Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkhussey2006-10-10 20:40:37 +0000
committerkhussey2006-10-10 20:40:37 +0000
commitc9e925f1d462e0fb6ff677141586cafa4e5b3e25 (patch)
tree25f6fc77144661653c2ff840dfe035ab8725bd11 /plugins
parent5679bff20f987968df53137f8adf13b946e526eb (diff)
downloadorg.eclipse.uml2.test-c9e925f1d462e0fb6ff677141586cafa4e5b3e25.tar.gz
org.eclipse.uml2.test-c9e925f1d462e0fb6ff677141586cafa4e5b3e25.tar.xz
org.eclipse.uml2.test-c9e925f1d462e0fb6ff677141586cafa4e5b3e25.zip
[160319] Merging changes from maintenance stream.
Diffstat (limited to 'plugins')
-rw-r--r--plugins/org.eclipse.uml2-feature/feature.properties31
-rw-r--r--plugins/org.eclipse.uml2-feature/feature.xml2
-rw-r--r--plugins/org.eclipse.uml2-feature/sourceTemplateFeature/feature.properties31
-rw-r--r--plugins/org.eclipse.uml2.codegen.ecore/META-INF/MANIFEST.MF8
-rw-r--r--plugins/org.eclipse.uml2.codegen.ecore/src/org/eclipse/uml2/codegen/ecore/genmodel/impl/GenFeatureImpl.java27
-rw-r--r--plugins/org.eclipse.uml2.codegen.ecore/src/org/eclipse/uml2/codegen/ecore/templates/model/Class.java20
-rw-r--r--plugins/org.eclipse.uml2.codegen.ecore/templates/model/Class/eIsSet.override.javajetinc4
-rw-r--r--plugins/org.eclipse.uml2.common/META-INF/MANIFEST.MF2
-rw-r--r--plugins/org.eclipse.uml2.common/src/org/eclipse/uml2/common/util/CacheAdapter.java222
-rw-r--r--plugins/org.eclipse.uml2.common/src/org/eclipse/uml2/common/util/DerivedEObjectEList.java20
-rw-r--r--plugins/org.eclipse.uml2.sdk-feature/feature.properties31
-rw-r--r--plugins/org.eclipse.uml2.sdk-feature/feature.xml2
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/META-INF/MANIFEST.MF2
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/icons/full/obj16/EnumerationLiteral.gifbin373 -> 192 bytes
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActivityItemProvider.java15
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActorItemProvider.java28
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ArtifactItemProvider.java24
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AssociationClassItemProvider.java24
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AssociationItemProvider.java39
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/BehaviorItemProvider.java9
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/BehavioredClassifierItemProvider.java54
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ClassItemProvider.java36
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ClassifierItemProvider.java29
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CollaborationItemProvider.java26
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CommunicationPathItemProvider.java28
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ComponentItemProvider.java7
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DataTypeItemProvider.java24
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DeploymentSpecificationItemProvider.java24
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DeviceItemProvider.java9
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/EncapsulatedClassifierItemProvider.java40
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/EnumerationItemProvider.java24
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExecutionEnvironmentItemProvider.java9
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExtensionItemProvider.java26
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/FunctionBehaviorItemProvider.java9
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InformationItemItemProvider.java24
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InteractionItemProvider.java7
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InterfaceItemProvider.java6
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ModelItemProvider.java6
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/NodeItemProvider.java9
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/OpaqueBehaviorItemProvider.java9
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/OperationItemProvider.java89
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PackageItemProvider.java131
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PrimitiveTypeItemProvider.java26
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ProfileItemProvider.java37
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ProtocolStateMachineItemProvider.java9
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ProtocolTransitionItemProvider.java21
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/SignalItemProvider.java24
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StateMachineItemProvider.java9
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StereotypeApplicationItemProvider.java21
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StereotypeItemProvider.java11
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StructuredClassifierItemProvider.java24
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TransitionItemProvider.java5
-rw-r--r--plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/UseCaseItemProvider.java26
-rw-r--r--plugins/org.eclipse.uml2.uml.editor/META-INF/MANIFEST.MF2
-rw-r--r--plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/ApplyProfileAction.java6
-rw-r--r--plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/ApplyStereotypeAction.java6
-rw-r--r--plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/CreateExtensionAction.java7
-rw-r--r--plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/DefineProfileAction.java40
-rw-r--r--plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/DestroyElementAction.java34
-rw-r--r--plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/ImportPrimitiveTypeAction.java8
-rw-r--r--plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/MergePackageAction.java8
-rw-r--r--plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/ReferenceMetaclassAction.java8
-rw-r--r--plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/ReferenceMetamodelAction.java6
-rw-r--r--plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/UnapplyProfileAction.java6
-rw-r--r--plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/UnapplyStereotypeAction.java6
-rw-r--r--plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/presentation/UMLEditor.java20
-rw-r--r--plugins/org.eclipse.uml2.uml.resources/META-INF/MANIFEST.MF2
-rw-r--r--plugins/org.eclipse.uml2.uml.resources/metamodels/UML.metamodel.uml232
-rw-r--r--plugins/org.eclipse.uml2.uml/META-INF/MANIFEST.MF2
-rw-r--r--plugins/org.eclipse.uml2.uml/model/Superstructure.emx6
-rw-r--r--plugins/org.eclipse.uml2.uml/model/Superstructure.uml6
-rw-r--r--plugins/org.eclipse.uml2.uml/model/UML.ecore28
-rw-r--r--plugins/org.eclipse.uml2.uml/model/UML.emx33
-rw-r--r--plugins/org.eclipse.uml2.uml/model/UML.genmodel75
-rw-r--r--plugins/org.eclipse.uml2.uml/model/UML.merged.uml13944
-rw-r--r--plugins/org.eclipse.uml2.uml/model/UML.uml27
-rw-r--r--plugins/org.eclipse.uml2.uml/plugin.properties4
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Component.java4
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Connector.java4
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/OpaqueAction.java4
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/OpaqueBehavior.java6
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/OpaqueExpression.java4
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Transition.java4
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ComponentImpl.java24
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ElementImpl.java52
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/LiteralStringImpl.java20
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/OpaqueActionImpl.java5
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/OpaqueBehaviorImpl.java5
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/OpaqueExpressionImpl.java5
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/UMLFactoryImpl.java4
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/uml.ecore22
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ComponentOperations.java117
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ConnectableElementOperations.java83
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ElementOperations.java24
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ExtensionEndOperations.java16
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/LiteralStringOperations.java36
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/MultiplicityElementOperations.java28
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/OperationOperations.java79
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/PackageOperations.java8
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ProfileOperations.java87
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/PropertyOperations.java6
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/TransitionOperations.java4
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/resource/XMI2UMLHandler.java43
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/resource/XMI2UMLResourceFactoryImpl.java14
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/resource/UML22UMLExtendedMetaData.java7
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/resource/UML22UMLResourceHandler.java118
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/resource/XMI2UMLExtendedMetaData.java20
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/resource/XMI2UMLResource.java4
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/util/UMLUtil.java808
-rw-r--r--plugins/org.eclipse.uml2/META-INF/MANIFEST.MF2
110 files changed, 9536 insertions, 8027 deletions
diff --git a/plugins/org.eclipse.uml2-feature/feature.properties b/plugins/org.eclipse.uml2-feature/feature.properties
index aeb40ddd..232de6d3 100644
--- a/plugins/org.eclipse.uml2-feature/feature.properties
+++ b/plugins/org.eclipse.uml2-feature/feature.properties
@@ -7,7 +7,7 @@
# Contributors:
# IBM - initial API and implementation
#
-# $Id: feature.properties,v 1.8 2006/06/10 20:14:10 khussey Exp $
+# $Id: feature.properties,v 1.9 2006/10/10 20:40:38 khussey Exp $
# NLS_MESSAGEFORMAT_VAR
@@ -43,7 +43,7 @@ license.url = license.html
# should be plain text version of license agreement pointed to be "licenseURL"
license=\
ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\
-January 28, 2004\n\
+March 17, 2005\n\
\n\
Usage Of Content\n\
\n\
@@ -72,13 +72,17 @@ documentation and other files maintained in the Eclipse.org CVS\n\
repository ("Repository") in CVS modules ("Modules") and made available\n\
as downloadable archives ("Downloads").\n\
\n\
-Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\
-("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\
-more Plug-ins and/or Fragments and associated material. Files named\n\
-"feature.xml" may contain a list of the names and version numbers of the\n\
-Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\
-are located in directories named "plugins" and Features are located in\n\
-directories named "features".\n\
+ - Content may be structured and packaged into modules to facilitate delivering,\n\
+ extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),\n\
+ plug-in fragments ("Fragments"), and features ("Features").\n\
+ - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java ARchive)\n\
+ in a directory named "plugins".\n\
+ - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\n\
+ Each Feature may be packaged as a sub-directory in a directory named "features".\n\
+ Within a Feature, files named "feature.xml" may contain a list of the names and version\n\
+ numbers of the Plug-ins and/or Fragments associated with that Feature.\n\
+ - Features may also include other Features ("Included Features"). Within a Feature, files\n\
+ named "feature.xml" may contain a list of the names and version numbers of Included Features.\n\
\n\
Features may also include other Features ("Included Features"). Files named\n\
"feature.xml" may contain a list of the names and version numbers of\n\
@@ -93,7 +97,8 @@ including, but not limited to the following locations:\n\
\n\
- The top-level (root) directory\n\
- Plug-in and Fragment directories\n\
- - Subdirectories of the directory named "src" of certain Plug-ins\n\
+ - Inside Plug-ins and Fragments packaged as JARs\n\
+ - Sub-directories of the directory named "src" of certain Plug-ins\n\
- Feature directories\n\
\n\
Note: if a Feature made available by the Eclipse Foundation is installed using the\n\
@@ -108,7 +113,7 @@ conditions (or references to such terms and conditions) that govern your\n\
use of the associated Content in that directory.\n\
\n\
THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\
-TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\
+TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\
SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\
\n\
- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\
@@ -130,7 +135,9 @@ currently may have restrictions on the import, possession, and use,\n\
and/or re-export to another country, of encryption software. BEFORE\n\
using any encryption software, please check the country's laws,\n\
regulations and policies concerning the import, possession, or use,\n\
-and re-export of encryption software, to see if this is permitted.\n
+and re-export of encryption software, to see if this is permitted.\n\
+\n\
+Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.\n
########### end of license property ##########################################
# ==============================================================================
diff --git a/plugins/org.eclipse.uml2-feature/feature.xml b/plugins/org.eclipse.uml2-feature/feature.xml
index 3f0e5621..d1b0823d 100644
--- a/plugins/org.eclipse.uml2-feature/feature.xml
+++ b/plugins/org.eclipse.uml2-feature/feature.xml
@@ -2,7 +2,7 @@
<feature
id="org.eclipse.uml2"
label="%feature.label"
- version="2.0.0.qualifier"
+ version="2.0.100.qualifier"
provider-name="%feature.provider-name"
image="eclipse_update_120.jpg">
diff --git a/plugins/org.eclipse.uml2-feature/sourceTemplateFeature/feature.properties b/plugins/org.eclipse.uml2-feature/sourceTemplateFeature/feature.properties
index 7d696b9f..391f0270 100644
--- a/plugins/org.eclipse.uml2-feature/sourceTemplateFeature/feature.properties
+++ b/plugins/org.eclipse.uml2-feature/sourceTemplateFeature/feature.properties
@@ -7,7 +7,7 @@
# Contributors:
# IBM - initial API and implementation
#
-# $Id: feature.properties,v 1.8 2006/06/12 13:04:37 khussey Exp $
+# $Id: feature.properties,v 1.9 2006/10/10 20:40:38 khussey Exp $
# NLS_MESSAGEFORMAT_VAR
@@ -43,7 +43,7 @@ license.url = license.html
# should be plain text version of license agreement pointed to be "licenseURL"
license=\
ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\
-January 28, 2004\n\
+March 17, 2005\n\
\n\
Usage Of Content\n\
\n\
@@ -72,13 +72,17 @@ documentation and other files maintained in the Eclipse.org CVS\n\
repository ("Repository") in CVS modules ("Modules") and made available\n\
as downloadable archives ("Downloads").\n\
\n\
-Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\
-("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\
-more Plug-ins and/or Fragments and associated material. Files named\n\
-"feature.xml" may contain a list of the names and version numbers of the\n\
-Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\
-are located in directories named "plugins" and Features are located in\n\
-directories named "features".\n\
+ - Content may be structured and packaged into modules to facilitate delivering,\n\
+ extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),\n\
+ plug-in fragments ("Fragments"), and features ("Features").\n\
+ - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java ARchive)\n\
+ in a directory named "plugins".\n\
+ - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\n\
+ Each Feature may be packaged as a sub-directory in a directory named "features".\n\
+ Within a Feature, files named "feature.xml" may contain a list of the names and version\n\
+ numbers of the Plug-ins and/or Fragments associated with that Feature.\n\
+ - Features may also include other Features ("Included Features"). Within a Feature, files\n\
+ named "feature.xml" may contain a list of the names and version numbers of Included Features.\n\
\n\
Features may also include other Features ("Included Features"). Files named\n\
"feature.xml" may contain a list of the names and version numbers of\n\
@@ -93,7 +97,8 @@ including, but not limited to the following locations:\n\
\n\
- The top-level (root) directory\n\
- Plug-in and Fragment directories\n\
- - Subdirectories of the directory named "src" of certain Plug-ins\n\
+ - Inside Plug-ins and Fragments packaged as JARs\n\
+ - Sub-directories of the directory named "src" of certain Plug-ins\n\
- Feature directories\n\
\n\
Note: if a Feature made available by the Eclipse Foundation is installed using the\n\
@@ -108,7 +113,7 @@ conditions (or references to such terms and conditions) that govern your\n\
use of the associated Content in that directory.\n\
\n\
THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\
-TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\
+TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\
SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\
\n\
- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\
@@ -130,7 +135,9 @@ currently may have restrictions on the import, possession, and use,\n\
and/or re-export to another country, of encryption software. BEFORE\n\
using any encryption software, please check the country's laws,\n\
regulations and policies concerning the import, possession, or use,\n\
-and re-export of encryption software, to see if this is permitted.\n
+and re-export of encryption software, to see if this is permitted.\n\
+\n\
+Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.\n
########### end of license property ##########################################
# ==============================================================================
diff --git a/plugins/org.eclipse.uml2.codegen.ecore/META-INF/MANIFEST.MF b/plugins/org.eclipse.uml2.codegen.ecore/META-INF/MANIFEST.MF
index 61c38856..b6ebe15a 100644
--- a/plugins/org.eclipse.uml2.codegen.ecore/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.uml2.codegen.ecore/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.uml2.codegen.ecore; singleton:=true
-Bundle-Version: 1.2.0.qualifier
+Bundle-Version: 1.2.100.qualifier
Bundle-ClassPath: uml2.codegen.ecore.jar
Bundle-Activator: org.eclipse.uml2.codegen.ecore.CodeGenEcorePlugin$Implementation
Bundle-Vendor: %providerName
@@ -12,9 +12,9 @@ Export-Package: org.eclipse.uml2.codegen.ecore,
org.eclipse.uml2.codegen.ecore.genmodel.generator,
org.eclipse.uml2.codegen.ecore.genmodel.impl;x-internal:=true,
org.eclipse.uml2.codegen.ecore.genmodel.util,
- org.eclipse.uml2.codegen.ecore.templates.edit,
- org.eclipse.uml2.codegen.ecore.templates.model,
- org.eclipse.uml2.codegen.ecore.templates.model.tests
+ org.eclipse.uml2.codegen.ecore.templates.edit;x-internal:=true,
+ org.eclipse.uml2.codegen.ecore.templates.model;x-internal:=true,
+ org.eclipse.uml2.codegen.ecore.templates.model.tests;x-internal:=true
Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.2.0,4.0.0)",
org.eclipse.core.resources;bundle-version="[3.2.0,4.0.0)",
org.eclipse.emf.ecore;bundle-version="[2.2.0,3.0.0)";visibility:=reexport,
diff --git a/plugins/org.eclipse.uml2.codegen.ecore/src/org/eclipse/uml2/codegen/ecore/genmodel/impl/GenFeatureImpl.java b/plugins/org.eclipse.uml2.codegen.ecore/src/org/eclipse/uml2/codegen/ecore/genmodel/impl/GenFeatureImpl.java
index d898e51a..21477510 100644
--- a/plugins/org.eclipse.uml2.codegen.ecore/src/org/eclipse/uml2/codegen/ecore/genmodel/impl/GenFeatureImpl.java
+++ b/plugins/org.eclipse.uml2.codegen.ecore/src/org/eclipse/uml2/codegen/ecore/genmodel/impl/GenFeatureImpl.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: GenFeatureImpl.java,v 1.17 2006/04/10 19:15:59 khussey Exp $
+ * $Id: GenFeatureImpl.java,v 1.18 2006/10/10 20:40:40 khussey Exp $
*/
package org.eclipse.uml2.codegen.ecore.genmodel.impl;
@@ -286,14 +286,15 @@ public class GenFeatureImpl
public boolean isEffectiveContainsSubset() {
- for (Iterator subsettedGenFeatures = getSubsettedGenFeatures()
- .iterator(); subsettedGenFeatures.hasNext();) {
+ for (Iterator subsettedEcoreFeatures = Generator
+ .getSubsettedEcoreFeatures(getEcoreFeature()).iterator(); subsettedEcoreFeatures
+ .hasNext();) {
- GenFeature subsettedGenFeature = (GenFeature) subsettedGenFeatures
+ EStructuralFeature.Internal subsettedEcoreFeature = (EStructuralFeature.Internal) subsettedEcoreFeatures
.next();
- if (subsettedGenFeature.isContains()
- && !subsettedGenFeature.isDerived()) {
+ if (subsettedEcoreFeature.isContainment()
+ && !subsettedEcoreFeature.isDerived()) {
return true;
}
@@ -645,4 +646,18 @@ public class GenFeatureImpl
setKey(UML2GenModelUtil.isKey(oldGenFeatureVersion));
}
+ public void initialize(EStructuralFeature eFeature) {
+
+ if (eFeature != getEcoreFeature()) {
+ super.initialize(eFeature);
+
+ if (isEffectiveContainsSubset()) {
+ setCreateChild(true);
+ setNotify(true);
+ }
+ } else {
+ super.initialize(eFeature);
+ }
+ }
+
} // GenFeatureImpl
diff --git a/plugins/org.eclipse.uml2.codegen.ecore/src/org/eclipse/uml2/codegen/ecore/templates/model/Class.java b/plugins/org.eclipse.uml2.codegen.ecore/src/org/eclipse/uml2/codegen/ecore/templates/model/Class.java
index fa87c546..ef5007fa 100644
--- a/plugins/org.eclipse.uml2.codegen.ecore/src/org/eclipse/uml2/codegen/ecore/templates/model/Class.java
+++ b/plugins/org.eclipse.uml2.codegen.ecore/src/org/eclipse/uml2/codegen/ecore/templates/model/Class.java
@@ -2699,7 +2699,7 @@ public class Class
/**
* <copyright>
*
- * Copyright (c) 2002-2005 IBM Corporation and others.
+ * Copyright (c) 2002-2006 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -6595,7 +6595,6 @@ public class Class
stringBuffer.append(genModel.getImportedName("org.eclipse.emf.common.notify.NotificationChain"));
stringBuffer.append(TEXT_1720);
for (Iterator i=genClass.getEInverseAddGenFeatures().iterator(); i.hasNext();) { GenFeature genFeature = (GenFeature)i.next();
- if (!genModel.isMinimalReflectiveMethods() || genClass.getImplementedGenFeatures().contains(genFeature)) {
stringBuffer.append(TEXT_1721);
stringBuffer.append(genClass.getQualifiedFeatureID(genFeature));
stringBuffer.append(TEXT_1722);
@@ -6669,7 +6668,6 @@ public class Class
stringBuffer.append(TEXT_1754);
}
}
- }
stringBuffer.append(TEXT_1755);
if (genModel.isMinimalReflectiveMethods()) {
stringBuffer.append(TEXT_1756);
@@ -6687,7 +6685,6 @@ public class Class
stringBuffer.append(genModel.getImportedName("org.eclipse.emf.common.notify.NotificationChain"));
stringBuffer.append(TEXT_1762);
for (Iterator i=genClass.getEInverseRemoveGenFeatures().iterator(); i.hasNext();) { GenFeature genFeature = (GenFeature)i.next();
- if (!genModel.isMinimalReflectiveMethods() || genClass.getImplementedGenFeatures().contains(genFeature)) {
stringBuffer.append(TEXT_1763);
stringBuffer.append(genClass.getQualifiedFeatureID(genFeature));
stringBuffer.append(TEXT_1764);
@@ -6729,7 +6726,6 @@ public class Class
stringBuffer.append(TEXT_1781);
}
}
- }
stringBuffer.append(TEXT_1782);
if (genModel.isMinimalReflectiveMethods()) {
stringBuffer.append(TEXT_1783);
@@ -6746,7 +6742,6 @@ public class Class
stringBuffer.append(TEXT_1788);
for (Iterator i=genClass.getEBasicRemoveFromContainerGenFeatures().iterator(); i.hasNext();) { GenFeature genFeature = (GenFeature)i.next();
GenFeature reverseFeature = genFeature.getReverse(); GenClass targetClass = reverseFeature.getGenClass();
- if (!genModel.isMinimalReflectiveMethods() || genClass.getImplementedGenFeatures().contains(genFeature)) {
stringBuffer.append(TEXT_1789);
stringBuffer.append(genClass.getQualifiedFeatureID(genFeature));
stringBuffer.append(TEXT_1790);
@@ -6755,7 +6750,6 @@ public class Class
stringBuffer.append(targetClass.getImportedInterfaceName());
stringBuffer.append(TEXT_1792);
}
- }
stringBuffer.append(TEXT_1793);
if (genModel.isMinimalReflectiveMethods()) {
stringBuffer.append(TEXT_1794);
@@ -6766,8 +6760,7 @@ public class Class
}
if (isImplementation && !genModel.isReflectiveDelegation() && !genClass.getImplementedGenFeatures().isEmpty()) {
stringBuffer.append(TEXT_1797);
- for (Iterator i=genClass.getAllGenFeatures().iterator(); i.hasNext();) { GenFeature genFeature = (GenFeature)i.next();
- if (!genModel.isMinimalReflectiveMethods() || genClass.getImplementedGenFeatures().contains(genFeature)) {
+ for (Iterator i=genModel.isMinimalReflectiveMethods() ? genClass.getImplementedGenFeatures().iterator() : genClass.getAllGenFeatures().iterator(); i.hasNext();) { GenFeature genFeature = (GenFeature)i.next();
stringBuffer.append(TEXT_1798);
stringBuffer.append(genClass.getQualifiedFeatureID(genFeature));
stringBuffer.append(TEXT_1799);
@@ -6827,7 +6820,6 @@ public class Class
stringBuffer.append(TEXT_1824);
}
}
- }
stringBuffer.append(TEXT_1825);
if (genModel.isMinimalReflectiveMethods()) {
stringBuffer.append(TEXT_1826);
@@ -6839,7 +6831,6 @@ public class Class
if (isImplementation && !genModel.isReflectiveDelegation() && genClass.implementsAny(genClass.getESetGenFeatures())) {
stringBuffer.append(TEXT_1829);
for (Iterator i=genClass.getESetGenFeatures().iterator(); i.hasNext();) { GenFeature genFeature = (GenFeature)i.next();
- if (!genModel.isMinimalReflectiveMethods() || genClass.getImplementedGenFeatures().contains(genFeature)) {
stringBuffer.append(TEXT_1830);
stringBuffer.append(genClass.getQualifiedFeatureID(genFeature));
stringBuffer.append(TEXT_1831);
@@ -6900,7 +6891,6 @@ public class Class
}
stringBuffer.append(TEXT_1857);
}
- }
stringBuffer.append(TEXT_1858);
if (genModel.isMinimalReflectiveMethods()) {
stringBuffer.append(TEXT_1859);
@@ -6909,7 +6899,6 @@ public class Class
}
stringBuffer.append(TEXT_1861);
for (Iterator i=genClass.getESetGenFeatures().iterator(); i.hasNext();) { GenFeature genFeature = (GenFeature)i.next();
- if (!genModel.isMinimalReflectiveMethods() || genClass.getImplementedGenFeatures().contains(genFeature)) {
stringBuffer.append(TEXT_1862);
stringBuffer.append(genClass.getQualifiedFeatureID(genFeature));
stringBuffer.append(TEXT_1863);
@@ -6944,7 +6933,6 @@ public class Class
}
stringBuffer.append(TEXT_1877);
}
- }
stringBuffer.append(TEXT_1878);
if (genModel.isMinimalReflectiveMethods()) {
stringBuffer.append(TEXT_1879);
@@ -6956,8 +6944,7 @@ public class Class
if (isImplementation && !genModel.isReflectiveDelegation() && !genClass.getImplementedGenFeatures().isEmpty()) {
stringBuffer.append(TEXT_1882);
stringBuffer.append(TEXT_1883);
- for (Iterator i=genClass.getAllGenFeatures().iterator(); i.hasNext();) { GenFeature genFeature = (GenFeature)i.next();
- if (!genModel.isMinimalReflectiveMethods() || genClass.getImplementedGenFeatures().contains(genFeature)) {
+ for (Iterator i=genModel.isMinimalReflectiveMethods() ? genClass.getImplementedGenFeatures().iterator() : genClass.getAllGenFeatures().iterator(); i.hasNext();) { GenFeature genFeature = (GenFeature)i.next();
stringBuffer.append(TEXT_1884);
stringBuffer.append(genClass.getQualifiedFeatureID(genFeature));
stringBuffer.append(TEXT_1885);
@@ -7127,7 +7114,6 @@ public class Class
}
}
}
- }
stringBuffer.append(TEXT_1954);
if (genModel.isMinimalReflectiveMethods()) {
stringBuffer.append(TEXT_1955);
diff --git a/plugins/org.eclipse.uml2.codegen.ecore/templates/model/Class/eIsSet.override.javajetinc b/plugins/org.eclipse.uml2.codegen.ecore/templates/model/Class/eIsSet.override.javajetinc
index 03550ded..68cf1736 100644
--- a/plugins/org.eclipse.uml2.codegen.ecore/templates/model/Class/eIsSet.override.javajetinc
+++ b/plugins/org.eclipse.uml2.codegen.ecore/templates/model/Class/eIsSet.override.javajetinc
@@ -7,8 +7,7 @@
{
switch (featureID)
{
-<%for (Iterator i=genClass.getAllGenFeatures().iterator(); i.hasNext();) { GenFeature genFeature = (GenFeature)i.next();%>
- <%if (!genModel.isMinimalReflectiveMethods() || genClass.getImplementedGenFeatures().contains(genFeature)) {%>
+<%for (Iterator i=genModel.isMinimalReflectiveMethods() ? genClass.getImplementedGenFeatures().iterator() : genClass.getAllGenFeatures().iterator(); i.hasNext();) { GenFeature genFeature = (GenFeature)i.next();%>
case <%=genClass.getQualifiedFeatureID(genFeature)%>:
<%if (UML2GenModelUtil.isUnion(genFeature) || UML2GenModelUtil.isRedefinition(genFeature) || UML2GenModelUtil.isRedefined(genClass, genFeature)) {%>
return isSet<%=genFeature.getAccessorName()%>();
@@ -81,7 +80,6 @@
<%}%>
<%}%>
<%}%>
- <%}%>
<%}%>
}
<%if (genModel.isMinimalReflectiveMethods()) {%>
diff --git a/plugins/org.eclipse.uml2.common/META-INF/MANIFEST.MF b/plugins/org.eclipse.uml2.common/META-INF/MANIFEST.MF
index 7f6dba27..4cb5e9fa 100644
--- a/plugins/org.eclipse.uml2.common/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.uml2.common/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.uml2.common
-Bundle-Version: 1.2.0.qualifier
+Bundle-Version: 1.2.100.qualifier
Bundle-ClassPath: uml2.common.jar
Bundle-Vendor: %providerName
Bundle-Localization: plugin
diff --git a/plugins/org.eclipse.uml2.common/src/org/eclipse/uml2/common/util/CacheAdapter.java b/plugins/org.eclipse.uml2.common/src/org/eclipse/uml2/common/util/CacheAdapter.java
index 4012237f..0af18cd5 100644
--- a/plugins/org.eclipse.uml2.common/src/org/eclipse/uml2/common/util/CacheAdapter.java
+++ b/plugins/org.eclipse.uml2.common/src/org/eclipse/uml2/common/util/CacheAdapter.java
@@ -8,34 +8,126 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: CacheAdapter.java,v 1.12 2006/06/06 22:22:28 khussey Exp $
+ * $Id: CacheAdapter.java,v 1.13 2006/10/10 20:40:41 khussey Exp $
*/
package org.eclipse.uml2.common.util;
import java.util.Collection;
import java.util.Collections;
import java.util.HashMap;
+import java.util.Iterator;
import java.util.List;
import java.util.Map;
+import java.util.Set;
+import java.util.WeakHashMap;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.Notifier;
+import org.eclipse.emf.common.util.BasicEList;
import org.eclipse.emf.common.util.EList;
+import org.eclipse.emf.common.util.URI;
import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EReference;
+import org.eclipse.emf.ecore.InternalEObject;
import org.eclipse.emf.ecore.resource.Resource;
import org.eclipse.emf.ecore.resource.ResourceSet;
+import org.eclipse.emf.ecore.resource.URIConverter;
import org.eclipse.emf.ecore.util.ECrossReferenceAdapter;
import org.eclipse.emf.ecore.util.EcoreUtil;
public class CacheAdapter
extends ECrossReferenceAdapter {
- public static final CacheAdapter INSTANCE = new CacheAdapter();
+ protected class InverseCrossReferencer
+ extends ECrossReferenceAdapter.InverseCrossReferencer {
- private final Map values = Collections.synchronizedMap(new HashMap());
+ private URI normalizeURI(URI uri, Resource resourceContext) {
+ String fragment = uri.fragment();
+
+ if (fragment != null) {
+ int length = fragment.length();
+
+ if (length > 0 && fragment.charAt(0) != '/'
+ && fragment.charAt(length - 1) == '?') {
+
+ int index = fragment.lastIndexOf('?', length - 2);
+
+ if (index > 0) {
+ uri = uri.trimFragment().appendFragment(
+ fragment.substring(0, index));
+ }
+ }
+ }
+
+ if (uriConverter != null) {
+ return uriConverter.normalize(uri);
+ } else if (resourceContext != null) {
+ ResourceSet resourceSetContext = resourceContext
+ .getResourceSet();
+
+ if (resourceSetContext != null) {
+ return resourceSetContext.getURIConverter().normalize(uri);
+ }
+ }
+
+ return uri;
+ }
+
+ protected URI normalizeURI(URI uri, EObject objectContext) {
+ return normalizeURI(uri, objectContext.eResource());
+ }
+
+ protected void addProxy(EObject proxy, EObject context) {
+
+ if (proxy.eIsProxy()) {
+
+ if (proxyMap == null) {
+ proxyMap = createHashMap();
+ }
+
+ Resource resource = context.eResource();
+
+ if (resource != null) {
+ addAdapter(resource);
+ }
+
+ URI uri = normalizeURI(((InternalEObject) proxy).eProxyURI(),
+ resource);
+ List proxies = (List) proxyMap.get(uri);
+
+ if (proxies == null) {
+ proxyMap.put(uri, proxies = new BasicEList.FastCompare());
+ }
+
+ proxies.add(proxy);
+ }
+ }
+ }
+
+ public static final CacheAdapter INSTANCE = createCacheAdapter();
+
+ private static CacheAdapter createCacheAdapter() {
+ String property = System
+ .getProperty("org.eclipse.uml2.common.util.CacheAdapter.INSTANCE"); //$NON-NLS-1$
+
+ if (!UML2Util.isEmpty(property)) {
+
+ try {
+ return (CacheAdapter) Class.forName(property).newInstance();
+ } catch (Exception e) {
+ // ignore
+ }
+ }
+
+ return new CacheAdapter();
+ }
+
+ private final Map values = Collections.synchronizedMap(createHashMap());
protected boolean adapting = false;
+ private URIConverter uriConverter = null;
+
public static CacheAdapter getCacheAdapter(Notifier notifier) {
List eAdapters = notifier.eAdapters();
@@ -50,6 +142,90 @@ public class CacheAdapter
return null;
}
+ public CacheAdapter() {
+ super();
+
+ unloadedResources = new Set() {
+
+ Map map = new WeakHashMap();
+
+ public boolean add(Object o) {
+
+ if (map.containsKey(o)) {
+ return false;
+ }
+
+ map.put(o, null);
+ return true;
+ }
+
+ public boolean addAll(Collection c) {
+ boolean result = false;
+
+ for (Iterator i = c.iterator(); i.hasNext();) {
+
+ if (add(i.next())) {
+ result = true;
+ }
+ }
+
+ return result;
+ }
+
+ public void clear() {
+ map.keySet().clear();
+ }
+
+ public boolean contains(Object o) {
+ return map.keySet().contains(o);
+ }
+
+ public boolean containsAll(Collection c) {
+ return map.keySet().containsAll(c);
+ }
+
+ public boolean isEmpty() {
+ return map.keySet().isEmpty();
+ }
+
+ public Iterator iterator() {
+ return map.keySet().iterator();
+ }
+
+ public boolean remove(Object o) {
+ return map.keySet().remove(o);
+ }
+
+ public boolean removeAll(Collection c) {
+ return map.keySet().removeAll(c);
+ }
+
+ public boolean retainAll(Collection c) {
+ return map.keySet().retainAll(c);
+ }
+
+ public int size() {
+ return map.keySet().size();
+ }
+
+ public Object[] toArray() {
+ return map.keySet().toArray();
+ }
+
+ public Object[] toArray(Object[] a) {
+ return map.keySet().toArray(a);
+ }
+ };
+ }
+
+ protected Map createHashMap() {
+ return new HashMap();
+ }
+
+ protected ECrossReferenceAdapter.InverseCrossReferencer createInverseCrossReferencer() {
+ return new InverseCrossReferencer();
+ }
+
protected boolean addAdapter(EList adapters) {
return adapters.contains(this)
? false
@@ -135,8 +311,32 @@ public class CacheAdapter
clear(((EObject) notifier).eResource());
} else if (notifier instanceof Resource) {
- if (msg.getFeatureID(Resource.class) == Resource.RESOURCE__CONTENTS) {
- clear();
+ switch (msg.getFeatureID(Resource.class)) {
+ case Resource.RESOURCE__CONTENTS : {
+ clear();
+
+ if (uriConverter == null) {
+ Resource resource = (Resource) notifier;
+
+ if (!resource.isLoaded()) {
+ ResourceSet resourceSet = resource.getResourceSet();
+
+ if (resourceSet != null) {
+ uriConverter = resourceSet.getURIConverter();
+ }
+ }
+ }
+
+ break;
+ }
+ case Resource.RESOURCE__IS_LOADED : {
+
+ if (!msg.getNewBooleanValue()) {
+ uriConverter = null;
+ }
+
+ break;
+ }
}
}
}
@@ -200,10 +400,14 @@ public class CacheAdapter
throw new IllegalArgumentException(String.valueOf(key));
}
+ if (resource != null) {
+ addAdapter(resource);
+ }
+
Map resourceMap = (Map) values.get(resource);
if (resourceMap == null) {
- resourceMap = new HashMap();
+ resourceMap = createHashMap();
values.put(resource, resourceMap);
}
@@ -211,7 +415,7 @@ public class CacheAdapter
Map eObjectMap = (Map) resourceMap.get(eObject);
if (eObjectMap == null) {
- eObjectMap = new HashMap();
+ eObjectMap = createHashMap();
resourceMap.put(eObject, eObjectMap);
}
@@ -223,4 +427,8 @@ public class CacheAdapter
return false;
}
+ protected boolean isIncluded(EReference eReference) {
+ return super.isIncluded(eReference) && eReference.isChangeable();
+ }
+
} \ No newline at end of file
diff --git a/plugins/org.eclipse.uml2.common/src/org/eclipse/uml2/common/util/DerivedEObjectEList.java b/plugins/org.eclipse.uml2.common/src/org/eclipse/uml2/common/util/DerivedEObjectEList.java
index f03f8854..c870c7d0 100644
--- a/plugins/org.eclipse.uml2.common/src/org/eclipse/uml2/common/util/DerivedEObjectEList.java
+++ b/plugins/org.eclipse.uml2.common/src/org/eclipse/uml2/common/util/DerivedEObjectEList.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: DerivedEObjectEList.java,v 1.8 2006/04/11 19:53:24 khussey Exp $
+ * $Id: DerivedEObjectEList.java,v 1.9 2006/10/10 20:40:41 khussey Exp $
*/
package org.eclipse.uml2.common.util;
@@ -28,6 +28,7 @@ import org.eclipse.emf.common.util.UniqueEList;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.ecore.InternalEObject;
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.emf.ecore.util.FeatureMap;
import org.eclipse.emf.ecore.util.FeatureMapUtil;
import org.eclipse.emf.ecore.util.InternalEList;
@@ -608,21 +609,8 @@ public class DerivedEObjectEList
protected NotificationImpl createNotification(int eventType,
Object oldObject, Object newObject, int index, boolean wasSet) {
- return new NotificationImpl(eventType, oldObject, newObject, index,
- wasSet) {
-
- public Object getNotifier() {
- return owner;
- }
-
- public Object getFeature() {
- return getEStructuralFeature();
- }
-
- public int getFeatureID(Class expectedClass) {
- return featureID;
- }
- };
+ return new ENotificationImpl(owner, eventType, featureID, oldObject,
+ newObject, index, wasSet);
}
protected void dispatchNotification(Notification notification) {
diff --git a/plugins/org.eclipse.uml2.sdk-feature/feature.properties b/plugins/org.eclipse.uml2.sdk-feature/feature.properties
index 2130dd9f..220509fa 100644
--- a/plugins/org.eclipse.uml2.sdk-feature/feature.properties
+++ b/plugins/org.eclipse.uml2.sdk-feature/feature.properties
@@ -7,7 +7,7 @@
# Contributors:
# IBM - initial API and implementation
#
-# $Id: feature.properties,v 1.7 2006/06/10 20:14:12 khussey Exp $
+# $Id: feature.properties,v 1.8 2006/10/10 20:41:46 khussey Exp $
# NLS_MESSAGEFORMAT_VAR
@@ -43,7 +43,7 @@ license.url = license.html
# should be plain text version of license agreement pointed to be "licenseURL"
license=\
ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\
-January 28, 2004\n\
+March 17, 2005\n\
\n\
Usage Of Content\n\
\n\
@@ -72,13 +72,17 @@ documentation and other files maintained in the Eclipse.org CVS\n\
repository ("Repository") in CVS modules ("Modules") and made available\n\
as downloadable archives ("Downloads").\n\
\n\
-Content may be apportioned into plug-ins ("Plug-ins"), plug-in fragments\n\
-("Fragments"), and features ("Features"). A Feature is a bundle of one or\n\
-more Plug-ins and/or Fragments and associated material. Files named\n\
-"feature.xml" may contain a list of the names and version numbers of the\n\
-Plug-ins and/or Fragments associated with a Feature. Plug-ins and Fragments\n\
-are located in directories named "plugins" and Features are located in\n\
-directories named "features".\n\
+ - Content may be structured and packaged into modules to facilitate delivering,\n\
+ extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),\n\
+ plug-in fragments ("Fragments"), and features ("Features").\n\
+ - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java ARchive)\n\
+ in a directory named "plugins".\n\
+ - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\n\
+ Each Feature may be packaged as a sub-directory in a directory named "features".\n\
+ Within a Feature, files named "feature.xml" may contain a list of the names and version\n\
+ numbers of the Plug-ins and/or Fragments associated with that Feature.\n\
+ - Features may also include other Features ("Included Features"). Within a Feature, files\n\
+ named "feature.xml" may contain a list of the names and version numbers of Included Features.\n\
\n\
Features may also include other Features ("Included Features"). Files named\n\
"feature.xml" may contain a list of the names and version numbers of\n\
@@ -93,7 +97,8 @@ including, but not limited to the following locations:\n\
\n\
- The top-level (root) directory\n\
- Plug-in and Fragment directories\n\
- - Subdirectories of the directory named "src" of certain Plug-ins\n\
+ - Inside Plug-ins and Fragments packaged as JARs\n\
+ - Sub-directories of the directory named "src" of certain Plug-ins\n\
- Feature directories\n\
\n\
Note: if a Feature made available by the Eclipse Foundation is installed using the\n\
@@ -108,7 +113,7 @@ conditions (or references to such terms and conditions) that govern your\n\
use of the associated Content in that directory.\n\
\n\
THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\
-TO THE CPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\
+TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\
SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\
\n\
- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\
@@ -130,7 +135,9 @@ currently may have restrictions on the import, possession, and use,\n\
and/or re-export to another country, of encryption software. BEFORE\n\
using any encryption software, please check the country's laws,\n\
regulations and policies concerning the import, possession, or use,\n\
-and re-export of encryption software, to see if this is permitted.\n
+and re-export of encryption software, to see if this is permitted.\n\
+\n\
+Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.\n
########### end of license property ##########################################
# ==============================================================================
diff --git a/plugins/org.eclipse.uml2.sdk-feature/feature.xml b/plugins/org.eclipse.uml2.sdk-feature/feature.xml
index 0dc74644..68ce3b1d 100644
--- a/plugins/org.eclipse.uml2.sdk-feature/feature.xml
+++ b/plugins/org.eclipse.uml2.sdk-feature/feature.xml
@@ -2,7 +2,7 @@
<feature
id="org.eclipse.uml2.sdk"
label="%feature.label"
- version="2.0.0.qualifier"
+ version="2.0.100.qualifier"
provider-name="%feature.provider-name"
image="eclipse_update_120.jpg">
diff --git a/plugins/org.eclipse.uml2.uml.edit/META-INF/MANIFEST.MF b/plugins/org.eclipse.uml2.uml.edit/META-INF/MANIFEST.MF
index 7d72d702..65c9fff1 100644
--- a/plugins/org.eclipse.uml2.uml.edit/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.uml2.uml.edit/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.uml2.uml.edit; singleton:=true
-Bundle-Version: 2.0.0.qualifier
+Bundle-Version: 2.0.100.qualifier
Bundle-ClassPath: uml2.uml.edit.jar
Bundle-Activator: org.eclipse.uml2.uml.edit.UMLEditPlugin$Implementation
Bundle-Vendor: %providerName
diff --git a/plugins/org.eclipse.uml2.uml.edit/icons/full/obj16/EnumerationLiteral.gif b/plugins/org.eclipse.uml2.uml.edit/icons/full/obj16/EnumerationLiteral.gif
index c900a456..4967b569 100644
--- a/plugins/org.eclipse.uml2.uml.edit/icons/full/obj16/EnumerationLiteral.gif
+++ b/plugins/org.eclipse.uml2.uml.edit/icons/full/obj16/EnumerationLiteral.gif
Binary files differ
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActivityItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActivityItemProvider.java
index ca418203..d1aa3ec4 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActivityItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActivityItemProvider.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: ActivityItemProvider.java,v 1.16 2006/06/08 17:40:25 khussey Exp $
+ * $Id: ActivityItemProvider.java,v 1.17 2006/10/10 20:40:53 khussey Exp $
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -313,6 +313,7 @@ public class ActivityItemProvider
switch (notification.getFeatureID(Activity.class)) {
case UMLPackage.ACTIVITY__IS_READ_ONLY :
+ case UMLPackage.ACTIVITY__PARTITION :
case UMLPackage.ACTIVITY__IS_SINGLE_EXECUTION :
fireNotifyChanged(new ViewerNotification(notification,
notification.getNotifier(), false, true));
@@ -580,6 +581,10 @@ public class ActivityItemProvider
.createObjectFlow()));
newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.ACTIVITY__PARTITION, UMLFactory.eINSTANCE
+ .createActivityPartition()));
+
+ newChildDescriptors.add(createChildParameter(
UMLPackage.Literals.ACTIVITY__GROUP, UMLFactory.eINSTANCE
.createStructuredActivityNode()));
@@ -622,11 +627,17 @@ public class ActivityItemProvider
boolean qualify = childFeature == UMLPackage.Literals.NAMESPACE__OWNED_RULE
|| childFeature == UMLPackage.Literals.BEHAVIOR__PRECONDITION
|| childFeature == UMLPackage.Literals.BEHAVIOR__POSTCONDITION
+ || childFeature == UMLPackage.Literals.CLASSIFIER__REPRESENTATION
+ || childFeature == UMLPackage.Literals.CLASSIFIER__COLLABORATION_USE
|| childFeature == UMLPackage.Literals.CLASSIFIER__OWNED_USE_CASE
|| childFeature == UMLPackage.Literals.CLASS__NESTED_CLASSIFIER
+ || childFeature == UMLPackage.Literals.STRUCTURED_CLASSIFIER__OWNED_ATTRIBUTE
+ || childFeature == UMLPackage.Literals.ENCAPSULATED_CLASSIFIER__OWNED_PORT
|| childFeature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR
+ || childFeature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR
|| childFeature == UMLPackage.Literals.ACTIVITY__NODE
- || childFeature == UMLPackage.Literals.ACTIVITY__GROUP;
+ || childFeature == UMLPackage.Literals.ACTIVITY__GROUP
+ || childFeature == UMLPackage.Literals.ACTIVITY__PARTITION;
if (qualify) {
return getString("_UI_CreateChild_text2", //$NON-NLS-1$
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActorItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActorItemProvider.java
index 8f63eaee..0dfccea8 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActorItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ActorItemProvider.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: ActorItemProvider.java,v 1.6 2006/03/08 19:01:13 khussey Exp $
+ * $Id: ActorItemProvider.java,v 1.7 2006/10/10 20:40:52 khussey Exp $
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -28,6 +28,8 @@ import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
//import org.eclipse.uml2.uml.Actor;
+import org.eclipse.uml2.uml.UMLPackage;
+
import org.eclipse.uml2.uml.edit.UMLEditPlugin;
/**
@@ -113,6 +115,30 @@ public class ActorItemProvider
}
/**
+ * This returns the label text for {@link org.eclipse.emf.edit.command.CreateChildCommand}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getCreateChildText(Object owner, Object feature,
+ Object child, Collection selection) {
+ Object childFeature = feature;
+ Object childObject = child;
+
+ boolean qualify = childFeature == UMLPackage.Literals.CLASSIFIER__REPRESENTATION
+ || childFeature == UMLPackage.Literals.CLASSIFIER__COLLABORATION_USE
+ || childFeature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR
+ || childFeature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR;
+
+ if (qualify) {
+ return getString("_UI_CreateChild_text2", //$NON-NLS-1$
+ new Object[]{getTypeText(childObject),
+ getFeatureText(childFeature), getTypeText(owner)});
+ }
+ return super.getCreateChildText(owner, feature, child, selection);
+ }
+
+ /**
* Return the resource locator for this item provider's resources.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ArtifactItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ArtifactItemProvider.java
index 22ef4b18..2488a258 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ArtifactItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ArtifactItemProvider.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: ArtifactItemProvider.java,v 1.7 2006/05/15 21:06:21 khussey Exp $
+ * $Id: ArtifactItemProvider.java,v 1.8 2006/10/10 20:40:52 khussey Exp $
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -309,6 +309,28 @@ public class ArtifactItemProvider
}
/**
+ * This returns the label text for {@link org.eclipse.emf.edit.command.CreateChildCommand}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getCreateChildText(Object owner, Object feature,
+ Object child, Collection selection) {
+ Object childFeature = feature;
+ Object childObject = child;
+
+ boolean qualify = childFeature == UMLPackage.Literals.CLASSIFIER__REPRESENTATION
+ || childFeature == UMLPackage.Literals.CLASSIFIER__COLLABORATION_USE;
+
+ if (qualify) {
+ return getString("_UI_CreateChild_text2", //$NON-NLS-1$
+ new Object[]{getTypeText(childObject),
+ getFeatureText(childFeature), getTypeText(owner)});
+ }
+ return super.getCreateChildText(owner, feature, child, selection);
+ }
+
+ /**
* Return the resource locator for this item provider's resources.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AssociationClassItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AssociationClassItemProvider.java
index 392aa17e..54a07bc3 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AssociationClassItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AssociationClassItemProvider.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: AssociationClassItemProvider.java,v 1.11 2006/06/08 17:40:25 khussey Exp $
+ * $Id: AssociationClassItemProvider.java,v 1.12 2006/10/10 20:40:52 khussey Exp $
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -313,6 +313,7 @@ public class AssociationClassItemProvider
switch (notification.getFeatureID(AssociationClass.class)) {
case UMLPackage.ASSOCIATION_CLASS__MEMBER_END :
case UMLPackage.ASSOCIATION_CLASS__IS_DERIVED :
+ case UMLPackage.ASSOCIATION_CLASS__NAVIGABLE_OWNED_END :
fireNotifyChanged(new ViewerNotification(notification,
notification.getNotifier(), false, true));
return;
@@ -346,6 +347,18 @@ public class AssociationClassItemProvider
newChildDescriptors.add(createChildParameter(
UMLPackage.Literals.ASSOCIATION__OWNED_END, UMLFactory.eINSTANCE
.createExtensionEnd()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.ASSOCIATION__NAVIGABLE_OWNED_END,
+ UMLFactory.eINSTANCE.createProperty()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.ASSOCIATION__NAVIGABLE_OWNED_END,
+ UMLFactory.eINSTANCE.createPort()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.ASSOCIATION__NAVIGABLE_OWNED_END,
+ UMLFactory.eINSTANCE.createExtensionEnd()));
}
/**
@@ -359,11 +372,16 @@ public class AssociationClassItemProvider
Object childFeature = feature;
Object childObject = child;
- boolean qualify = childFeature == UMLPackage.Literals.CLASSIFIER__OWNED_USE_CASE
+ boolean qualify = childFeature == UMLPackage.Literals.CLASSIFIER__REPRESENTATION
+ || childFeature == UMLPackage.Literals.CLASSIFIER__COLLABORATION_USE
+ || childFeature == UMLPackage.Literals.CLASSIFIER__OWNED_USE_CASE
|| childFeature == UMLPackage.Literals.CLASS__NESTED_CLASSIFIER
|| childFeature == UMLPackage.Literals.STRUCTURED_CLASSIFIER__OWNED_ATTRIBUTE
|| childFeature == UMLPackage.Literals.ASSOCIATION__OWNED_END
- || childFeature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR;
+ || childFeature == UMLPackage.Literals.ASSOCIATION__NAVIGABLE_OWNED_END
+ || childFeature == UMLPackage.Literals.ENCAPSULATED_CLASSIFIER__OWNED_PORT
+ || childFeature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR
+ || childFeature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR;
if (qualify) {
return getString("_UI_CreateChild_text2", //$NON-NLS-1$
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AssociationItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AssociationItemProvider.java
index d614e26a..520587e7 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AssociationItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/AssociationItemProvider.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: AssociationItemProvider.java,v 1.12 2006/06/08 17:40:25 khussey Exp $
+ * $Id: AssociationItemProvider.java,v 1.13 2006/10/10 20:40:53 khussey Exp $
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -330,6 +330,7 @@ public class AssociationItemProvider
switch (notification.getFeatureID(Association.class)) {
case UMLPackage.ASSOCIATION__MEMBER_END :
case UMLPackage.ASSOCIATION__IS_DERIVED :
+ case UMLPackage.ASSOCIATION__NAVIGABLE_OWNED_END :
fireNotifyChanged(new ViewerNotification(notification,
notification.getNotifier(), false, true));
return;
@@ -363,6 +364,42 @@ public class AssociationItemProvider
newChildDescriptors.add(createChildParameter(
UMLPackage.Literals.ASSOCIATION__OWNED_END, UMLFactory.eINSTANCE
.createExtensionEnd()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.ASSOCIATION__NAVIGABLE_OWNED_END,
+ UMLFactory.eINSTANCE.createProperty()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.ASSOCIATION__NAVIGABLE_OWNED_END,
+ UMLFactory.eINSTANCE.createPort()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.ASSOCIATION__NAVIGABLE_OWNED_END,
+ UMLFactory.eINSTANCE.createExtensionEnd()));
+ }
+
+ /**
+ * This returns the label text for {@link org.eclipse.emf.edit.command.CreateChildCommand}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getCreateChildText(Object owner, Object feature,
+ Object child, Collection selection) {
+ Object childFeature = feature;
+ Object childObject = child;
+
+ boolean qualify = childFeature == UMLPackage.Literals.CLASSIFIER__REPRESENTATION
+ || childFeature == UMLPackage.Literals.CLASSIFIER__COLLABORATION_USE
+ || childFeature == UMLPackage.Literals.ASSOCIATION__OWNED_END
+ || childFeature == UMLPackage.Literals.ASSOCIATION__NAVIGABLE_OWNED_END;
+
+ if (qualify) {
+ return getString("_UI_CreateChild_text2", //$NON-NLS-1$
+ new Object[]{getTypeText(childObject),
+ getFeatureText(childFeature), getTypeText(owner)});
+ }
+ return super.getCreateChildText(owner, feature, child, selection);
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/BehaviorItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/BehaviorItemProvider.java
index e953b94f..ed883128 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/BehaviorItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/BehaviorItemProvider.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: BehaviorItemProvider.java,v 1.9 2006/05/15 21:06:21 khussey Exp $
+ * $Id: BehaviorItemProvider.java,v 1.10 2006/10/10 20:40:52 khussey Exp $
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -343,9 +343,14 @@ public class BehaviorItemProvider
boolean qualify = childFeature == UMLPackage.Literals.NAMESPACE__OWNED_RULE
|| childFeature == UMLPackage.Literals.BEHAVIOR__PRECONDITION
|| childFeature == UMLPackage.Literals.BEHAVIOR__POSTCONDITION
+ || childFeature == UMLPackage.Literals.CLASSIFIER__REPRESENTATION
+ || childFeature == UMLPackage.Literals.CLASSIFIER__COLLABORATION_USE
|| childFeature == UMLPackage.Literals.CLASSIFIER__OWNED_USE_CASE
|| childFeature == UMLPackage.Literals.CLASS__NESTED_CLASSIFIER
- || childFeature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR;
+ || childFeature == UMLPackage.Literals.STRUCTURED_CLASSIFIER__OWNED_ATTRIBUTE
+ || childFeature == UMLPackage.Literals.ENCAPSULATED_CLASSIFIER__OWNED_PORT
+ || childFeature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR
+ || childFeature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR;
if (qualify) {
return getString("_UI_CreateChild_text2", //$NON-NLS-1$
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/BehavioredClassifierItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/BehavioredClassifierItemProvider.java
index 3ef7d1fc..abb36cac 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/BehavioredClassifierItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/BehavioredClassifierItemProvider.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: BehavioredClassifierItemProvider.java,v 1.8 2006/05/15 21:06:22 khussey Exp $
+ * $Id: BehavioredClassifierItemProvider.java,v 1.9 2006/10/10 20:40:53 khussey Exp $
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -223,6 +223,10 @@ public class BehavioredClassifierItemProvider
updateChildren(notification);
switch (notification.getFeatureID(BehavioredClassifier.class)) {
+ case UMLPackage.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR :
+ fireNotifyChanged(new ViewerNotification(notification,
+ notification.getNotifier(), false, true));
+ return;
case UMLPackage.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR :
case UMLPackage.BEHAVIORED_CLASSIFIER__INTERFACE_REALIZATION :
case UMLPackage.BEHAVIORED_CLASSIFIER__OWNED_TRIGGER :
@@ -269,6 +273,30 @@ public class BehavioredClassifierItemProvider
UMLFactory.eINSTANCE.createInteraction()));
newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR,
+ UMLFactory.eINSTANCE.createStateMachine()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR,
+ UMLFactory.eINSTANCE.createProtocolStateMachine()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR,
+ UMLFactory.eINSTANCE.createOpaqueBehavior()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR,
+ UMLFactory.eINSTANCE.createFunctionBehavior()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR,
+ UMLFactory.eINSTANCE.createActivity()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR,
+ UMLFactory.eINSTANCE.createInteraction()));
+
+ newChildDescriptors.add(createChildParameter(
UMLPackage.Literals.BEHAVIORED_CLASSIFIER__INTERFACE_REALIZATION,
UMLFactory.eINSTANCE.createInterfaceRealization()));
@@ -278,6 +306,30 @@ public class BehavioredClassifierItemProvider
}
/**
+ * This returns the label text for {@link org.eclipse.emf.edit.command.CreateChildCommand}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getCreateChildText(Object owner, Object feature,
+ Object child, Collection selection) {
+ Object childFeature = feature;
+ Object childObject = child;
+
+ boolean qualify = childFeature == UMLPackage.Literals.CLASSIFIER__REPRESENTATION
+ || childFeature == UMLPackage.Literals.CLASSIFIER__COLLABORATION_USE
+ || childFeature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR
+ || childFeature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR;
+
+ if (qualify) {
+ return getString("_UI_CreateChild_text2", //$NON-NLS-1$
+ new Object[]{getTypeText(childObject),
+ getFeatureText(childFeature), getTypeText(owner)});
+ }
+ return super.getCreateChildText(owner, feature, child, selection);
+ }
+
+ /**
* Return the resource locator for this item provider's resources.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ClassItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ClassItemProvider.java
index bcaafb21..77094b12 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ClassItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ClassItemProvider.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: ClassItemProvider.java,v 1.11 2006/05/15 21:06:21 khussey Exp $
+ * $Id: ClassItemProvider.java,v 1.12 2006/10/10 20:40:52 khussey Exp $
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -366,6 +366,7 @@ public class ClassItemProvider
updateChildren(notification);
switch (notification.getFeatureID(org.eclipse.uml2.uml.Class.class)) {
+ case UMLPackage.CLASS__CLASSIFIER_BEHAVIOR :
case UMLPackage.CLASS__IS_ACTIVE :
fireNotifyChanged(new ViewerNotification(notification,
notification.getNotifier(), false, true));
@@ -419,6 +420,30 @@ public class ClassItemProvider
UMLFactory.eINSTANCE.createInteraction()));
newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR,
+ UMLFactory.eINSTANCE.createStateMachine()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR,
+ UMLFactory.eINSTANCE.createProtocolStateMachine()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR,
+ UMLFactory.eINSTANCE.createOpaqueBehavior()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR,
+ UMLFactory.eINSTANCE.createFunctionBehavior()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR,
+ UMLFactory.eINSTANCE.createActivity()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR,
+ UMLFactory.eINSTANCE.createInteraction()));
+
+ newChildDescriptors.add(createChildParameter(
UMLPackage.Literals.BEHAVIORED_CLASSIFIER__INTERFACE_REALIZATION,
UMLFactory.eINSTANCE.createInterfaceRealization()));
@@ -554,9 +579,14 @@ public class ClassItemProvider
Object childFeature = feature;
Object childObject = child;
- boolean qualify = childFeature == UMLPackage.Literals.CLASSIFIER__OWNED_USE_CASE
+ boolean qualify = childFeature == UMLPackage.Literals.CLASSIFIER__REPRESENTATION
+ || childFeature == UMLPackage.Literals.CLASSIFIER__COLLABORATION_USE
+ || childFeature == UMLPackage.Literals.CLASSIFIER__OWNED_USE_CASE
|| childFeature == UMLPackage.Literals.CLASS__NESTED_CLASSIFIER
- || childFeature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR;
+ || childFeature == UMLPackage.Literals.STRUCTURED_CLASSIFIER__OWNED_ATTRIBUTE
+ || childFeature == UMLPackage.Literals.ENCAPSULATED_CLASSIFIER__OWNED_PORT
+ || childFeature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR
+ || childFeature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR;
if (qualify) {
return getString("_UI_CreateChild_text2", //$NON-NLS-1$
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ClassifierItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ClassifierItemProvider.java
index 35e01bf9..2af82f2c 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ClassifierItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ClassifierItemProvider.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: ClassifierItemProvider.java,v 1.8 2006/05/15 21:06:21 khussey Exp $
+ * $Id: ClassifierItemProvider.java,v 1.9 2006/10/10 20:40:52 khussey Exp $
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -592,6 +592,7 @@ public class ClassifierItemProvider
switch (notification.getFeatureID(Classifier.class)) {
case UMLPackage.CLASSIFIER__IS_LEAF :
case UMLPackage.CLASSIFIER__IS_ABSTRACT :
+ case UMLPackage.CLASSIFIER__REPRESENTATION :
fireNotifyChanged(new ViewerNotification(notification,
notification.getNotifier(), false, true));
return;
@@ -640,6 +641,10 @@ public class ClassifierItemProvider
.createSubstitution()));
newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.CLASSIFIER__REPRESENTATION,
+ UMLFactory.eINSTANCE.createCollaborationUse()));
+
+ newChildDescriptors.add(createChildParameter(
UMLPackage.Literals.CLASSIFIER__COLLABORATION_USE,
UMLFactory.eINSTANCE.createCollaborationUse()));
@@ -649,6 +654,28 @@ public class ClassifierItemProvider
}
/**
+ * This returns the label text for {@link org.eclipse.emf.edit.command.CreateChildCommand}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getCreateChildText(Object owner, Object feature,
+ Object child, Collection selection) {
+ Object childFeature = feature;
+ Object childObject = child;
+
+ boolean qualify = childFeature == UMLPackage.Literals.CLASSIFIER__REPRESENTATION
+ || childFeature == UMLPackage.Literals.CLASSIFIER__COLLABORATION_USE;
+
+ if (qualify) {
+ return getString("_UI_CreateChild_text2", //$NON-NLS-1$
+ new Object[]{getTypeText(childObject),
+ getFeatureText(childFeature), getTypeText(owner)});
+ }
+ return super.getCreateChildText(owner, feature, child, selection);
+ }
+
+ /**
* Return the resource locator for this item provider's resources.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CollaborationItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CollaborationItemProvider.java
index 7ff3d0b5..4875cff6 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CollaborationItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CollaborationItemProvider.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: CollaborationItemProvider.java,v 1.6 2006/05/15 21:06:20 khussey Exp $
+ * $Id: CollaborationItemProvider.java,v 1.7 2006/10/10 20:40:53 khussey Exp $
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -282,6 +282,30 @@ public class CollaborationItemProvider
}
/**
+ * This returns the label text for {@link org.eclipse.emf.edit.command.CreateChildCommand}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getCreateChildText(Object owner, Object feature,
+ Object child, Collection selection) {
+ Object childFeature = feature;
+ Object childObject = child;
+
+ boolean qualify = childFeature == UMLPackage.Literals.CLASSIFIER__REPRESENTATION
+ || childFeature == UMLPackage.Literals.CLASSIFIER__COLLABORATION_USE
+ || childFeature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR
+ || childFeature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR;
+
+ if (qualify) {
+ return getString("_UI_CreateChild_text2", //$NON-NLS-1$
+ new Object[]{getTypeText(childObject),
+ getFeatureText(childFeature), getTypeText(owner)});
+ }
+ return super.getCreateChildText(owner, feature, child, selection);
+ }
+
+ /**
* Return the resource locator for this item provider's resources.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CommunicationPathItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CommunicationPathItemProvider.java
index 76ef9619..ad8f2c39 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CommunicationPathItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/CommunicationPathItemProvider.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: CommunicationPathItemProvider.java,v 1.6 2006/06/08 17:40:25 khussey Exp $
+ * $Id: CommunicationPathItemProvider.java,v 1.7 2006/10/10 20:40:53 khussey Exp $
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -29,6 +29,8 @@ import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
import org.eclipse.uml2.common.util.UML2Util;
import org.eclipse.uml2.uml.CommunicationPath;
+import org.eclipse.uml2.uml.UMLPackage;
+
import org.eclipse.uml2.uml.Property;
import org.eclipse.uml2.uml.Type;
import org.eclipse.uml2.uml.edit.UMLEditPlugin;
@@ -166,6 +168,30 @@ public class CommunicationPathItemProvider
}
/**
+ * This returns the label text for {@link org.eclipse.emf.edit.command.CreateChildCommand}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getCreateChildText(Object owner, Object feature,
+ Object child, Collection selection) {
+ Object childFeature = feature;
+ Object childObject = child;
+
+ boolean qualify = childFeature == UMLPackage.Literals.CLASSIFIER__REPRESENTATION
+ || childFeature == UMLPackage.Literals.CLASSIFIER__COLLABORATION_USE
+ || childFeature == UMLPackage.Literals.ASSOCIATION__OWNED_END
+ || childFeature == UMLPackage.Literals.ASSOCIATION__NAVIGABLE_OWNED_END;
+
+ if (qualify) {
+ return getString("_UI_CreateChild_text2", //$NON-NLS-1$
+ new Object[]{getTypeText(childObject),
+ getFeatureText(childFeature), getTypeText(owner)});
+ }
+ return super.getCreateChildText(owner, feature, child, selection);
+ }
+
+ /**
* Return the resource locator for this item provider's resources.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ComponentItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ComponentItemProvider.java
index f3dd134b..3154c7d5 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ComponentItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ComponentItemProvider.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: ComponentItemProvider.java,v 1.11 2006/05/15 21:06:21 khussey Exp $
+ * $Id: ComponentItemProvider.java,v 1.12 2006/10/10 20:40:52 khussey Exp $
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -593,9 +593,14 @@ public class ComponentItemProvider
|| childFeature == UMLPackage.Literals.COMPONENT__PACKAGED_ELEMENT
|| childFeature == UMLPackage.Literals.NAMESPACE__OWNED_RULE
|| childFeature == UMLPackage.Literals.CLASSIFIER__SUBSTITUTION
+ || childFeature == UMLPackage.Literals.CLASSIFIER__REPRESENTATION
+ || childFeature == UMLPackage.Literals.CLASSIFIER__COLLABORATION_USE
|| childFeature == UMLPackage.Literals.CLASSIFIER__OWNED_USE_CASE
|| childFeature == UMLPackage.Literals.CLASS__NESTED_CLASSIFIER
+ || childFeature == UMLPackage.Literals.STRUCTURED_CLASSIFIER__OWNED_ATTRIBUTE
+ || childFeature == UMLPackage.Literals.ENCAPSULATED_CLASSIFIER__OWNED_PORT
|| childFeature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR
+ || childFeature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR
|| childFeature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__INTERFACE_REALIZATION
|| childFeature == UMLPackage.Literals.COMPONENT__REALIZATION;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DataTypeItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DataTypeItemProvider.java
index 64014f93..9c50fe16 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DataTypeItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DataTypeItemProvider.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: DataTypeItemProvider.java,v 1.6 2006/05/15 21:06:23 khussey Exp $
+ * $Id: DataTypeItemProvider.java,v 1.7 2006/10/10 20:40:52 khussey Exp $
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -218,6 +218,28 @@ public class DataTypeItemProvider
}
/**
+ * This returns the label text for {@link org.eclipse.emf.edit.command.CreateChildCommand}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getCreateChildText(Object owner, Object feature,
+ Object child, Collection selection) {
+ Object childFeature = feature;
+ Object childObject = child;
+
+ boolean qualify = childFeature == UMLPackage.Literals.CLASSIFIER__REPRESENTATION
+ || childFeature == UMLPackage.Literals.CLASSIFIER__COLLABORATION_USE;
+
+ if (qualify) {
+ return getString("_UI_CreateChild_text2", //$NON-NLS-1$
+ new Object[]{getTypeText(childObject),
+ getFeatureText(childFeature), getTypeText(owner)});
+ }
+ return super.getCreateChildText(owner, feature, child, selection);
+ }
+
+ /**
* Return the resource locator for this item provider's resources.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DeploymentSpecificationItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DeploymentSpecificationItemProvider.java
index c490850c..4b72a66d 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DeploymentSpecificationItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DeploymentSpecificationItemProvider.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: DeploymentSpecificationItemProvider.java,v 1.6 2006/05/15 21:06:23 khussey Exp $
+ * $Id: DeploymentSpecificationItemProvider.java,v 1.7 2006/10/10 20:40:52 khussey Exp $
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -189,6 +189,28 @@ public class DeploymentSpecificationItemProvider
}
/**
+ * This returns the label text for {@link org.eclipse.emf.edit.command.CreateChildCommand}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getCreateChildText(Object owner, Object feature,
+ Object child, Collection selection) {
+ Object childFeature = feature;
+ Object childObject = child;
+
+ boolean qualify = childFeature == UMLPackage.Literals.CLASSIFIER__REPRESENTATION
+ || childFeature == UMLPackage.Literals.CLASSIFIER__COLLABORATION_USE;
+
+ if (qualify) {
+ return getString("_UI_CreateChild_text2", //$NON-NLS-1$
+ new Object[]{getTypeText(childObject),
+ getFeatureText(childFeature), getTypeText(owner)});
+ }
+ return super.getCreateChildText(owner, feature, child, selection);
+ }
+
+ /**
* Return the resource locator for this item provider's resources.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DeviceItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DeviceItemProvider.java
index a21ca72f..ba625ac6 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DeviceItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/DeviceItemProvider.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: DeviceItemProvider.java,v 1.5 2006/02/21 21:40:13 khussey Exp $
+ * $Id: DeviceItemProvider.java,v 1.6 2006/10/10 20:40:53 khussey Exp $
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -124,9 +124,14 @@ public class DeviceItemProvider
Object childFeature = feature;
Object childObject = child;
- boolean qualify = childFeature == UMLPackage.Literals.CLASSIFIER__OWNED_USE_CASE
+ boolean qualify = childFeature == UMLPackage.Literals.CLASSIFIER__REPRESENTATION
+ || childFeature == UMLPackage.Literals.CLASSIFIER__COLLABORATION_USE
+ || childFeature == UMLPackage.Literals.CLASSIFIER__OWNED_USE_CASE
|| childFeature == UMLPackage.Literals.CLASS__NESTED_CLASSIFIER
+ || childFeature == UMLPackage.Literals.STRUCTURED_CLASSIFIER__OWNED_ATTRIBUTE
+ || childFeature == UMLPackage.Literals.ENCAPSULATED_CLASSIFIER__OWNED_PORT
|| childFeature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR
+ || childFeature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR
|| childFeature == UMLPackage.Literals.NODE__NESTED_NODE;
if (qualify) {
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/EncapsulatedClassifierItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/EncapsulatedClassifierItemProvider.java
index 13d647a7..966dcd41 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/EncapsulatedClassifierItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/EncapsulatedClassifierItemProvider.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: EncapsulatedClassifierItemProvider.java,v 1.5 2006/05/15 21:06:23 khussey Exp $
+ * $Id: EncapsulatedClassifierItemProvider.java,v 1.6 2006/10/10 20:40:52 khussey Exp $
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -27,7 +27,10 @@ import org.eclipse.emf.edit.provider.IItemPropertySource;
import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
+import org.eclipse.emf.edit.provider.ViewerNotification;
+
import org.eclipse.uml2.uml.EncapsulatedClassifier;
+import org.eclipse.uml2.uml.UMLFactory;
import org.eclipse.uml2.uml.UMLPackage;
import org.eclipse.uml2.uml.edit.UMLEditPlugin;
@@ -109,6 +112,13 @@ public class EncapsulatedClassifierItemProvider
*/
public void notifyChanged(Notification notification) {
updateChildren(notification);
+
+ switch (notification.getFeatureID(EncapsulatedClassifier.class)) {
+ case UMLPackage.ENCAPSULATED_CLASSIFIER__OWNED_PORT :
+ fireNotifyChanged(new ViewerNotification(notification,
+ notification.getNotifier(), false, true));
+ return;
+ }
super.notifyChanged(notification);
}
@@ -122,6 +132,34 @@ public class EncapsulatedClassifierItemProvider
protected void collectNewChildDescriptors(Collection newChildDescriptors,
Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.ENCAPSULATED_CLASSIFIER__OWNED_PORT,
+ UMLFactory.eINSTANCE.createPort()));
+ }
+
+ /**
+ * This returns the label text for {@link org.eclipse.emf.edit.command.CreateChildCommand}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getCreateChildText(Object owner, Object feature,
+ Object child, Collection selection) {
+ Object childFeature = feature;
+ Object childObject = child;
+
+ boolean qualify = childFeature == UMLPackage.Literals.CLASSIFIER__REPRESENTATION
+ || childFeature == UMLPackage.Literals.CLASSIFIER__COLLABORATION_USE
+ || childFeature == UMLPackage.Literals.STRUCTURED_CLASSIFIER__OWNED_ATTRIBUTE
+ || childFeature == UMLPackage.Literals.ENCAPSULATED_CLASSIFIER__OWNED_PORT;
+
+ if (qualify) {
+ return getString("_UI_CreateChild_text2", //$NON-NLS-1$
+ new Object[]{getTypeText(childObject),
+ getFeatureText(childFeature), getTypeText(owner)});
+ }
+ return super.getCreateChildText(owner, feature, child, selection);
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/EnumerationItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/EnumerationItemProvider.java
index d30ae2ec..e19ea541 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/EnumerationItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/EnumerationItemProvider.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: EnumerationItemProvider.java,v 1.6 2006/05/15 21:06:23 khussey Exp $
+ * $Id: EnumerationItemProvider.java,v 1.7 2006/10/10 20:40:53 khussey Exp $
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -167,6 +167,28 @@ public class EnumerationItemProvider
}
/**
+ * This returns the label text for {@link org.eclipse.emf.edit.command.CreateChildCommand}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getCreateChildText(Object owner, Object feature,
+ Object child, Collection selection) {
+ Object childFeature = feature;
+ Object childObject = child;
+
+ boolean qualify = childFeature == UMLPackage.Literals.CLASSIFIER__REPRESENTATION
+ || childFeature == UMLPackage.Literals.CLASSIFIER__COLLABORATION_USE;
+
+ if (qualify) {
+ return getString("_UI_CreateChild_text2", //$NON-NLS-1$
+ new Object[]{getTypeText(childObject),
+ getFeatureText(childFeature), getTypeText(owner)});
+ }
+ return super.getCreateChildText(owner, feature, child, selection);
+ }
+
+ /**
* Return the resource locator for this item provider's resources.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExecutionEnvironmentItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExecutionEnvironmentItemProvider.java
index f791fc6d..6f760acf 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExecutionEnvironmentItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExecutionEnvironmentItemProvider.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: ExecutionEnvironmentItemProvider.java,v 1.5 2006/02/21 21:40:13 khussey Exp $
+ * $Id: ExecutionEnvironmentItemProvider.java,v 1.6 2006/10/10 20:40:53 khussey Exp $
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -124,9 +124,14 @@ public class ExecutionEnvironmentItemProvider
Object childFeature = feature;
Object childObject = child;
- boolean qualify = childFeature == UMLPackage.Literals.CLASSIFIER__OWNED_USE_CASE
+ boolean qualify = childFeature == UMLPackage.Literals.CLASSIFIER__REPRESENTATION
+ || childFeature == UMLPackage.Literals.CLASSIFIER__COLLABORATION_USE
+ || childFeature == UMLPackage.Literals.CLASSIFIER__OWNED_USE_CASE
|| childFeature == UMLPackage.Literals.CLASS__NESTED_CLASSIFIER
+ || childFeature == UMLPackage.Literals.STRUCTURED_CLASSIFIER__OWNED_ATTRIBUTE
+ || childFeature == UMLPackage.Literals.ENCAPSULATED_CLASSIFIER__OWNED_PORT
|| childFeature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR
+ || childFeature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR
|| childFeature == UMLPackage.Literals.NODE__NESTED_NODE;
if (qualify) {
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExtensionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExtensionItemProvider.java
index 9291a9e7..c352a630 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExtensionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ExtensionItemProvider.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: ExtensionItemProvider.java,v 1.9 2006/06/08 17:40:25 khussey Exp $
+ * $Id: ExtensionItemProvider.java,v 1.10 2006/10/10 20:40:53 khussey Exp $
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -222,6 +222,30 @@ public class ExtensionItemProvider
}
/**
+ * This returns the label text for {@link org.eclipse.emf.edit.command.CreateChildCommand}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getCreateChildText(Object owner, Object feature,
+ Object child, Collection selection) {
+ Object childFeature = feature;
+ Object childObject = child;
+
+ boolean qualify = childFeature == UMLPackage.Literals.CLASSIFIER__REPRESENTATION
+ || childFeature == UMLPackage.Literals.CLASSIFIER__COLLABORATION_USE
+ || childFeature == UMLPackage.Literals.ASSOCIATION__OWNED_END
+ || childFeature == UMLPackage.Literals.ASSOCIATION__NAVIGABLE_OWNED_END;
+
+ if (qualify) {
+ return getString("_UI_CreateChild_text2", //$NON-NLS-1$
+ new Object[]{getTypeText(childObject),
+ getFeatureText(childFeature), getTypeText(owner)});
+ }
+ return super.getCreateChildText(owner, feature, child, selection);
+ }
+
+ /**
* Return the resource locator for this item provider's resources.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/FunctionBehaviorItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/FunctionBehaviorItemProvider.java
index d2991722..8f8e64f0 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/FunctionBehaviorItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/FunctionBehaviorItemProvider.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: FunctionBehaviorItemProvider.java,v 1.6 2006/02/21 21:40:13 khussey Exp $
+ * $Id: FunctionBehaviorItemProvider.java,v 1.7 2006/10/10 20:40:52 khussey Exp $
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -127,9 +127,14 @@ public class FunctionBehaviorItemProvider
boolean qualify = childFeature == UMLPackage.Literals.NAMESPACE__OWNED_RULE
|| childFeature == UMLPackage.Literals.BEHAVIOR__PRECONDITION
|| childFeature == UMLPackage.Literals.BEHAVIOR__POSTCONDITION
+ || childFeature == UMLPackage.Literals.CLASSIFIER__REPRESENTATION
+ || childFeature == UMLPackage.Literals.CLASSIFIER__COLLABORATION_USE
|| childFeature == UMLPackage.Literals.CLASSIFIER__OWNED_USE_CASE
|| childFeature == UMLPackage.Literals.CLASS__NESTED_CLASSIFIER
- || childFeature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR;
+ || childFeature == UMLPackage.Literals.STRUCTURED_CLASSIFIER__OWNED_ATTRIBUTE
+ || childFeature == UMLPackage.Literals.ENCAPSULATED_CLASSIFIER__OWNED_PORT
+ || childFeature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR
+ || childFeature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR;
if (qualify) {
return getString("_UI_CreateChild_text2", //$NON-NLS-1$
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InformationItemItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InformationItemItemProvider.java
index b24c0401..f18c05c3 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InformationItemItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InformationItemItemProvider.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: InformationItemItemProvider.java,v 1.7 2006/05/15 21:06:23 khussey Exp $
+ * $Id: InformationItemItemProvider.java,v 1.8 2006/10/10 20:40:52 khussey Exp $
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -135,6 +135,28 @@ public class InformationItemItemProvider
}
/**
+ * This returns the label text for {@link org.eclipse.emf.edit.command.CreateChildCommand}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getCreateChildText(Object owner, Object feature,
+ Object child, Collection selection) {
+ Object childFeature = feature;
+ Object childObject = child;
+
+ boolean qualify = childFeature == UMLPackage.Literals.CLASSIFIER__REPRESENTATION
+ || childFeature == UMLPackage.Literals.CLASSIFIER__COLLABORATION_USE;
+
+ if (qualify) {
+ return getString("_UI_CreateChild_text2", //$NON-NLS-1$
+ new Object[]{getTypeText(childObject),
+ getFeatureText(childFeature), getTypeText(owner)});
+ }
+ return super.getCreateChildText(owner, feature, child, selection);
+ }
+
+ /**
* Return the resource locator for this item provider's resources.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InteractionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InteractionItemProvider.java
index 50a93896..4ed49c58 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InteractionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InteractionItemProvider.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: InteractionItemProvider.java,v 1.13 2006/05/15 21:06:22 khussey Exp $
+ * $Id: InteractionItemProvider.java,v 1.14 2006/10/10 20:40:53 khussey Exp $
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -606,9 +606,14 @@ public class InteractionItemProvider
boolean qualify = childFeature == UMLPackage.Literals.NAMESPACE__OWNED_RULE
|| childFeature == UMLPackage.Literals.BEHAVIOR__PRECONDITION
|| childFeature == UMLPackage.Literals.BEHAVIOR__POSTCONDITION
+ || childFeature == UMLPackage.Literals.CLASSIFIER__REPRESENTATION
+ || childFeature == UMLPackage.Literals.CLASSIFIER__COLLABORATION_USE
|| childFeature == UMLPackage.Literals.CLASSIFIER__OWNED_USE_CASE
|| childFeature == UMLPackage.Literals.CLASS__NESTED_CLASSIFIER
+ || childFeature == UMLPackage.Literals.STRUCTURED_CLASSIFIER__OWNED_ATTRIBUTE
+ || childFeature == UMLPackage.Literals.ENCAPSULATED_CLASSIFIER__OWNED_PORT
|| childFeature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR
+ || childFeature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR
|| childFeature == UMLPackage.Literals.INTERACTION__FRAGMENT;
if (qualify) {
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InterfaceItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InterfaceItemProvider.java
index 499f275b..d729fa9e 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InterfaceItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/InterfaceItemProvider.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: InterfaceItemProvider.java,v 1.10 2006/05/15 21:06:22 khussey Exp $
+ * $Id: InterfaceItemProvider.java,v 1.11 2006/10/10 20:40:52 khussey Exp $
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -438,7 +438,9 @@ public class InterfaceItemProvider
Object childFeature = feature;
Object childObject = child;
- boolean qualify = childFeature == UMLPackage.Literals.CLASSIFIER__OWNED_USE_CASE
+ boolean qualify = childFeature == UMLPackage.Literals.CLASSIFIER__REPRESENTATION
+ || childFeature == UMLPackage.Literals.CLASSIFIER__COLLABORATION_USE
+ || childFeature == UMLPackage.Literals.CLASSIFIER__OWNED_USE_CASE
|| childFeature == UMLPackage.Literals.INTERFACE__NESTED_CLASSIFIER
|| childFeature == UMLPackage.Literals.INTERFACE__PROTOCOL;
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ModelItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ModelItemProvider.java
index 7e69826e..c9325e46 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ModelItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ModelItemProvider.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: ModelItemProvider.java,v 1.5 2006/05/15 21:06:23 khussey Exp $
+ * $Id: ModelItemProvider.java,v 1.6 2006/10/10 20:40:53 khussey Exp $
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -156,7 +156,9 @@ public class ModelItemProvider
boolean qualify = childFeature == UMLPackage.Literals.NAMED_ELEMENT__NAME_EXPRESSION
|| childFeature == UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT
- || childFeature == UMLPackage.Literals.NAMESPACE__OWNED_RULE;
+ || childFeature == UMLPackage.Literals.NAMESPACE__OWNED_RULE
+ || childFeature == UMLPackage.Literals.PACKAGE__OWNED_TYPE
+ || childFeature == UMLPackage.Literals.PACKAGE__NESTED_PACKAGE;
if (qualify) {
return getString("_UI_CreateChild_text2", //$NON-NLS-1$
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/NodeItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/NodeItemProvider.java
index d0b8df8f..02a8d80b 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/NodeItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/NodeItemProvider.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: NodeItemProvider.java,v 1.7 2006/05/15 21:06:21 khussey Exp $
+ * $Id: NodeItemProvider.java,v 1.8 2006/10/10 20:40:52 khussey Exp $
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -256,9 +256,14 @@ public class NodeItemProvider
Object childFeature = feature;
Object childObject = child;
- boolean qualify = childFeature == UMLPackage.Literals.CLASSIFIER__OWNED_USE_CASE
+ boolean qualify = childFeature == UMLPackage.Literals.CLASSIFIER__REPRESENTATION
+ || childFeature == UMLPackage.Literals.CLASSIFIER__COLLABORATION_USE
+ || childFeature == UMLPackage.Literals.CLASSIFIER__OWNED_USE_CASE
|| childFeature == UMLPackage.Literals.CLASS__NESTED_CLASSIFIER
+ || childFeature == UMLPackage.Literals.STRUCTURED_CLASSIFIER__OWNED_ATTRIBUTE
+ || childFeature == UMLPackage.Literals.ENCAPSULATED_CLASSIFIER__OWNED_PORT
|| childFeature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR
+ || childFeature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR
|| childFeature == UMLPackage.Literals.NODE__NESTED_NODE;
if (qualify) {
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/OpaqueBehaviorItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/OpaqueBehaviorItemProvider.java
index 55fbb94f..6f6c21a0 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/OpaqueBehaviorItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/OpaqueBehaviorItemProvider.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: OpaqueBehaviorItemProvider.java,v 1.7 2006/05/15 21:06:22 khussey Exp $
+ * $Id: OpaqueBehaviorItemProvider.java,v 1.8 2006/10/10 20:40:52 khussey Exp $
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -178,9 +178,14 @@ public class OpaqueBehaviorItemProvider
boolean qualify = childFeature == UMLPackage.Literals.NAMESPACE__OWNED_RULE
|| childFeature == UMLPackage.Literals.BEHAVIOR__PRECONDITION
|| childFeature == UMLPackage.Literals.BEHAVIOR__POSTCONDITION
+ || childFeature == UMLPackage.Literals.CLASSIFIER__REPRESENTATION
+ || childFeature == UMLPackage.Literals.CLASSIFIER__COLLABORATION_USE
|| childFeature == UMLPackage.Literals.CLASSIFIER__OWNED_USE_CASE
|| childFeature == UMLPackage.Literals.CLASS__NESTED_CLASSIFIER
- || childFeature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR;
+ || childFeature == UMLPackage.Literals.STRUCTURED_CLASSIFIER__OWNED_ATTRIBUTE
+ || childFeature == UMLPackage.Literals.ENCAPSULATED_CLASSIFIER__OWNED_PORT
+ || childFeature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR
+ || childFeature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR;
if (qualify) {
return getString("_UI_CreateChild_text2", //$NON-NLS-1$
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/OperationItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/OperationItemProvider.java
index faff935b..893ed5a0 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/OperationItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/OperationItemProvider.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: OperationItemProvider.java,v 1.12 2006/06/08 17:10:11 khussey Exp $
+ * $Id: OperationItemProvider.java,v 1.13 2006/10/10 20:40:53 khussey Exp $
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -562,6 +562,9 @@ public class OperationItemProvider
case UMLPackage.OPERATION__IS_UNIQUE :
case UMLPackage.OPERATION__LOWER :
case UMLPackage.OPERATION__UPPER :
+ case UMLPackage.OPERATION__PRECONDITION :
+ case UMLPackage.OPERATION__POSTCONDITION :
+ case UMLPackage.OPERATION__BODY_CONDITION :
fireNotifyChanged(new ViewerNotification(notification,
notification.getNotifier(), false, true));
return;
@@ -596,6 +599,90 @@ public class OperationItemProvider
newChildDescriptors.add(createChildParameter(
UMLPackage.Literals.TEMPLATEABLE_ELEMENT__OWNED_TEMPLATE_SIGNATURE,
UMLFactory.eINSTANCE.createRedefinableTemplateSignature()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.OPERATION__PRECONDITION, UMLFactory.eINSTANCE
+ .createConstraint()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.OPERATION__PRECONDITION, UMLFactory.eINSTANCE
+ .createInteractionConstraint()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.OPERATION__PRECONDITION, UMLFactory.eINSTANCE
+ .createIntervalConstraint()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.OPERATION__PRECONDITION, UMLFactory.eINSTANCE
+ .createTimeConstraint()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.OPERATION__PRECONDITION, UMLFactory.eINSTANCE
+ .createDurationConstraint()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.OPERATION__POSTCONDITION, UMLFactory.eINSTANCE
+ .createConstraint()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.OPERATION__POSTCONDITION, UMLFactory.eINSTANCE
+ .createInteractionConstraint()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.OPERATION__POSTCONDITION, UMLFactory.eINSTANCE
+ .createIntervalConstraint()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.OPERATION__POSTCONDITION, UMLFactory.eINSTANCE
+ .createTimeConstraint()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.OPERATION__POSTCONDITION, UMLFactory.eINSTANCE
+ .createDurationConstraint()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.OPERATION__BODY_CONDITION, UMLFactory.eINSTANCE
+ .createConstraint()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.OPERATION__BODY_CONDITION, UMLFactory.eINSTANCE
+ .createInteractionConstraint()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.OPERATION__BODY_CONDITION, UMLFactory.eINSTANCE
+ .createIntervalConstraint()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.OPERATION__BODY_CONDITION, UMLFactory.eINSTANCE
+ .createTimeConstraint()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.OPERATION__BODY_CONDITION, UMLFactory.eINSTANCE
+ .createDurationConstraint()));
+ }
+
+ /**
+ * This returns the label text for {@link org.eclipse.emf.edit.command.CreateChildCommand}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getCreateChildText(Object owner, Object feature,
+ Object child, Collection selection) {
+ Object childFeature = feature;
+ Object childObject = child;
+
+ boolean qualify = childFeature == UMLPackage.Literals.NAMESPACE__OWNED_RULE
+ || childFeature == UMLPackage.Literals.OPERATION__PRECONDITION
+ || childFeature == UMLPackage.Literals.OPERATION__POSTCONDITION
+ || childFeature == UMLPackage.Literals.OPERATION__BODY_CONDITION;
+
+ if (qualify) {
+ return getString("_UI_CreateChild_text2", //$NON-NLS-1$
+ new Object[]{getTypeText(childObject),
+ getFeatureText(childFeature), getTypeText(owner)});
+ }
+ return super.getCreateChildText(owner, feature, child, selection);
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PackageItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PackageItemProvider.java
index ee96eeb4..25b18d9e 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PackageItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PackageItemProvider.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: PackageItemProvider.java,v 1.12 2006/05/15 21:06:22 khussey Exp $
+ * $Id: PackageItemProvider.java,v 1.13 2006/10/10 20:40:53 khussey Exp $
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -342,6 +342,11 @@ public class PackageItemProvider
updateChildren(notification);
switch (notification.getFeatureID(org.eclipse.uml2.uml.Package.class)) {
+ case UMLPackage.PACKAGE__OWNED_TYPE :
+ case UMLPackage.PACKAGE__NESTED_PACKAGE :
+ fireNotifyChanged(new ViewerNotification(notification,
+ notification.getNotifier(), false, true));
+ return;
case UMLPackage.PACKAGE__TEMPLATE_BINDING :
case UMLPackage.PACKAGE__OWNED_TEMPLATE_SIGNATURE :
case UMLPackage.PACKAGE__PACKAGE_MERGE :
@@ -378,6 +383,114 @@ public class PackageItemProvider
UMLFactory.eINSTANCE.createRedefinableTemplateSignature()));
newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.PACKAGE__OWNED_TYPE, UMLFactory.eINSTANCE
+ .createAssociation()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.PACKAGE__OWNED_TYPE, UMLFactory.eINSTANCE
+ .createArtifact()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.PACKAGE__OWNED_TYPE, UMLFactory.eINSTANCE
+ .createDeploymentSpecification()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.PACKAGE__OWNED_TYPE, UMLFactory.eINSTANCE
+ .createClass()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.PACKAGE__OWNED_TYPE, UMLFactory.eINSTANCE
+ .createInterface()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.PACKAGE__OWNED_TYPE, UMLFactory.eINSTANCE
+ .createSignal()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.PACKAGE__OWNED_TYPE, UMLFactory.eINSTANCE
+ .createStateMachine()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.PACKAGE__OWNED_TYPE, UMLFactory.eINSTANCE
+ .createProtocolStateMachine()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.PACKAGE__OWNED_TYPE, UMLFactory.eINSTANCE
+ .createExtension()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.PACKAGE__OWNED_TYPE, UMLFactory.eINSTANCE
+ .createStereotype()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.PACKAGE__OWNED_TYPE, UMLFactory.eINSTANCE
+ .createDataType()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.PACKAGE__OWNED_TYPE, UMLFactory.eINSTANCE
+ .createCollaboration()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.PACKAGE__OWNED_TYPE, UMLFactory.eINSTANCE
+ .createUseCase()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.PACKAGE__OWNED_TYPE, UMLFactory.eINSTANCE
+ .createEnumeration()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.PACKAGE__OWNED_TYPE, UMLFactory.eINSTANCE
+ .createPrimitiveType()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.PACKAGE__OWNED_TYPE, UMLFactory.eINSTANCE
+ .createOpaqueBehavior()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.PACKAGE__OWNED_TYPE, UMLFactory.eINSTANCE
+ .createFunctionBehavior()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.PACKAGE__OWNED_TYPE, UMLFactory.eINSTANCE
+ .createActivity()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.PACKAGE__OWNED_TYPE, UMLFactory.eINSTANCE
+ .createInteraction()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.PACKAGE__OWNED_TYPE, UMLFactory.eINSTANCE
+ .createActor()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.PACKAGE__OWNED_TYPE, UMLFactory.eINSTANCE
+ .createComponent()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.PACKAGE__OWNED_TYPE, UMLFactory.eINSTANCE
+ .createNode()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.PACKAGE__OWNED_TYPE, UMLFactory.eINSTANCE
+ .createDevice()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.PACKAGE__OWNED_TYPE, UMLFactory.eINSTANCE
+ .createExecutionEnvironment()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.PACKAGE__OWNED_TYPE, UMLFactory.eINSTANCE
+ .createCommunicationPath()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.PACKAGE__OWNED_TYPE, UMLFactory.eINSTANCE
+ .createInformationItem()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.PACKAGE__OWNED_TYPE, UMLFactory.eINSTANCE
+ .createAssociationClass()));
+
+ newChildDescriptors.add(createChildParameter(
UMLPackage.Literals.PACKAGE__PACKAGE_MERGE, UMLFactory.eINSTANCE
.createPackageMerge()));
@@ -686,6 +799,18 @@ public class PackageItemProvider
.createAssociationClass()));
newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.PACKAGE__NESTED_PACKAGE, UMLFactory.eINSTANCE
+ .createPackage()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.PACKAGE__NESTED_PACKAGE, UMLFactory.eINSTANCE
+ .createProfile()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.PACKAGE__NESTED_PACKAGE, UMLFactory.eINSTANCE
+ .createModel()));
+
+ newChildDescriptors.add(createChildParameter(
UMLPackage.Literals.PACKAGE__PROFILE_APPLICATION,
UMLFactory.eINSTANCE.createProfileApplication()));
}
@@ -703,7 +828,9 @@ public class PackageItemProvider
boolean qualify = childFeature == UMLPackage.Literals.NAMED_ELEMENT__NAME_EXPRESSION
|| childFeature == UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT
- || childFeature == UMLPackage.Literals.NAMESPACE__OWNED_RULE;
+ || childFeature == UMLPackage.Literals.NAMESPACE__OWNED_RULE
+ || childFeature == UMLPackage.Literals.PACKAGE__OWNED_TYPE
+ || childFeature == UMLPackage.Literals.PACKAGE__NESTED_PACKAGE;
if (qualify) {
return getString("_UI_CreateChild_text2", //$NON-NLS-1$
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PrimitiveTypeItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PrimitiveTypeItemProvider.java
index d0485a89..21678308 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PrimitiveTypeItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/PrimitiveTypeItemProvider.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: PrimitiveTypeItemProvider.java,v 1.6 2006/03/08 19:01:13 khussey Exp $
+ * $Id: PrimitiveTypeItemProvider.java,v 1.7 2006/10/10 20:40:53 khussey Exp $
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -28,6 +28,8 @@ import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
//import org.eclipse.uml2.uml.PrimitiveType;
+import org.eclipse.uml2.uml.UMLPackage;
+
import org.eclipse.uml2.uml.edit.UMLEditPlugin;
/**
@@ -113,6 +115,28 @@ public class PrimitiveTypeItemProvider
}
/**
+ * This returns the label text for {@link org.eclipse.emf.edit.command.CreateChildCommand}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getCreateChildText(Object owner, Object feature,
+ Object child, Collection selection) {
+ Object childFeature = feature;
+ Object childObject = child;
+
+ boolean qualify = childFeature == UMLPackage.Literals.CLASSIFIER__REPRESENTATION
+ || childFeature == UMLPackage.Literals.CLASSIFIER__COLLABORATION_USE;
+
+ if (qualify) {
+ return getString("_UI_CreateChild_text2", //$NON-NLS-1$
+ new Object[]{getTypeText(childObject),
+ getFeatureText(childFeature), getTypeText(owner)});
+ }
+ return super.getCreateChildText(owner, feature, child, selection);
+ }
+
+ /**
* Return the resource locator for this item provider's resources.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ProfileItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ProfileItemProvider.java
index 289a33e0..aaa2139c 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ProfileItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ProfileItemProvider.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: ProfileItemProvider.java,v 1.8 2006/05/15 21:06:22 khussey Exp $
+ * $Id: ProfileItemProvider.java,v 1.9 2006/10/10 20:40:52 khussey Exp $
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -34,10 +34,13 @@ import org.eclipse.emf.edit.provider.IItemPropertySource;
import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
+import org.eclipse.emf.edit.provider.ViewerNotification;
+
import org.eclipse.uml2.common.edit.command.SubsetAddCommand;
import org.eclipse.uml2.common.edit.command.SubsetSupersetReplaceCommand;
import org.eclipse.uml2.common.edit.command.SupersetRemoveCommand;
-//import org.eclipse.uml2.uml.Profile;
+import org.eclipse.uml2.uml.Profile;
+import org.eclipse.uml2.uml.UMLFactory;
import org.eclipse.uml2.uml.UMLPackage;
import org.eclipse.uml2.uml.edit.UMLEditPlugin;
@@ -169,6 +172,15 @@ public class ProfileItemProvider
*/
public void notifyChanged(Notification notification) {
updateChildren(notification);
+
+ switch (notification.getFeatureID(Profile.class)) {
+ case UMLPackage.PROFILE__OWNED_STEREOTYPE :
+ case UMLPackage.PROFILE__METACLASS_REFERENCE :
+ case UMLPackage.PROFILE__METAMODEL_REFERENCE :
+ fireNotifyChanged(new ViewerNotification(notification,
+ notification.getNotifier(), false, true));
+ return;
+ }
super.notifyChanged(notification);
}
@@ -182,6 +194,18 @@ public class ProfileItemProvider
protected void collectNewChildDescriptors(Collection newChildDescriptors,
Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.PROFILE__OWNED_STEREOTYPE, UMLFactory.eINSTANCE
+ .createStereotype()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.PROFILE__METACLASS_REFERENCE,
+ UMLFactory.eINSTANCE.createElementImport()));
+
+ newChildDescriptors.add(createChildParameter(
+ UMLPackage.Literals.PROFILE__METAMODEL_REFERENCE,
+ UMLFactory.eINSTANCE.createPackageImport()));
}
/**
@@ -197,7 +221,14 @@ public class ProfileItemProvider
boolean qualify = childFeature == UMLPackage.Literals.NAMED_ELEMENT__NAME_EXPRESSION
|| childFeature == UMLPackage.Literals.PACKAGE__PACKAGED_ELEMENT
- || childFeature == UMLPackage.Literals.NAMESPACE__OWNED_RULE;
+ || childFeature == UMLPackage.Literals.NAMESPACE__ELEMENT_IMPORT
+ || childFeature == UMLPackage.Literals.PROFILE__METACLASS_REFERENCE
+ || childFeature == UMLPackage.Literals.NAMESPACE__PACKAGE_IMPORT
+ || childFeature == UMLPackage.Literals.PROFILE__METAMODEL_REFERENCE
+ || childFeature == UMLPackage.Literals.NAMESPACE__OWNED_RULE
+ || childFeature == UMLPackage.Literals.PACKAGE__OWNED_TYPE
+ || childFeature == UMLPackage.Literals.PROFILE__OWNED_STEREOTYPE
+ || childFeature == UMLPackage.Literals.PACKAGE__NESTED_PACKAGE;
if (qualify) {
return getString("_UI_CreateChild_text2", //$NON-NLS-1$
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ProtocolStateMachineItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ProtocolStateMachineItemProvider.java
index b7f7618c..a51b9a0a 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ProtocolStateMachineItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ProtocolStateMachineItemProvider.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: ProtocolStateMachineItemProvider.java,v 1.7 2006/05/15 21:06:22 khussey Exp $
+ * $Id: ProtocolStateMachineItemProvider.java,v 1.8 2006/10/10 20:40:52 khussey Exp $
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -180,9 +180,14 @@ public class ProtocolStateMachineItemProvider
boolean qualify = childFeature == UMLPackage.Literals.NAMESPACE__OWNED_RULE
|| childFeature == UMLPackage.Literals.BEHAVIOR__PRECONDITION
|| childFeature == UMLPackage.Literals.BEHAVIOR__POSTCONDITION
+ || childFeature == UMLPackage.Literals.CLASSIFIER__REPRESENTATION
+ || childFeature == UMLPackage.Literals.CLASSIFIER__COLLABORATION_USE
|| childFeature == UMLPackage.Literals.CLASSIFIER__OWNED_USE_CASE
|| childFeature == UMLPackage.Literals.CLASS__NESTED_CLASSIFIER
- || childFeature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR;
+ || childFeature == UMLPackage.Literals.STRUCTURED_CLASSIFIER__OWNED_ATTRIBUTE
+ || childFeature == UMLPackage.Literals.ENCAPSULATED_CLASSIFIER__OWNED_PORT
+ || childFeature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR
+ || childFeature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR;
if (qualify) {
return getString("_UI_CreateChild_text2", //$NON-NLS-1$
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ProtocolTransitionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ProtocolTransitionItemProvider.java
index f1ddf8c9..b309b89f 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ProtocolTransitionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/ProtocolTransitionItemProvider.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: ProtocolTransitionItemProvider.java,v 1.10 2006/05/15 21:06:22 khussey Exp $
+ * $Id: ProtocolTransitionItemProvider.java,v 1.11 2006/10/10 20:40:52 khussey Exp $
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -144,23 +144,6 @@ public class ProtocolTransitionItemProvider
}
/**
- * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
- * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
- * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Collection getChildrenFeatures(Object object) {
- if (childrenFeatures == null) {
- super.getChildrenFeatures(object);
- childrenFeatures
- .add(UMLPackage.Literals.PROTOCOL_TRANSITION__POST_CONDITION);
- }
- return childrenFeatures;
- }
-
- /**
* This returns ProtocolTransition.gif.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -196,7 +179,7 @@ public class ProtocolTransitionItemProvider
switch (notification.getFeatureID(ProtocolTransition.class)) {
case UMLPackage.PROTOCOL_TRANSITION__POST_CONDITION :
fireNotifyChanged(new ViewerNotification(notification,
- notification.getNotifier(), true, false));
+ notification.getNotifier(), false, true));
return;
}
super.notifyChanged(notification);
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/SignalItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/SignalItemProvider.java
index 7b0f8e91..bb9cd944 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/SignalItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/SignalItemProvider.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: SignalItemProvider.java,v 1.6 2006/05/15 21:06:23 khussey Exp $
+ * $Id: SignalItemProvider.java,v 1.7 2006/10/10 20:40:52 khussey Exp $
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -174,6 +174,28 @@ public class SignalItemProvider
}
/**
+ * This returns the label text for {@link org.eclipse.emf.edit.command.CreateChildCommand}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getCreateChildText(Object owner, Object feature,
+ Object child, Collection selection) {
+ Object childFeature = feature;
+ Object childObject = child;
+
+ boolean qualify = childFeature == UMLPackage.Literals.CLASSIFIER__REPRESENTATION
+ || childFeature == UMLPackage.Literals.CLASSIFIER__COLLABORATION_USE;
+
+ if (qualify) {
+ return getString("_UI_CreateChild_text2", //$NON-NLS-1$
+ new Object[]{getTypeText(childObject),
+ getFeatureText(childFeature), getTypeText(owner)});
+ }
+ return super.getCreateChildText(owner, feature, child, selection);
+ }
+
+ /**
* Return the resource locator for this item provider's resources.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StateMachineItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StateMachineItemProvider.java
index 90e496c9..20f36db2 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StateMachineItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StateMachineItemProvider.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: StateMachineItemProvider.java,v 1.8 2006/05/15 21:06:21 khussey Exp $
+ * $Id: StateMachineItemProvider.java,v 1.9 2006/10/10 20:40:52 khussey Exp $
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -262,9 +262,14 @@ public class StateMachineItemProvider
boolean qualify = childFeature == UMLPackage.Literals.NAMESPACE__OWNED_RULE
|| childFeature == UMLPackage.Literals.BEHAVIOR__PRECONDITION
|| childFeature == UMLPackage.Literals.BEHAVIOR__POSTCONDITION
+ || childFeature == UMLPackage.Literals.CLASSIFIER__REPRESENTATION
+ || childFeature == UMLPackage.Literals.CLASSIFIER__COLLABORATION_USE
|| childFeature == UMLPackage.Literals.CLASSIFIER__OWNED_USE_CASE
|| childFeature == UMLPackage.Literals.CLASS__NESTED_CLASSIFIER
- || childFeature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR;
+ || childFeature == UMLPackage.Literals.STRUCTURED_CLASSIFIER__OWNED_ATTRIBUTE
+ || childFeature == UMLPackage.Literals.ENCAPSULATED_CLASSIFIER__OWNED_PORT
+ || childFeature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR
+ || childFeature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR;
if (qualify) {
return getString("_UI_CreateChild_text2", //$NON-NLS-1$
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StereotypeApplicationItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StereotypeApplicationItemProvider.java
index 3ac33c59..7ad63e98 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StereotypeApplicationItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StereotypeApplicationItemProvider.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: StereotypeApplicationItemProvider.java,v 1.3 2006/05/15 21:06:22 khussey Exp $
+ * $Id: StereotypeApplicationItemProvider.java,v 1.4 2006/10/10 20:40:52 khussey Exp $
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -32,9 +32,11 @@ import org.eclipse.emf.edit.command.ReplaceCommand;
import org.eclipse.emf.edit.command.SetCommand;
import org.eclipse.emf.edit.domain.EditingDomain;
import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
+import org.eclipse.emf.edit.provider.IItemLabelProvider;
import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
import org.eclipse.emf.edit.provider.ReflectiveItemProvider;
import org.eclipse.emf.edit.provider.ViewerNotification;
+import org.eclipse.uml2.uml.Element;
import org.eclipse.uml2.uml.Extension;
import org.eclipse.uml2.uml.util.UMLUtil;
@@ -139,4 +141,21 @@ class StereotypeApplicationItemProvider
.getBaseElement((EObject) notification.getNotifier()), true, false));
}
+ public String getText(Object object) {
+ String text = super.getText(object);
+
+ Element baseElement = UMLUtil.getBaseElement((EObject) object);
+
+ if (baseElement != null) {
+ IItemLabelProvider itemLabelProvider = (IItemLabelProvider) adapterFactory
+ .adapt(baseElement, IItemLabelProvider.class);
+
+ if (itemLabelProvider != null) {
+ text += " -> " + itemLabelProvider.getText(baseElement); //$NON-NLS-1$
+ }
+ }
+
+ return text;
+ }
+
}
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StereotypeItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StereotypeItemProvider.java
index 0c0e255b..ef2efd6c 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StereotypeItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StereotypeItemProvider.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: StereotypeItemProvider.java,v 1.8 2006/05/15 21:06:21 khussey Exp $
+ * $Id: StereotypeItemProvider.java,v 1.9 2006/10/10 20:40:53 khussey Exp $
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -175,9 +175,14 @@ public class StereotypeItemProvider
Object childFeature = feature;
Object childObject = child;
- boolean qualify = childFeature == UMLPackage.Literals.CLASSIFIER__OWNED_USE_CASE
+ boolean qualify = childFeature == UMLPackage.Literals.CLASSIFIER__REPRESENTATION
+ || childFeature == UMLPackage.Literals.CLASSIFIER__COLLABORATION_USE
+ || childFeature == UMLPackage.Literals.CLASSIFIER__OWNED_USE_CASE
|| childFeature == UMLPackage.Literals.CLASS__NESTED_CLASSIFIER
- || childFeature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR;
+ || childFeature == UMLPackage.Literals.STRUCTURED_CLASSIFIER__OWNED_ATTRIBUTE
+ || childFeature == UMLPackage.Literals.ENCAPSULATED_CLASSIFIER__OWNED_PORT
+ || childFeature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR
+ || childFeature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR;
if (qualify) {
return getString("_UI_CreateChild_text2", //$NON-NLS-1$
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StructuredClassifierItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StructuredClassifierItemProvider.java
index 89cad30e..fc9acfdb 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StructuredClassifierItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/StructuredClassifierItemProvider.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: StructuredClassifierItemProvider.java,v 1.4 2006/05/15 21:06:22 khussey Exp $
+ * $Id: StructuredClassifierItemProvider.java,v 1.5 2006/10/10 20:40:53 khussey Exp $
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -252,6 +252,28 @@ public class StructuredClassifierItemProvider
}
/**
+ * This returns the label text for {@link org.eclipse.emf.edit.command.CreateChildCommand}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getCreateChildText(Object owner, Object feature,
+ Object child, Collection selection) {
+ Object childFeature = feature;
+ Object childObject = child;
+
+ boolean qualify = childFeature == UMLPackage.Literals.CLASSIFIER__REPRESENTATION
+ || childFeature == UMLPackage.Literals.CLASSIFIER__COLLABORATION_USE;
+
+ if (qualify) {
+ return getString("_UI_CreateChild_text2", //$NON-NLS-1$
+ new Object[]{getTypeText(childObject),
+ getFeatureText(childFeature), getTypeText(owner)});
+ }
+ return super.getCreateChildText(owner, feature, child, selection);
+ }
+
+ /**
* Return the resource locator for this item provider's resources.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TransitionItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TransitionItemProvider.java
index e5af5829..d3c77f51 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TransitionItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/TransitionItemProvider.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: TransitionItemProvider.java,v 1.11 2006/05/15 21:06:22 khussey Exp $
+ * $Id: TransitionItemProvider.java,v 1.12 2006/10/10 20:40:52 khussey Exp $
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -322,7 +322,6 @@ public class TransitionItemProvider
public Collection getChildrenFeatures(Object object) {
if (childrenFeatures == null) {
super.getChildrenFeatures(object);
- childrenFeatures.add(UMLPackage.Literals.TRANSITION__GUARD);
childrenFeatures.add(UMLPackage.Literals.TRANSITION__EFFECT);
childrenFeatures.add(UMLPackage.Literals.TRANSITION__TRIGGER);
}
@@ -380,10 +379,10 @@ public class TransitionItemProvider
switch (notification.getFeatureID(Transition.class)) {
case UMLPackage.TRANSITION__IS_LEAF :
case UMLPackage.TRANSITION__KIND :
+ case UMLPackage.TRANSITION__GUARD :
fireNotifyChanged(new ViewerNotification(notification,
notification.getNotifier(), false, true));
return;
- case UMLPackage.TRANSITION__GUARD :
case UMLPackage.TRANSITION__EFFECT :
case UMLPackage.TRANSITION__TRIGGER :
fireNotifyChanged(new ViewerNotification(notification,
diff --git a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/UseCaseItemProvider.java b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/UseCaseItemProvider.java
index f17dda79..7d531c25 100644
--- a/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/UseCaseItemProvider.java
+++ b/plugins/org.eclipse.uml2.uml.edit/src/org/eclipse/uml2/uml/edit/providers/UseCaseItemProvider.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: UseCaseItemProvider.java,v 1.6 2006/05/15 21:06:20 khussey Exp $
+ * $Id: UseCaseItemProvider.java,v 1.7 2006/10/10 20:40:52 khussey Exp $
*/
package org.eclipse.uml2.uml.edit.providers;
@@ -254,6 +254,30 @@ public class UseCaseItemProvider
}
/**
+ * This returns the label text for {@link org.eclipse.emf.edit.command.CreateChildCommand}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getCreateChildText(Object owner, Object feature,
+ Object child, Collection selection) {
+ Object childFeature = feature;
+ Object childObject = child;
+
+ boolean qualify = childFeature == UMLPackage.Literals.CLASSIFIER__REPRESENTATION
+ || childFeature == UMLPackage.Literals.CLASSIFIER__COLLABORATION_USE
+ || childFeature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__OWNED_BEHAVIOR
+ || childFeature == UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR;
+
+ if (qualify) {
+ return getString("_UI_CreateChild_text2", //$NON-NLS-1$
+ new Object[]{getTypeText(childObject),
+ getFeatureText(childFeature), getTypeText(owner)});
+ }
+ return super.getCreateChildText(owner, feature, child, selection);
+ }
+
+ /**
* Return the resource locator for this item provider's resources.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
diff --git a/plugins/org.eclipse.uml2.uml.editor/META-INF/MANIFEST.MF b/plugins/org.eclipse.uml2.uml.editor/META-INF/MANIFEST.MF
index dffbc414..47c1e23b 100644
--- a/plugins/org.eclipse.uml2.uml.editor/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.uml2.uml.editor/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.uml2.uml.editor; singleton:=true
-Bundle-Version: 2.0.0.qualifier
+Bundle-Version: 2.0.100.qualifier
Bundle-ClassPath: uml2.uml.editor.jar
Bundle-Activator: org.eclipse.uml2.uml.editor.UMLEditorPlugin$Implementation
Bundle-Vendor: %providerName
diff --git a/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/ApplyProfileAction.java b/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/ApplyProfileAction.java
index b12cff0b..8e2c13b3 100644
--- a/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/ApplyProfileAction.java
+++ b/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/ApplyProfileAction.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: ApplyProfileAction.java,v 1.5 2006/01/25 18:51:44 khussey Exp $
+ * $Id: ApplyProfileAction.java,v 1.6 2006/10/10 20:40:49 khussey Exp $
*/
package org.eclipse.uml2.uml.editor.actions;
@@ -46,7 +46,7 @@ public class ApplyProfileAction
Collection collection) {
if (collection.size() == 1
- && collection.toArray()[0] instanceof org.eclipse.uml2.uml.Package) {
+ && collection.iterator().next() instanceof org.eclipse.uml2.uml.Package) {
return IdentityCommand.INSTANCE;
}
@@ -58,7 +58,7 @@ public class ApplyProfileAction
if (command != UnexecutableCommand.INSTANCE) {
final org.eclipse.uml2.uml.Package package_ = (org.eclipse.uml2.uml.Package) collection
- .toArray()[0];
+ .iterator().next();
final List choiceOfValues = new ArrayList();
diff --git a/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/ApplyStereotypeAction.java b/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/ApplyStereotypeAction.java
index ac144064..d5b2427c 100644
--- a/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/ApplyStereotypeAction.java
+++ b/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/ApplyStereotypeAction.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: ApplyStereotypeAction.java,v 1.3 2006/01/05 16:17:45 khussey Exp $
+ * $Id: ApplyStereotypeAction.java,v 1.4 2006/10/10 20:40:49 khussey Exp $
*/
package org.eclipse.uml2.uml.editor.actions;
@@ -40,7 +40,7 @@ public class ApplyStereotypeAction
Collection collection) {
if (collection.size() == 1
- && collection.toArray()[0] instanceof Element) {
+ && collection.iterator().next() instanceof Element) {
return IdentityCommand.INSTANCE;
}
@@ -51,7 +51,7 @@ public class ApplyStereotypeAction
public void run(IAction action) {
if (command != UnexecutableCommand.INSTANCE) {
- final Element element = (Element) collection.toArray()[0];
+ final Element element = (Element) collection.iterator().next();
List choiceOfValues = new ArrayList();
diff --git a/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/CreateExtensionAction.java b/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/CreateExtensionAction.java
index 8fc7c6a5..1eb8a325 100644
--- a/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/CreateExtensionAction.java
+++ b/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/CreateExtensionAction.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: CreateExtensionAction.java,v 1.3 2006/04/19 20:02:41 khussey Exp $
+ * $Id: CreateExtensionAction.java,v 1.4 2006/10/10 20:40:49 khussey Exp $
*/
package org.eclipse.uml2.uml.editor.actions;
@@ -43,7 +43,7 @@ public class CreateExtensionAction
Collection collection) {
if (collection.size() == 1
- && collection.toArray()[0] instanceof Stereotype) {
+ && collection.iterator().next() instanceof Stereotype) {
return IdentityCommand.INSTANCE;
}
@@ -54,7 +54,8 @@ public class CreateExtensionAction
public void run(IAction action) {
if (command != UnexecutableCommand.INSTANCE) {
- final Stereotype stereotype = (Stereotype) collection.toArray()[0];
+ final Stereotype stereotype = (Stereotype) collection.iterator()
+ .next();
EList allExtendedMetaclasses = stereotype
.getAllExtendedMetaclasses();
diff --git a/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/DefineProfileAction.java b/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/DefineProfileAction.java
index f96dedb2..396649bb 100644
--- a/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/DefineProfileAction.java
+++ b/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/DefineProfileAction.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005 IBM Corporation and others.
+ * Copyright (c) 2005, 2006 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -8,15 +8,17 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: DefineProfileAction.java,v 1.1 2005/12/22 20:21:06 khussey Exp $
+ * $Id: DefineProfileAction.java,v 1.2 2006/10/10 20:40:49 khussey Exp $
*/
package org.eclipse.uml2.uml.editor.actions;
import java.util.Collection;
import org.eclipse.emf.common.command.Command;
+import org.eclipse.emf.common.command.IdentityCommand;
import org.eclipse.emf.common.command.UnexecutableCommand;
import org.eclipse.emf.edit.domain.EditingDomain;
+import org.eclipse.jface.action.IAction;
import org.eclipse.uml2.common.edit.command.ChangeCommand;
import org.eclipse.uml2.common.util.UML2Util;
import org.eclipse.uml2.uml.Profile;
@@ -33,25 +35,33 @@ public class DefineProfileAction
Collection collection) {
if (collection.size() == 1) {
- Object object = collection.toArray()[0];
+ Object object = collection.iterator().next();
- if (object instanceof Profile) {
- final Profile profile = (Profile) object;
+ if (object instanceof Profile
+ && !UML2Util.isEmpty(((Profile) object).getQualifiedName())) {
- if (!UML2Util.isEmpty(profile.getQualifiedName())) {
- return new ChangeCommand(editingDomain, new Runnable() {
-
- public void run() {
- profile.define();
- }
- }, UMLEditorPlugin.INSTANCE.getString(
- "_UI_DefineProfileActionCommand_label", //$NON-NLS-1$
- new Object[]{getLabelProvider().getText(profile)}));
- }
+ return IdentityCommand.INSTANCE;
}
}
return UnexecutableCommand.INSTANCE;
}
+ public void run(IAction action) {
+
+ if (command != UnexecutableCommand.INSTANCE) {
+ final Profile profile = (Profile) collection.iterator().next();
+
+ editingDomain.getCommandStack().execute(
+ new ChangeCommand(editingDomain, new Runnable() {
+
+ public void run() {
+ profile.define();
+ }
+ }, UMLEditorPlugin.INSTANCE.getString(
+ "_UI_DefineProfileActionCommand_label", //$NON-NLS-1$
+ new Object[]{getLabelProvider().getText(profile)})));
+ }
+ }
+
}
diff --git a/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/DestroyElementAction.java b/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/DestroyElementAction.java
index d1b0c86d..23dc5aef 100644
--- a/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/DestroyElementAction.java
+++ b/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/DestroyElementAction.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005 IBM Corporation and others.
+ * Copyright (c) 2005, 2006 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -8,15 +8,17 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: DestroyElementAction.java,v 1.1 2005/12/22 20:21:06 khussey Exp $
+ * $Id: DestroyElementAction.java,v 1.2 2006/10/10 20:40:49 khussey Exp $
*/
package org.eclipse.uml2.uml.editor.actions;
import java.util.Collection;
import org.eclipse.emf.common.command.Command;
+import org.eclipse.emf.common.command.IdentityCommand;
import org.eclipse.emf.common.command.UnexecutableCommand;
import org.eclipse.emf.edit.domain.EditingDomain;
+import org.eclipse.jface.action.IAction;
import org.eclipse.uml2.common.edit.command.ChangeCommand;
import org.eclipse.uml2.uml.Element;
import org.eclipse.uml2.uml.editor.UMLEditorPlugin;
@@ -32,23 +34,33 @@ public class DestroyElementAction
Collection collection) {
if (collection.size() == 1) {
- final Object element = collection.toArray()[0];
+ Object object = collection.iterator().next();
- if (element instanceof Element
- && ((Element) element).getOwner() != null) {
+ if (object instanceof Element
+ && ((Element) object).getOwner() != null) {
- return new ChangeCommand(editingDomain, new Runnable() {
+ return IdentityCommand.INSTANCE;
+ }
+ }
+
+ return UnexecutableCommand.INSTANCE;
+ }
+
+ public void run(IAction action) {
+
+ if (command != UnexecutableCommand.INSTANCE) {
+ final Element element = (Element) collection.iterator().next();
+
+ editingDomain.getCommandStack().execute(
+ new ChangeCommand(editingDomain, new Runnable() {
public void run() {
- ((Element) element).destroy();
+ element.destroy();
}
}, UMLEditorPlugin.INSTANCE.getString(
"_UI_DestroyElementActionCommand_label", //$NON-NLS-1$
- new Object[]{getLabelProvider().getText(element)}));
- }
+ new Object[]{getLabelProvider().getText(element)})));
}
-
- return UnexecutableCommand.INSTANCE;
}
}
diff --git a/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/ImportPrimitiveTypeAction.java b/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/ImportPrimitiveTypeAction.java
index 29334abc..5a00aa33 100644
--- a/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/ImportPrimitiveTypeAction.java
+++ b/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/ImportPrimitiveTypeAction.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005 IBM Corporation and others.
+ * Copyright (c) 2005, 2006 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: ImportPrimitiveTypeAction.java,v 1.1 2005/12/22 20:21:06 khussey Exp $
+ * $Id: ImportPrimitiveTypeAction.java,v 1.2 2006/10/10 20:40:49 khussey Exp $
*/
package org.eclipse.uml2.uml.editor.actions;
@@ -45,7 +45,7 @@ public class ImportPrimitiveTypeAction
Collection collection) {
if (collection.size() == 1
- && collection.toArray()[0] instanceof org.eclipse.uml2.uml.Package) {
+ && collection.iterator().next() instanceof org.eclipse.uml2.uml.Package) {
return IdentityCommand.INSTANCE;
}
@@ -57,7 +57,7 @@ public class ImportPrimitiveTypeAction
if (command != UnexecutableCommand.INSTANCE) {
final org.eclipse.uml2.uml.Package package_ = (org.eclipse.uml2.uml.Package) collection
- .toArray()[0];
+ .iterator().next();
List choiceOfValues = new ArrayList();
diff --git a/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/MergePackageAction.java b/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/MergePackageAction.java
index 43cc521a..a295d7b8 100644
--- a/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/MergePackageAction.java
+++ b/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/MergePackageAction.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005 IBM Corporation and others.
+ * Copyright (c) 2005, 2006 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: MergePackageAction.java,v 1.1 2005/12/22 20:21:06 khussey Exp $
+ * $Id: MergePackageAction.java,v 1.2 2006/10/10 20:40:49 khussey Exp $
*/
package org.eclipse.uml2.uml.editor.actions;
@@ -50,7 +50,7 @@ public class MergePackageAction
Collection collection) {
if (collection.size() == 1
- && collection.toArray()[0] instanceof org.eclipse.uml2.uml.Package) {
+ && collection.iterator().next() instanceof org.eclipse.uml2.uml.Package) {
return IdentityCommand.INSTANCE;
}
@@ -62,7 +62,7 @@ public class MergePackageAction
if (command != UnexecutableCommand.INSTANCE) {
final org.eclipse.uml2.uml.Package package_ = (org.eclipse.uml2.uml.Package) collection
- .toArray()[0];
+ .iterator().next();
final Shell shell = PlatformUI.getWorkbench()
.getActiveWorkbenchWindow().getShell();
diff --git a/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/ReferenceMetaclassAction.java b/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/ReferenceMetaclassAction.java
index 655ebf3d..bc734068 100644
--- a/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/ReferenceMetaclassAction.java
+++ b/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/ReferenceMetaclassAction.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005 IBM Corporation and others.
+ * Copyright (c) 2005, 2006 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: ReferenceMetaclassAction.java,v 1.2 2005/12/23 06:44:36 khussey Exp $
+ * $Id: ReferenceMetaclassAction.java,v 1.3 2006/10/10 20:40:49 khussey Exp $
*/
package org.eclipse.uml2.uml.editor.actions;
@@ -44,7 +44,7 @@ public class ReferenceMetaclassAction
Collection collection) {
if (collection.size() == 1
- && collection.toArray()[0] instanceof Profile) {
+ && collection.iterator().next() instanceof Profile) {
return IdentityCommand.INSTANCE;
}
@@ -55,7 +55,7 @@ public class ReferenceMetaclassAction
public void run(IAction action) {
if (command != UnexecutableCommand.INSTANCE) {
- final Profile profile = (Profile) collection.toArray()[0];
+ final Profile profile = (Profile) collection.iterator().next();
EList referencedMetaclasses = profile.getReferencedMetaclasses();
List choiceOfValues = new ArrayList();
diff --git a/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/ReferenceMetamodelAction.java b/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/ReferenceMetamodelAction.java
index 6f7aa320..7ec15685 100644
--- a/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/ReferenceMetamodelAction.java
+++ b/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/ReferenceMetamodelAction.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: ReferenceMetamodelAction.java,v 1.3 2006/05/17 21:06:14 khussey Exp $
+ * $Id: ReferenceMetamodelAction.java,v 1.4 2006/10/10 20:40:49 khussey Exp $
*/
package org.eclipse.uml2.uml.editor.actions;
@@ -45,7 +45,7 @@ public class ReferenceMetamodelAction
Collection collection) {
if (collection.size() == 1
- && collection.toArray()[0] instanceof Profile) {
+ && collection.iterator().next() instanceof Profile) {
return IdentityCommand.INSTANCE;
}
@@ -56,7 +56,7 @@ public class ReferenceMetamodelAction
public void run(IAction action) {
if (command != UnexecutableCommand.INSTANCE) {
- final Profile profile = (Profile) collection.toArray()[0];
+ final Profile profile = (Profile) collection.iterator().next();
EList referencedMetamodels = profile.getReferencedMetamodels();
List choiceOfValues = new ArrayList();
diff --git a/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/UnapplyProfileAction.java b/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/UnapplyProfileAction.java
index c6a0e26f..82cc52c0 100644
--- a/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/UnapplyProfileAction.java
+++ b/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/UnapplyProfileAction.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: UnapplyProfileAction.java,v 1.3 2006/01/05 16:17:45 khussey Exp $
+ * $Id: UnapplyProfileAction.java,v 1.4 2006/10/10 20:40:49 khussey Exp $
*/
package org.eclipse.uml2.uml.editor.actions;
@@ -39,7 +39,7 @@ public class UnapplyProfileAction
Collection collection) {
if (collection.size() == 1
- && collection.toArray()[0] instanceof org.eclipse.uml2.uml.Package) {
+ && collection.iterator().next() instanceof org.eclipse.uml2.uml.Package) {
return IdentityCommand.INSTANCE;
}
@@ -51,7 +51,7 @@ public class UnapplyProfileAction
if (command != UnexecutableCommand.INSTANCE) {
final org.eclipse.uml2.uml.Package package_ = (org.eclipse.uml2.uml.Package) collection
- .toArray()[0];
+ .iterator().next();
List choiceOfValues = new ArrayList(package_.getAppliedProfiles());
diff --git a/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/UnapplyStereotypeAction.java b/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/UnapplyStereotypeAction.java
index 07e99d4c..abd46468 100644
--- a/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/UnapplyStereotypeAction.java
+++ b/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/actions/UnapplyStereotypeAction.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: UnapplyStereotypeAction.java,v 1.3 2006/01/05 16:17:45 khussey Exp $
+ * $Id: UnapplyStereotypeAction.java,v 1.4 2006/10/10 20:40:49 khussey Exp $
*/
package org.eclipse.uml2.uml.editor.actions;
@@ -40,7 +40,7 @@ public class UnapplyStereotypeAction
Collection collection) {
if (collection.size() == 1
- && collection.toArray()[0] instanceof Element) {
+ && collection.iterator().next() instanceof Element) {
return IdentityCommand.INSTANCE;
}
@@ -51,7 +51,7 @@ public class UnapplyStereotypeAction
public void run(IAction action) {
if (command != UnexecutableCommand.INSTANCE) {
- final Element element = (Element) collection.toArray()[0];
+ final Element element = (Element) collection.iterator().next();
List choiceOfValues = new ArrayList();
diff --git a/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/presentation/UMLEditor.java b/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/presentation/UMLEditor.java
index 63760fd9..76b3cf9e 100644
--- a/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/presentation/UMLEditor.java
+++ b/plugins/org.eclipse.uml2.uml.editor/src/org/eclipse/uml2/uml/editor/presentation/UMLEditor.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: UMLEditor.java,v 1.24 2006/05/16 13:08:37 khussey Exp $
+ * $Id: UMLEditor.java,v 1.25 2006/10/10 20:40:49 khussey Exp $
*/
package org.eclipse.uml2.uml.editor.presentation;
@@ -181,6 +181,7 @@ import org.eclipse.uml2.uml.editor.UMLEditorPlugin;
import org.eclipse.uml2.uml.resource.UML22UMLExtendedMetaData;
import org.eclipse.uml2.uml.resource.UML22UMLResource;
import org.eclipse.uml2.uml.resource.UMLResource;
+import org.eclipse.uml2.uml.resource.XMI2UMLExtendedMetaData;
import org.eclipse.uml2.uml.resource.XMI2UMLResource;
/**
@@ -903,11 +904,14 @@ public class UMLEditor
extensionToFactoryMap.put(XMI2UMLResource.FILE_EXTENSION,
XMI2UMLResource.Factory.INSTANCE);
- Map uriMap = UML22UMLExtendedMetaData.getURIMap();
- resourceSet.getURIConverter().getURIMap().putAll(uriMap);
+ Map uriMap = resourceSet.getURIConverter().getURIMap();
+
+ uriMap.putAll(UML22UMLExtendedMetaData.getURIMap());
+ uriMap.putAll(XMI2UMLExtendedMetaData.getURIMap());
createModelGen();
+ boolean saveNeeded = false;
Map resourceToURIMap = new HashMap();
EList resources = resourceSet.getResources();
@@ -936,6 +940,8 @@ public class UMLEditor
setInputWithNotify(editorInput);
setPartName(editorInput.getName());
+
+ saveNeeded = true;
}
}
@@ -951,6 +957,14 @@ public class UMLEditor
Map.Entry entry = (Map.Entry) entries.next();
((Resource) entry.getKey()).setURI((URI) entry.getValue());
}
+
+ if (saveNeeded) {
+ IProgressMonitor progressMonitor = getActionBars()
+ .getStatusLineManager() != null
+ ? getActionBars().getStatusLineManager().getProgressMonitor()
+ : new NullProgressMonitor();
+ doSave(progressMonitor);
+ }
}
/**
diff --git a/plugins/org.eclipse.uml2.uml.resources/META-INF/MANIFEST.MF b/plugins/org.eclipse.uml2.uml.resources/META-INF/MANIFEST.MF
index 8cba91ab..9688f05f 100644
--- a/plugins/org.eclipse.uml2.uml.resources/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.uml2.uml.resources/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.uml2.uml.resources; singleton:=true
-Bundle-Version: 2.0.0.qualifier
+Bundle-Version: 2.0.100.qualifier
Bundle-Vendor: %providerName
Bundle-Localization: plugin
Require-Bundle: org.eclipse.uml2.uml;bundle-version="[2.0.0,3.0.0)"
diff --git a/plugins/org.eclipse.uml2.uml.resources/metamodels/UML.metamodel.uml b/plugins/org.eclipse.uml2.uml.resources/metamodels/UML.metamodel.uml
index 7feeb6a0..73d7fadf 100644
--- a/plugins/org.eclipse.uml2.uml.resources/metamodels/UML.metamodel.uml
+++ b/plugins/org.eclipse.uml2.uml.resources/metamodels/UML.metamodel.uml
@@ -121,6 +121,12 @@
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="LiteralString-value-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="LiteralString-value-_lowerValue"/>
</ownedAttribute>
+ <ownedOperation xmi:id="LiteralString-integerValue" name="integerValue" visibility="protected" isQuery="true">
+ <ownedParameter xmi:id="LiteralString-integerValue-_ownedParameter.0" type="Integer" direction="return"/>
+ </ownedOperation>
+ <ownedOperation xmi:id="LiteralString-unlimitedValue" name="unlimitedValue" visibility="protected" isQuery="true">
+ <ownedParameter xmi:id="LiteralString-unlimitedValue-_ownedParameter.0" type="UnlimitedNatural" direction="return"/>
+ </ownedOperation>
<ownedOperation xmi:id="LiteralString-isComputable" name="isComputable" isQuery="true" redefinedOperation="ValueSpecification-isComputable" bodyCondition="LiteralString-isComputable-spec">
<ownedComment xmi:id="LiteralString-isComputable-_ownedComment.0" annotatedElement="LiteralString-isComputable">
<body>The query isComputable() is redefined to be true.</body>
@@ -1009,22 +1015,22 @@
</ownedComment>
</ownedLiteral>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_ownedElement_owner" name="A_ownedElement_owner" visibility="private" memberEnd="Element-owner Element-ownedElement"/>
- <packagedElement xmi:type="uml:Association" xmi:id="A_source_directedRelationship" name="A_source_directedRelationship" visibility="private" memberEnd="A_source_directedRelationship-_ownedEnd.0 DirectedRelationship-source">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_ownedElement_owner" name="A_ownedElement_owner" visibility="private" memberEnd="Element-ownedElement Element-owner"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="A_source_directedRelationship" name="A_source_directedRelationship" visibility="private" memberEnd="DirectedRelationship-source A_source_directedRelationship-_ownedEnd.0">
<generalization xmi:id="A_source_directedRelationship-_generalization.0" general="A_relatedElement_relationship"/>
<ownedEnd xmi:id="A_source_directedRelationship-_ownedEnd.0" type="DirectedRelationship" redefinedProperty="A_relatedElement_relationship-_ownedEnd.0" association="A_source_directedRelationship"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_target_directedRelationship" name="A_target_directedRelationship" visibility="private" memberEnd="A_target_directedRelationship-_ownedEnd.0 DirectedRelationship-target">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_target_directedRelationship" name="A_target_directedRelationship" visibility="private" memberEnd="DirectedRelationship-target A_target_directedRelationship-_ownedEnd.0">
<generalization xmi:id="A_target_directedRelationship-_generalization.0" general="A_relatedElement_relationship"/>
<ownedEnd xmi:id="A_target_directedRelationship-_ownedEnd.0" type="DirectedRelationship" redefinedProperty="A_relatedElement_relationship-_ownedEnd.0" association="A_target_directedRelationship"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_constrainedElement_constraint" name="A_constrainedElement_constraint" visibility="private" memberEnd="A_constrainedElement_constraint-_ownedEnd.0 Constraint-constrainedElement">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_constrainedElement_constraint" name="A_constrainedElement_constraint" visibility="private" memberEnd="Constraint-constrainedElement A_constrainedElement_constraint-_ownedEnd.0">
<ownedEnd xmi:id="A_constrainedElement_constraint-_ownedEnd.0" type="Constraint" association="A_constrainedElement_constraint"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_type_typedElement" name="A_type_typedElement" visibility="private" memberEnd="A_type_typedElement-_ownedEnd.0 TypedElement-type">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_type_typedElement" name="A_type_typedElement" visibility="private" memberEnd="TypedElement-type A_type_typedElement-_ownedEnd.0">
<ownedEnd xmi:id="A_type_typedElement-_ownedEnd.0" type="TypedElement" association="A_type_typedElement"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_generalization_specific" name="A_generalization_specific" visibility="private" memberEnd="Generalization-specific Classifier-generalization">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_generalization_specific" name="A_generalization_specific" visibility="private" memberEnd="Classifier-generalization Generalization-specific">
<generalization xmi:id="A_generalization_specific-_generalization.0" general="A_ownedElement_owner"/>
<generalization xmi:id="A_generalization_specific-_generalization.1" general="A_source_directedRelationship"/>
</packagedElement>
@@ -1035,7 +1041,7 @@
<packagedElement xmi:type="uml:Association" xmi:id="A_feature_featuringClassifier" name="A_feature_featuringClassifier" visibility="private" memberEnd="Classifier-feature Feature-featuringClassifier">
<generalization xmi:id="A_feature_featuringClassifier-_generalization.0" general="A_member_namespace"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_ownedParameter_ownerFormalParam" name="A_ownedParameter_ownerFormalParam" visibility="private" memberEnd="A_ownedParameter_ownerFormalParam-ownerFormalParam BehavioralFeature-ownedParameter">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_ownedParameter_ownerFormalParam" name="A_ownedParameter_ownerFormalParam" visibility="private" memberEnd="BehavioralFeature-ownedParameter A_ownedParameter_ownerFormalParam-ownerFormalParam">
<generalization xmi:id="A_ownedParameter_ownerFormalParam-_generalization.0" general="A_ownedMember_namespace"/>
<ownedEnd xmi:id="A_ownedParameter_ownerFormalParam-ownerFormalParam" name="ownerFormalParam" type="BehavioralFeature" subsettedProperty="NamedElement-namespace" association="A_ownedParameter_ownerFormalParam">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="A_ownedParameter_ownerFormalParam-ownerFormalParam-_upperValue" value="1"/>
@@ -1051,21 +1057,21 @@
<packagedElement xmi:type="uml:Association" xmi:id="A_definingFeature_slot" name="A_definingFeature_slot" visibility="private" memberEnd="Slot-definingFeature A_definingFeature_slot-_ownedEnd.0">
<ownedEnd xmi:id="A_definingFeature_slot-_ownedEnd.0" type="Slot" association="A_definingFeature_slot"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_annotatedElement_comment" name="A_annotatedElement_comment" visibility="private" memberEnd="A_annotatedElement_comment-_ownedEnd.0 Comment-annotatedElement">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_annotatedElement_comment" name="A_annotatedElement_comment" visibility="private" memberEnd="Comment-annotatedElement A_annotatedElement_comment-_ownedEnd.0">
<ownedEnd xmi:id="A_annotatedElement_comment-_ownedEnd.0" type="Comment" association="A_annotatedElement_comment"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_ownedComment_owningElement" name="A_ownedComment_owningElement" visibility="private" memberEnd="A_ownedComment_owningElement-owningElement Element-ownedComment">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_ownedComment_owningElement" name="A_ownedComment_owningElement" visibility="private" memberEnd="Element-ownedComment A_ownedComment_owningElement-owningElement">
<generalization xmi:id="A_ownedComment_owningElement-_generalization.0" general="A_ownedElement_owner"/>
<ownedEnd xmi:id="A_ownedComment_owningElement-owningElement" name="owningElement" type="Element" subsettedProperty="Element-owner" association="A_ownedComment_owningElement">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="A_ownedComment_owningElement-owningElement-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_ownedComment_owningElement-owningElement-_lowerValue"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_importedElement_elementImport" name="A_importedElement_elementImport" visibility="private" memberEnd="A_importedElement_elementImport-_ownedEnd.0 ElementImport-importedElement">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_importedElement_elementImport" name="A_importedElement_elementImport" visibility="private" memberEnd="ElementImport-importedElement A_importedElement_elementImport-_ownedEnd.0">
<generalization xmi:id="A_importedElement_elementImport-_generalization.0" general="A_target_directedRelationship"/>
<ownedEnd xmi:id="A_importedElement_elementImport-_ownedEnd.0" type="ElementImport" redefinedProperty="A_target_directedRelationship-_ownedEnd.0" association="A_importedElement_elementImport"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_inheritedMember_classifier" name="A_inheritedMember_classifier" visibility="private" memberEnd="A_inheritedMember_classifier-_ownedEnd.0 Classifier-inheritedMember">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_inheritedMember_classifier" name="A_inheritedMember_classifier" visibility="private" memberEnd="Classifier-inheritedMember A_inheritedMember_classifier-_ownedEnd.0">
<generalization xmi:id="A_inheritedMember_classifier-_generalization.0" general="A_member_namespace"/>
<ownedEnd xmi:id="A_inheritedMember_classifier-_ownedEnd.0" type="Classifier" redefinedProperty="A_member_namespace-_ownedEnd.0" association="A_inheritedMember_classifier"/>
</packagedElement>
@@ -1086,25 +1092,25 @@
<generalization xmi:id="A_ownedOperation_class-_generalization.1" general="A_ownedMember_namespace"/>
<generalization xmi:id="A_ownedOperation_class-_generalization.2" general="A_redefinitionContext_redefinableElement"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_precondition_preContext" name="A_precondition_preContext" visibility="private" memberEnd="A_precondition_preContext-preContext Operation-precondition">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_precondition_preContext" name="A_precondition_preContext" visibility="private" memberEnd="Operation-precondition A_precondition_preContext-preContext">
<generalization xmi:id="A_precondition_preContext-_generalization.0" general="A_ownedRule_context"/>
<ownedEnd xmi:id="A_precondition_preContext-preContext" name="preContext" type="Operation" subsettedProperty="Constraint-context" association="A_precondition_preContext">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="A_precondition_preContext-preContext-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_precondition_preContext-preContext-_lowerValue"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_postcondition_postContext" name="A_postcondition_postContext" visibility="private" memberEnd="A_postcondition_postContext-postContext Operation-postcondition">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_postcondition_postContext" name="A_postcondition_postContext" visibility="private" memberEnd="Operation-postcondition A_postcondition_postContext-postContext">
<generalization xmi:id="A_postcondition_postContext-_generalization.0" general="A_ownedRule_context"/>
<ownedEnd xmi:id="A_postcondition_postContext-postContext" name="postContext" type="Operation" subsettedProperty="Constraint-context" association="A_postcondition_postContext">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="A_postcondition_postContext-postContext-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_postcondition_postContext-postContext-_lowerValue"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_redefinedOperation_operation" name="A_redefinedOperation_operation" visibility="private" memberEnd="A_redefinedOperation_operation-_ownedEnd.0 Operation-redefinedOperation">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_redefinedOperation_operation" name="A_redefinedOperation_operation" visibility="private" memberEnd="Operation-redefinedOperation A_redefinedOperation_operation-_ownedEnd.0">
<generalization xmi:id="A_redefinedOperation_operation-_generalization.0" general="A_redefinedElement_redefinableElement"/>
<ownedEnd xmi:id="A_redefinedOperation_operation-_ownedEnd.0" type="Operation" redefinedProperty="A_redefinedElement_redefinableElement-_ownedEnd.0" association="A_redefinedOperation_operation"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_redefinedProperty_property" name="A_redefinedProperty_property" visibility="private" memberEnd="A_redefinedProperty_property-_ownedEnd.0 Property-redefinedProperty">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_redefinedProperty_property" name="A_redefinedProperty_property" visibility="private" memberEnd="Property-redefinedProperty A_redefinedProperty_property-_ownedEnd.0">
<generalization xmi:id="A_redefinedProperty_property-_generalization.0" general="A_redefinedElement_redefinableElement"/>
<ownedEnd xmi:id="A_redefinedProperty_property-_ownedEnd.0" type="Property" redefinedProperty="A_redefinedElement_redefinableElement-_ownedEnd.0" association="A_redefinedProperty_property"/>
</packagedElement>
@@ -1117,23 +1123,23 @@
<generalization xmi:id="A_ownedAttribute_datatype-_generalization.0" general="A_attribute_classifier"/>
<generalization xmi:id="A_ownedAttribute_datatype-_generalization.1" general="A_ownedMember_namespace"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_ownedOperation_datatype" name="A_ownedOperation_datatype" visibility="private" memberEnd="Operation-datatype DataType-ownedOperation">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_ownedOperation_datatype" name="A_ownedOperation_datatype" visibility="private" memberEnd="DataType-ownedOperation Operation-datatype">
<generalization xmi:id="A_ownedOperation_datatype-_generalization.0" general="A_feature_featuringClassifier"/>
<generalization xmi:id="A_ownedOperation_datatype-_generalization.1" general="A_ownedMember_namespace"/>
<generalization xmi:id="A_ownedOperation_datatype-_generalization.2" general="A_redefinitionContext_redefinableElement"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_ownedLiteral_enumeration" name="A_ownedLiteral_enumeration" visibility="private" memberEnd="EnumerationLiteral-enumeration Enumeration-ownedLiteral">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_ownedLiteral_enumeration" name="A_ownedLiteral_enumeration" visibility="private" memberEnd="Enumeration-ownedLiteral EnumerationLiteral-enumeration">
<generalization xmi:id="A_ownedLiteral_enumeration-_generalization.0" general="A_ownedMember_namespace"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_elementImport_importingNamespace" name="A_elementImport_importingNamespace" visibility="private" memberEnd="ElementImport-importingNamespace Namespace-elementImport">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_elementImport_importingNamespace" name="A_elementImport_importingNamespace" visibility="private" memberEnd="Namespace-elementImport ElementImport-importingNamespace">
<generalization xmi:id="A_elementImport_importingNamespace-_generalization.0" general="A_ownedElement_owner"/>
<generalization xmi:id="A_elementImport_importingNamespace-_generalization.1" general="A_source_directedRelationship"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_packageImport_importingNamespace" name="A_packageImport_importingNamespace" visibility="private" memberEnd="PackageImport-importingNamespace Namespace-packageImport">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_packageImport_importingNamespace" name="A_packageImport_importingNamespace" visibility="private" memberEnd="Namespace-packageImport PackageImport-importingNamespace">
<generalization xmi:id="A_packageImport_importingNamespace-_generalization.0" general="A_ownedElement_owner"/>
<generalization xmi:id="A_packageImport_importingNamespace-_generalization.1" general="A_source_directedRelationship"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_importedPackage_packageImport" name="A_importedPackage_packageImport" visibility="private" memberEnd="A_importedPackage_packageImport-_ownedEnd.0 PackageImport-importedPackage">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_importedPackage_packageImport" name="A_importedPackage_packageImport" visibility="private" memberEnd="PackageImport-importedPackage A_importedPackage_packageImport-_ownedEnd.0">
<generalization xmi:id="A_importedPackage_packageImport-_generalization.0" general="A_target_directedRelationship"/>
<ownedEnd xmi:id="A_importedPackage_packageImport-_ownedEnd.0" type="PackageImport" redefinedProperty="A_target_directedRelationship-_ownedEnd.0" association="A_importedPackage_packageImport"/>
</packagedElement>
@@ -1141,7 +1147,7 @@
<generalization xmi:id="A_redefinedClassifier_classifier-_generalization.0" general="A_redefinedElement_redefinableElement"/>
<ownedEnd xmi:id="A_redefinedClassifier_classifier-_ownedEnd.0" type="Classifier" redefinedProperty="A_redefinedElement_redefinableElement-_ownedEnd.0" association="A_redefinedClassifier_classifier"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_specification_owningConstraint" name="A_specification_owningConstraint" visibility="private" memberEnd="A_specification_owningConstraint-owningConstraint Constraint-specification">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_specification_owningConstraint" name="A_specification_owningConstraint" visibility="private" memberEnd="Constraint-specification A_specification_owningConstraint-owningConstraint">
<generalization xmi:id="A_specification_owningConstraint-_generalization.0" general="A_ownedElement_owner"/>
<ownedEnd xmi:id="A_specification_owningConstraint-owningConstraint" name="owningConstraint" type="Constraint" subsettedProperty="Element-owner" association="A_specification_owningConstraint">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="A_specification_owningConstraint-owningConstraint-_upperValue" value="1"/>
@@ -1162,16 +1168,16 @@
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_defaultValue_owningProperty-owningProperty-_lowerValue"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_ownedRule_context" name="A_ownedRule_context" visibility="private" memberEnd="Constraint-context Namespace-ownedRule">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_ownedRule_context" name="A_ownedRule_context" visibility="private" memberEnd="Namespace-ownedRule Constraint-context">
<generalization xmi:id="A_ownedRule_context-_generalization.0" general="A_ownedMember_namespace"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_member_namespace" name="A_member_namespace" visibility="private" memberEnd="A_member_namespace-_ownedEnd.0 Namespace-member">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_member_namespace" name="A_member_namespace" visibility="private" memberEnd="Namespace-member A_member_namespace-_ownedEnd.0">
<ownedEnd xmi:id="A_member_namespace-_ownedEnd.0" type="Namespace" association="A_member_namespace"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_relatedElement_relationship" name="A_relatedElement_relationship" visibility="private" memberEnd="A_relatedElement_relationship-_ownedEnd.0 Relationship-relatedElement">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_relatedElement_relationship" name="A_relatedElement_relationship" visibility="private" memberEnd="Relationship-relatedElement A_relatedElement_relationship-_ownedEnd.0">
<ownedEnd xmi:id="A_relatedElement_relationship-_ownedEnd.0" type="Relationship" association="A_relatedElement_relationship"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_endType_association" name="A_endType_association" visibility="private" memberEnd="A_endType_association-_ownedEnd.0 Association-endType">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_endType_association" name="A_endType_association" visibility="private" memberEnd="Association-endType A_endType_association-_ownedEnd.0">
<generalization xmi:id="A_endType_association-_generalization.0" general="A_relatedElement_relationship"/>
<ownedEnd xmi:id="A_endType_association-_ownedEnd.0" type="Association" redefinedProperty="A_relatedElement_relationship-_ownedEnd.0" association="A_endType_association"/>
</packagedElement>
@@ -1193,7 +1199,7 @@
<generalization xmi:id="A_receivingPackage_packageMerge-_generalization.0" general="A_ownedElement_owner"/>
<generalization xmi:id="A_receivingPackage_packageMerge-_generalization.1" general="A_source_directedRelationship"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_mergedPackage_packageMerge" name="A_mergedPackage_packageMerge" visibility="private" memberEnd="A_mergedPackage_packageMerge-_ownedEnd.0 PackageMerge-mergedPackage">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_mergedPackage_packageMerge" name="A_mergedPackage_packageMerge" visibility="private" memberEnd="PackageMerge-mergedPackage A_mergedPackage_packageMerge-_ownedEnd.0">
<generalization xmi:id="A_mergedPackage_packageMerge-_generalization.0" general="A_target_directedRelationship"/>
<ownedEnd xmi:id="A_mergedPackage_packageMerge-_ownedEnd.0" type="PackageMerge" redefinedProperty="A_target_directedRelationship-_ownedEnd.0" association="A_mergedPackage_packageMerge"/>
</packagedElement>
@@ -1214,73 +1220,73 @@
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_specification_owningInstanceSpec-owningInstanceSpec-_lowerValue"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_packagedElement_owningPackage" name="A_packagedElement_owningPackage" visibility="private" memberEnd="A_packagedElement_owningPackage-owningPackage Package-packagedElement">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_packagedElement_owningPackage" name="A_packagedElement_owningPackage" visibility="private" memberEnd="Package-packagedElement A_packagedElement_owningPackage-owningPackage">
<generalization xmi:id="A_packagedElement_owningPackage-_generalization.0" general="A_ownedMember_namespace"/>
<ownedEnd xmi:id="A_packagedElement_owningPackage-owningPackage" name="owningPackage" type="Package" subsettedProperty="NamedElement-namespace" association="A_packagedElement_owningPackage">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="A_packagedElement_owningPackage-owningPackage-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_packagedElement_owningPackage-owningPackage-_lowerValue"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_importedMember_namespace" name="A_importedMember_namespace" visibility="private" memberEnd="A_importedMember_namespace-_ownedEnd.0 Namespace-importedMember">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_importedMember_namespace" name="A_importedMember_namespace" visibility="private" memberEnd="Namespace-importedMember A_importedMember_namespace-_ownedEnd.0">
<generalization xmi:id="A_importedMember_namespace-_generalization.0" general="A_member_namespace"/>
<ownedEnd xmi:id="A_importedMember_namespace-_ownedEnd.0" type="Namespace" redefinedProperty="A_member_namespace-_ownedEnd.0" association="A_importedMember_namespace"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_opposite_property" name="A_opposite_property" visibility="private" memberEnd="A_opposite_property-_ownedEnd.0 Property-opposite">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_opposite_property" name="A_opposite_property" visibility="private" memberEnd="Property-opposite A_opposite_property-_ownedEnd.0">
<ownedEnd xmi:id="A_opposite_property-_ownedEnd.0" type="Property" association="A_opposite_property"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_subsettedProperty_property" name="A_subsettedProperty_property" visibility="private" memberEnd="A_subsettedProperty_property-_ownedEnd.0 Property-subsettedProperty">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_subsettedProperty_property" name="A_subsettedProperty_property" visibility="private" memberEnd="Property-subsettedProperty A_subsettedProperty_property-_ownedEnd.0">
<ownedEnd xmi:id="A_subsettedProperty_property-_ownedEnd.0" type="Property" association="A_subsettedProperty_property"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_memberEnd_association" name="A_memberEnd_association" visibility="private" memberEnd="Property-association Association-memberEnd">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_memberEnd_association" name="A_memberEnd_association" visibility="private" memberEnd="Association-memberEnd Property-association">
<generalization xmi:id="A_memberEnd_association-_generalization.0" general="A_member_namespace"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_ownedType_package" name="A_ownedType_package" visibility="private" memberEnd="Package-ownedType Type-package">
<generalization xmi:id="A_ownedType_package-_generalization.0" general="A_packagedElement_owningPackage"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_nestedPackage_nestingPackage" name="A_nestedPackage_nestingPackage" visibility="private" memberEnd="Package-nestingPackage Package-nestedPackage">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_nestedPackage_nestingPackage" name="A_nestedPackage_nestingPackage" visibility="private" memberEnd="Package-nestedPackage Package-nestingPackage">
<generalization xmi:id="A_nestedPackage_nestingPackage-_generalization.0" general="A_packagedElement_owningPackage"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_redefinedElement_redefinableElement" name="A_redefinedElement_redefinableElement" visibility="private" memberEnd="A_redefinedElement_redefinableElement-_ownedEnd.0 RedefinableElement-redefinedElement">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_redefinedElement_redefinableElement" name="A_redefinedElement_redefinableElement" visibility="private" memberEnd="RedefinableElement-redefinedElement A_redefinedElement_redefinableElement-_ownedEnd.0">
<ownedEnd xmi:id="A_redefinedElement_redefinableElement-_ownedEnd.0" type="RedefinableElement" association="A_redefinedElement_redefinableElement">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="A_redefinedElement_redefinableElement-_ownedEnd.0-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_redefinedElement_redefinableElement-_ownedEnd.0-_lowerValue"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_redefinitionContext_redefinableElement" name="A_redefinitionContext_redefinableElement" visibility="private" memberEnd="A_redefinitionContext_redefinableElement-_ownedEnd.0 RedefinableElement-redefinitionContext">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_redefinitionContext_redefinableElement" name="A_redefinitionContext_redefinableElement" visibility="private" memberEnd="RedefinableElement-redefinitionContext A_redefinitionContext_redefinableElement-_ownedEnd.0">
<ownedEnd xmi:id="A_redefinitionContext_redefinableElement-_ownedEnd.0" type="RedefinableElement" association="A_redefinitionContext_redefinableElement"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_general_classifier" name="A_general_classifier" visibility="private" memberEnd="A_general_classifier-_ownedEnd.0 Classifier-general">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_general_classifier" name="A_general_classifier" visibility="private" memberEnd="Classifier-general A_general_classifier-_ownedEnd.0">
<ownedEnd xmi:id="A_general_classifier-_ownedEnd.0" type="Classifier" association="A_general_classifier"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_superClass_class" name="A_superClass_class" visibility="private" memberEnd="A_superClass_class-_ownedEnd.0 Class-superClass">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_superClass_class" name="A_superClass_class" visibility="private" memberEnd="Class-superClass A_superClass_class-_ownedEnd.0">
<generalization xmi:id="A_superClass_class-_generalization.0" general="A_general_classifier"/>
<ownedEnd xmi:id="A_superClass_class-_ownedEnd.0" type="Class" redefinedProperty="A_general_classifier-_ownedEnd.0" association="A_superClass_class"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_bodyCondition_bodyContext" name="A_bodyCondition_bodyContext" visibility="private" memberEnd="A_bodyCondition_bodyContext-bodyContext Operation-bodyCondition">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_bodyCondition_bodyContext" name="A_bodyCondition_bodyContext" visibility="private" memberEnd="Operation-bodyCondition A_bodyCondition_bodyContext-bodyContext">
<generalization xmi:id="A_bodyCondition_bodyContext-_generalization.0" general="A_ownedRule_context"/>
<ownedEnd xmi:id="A_bodyCondition_bodyContext-bodyContext" name="bodyContext" type="Operation" subsettedProperty="Constraint-context" association="A_bodyCondition_bodyContext">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="A_bodyCondition_bodyContext-bodyContext-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_bodyCondition_bodyContext-bodyContext-_lowerValue"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_type_operation" name="A_type_operation" visibility="private" memberEnd="A_type_operation-_ownedEnd.0 Operation-type">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_type_operation" name="A_type_operation" visibility="private" memberEnd="Operation-type A_type_operation-_ownedEnd.0">
<ownedEnd xmi:id="A_type_operation-_ownedEnd.0" type="Operation" association="A_type_operation"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_ownedParameter_operation" name="A_ownedParameter_operation" visibility="private" memberEnd="Operation-ownedParameter Parameter-operation">
<generalization xmi:id="A_ownedParameter_operation-_generalization.0" general="A_ownedParameter_ownerFormalParam"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_operand_expression" name="A_operand_expression" visibility="private" memberEnd="A_operand_expression-expression Expression-operand">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_operand_expression" name="A_operand_expression" visibility="private" memberEnd="Expression-operand A_operand_expression-expression">
<generalization xmi:id="A_operand_expression-_generalization.0" general="A_ownedElement_owner"/>
<ownedEnd xmi:id="A_operand_expression-expression" name="expression" type="Expression" subsettedProperty="Element-owner" association="A_operand_expression">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="A_operand_expression-expression-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_operand_expression-expression-_lowerValue"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_raisedException_operation" name="A_raisedException_operation" visibility="private" memberEnd="A_raisedException_operation-_ownedEnd.0 Operation-raisedException">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_raisedException_operation" name="A_raisedException_operation" visibility="private" memberEnd="Operation-raisedException A_raisedException_operation-_ownedEnd.0">
<generalization xmi:id="A_raisedException_operation-_generalization.0" general="A_raisedException_behavioralFeature"/>
<ownedEnd xmi:id="A_raisedException_operation-_ownedEnd.0" type="Operation" redefinedProperty="A_raisedException_behavioralFeature-_ownedEnd.0" association="A_raisedException_operation"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_navigableOwnedEnd_association" name="A_navigableOwnedEnd_association" visibility="private" memberEnd="A_navigableOwnedEnd_association-_ownedEnd.0 Association-navigableOwnedEnd">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_navigableOwnedEnd_association" name="A_navigableOwnedEnd_association" visibility="private" memberEnd="Association-navigableOwnedEnd A_navigableOwnedEnd_association-_ownedEnd.0">
<generalization xmi:id="A_navigableOwnedEnd_association-_generalization.0" general="A_ownedEnd_owningAssociation"/>
<ownedEnd xmi:id="A_navigableOwnedEnd_association-_ownedEnd.0" type="Association" redefinedProperty="A_member_namespace-_ownedEnd.0" association="A_navigableOwnedEnd_association"/>
</packagedElement>
@@ -1319,7 +1325,7 @@
</specification>
</ownedRule>
<generalization xmi:id="OpaqueExpression-_generalization.0" general="ValueSpecification"/>
- <ownedAttribute xmi:id="OpaqueExpression-body" name="body" type="String" isOrdered="true" aggregation="composite">
+ <ownedAttribute xmi:id="OpaqueExpression-body" name="body" type="String" isOrdered="true" isUnique="false" aggregation="composite">
<ownedComment xmi:id="OpaqueExpression-body-_ownedComment.0" annotatedElement="OpaqueExpression-body">
<body>The text of the expression, possibly in multiple languages.</body>
</ownedComment>
@@ -1428,7 +1434,7 @@
<body>An behavior with implementation-specific semantics.</body>
</ownedComment>
<generalization xmi:id="OpaqueBehavior-_generalization.0" general="Behavior"/>
- <ownedAttribute xmi:id="OpaqueBehavior-body" name="body" type="String" isOrdered="true" aggregation="composite">
+ <ownedAttribute xmi:id="OpaqueBehavior-body" name="body" type="String" isOrdered="true" isUnique="false" aggregation="composite">
<ownedComment xmi:id="OpaqueBehavior-body-_ownedComment.0" annotatedElement="OpaqueBehavior-body">
<body>Specifies the behavior in one or more languages.</body>
</ownedComment>
@@ -1467,7 +1473,7 @@
</ownedRule>
<generalization xmi:id="FunctionBehavior-_generalization.0" general="OpaqueBehavior"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_behavioredClassifier_ownedBehavior" name="A_behavioredClassifier_ownedBehavior" visibility="private" memberEnd="BehavioredClassifier-ownedBehavior A_behavioredClassifier_ownedBehavior-_ownedEnd.0">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_behavioredClassifier_ownedBehavior" name="A_behavioredClassifier_ownedBehavior" visibility="private" memberEnd="A_behavioredClassifier_ownedBehavior-_ownedEnd.0 BehavioredClassifier-ownedBehavior">
<generalization xmi:id="A_behavioredClassifier_ownedBehavior-_generalization.0" general="A_ownedMember_namespace"/>
<ownedEnd xmi:id="A_behavioredClassifier_ownedBehavior-_ownedEnd.0" type="BehavioredClassifier" association="A_behavioredClassifier_ownedBehavior">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="A_behavioredClassifier_ownedBehavior-_ownedEnd.0-_upperValue" value="1"/>
@@ -1488,8 +1494,8 @@
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_redefinedBehavior_behavior-_ownedEnd.0-_lowerValue"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_method_specification" name="A_method_specification" visibility="private" memberEnd="Behavior-specification BehavioralFeature-method"/>
- <packagedElement xmi:type="uml:Association" xmi:id="A_behavior_ownedParameter" name="A_behavior_ownedParameter" visibility="private" memberEnd="Behavior-ownedParameter A_behavior_ownedParameter-_ownedEnd.0">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_method_specification" name="A_method_specification" visibility="private" memberEnd="BehavioralFeature-method Behavior-specification"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="A_behavior_ownedParameter" name="A_behavior_ownedParameter" visibility="private" memberEnd="A_behavior_ownedParameter-_ownedEnd.0 Behavior-ownedParameter">
<generalization xmi:id="A_behavior_ownedParameter-_generalization.0" general="A_ownedMember_namespace"/>
<ownedEnd xmi:id="A_behavior_ownedParameter-_ownedEnd.0" type="Behavior" association="A_behavior_ownedParameter">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="A_behavior_ownedParameter-_ownedEnd.0-_upperValue" value="1"/>
@@ -1534,7 +1540,7 @@
<body>An action with implementation-specific semantics.</body>
</ownedComment>
<generalization xmi:id="OpaqueAction-_generalization.0" general="Action"/>
- <ownedAttribute xmi:id="OpaqueAction-body" name="body" type="String" isOrdered="true" aggregation="composite">
+ <ownedAttribute xmi:id="OpaqueAction-body" name="body" type="String" isOrdered="true" isUnique="false" aggregation="composite">
<ownedComment xmi:id="OpaqueAction-body-_ownedComment.0" annotatedElement="OpaqueAction-body">
<body>Specifies the action in one or more languages.</body>
</ownedComment>
@@ -2017,14 +2023,14 @@ If false, the call is asynchronous and the caller proceeds immediately and does
<generalization xmi:id="A_argument_invocationAction-_generalization.0" general="A_action_input"/>
<ownedEnd xmi:id="A_argument_invocationAction-_ownedEnd.0" type="InvocationAction" redefinedProperty="A_action_input-_ownedEnd.0" association="A_argument_invocationAction"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_action_output" name="A_action_output" visibility="private" memberEnd="Action-output A_action_output-_ownedEnd.0">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_action_output" name="A_action_output" visibility="private" memberEnd="A_action_output-_ownedEnd.0 Action-output">
<generalization xmi:id="A_action_output-_generalization.0" general="A_ownedElement_owner"/>
<ownedEnd xmi:id="A_action_output-_ownedEnd.0" type="Action" association="A_action_output">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="A_action_output-_ownedEnd.0-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_action_output-_ownedEnd.0-_lowerValue" value="1"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_action_input" name="A_action_input" visibility="private" memberEnd="Action-input A_action_input-_ownedEnd.0">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_action_input" name="A_action_input" visibility="private" memberEnd="A_action_input-_ownedEnd.0 Action-input">
<generalization xmi:id="A_action_input-_generalization.0" general="A_ownedElement_owner"/>
<ownedEnd xmi:id="A_action_input-_ownedEnd.0" type="Action" association="A_action_input">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="A_action_input-_ownedEnd.0-_upperValue" value="1"/>
@@ -2048,7 +2054,7 @@ If false, the call is asynchronous and the caller proceeds immediately and does
<generalization xmi:id="A_outputValue_opaqueAction-_generalization.0" general="A_action_output"/>
<ownedEnd xmi:id="A_outputValue_opaqueAction-_ownedEnd.0" type="OpaqueAction" redefinedProperty="A_action_output-_ownedEnd.0" association="A_outputValue_opaqueAction"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_subgroup_superGroup" name="A_subgroup_superGroup" visibility="private" memberEnd="ActivityGroup-superGroup ActivityGroup-subgroup">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_subgroup_superGroup" name="A_subgroup_superGroup" visibility="private" memberEnd="ActivityGroup-subgroup ActivityGroup-superGroup">
<generalization xmi:id="A_subgroup_superGroup-_generalization.0" general="A_ownedElement_owner"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="SequenceNode" name="SequenceNode">
@@ -2100,26 +2106,26 @@ If false, the call is asynchronous and the caller proceeds immediately and does
<packagedElement xmi:type="uml:Association" xmi:id="A_node_inStructuredNode" name="A_node_inStructuredNode" visibility="private" memberEnd="StructuredActivityNode-node ActivityNode-inStructuredNode">
<generalization xmi:id="A_node_inStructuredNode-_generalization.0" general="A_containedNode_inGroup"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_clause_test" name="A_clause_test" visibility="private" memberEnd="Clause-test A_clause_test-_ownedEnd.0">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_clause_test" name="A_clause_test" visibility="private" memberEnd="A_clause_test-_ownedEnd.0 Clause-test">
<ownedEnd xmi:id="A_clause_test-_ownedEnd.0" type="Clause" association="A_clause_test">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="A_clause_test-_ownedEnd.0-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_clause_test-_ownedEnd.0-_lowerValue"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_clause_body" name="A_clause_body" visibility="private" memberEnd="Clause-body A_clause_body-_ownedEnd.0">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_clause_body" name="A_clause_body" visibility="private" memberEnd="A_clause_body-_ownedEnd.0 Clause-body">
<ownedEnd xmi:id="A_clause_body-_ownedEnd.0" type="Clause" association="A_clause_body">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="A_clause_body-_ownedEnd.0-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_clause_body-_ownedEnd.0-_lowerValue"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_predecessorClause_successorClause" name="A_predecessorClause_successorClause" visibility="private" memberEnd="Clause-predecessorClause Clause-successorClause"/>
- <packagedElement xmi:type="uml:Association" xmi:id="A_loopNode_bodyPart" name="A_loopNode_bodyPart" visibility="private" memberEnd="LoopNode-bodyPart A_loopNode_bodyPart-_ownedEnd.0">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_loopNode_bodyPart" name="A_loopNode_bodyPart" visibility="private" memberEnd="A_loopNode_bodyPart-_ownedEnd.0 LoopNode-bodyPart">
<ownedEnd xmi:id="A_loopNode_bodyPart-_ownedEnd.0" type="LoopNode" association="A_loopNode_bodyPart">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="A_loopNode_bodyPart-_ownedEnd.0-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_loopNode_bodyPart-_ownedEnd.0-_lowerValue"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_loopNode_setupPart" name="A_loopNode_setupPart" visibility="private" memberEnd="LoopNode-setupPart A_loopNode_setupPart-_ownedEnd.0">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_loopNode_setupPart" name="A_loopNode_setupPart" visibility="private" memberEnd="A_loopNode_setupPart-_ownedEnd.0 LoopNode-setupPart">
<ownedEnd xmi:id="A_loopNode_setupPart-_ownedEnd.0" type="LoopNode" association="A_loopNode_setupPart">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="A_loopNode_setupPart-_ownedEnd.0-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_loopNode_setupPart-_ownedEnd.0-_lowerValue"/>
@@ -2150,7 +2156,7 @@ If false, the call is asynchronous and the caller proceeds immediately and does
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_test_loopNode-_ownedEnd.0-_lowerValue"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_activity_structuredNode" name="A_activity_structuredNode" visibility="private" memberEnd="Activity-structuredNode StructuredActivityNode-activity">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_activity_structuredNode" name="A_activity_structuredNode" visibility="private" memberEnd="StructuredActivityNode-activity Activity-structuredNode">
<generalization xmi:id="A_activity_structuredNode-_generalization.0" general="A_node_activity"/>
<generalization xmi:id="A_activity_structuredNode-_generalization.1" general="A_group_inActivity"/>
</packagedElement>
@@ -2164,7 +2170,7 @@ If false, the call is asynchronous and the caller proceeds immediately and does
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_executableNode_sequenceNode-_ownedEnd.0-_lowerValue"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_node_activity" name="A_node_activity" visibility="private" memberEnd="ActivityNode-activity Activity-node">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_node_activity" name="A_node_activity" visibility="private" memberEnd="Activity-node ActivityNode-activity">
<generalization xmi:id="A_node_activity-_generalization.0" general="A_ownedElement_owner"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Usage" name="Usage">
@@ -2428,7 +2434,7 @@ If false, the call is asynchronous and the caller proceeds immediately and does
<generalization xmi:id="A_substitution_substitutingClassifier-_generalization.0" general="A_ownedElement_owner"/>
<generalization xmi:id="A_substitution_substitutingClassifier-_generalization.1" general="A_clientDependency_client"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_supplierDependency_supplier" name="A_supplierDependency_supplier" visibility="private" memberEnd="Dependency-supplier A_supplierDependency_supplier-supplierDependency">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_supplierDependency_supplier" name="A_supplierDependency_supplier" visibility="private" memberEnd="A_supplierDependency_supplier-supplierDependency Dependency-supplier">
<generalization xmi:id="A_supplierDependency_supplier-_generalization.0" general="A_target_directedRelationship"/>
<ownedEnd xmi:id="A_supplierDependency_supplier-supplierDependency" name="supplierDependency" type="Dependency" association="A_supplierDependency_supplier">
<ownedComment xmi:id="A_supplierDependency_supplier-supplierDependency-_ownedComment.0" annotatedElement="A_supplierDependency_supplier-supplierDependency">
@@ -2441,7 +2447,7 @@ If false, the call is asynchronous and the caller proceeds immediately and does
<packagedElement xmi:type="uml:Association" xmi:id="A_clientDependency_client" name="A_clientDependency_client" visibility="private" memberEnd="NamedElement-clientDependency Dependency-client">
<generalization xmi:id="A_clientDependency_client-_generalization.0" general="A_source_directedRelationship"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_ownedMember_namespace" name="A_ownedMember_namespace" visibility="private" memberEnd="NamedElement-namespace Namespace-ownedMember">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_ownedMember_namespace" name="A_ownedMember_namespace" visibility="private" memberEnd="Namespace-ownedMember NamedElement-namespace">
<generalization xmi:id="A_ownedMember_namespace-_generalization.0" general="A_member_namespace"/>
<generalization xmi:id="A_ownedMember_namespace-_generalization.1" general="A_ownedElement_owner"/>
</packagedElement>
@@ -2465,7 +2471,7 @@ If false, the call is asynchronous and the caller proceeds immediately and does
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="InterfaceRealization-implementingClassifier-_lowerValue" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_interface_ownedAttribute" name="A_interface_ownedAttribute" visibility="private" memberEnd="Interface-ownedAttribute A_interface_ownedAttribute-_ownedEnd.0">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_interface_ownedAttribute" name="A_interface_ownedAttribute" visibility="private" memberEnd="A_interface_ownedAttribute-_ownedEnd.0 Interface-ownedAttribute">
<generalization xmi:id="A_interface_ownedAttribute-_generalization.0" general="A_attribute_classifier"/>
<generalization xmi:id="A_interface_ownedAttribute-_generalization.1" general="A_ownedMember_namespace"/>
<ownedEnd xmi:id="A_interface_ownedAttribute-_ownedEnd.0" type="Interface" subsettedProperty="A_attribute_classifier-classifier NamedElement-namespace Feature-featuringClassifier" association="A_interface_ownedAttribute">
@@ -2473,7 +2479,7 @@ If false, the call is asynchronous and the caller proceeds immediately and does
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_interface_ownedAttribute-_ownedEnd.0-_lowerValue"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_interface_ownedOperation" name="A_interface_ownedOperation" visibility="private" memberEnd="Interface-ownedOperation Operation-interface">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_interface_ownedOperation" name="A_interface_ownedOperation" visibility="private" memberEnd="Operation-interface Interface-ownedOperation">
<generalization xmi:id="A_interface_ownedOperation-_generalization.0" general="A_redefinitionContext_redefinableElement"/>
<generalization xmi:id="A_interface_ownedOperation-_generalization.1" general="A_feature_featuringClassifier"/>
<generalization xmi:id="A_interface_ownedOperation-_generalization.2" general="A_ownedMember_namespace"/>
@@ -2497,7 +2503,7 @@ If false, the call is asynchronous and the caller proceeds immediately and does
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_nestedClassifier_interface-_ownedEnd.0-_lowerValue"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_interface_redefinedInterface" name="A_interface_redefinedInterface" visibility="private" memberEnd="Interface-redefinedInterface A_interface_redefinedInterface-_ownedEnd.0">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_interface_redefinedInterface" name="A_interface_redefinedInterface" visibility="private" memberEnd="A_interface_redefinedInterface-_ownedEnd.0 Interface-redefinedInterface">
<generalization xmi:id="A_interface_redefinedInterface-_generalization.0" general="A_redefinedElement_redefinableElement"/>
<ownedEnd xmi:id="A_interface_redefinedInterface-_ownedEnd.0" type="Interface" association="A_interface_redefinedInterface">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="A_interface_redefinedInterface-_ownedEnd.0-_upperValue" value="*"/>
@@ -2620,7 +2626,7 @@ If false, the call is asynchronous and the caller proceeds immediately and does
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_definingEnd_connectorEnd-_ownedEnd.0-_lowerValue"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_end_role" name="A_end_role" visibility="private" memberEnd="ConnectorEnd-role ConnectableElement-end"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="A_end_role" name="A_end_role" visibility="private" memberEnd="ConnectableElement-end ConnectorEnd-role"/>
<packagedElement xmi:type="uml:Association" xmi:id="A_attribute_classifier" name="A_attribute_classifier" visibility="private" memberEnd="Classifier-attribute A_attribute_classifier-classifier">
<generalization xmi:id="A_attribute_classifier-_generalization.0" general="A_feature_featuringClassifier"/>
<generalization xmi:id="A_attribute_classifier-_generalization.1" general="A_redefinitionContext_redefinableElement"/>
@@ -2752,7 +2758,7 @@ Associated dependencies map features of the collaboration type to features in th
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_roleBinding_collaborationUse-_ownedEnd.0-_lowerValue"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_classifier_representation" name="A_classifier_representation" visibility="private" memberEnd="Classifier-representation A_classifier_representation-_ownedEnd.0">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_classifier_representation" name="A_classifier_representation" visibility="private" memberEnd="A_classifier_representation-_ownedEnd.0 Classifier-representation">
<generalization xmi:id="A_classifier_representation-_generalization.0" general="A_collaborationUse_classifier"/>
<ownedEnd xmi:id="A_classifier_representation-_ownedEnd.0" type="Classifier" redefinedProperty="A_collaborationUse_classifier-_ownedEnd.0" association="A_classifier_representation">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="A_classifier_representation-_ownedEnd.0-_upperValue" value="1"/>
@@ -2909,11 +2915,11 @@ Associated dependencies map features of the collaboration type to features in th
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="ValuePin-value-_lowerValue" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_activity_edge" name="A_activity_edge" visibility="private" memberEnd="Activity-edge ActivityEdge-activity">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_activity_edge" name="A_activity_edge" visibility="private" memberEnd="ActivityEdge-activity Activity-edge">
<generalization xmi:id="A_activity_edge-_generalization.0" general="A_ownedElement_owner"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_outgoing_source" name="A_outgoing_source" visibility="private" memberEnd="ActivityEdge-source ActivityNode-outgoing"/>
- <packagedElement xmi:type="uml:Association" xmi:id="A_target_incoming" name="A_target_incoming" visibility="private" memberEnd="ActivityNode-incoming ActivityEdge-target"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="A_outgoing_source" name="A_outgoing_source" visibility="private" memberEnd="ActivityNode-outgoing ActivityEdge-source"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="A_target_incoming" name="A_target_incoming" visibility="private" memberEnd="ActivityEdge-target ActivityNode-incoming"/>
<packagedElement xmi:type="uml:Association" xmi:id="A_parameter_activityParameterNode" name="A_parameter_activityParameterNode" visibility="private" memberEnd="ActivityParameterNode-parameter A_parameter_activityParameterNode-_ownedEnd.0">
<ownedEnd xmi:id="A_parameter_activityParameterNode-_ownedEnd.0" type="ActivityParameterNode" association="A_parameter_activityParameterNode"/>
</packagedElement>
@@ -3404,7 +3410,7 @@ v) attributes of the class owning the Interaction
<body>This association shows the lifelines that make up an interaction. A lifeline may be part of more than one interaction use.</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_executionSpecification_start" name="A_executionSpecification_start" visibility="private" memberEnd="ExecutionSpecification-start A_executionSpecification_start-_ownedEnd.0">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_executionSpecification_start" name="A_executionSpecification_start" visibility="private" memberEnd="A_executionSpecification_start-_ownedEnd.0 ExecutionSpecification-start">
<ownedComment xmi:id="A_executionSpecification_start-_ownedComment.0" annotatedElement="A_executionSpecification_start">
<body>The event shows the time point at which the action begins execution.</body>
</ownedComment>
@@ -3413,7 +3419,7 @@ v) attributes of the class owning the Interaction
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_executionSpecification_start-_ownedEnd.0-_lowerValue"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_executionSpecification_finish" name="A_executionSpecification_finish" visibility="private" memberEnd="ExecutionSpecification-finish A_executionSpecification_finish-_ownedEnd.0">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_executionSpecification_finish" name="A_executionSpecification_finish" visibility="private" memberEnd="A_executionSpecification_finish-_ownedEnd.0 ExecutionSpecification-finish">
<ownedComment xmi:id="A_executionSpecification_finish-_ownedComment.0" annotatedElement="A_executionSpecification_finish">
<body>The event shows the time point at which the action completes execution.</body>
</ownedComment>
@@ -3422,7 +3428,7 @@ v) attributes of the class owning the Interaction
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_executionSpecification_finish-_ownedEnd.0-_lowerValue"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_lifeline_represents" name="A_lifeline_represents" visibility="private" memberEnd="Lifeline-represents A_lifeline_represents-_ownedEnd.0">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_lifeline_represents" name="A_lifeline_represents" visibility="private" memberEnd="A_lifeline_represents-_ownedEnd.0 Lifeline-represents">
<ownedComment xmi:id="A_lifeline_represents-_ownedComment.0" annotatedElement="A_lifeline_represents">
<body>If a Part has multiplicity, multiple lifelines might be used to show it.</body>
</ownedComment>
@@ -3431,7 +3437,7 @@ v) attributes of the class owning the Interaction
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_lifeline_represents-_ownedEnd.0-_lowerValue"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_lifeline_interaction" name="A_lifeline_interaction" visibility="private" memberEnd="Lifeline-interaction Interaction-lifeline">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_lifeline_interaction" name="A_lifeline_interaction" visibility="private" memberEnd="Interaction-lifeline Lifeline-interaction">
<generalization xmi:id="A_lifeline_interaction-_generalization.0" general="A_ownedMember_namespace"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_receiveEvent_message" name="A_receiveEvent_message" visibility="private" memberEnd="Message-receiveEvent A_receiveEvent_message-_ownedEnd.0">
@@ -3446,7 +3452,7 @@ v) attributes of the class owning the Interaction
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_sendEvent_message-_ownedEnd.0-_lowerValue"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_events_covered" name="A_events_covered" visibility="private" memberEnd="OccurrenceSpecification-covered A_events_covered-events">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_events_covered" name="A_events_covered" visibility="private" memberEnd="A_events_covered-events OccurrenceSpecification-covered">
<generalization xmi:id="A_events_covered-_generalization.0" general="A_covered_coveredBy"/>
<ownedEnd xmi:id="A_events_covered-events" name="events" type="OccurrenceSpecification" isOrdered="true" association="A_events_covered">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="A_events_covered-events-_upperValue" value="*"/>
@@ -3469,7 +3475,7 @@ v) attributes of the class owning the Interaction
<packagedElement xmi:type="uml:Association" xmi:id="A_message_interaction" name="A_message_interaction" visibility="private" memberEnd="Interaction-message Message-interaction">
<generalization xmi:id="A_message_interaction-_generalization.0" general="A_ownedMember_namespace"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_before_toAfter" name="A_before_toAfter" visibility="private" memberEnd="OccurrenceSpecification-toAfter GeneralOrdering-before"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="A_before_toAfter" name="A_before_toAfter" visibility="private" memberEnd="GeneralOrdering-before OccurrenceSpecification-toAfter"/>
<packagedElement xmi:type="uml:Association" xmi:id="A_toBefore_after" name="A_toBefore_after" visibility="private" memberEnd="OccurrenceSpecification-toBefore GeneralOrdering-after"/>
<packagedElement xmi:type="uml:Association" xmi:id="A_argument_message" name="A_argument_message" visibility="private" memberEnd="Message-argument A_argument_message-_ownedEnd.0">
<generalization xmi:id="A_argument_message-_generalization.0" general="A_ownedElement_owner"/>
@@ -3482,7 +3488,7 @@ v) attributes of the class owning the Interaction
<generalization xmi:id="A_invariant_stateInvariant-_generalization.0" general="A_ownedElement_owner"/>
<ownedEnd xmi:id="A_invariant_stateInvariant-_ownedEnd.0" type="StateInvariant" association="A_invariant_stateInvariant"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_stateInvariant_covered" name="A_stateInvariant_covered" visibility="private" memberEnd="StateInvariant-covered A_stateInvariant_covered-stateInvariant">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_stateInvariant_covered" name="A_stateInvariant_covered" visibility="private" memberEnd="A_stateInvariant_covered-stateInvariant StateInvariant-covered">
<generalization xmi:id="A_stateInvariant_covered-_generalization.0" general="A_covered_coveredBy"/>
<ownedEnd xmi:id="A_stateInvariant_covered-stateInvariant" name="stateInvariant" type="StateInvariant" association="A_stateInvariant_covered">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="A_stateInvariant_covered-stateInvariant-_upperValue" value="*"/>
@@ -3496,7 +3502,7 @@ v) attributes of the class owning the Interaction
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_generalOrdering_interactionFragment-_ownedEnd.0-_lowerValue"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_enclosingInteraction_fragment" name="A_enclosingInteraction_fragment" visibility="private" memberEnd="Interaction-fragment InteractionFragment-enclosingInteraction">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_enclosingInteraction_fragment" name="A_enclosingInteraction_fragment" visibility="private" memberEnd="InteractionFragment-enclosingInteraction Interaction-fragment">
<generalization xmi:id="A_enclosingInteraction_fragment-_generalization.0" general="A_ownedMember_namespace"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_behavior_behaviorExecutionSpecification" name="A_behavior_behaviorExecutionSpecification" visibility="private" memberEnd="BehaviorExecutionSpecification-behavior A_behavior_behaviorExecutionSpecification-_ownedEnd.0">
@@ -4004,7 +4010,7 @@ v) attributes of the class owning the Interaction
</ownedComment>
</ownedLiteral>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_reception_signal" name="A_reception_signal" visibility="private" memberEnd="Reception-signal A_reception_signal-_ownedEnd.0">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_reception_signal" name="A_reception_signal" visibility="private" memberEnd="A_reception_signal-_ownedEnd.0 Reception-signal">
<ownedEnd xmi:id="A_reception_signal-_ownedEnd.0" type="Reception" association="A_reception_signal">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="A_reception_signal-_ownedEnd.0-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_reception_signal-_ownedEnd.0-_lowerValue"/>
@@ -4277,7 +4283,7 @@ v) attributes of the class owning the Interaction
</ownedComment>
<generalization xmi:id="ActivityFinalNode-_generalization.0" general="FinalNode"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_edge_inPartition" name="A_edge_inPartition" visibility="private" memberEnd="ActivityEdge-inPartition ActivityPartition-edge">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_edge_inPartition" name="A_edge_inPartition" visibility="private" memberEnd="ActivityPartition-edge ActivityEdge-inPartition">
<generalization xmi:id="A_edge_inPartition-_generalization.0" general="A_containedEdge_inGroup"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_inPartition_node" name="A_inPartition_node" visibility="private" memberEnd="ActivityNode-inPartition ActivityPartition-node">
@@ -4292,7 +4298,7 @@ v) attributes of the class owning the Interaction
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_represents_activityPartition-_ownedEnd.0-_lowerValue"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_activityEdge_guard" name="A_activityEdge_guard" visibility="private" memberEnd="ActivityEdge-guard A_activityEdge_guard-_ownedEnd.0">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_activityEdge_guard" name="A_activityEdge_guard" visibility="private" memberEnd="A_activityEdge_guard-_ownedEnd.0 ActivityEdge-guard">
<generalization xmi:id="A_activityEdge_guard-_generalization.0" general="A_ownedElement_owner"/>
<ownedEnd xmi:id="A_activityEdge_guard-_ownedEnd.0" type="ActivityEdge" association="A_activityEdge_guard"/>
</packagedElement>
@@ -4309,7 +4315,7 @@ v) attributes of the class owning the Interaction
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_partition_activity-_ownedEnd.0-_lowerValue"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_group_inActivity" name="A_group_inActivity" visibility="private" memberEnd="ActivityGroup-inActivity Activity-group">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_group_inActivity" name="A_group_inActivity" visibility="private" memberEnd="Activity-group ActivityGroup-inActivity">
<generalization xmi:id="A_group_inActivity-_generalization.0" general="A_ownedElement_owner"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="EncapsulatedClassifier" name="EncapsulatedClassifier" isAbstract="true">
@@ -4393,7 +4399,7 @@ v) attributes of the class owning the Interaction
<ownedParameter xmi:id="ConnectorEnd-getDefiningEnd-_ownedParameter.0" type="Property" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_encapsulatedClassifier_ownedPort" name="A_encapsulatedClassifier_ownedPort" visibility="private" memberEnd="EncapsulatedClassifier-ownedPort A_encapsulatedClassifier_ownedPort-_ownedEnd.0">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_encapsulatedClassifier_ownedPort" name="A_encapsulatedClassifier_ownedPort" visibility="private" memberEnd="A_encapsulatedClassifier_ownedPort-_ownedEnd.0 EncapsulatedClassifier-ownedPort">
<generalization xmi:id="A_encapsulatedClassifier_ownedPort-_generalization.0" general="A_ownedAttribute_structuredClassifier"/>
<ownedEnd xmi:id="A_encapsulatedClassifier_ownedPort-_ownedEnd.0" type="EncapsulatedClassifier" redefinedProperty="A_ownedAttribute_structuredClassifier-_ownedEnd.0" subsettedProperty="RedefinableElement-redefinitionContext" association="A_encapsulatedClassifier_ownedPort">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="A_encapsulatedClassifier_ownedPort-_ownedEnd.0-_upperValue" value="1"/>
@@ -4447,7 +4453,7 @@ v) attributes of the class owning the Interaction
<body>Specifies a link that enables communication between two or more instances. This link may be an instance of an association, or it may represent the possibility of the instances being able to communicate because their identities are known by virtue of being passed in as parameters, held in variables or slots, or because the communicating instances are the same instance. The link may be realized by something as simple as a pointer or by something as complex as a network connection. In contrast to associations, which specify links between any instance of the associated classifiers, connectors specify links between instances playing the connected parts only.</body>
</ownedComment>
<ownedComment xmi:id="Connector-_ownedComment.1" annotatedElement="Connector">
- <body>A delegation connector is a connector that links the external contract of a component (as specified by its ports) to the internal realization of that behavior by the component’s parts. It represents the forwarding of signals (operation requests and events): a signal that arrives at a port that has a delegation connector to a part or to another port will be passed on to that target for handling.&#xD;
+ <body>A delegation connector is a connector that links the external contract of a component (as specified by its ports) to the internal realization of that behavior by the component's parts. It represents the forwarding of signals (operation requests and events): a signal that arrives at a port that has a delegation connector to a part or to another port will be passed on to that target for handling.&#xD;
An assembly connector is a connector between two components that defines that one component provides the services that another component requires. An assembly connector is a connector that is defined from a required interface or port to a provided interface or port.</body>
</ownedComment>
<ownedRule xmi:id="Connector-types" name="types" constrainedElement="Connector">
@@ -4580,7 +4586,7 @@ An assembly connector is a connector between two components that defines that on
<packagedElement xmi:type="uml:Association" xmi:id="A_provided_component" name="A_provided_component" visibility="private" memberEnd="Component-provided A_provided_component-_ownedEnd.0">
<ownedEnd xmi:id="A_provided_component-_ownedEnd.0" type="Component" association="A_provided_component"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_realization_abstraction" name="A_realization_abstraction" visibility="private" memberEnd="ComponentRealization-abstraction Component-realization">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_realization_abstraction" name="A_realization_abstraction" visibility="private" memberEnd="Component-realization ComponentRealization-abstraction">
<generalization xmi:id="A_realization_abstraction-_generalization.0" general="A_ownedElement_owner"/>
<generalization xmi:id="A_realization_abstraction-_generalization.1" general="A_clientDependency_client"/>
</packagedElement>
@@ -5490,7 +5496,7 @@ InteractionUse (say) U that covers L. According to the constraint above U will h
</ownedComment>
</ownedLiteral>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_lifeline_decomposedAs" name="A_lifeline_decomposedAs" visibility="private" memberEnd="Lifeline-decomposedAs A_lifeline_decomposedAs-_ownedEnd.0">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_lifeline_decomposedAs" name="A_lifeline_decomposedAs" visibility="private" memberEnd="A_lifeline_decomposedAs-_ownedEnd.0 Lifeline-decomposedAs">
<ownedEnd xmi:id="A_lifeline_decomposedAs-_ownedEnd.0" type="Lifeline" association="A_lifeline_decomposedAs"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_guard_interactionOperand" name="A_guard_interactionOperand" visibility="private" memberEnd="InteractionOperand-guard A_guard_interactionOperand-_ownedEnd.0">
@@ -5520,7 +5526,7 @@ InteractionUse (say) U that covers L. According to the constraint above U will h
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_cfragmentGate_combinedFragment-_ownedEnd.0-_lowerValue"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_interactionUse_actualGate" name="A_interactionUse_actualGate" visibility="private" memberEnd="InteractionUse-actualGate A_interactionUse_actualGate-_ownedEnd.0">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_interactionUse_actualGate" name="A_interactionUse_actualGate" visibility="private" memberEnd="A_interactionUse_actualGate-_ownedEnd.0 InteractionUse-actualGate">
<generalization xmi:id="A_interactionUse_actualGate-_generalization.0" general="A_ownedElement_owner"/>
<ownedEnd xmi:id="A_interactionUse_actualGate-_ownedEnd.0" type="InteractionUse" association="A_interactionUse_actualGate">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="A_interactionUse_actualGate-_ownedEnd.0-_upperValue" value="1"/>
@@ -6367,7 +6373,7 @@ InteractionUse (say) U that covers L. According to the constraint above U will h
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_result_readSelfAction-_ownedEnd.0-_lowerValue"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_structuralFeatureAction_structuralFeature" name="A_structuralFeatureAction_structuralFeature" visibility="private" memberEnd="StructuralFeatureAction-structuralFeature A_structuralFeatureAction_structuralFeature-_ownedEnd.0">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_structuralFeatureAction_structuralFeature" name="A_structuralFeatureAction_structuralFeature" visibility="private" memberEnd="A_structuralFeatureAction_structuralFeature-_ownedEnd.0 StructuralFeatureAction-structuralFeature">
<ownedEnd xmi:id="A_structuralFeatureAction_structuralFeature-_ownedEnd.0" type="StructuralFeatureAction" association="A_structuralFeatureAction_structuralFeature">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="A_structuralFeatureAction_structuralFeature-_ownedEnd.0-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_structuralFeatureAction_structuralFeature-_ownedEnd.0-_lowerValue"/>
@@ -6760,7 +6766,7 @@ InteractionUse (say) U that covers L. According to the constraint above U will h
<packagedElement xmi:type="uml:Association" xmi:id="A_observation_timeExpression" name="A_observation_timeExpression" visibility="private" memberEnd="TimeExpression-observation A_observation_timeExpression-_ownedEnd.0">
<ownedEnd xmi:id="A_observation_timeExpression-_ownedEnd.0" type="TimeExpression" association="A_observation_timeExpression"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_when_timeEvent" name="A_when_timeEvent" visibility="private" memberEnd="A_when_timeEvent-_ownedEnd.0 TimeEvent-when">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_when_timeEvent" name="A_when_timeEvent" visibility="private" memberEnd="TimeEvent-when A_when_timeEvent-_ownedEnd.0">
<generalization xmi:id="A_when_timeEvent-_generalization.0" general="A_ownedElement_owner"/>
<ownedEnd xmi:id="A_when_timeEvent-_ownedEnd.0" type="TimeEvent" association="A_when_timeEvent"/>
</packagedElement>
@@ -7019,7 +7025,7 @@ InteractionUse (say) U that covers L. According to the constraint above U will h
</ownedRule>
<ownedRule xmi:id="Transition-initial_transition" name="initial_transition" constrainedElement="Transition">
<ownedComment xmi:id="Transition-initial_transition-_ownedComment.0" annotatedElement="Transition-initial_transition">
- <body>An initial transition at the topmost level (region of a statemachine) either has no trigger or it has a trigger with the stereotype «create».</body>
+ <body>An initial transition at the topmost level (region of a statemachine) either has no trigger or it has a trigger with the stereotype &lt;&lt;create>>.</body>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="Transition-initial_transition-_specification">
<language>OCL</language>
@@ -7529,15 +7535,15 @@ InteractionUse (say) U that covers L. According to the constraint above U will h
</ownedComment>
</ownedLiteral>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_container_subvertex" name="A_container_subvertex" visibility="private" memberEnd="Region-subvertex Vertex-container">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_container_subvertex" name="A_container_subvertex" visibility="private" memberEnd="Vertex-container Region-subvertex">
<generalization xmi:id="A_container_subvertex-_generalization.0" general="A_ownedMember_namespace"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_container_transition" name="A_container_transition" visibility="private" memberEnd="Region-transition Transition-container">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_container_transition" name="A_container_transition" visibility="private" memberEnd="Transition-container Region-transition">
<generalization xmi:id="A_container_transition-_generalization.0" general="A_ownedMember_namespace"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_outgoing_source.1" name="A_outgoing_source" visibility="private" memberEnd="Vertex-outgoing Transition-source"/>
<packagedElement xmi:type="uml:Association" xmi:id="A_incoming_target" name="A_incoming_target" visibility="private" memberEnd="Vertex-incoming Transition-target"/>
- <packagedElement xmi:type="uml:Association" xmi:id="A_submachineState_submachine" name="A_submachineState_submachine" visibility="private" memberEnd="State-submachine StateMachine-submachineState"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="A_submachineState_submachine" name="A_submachineState_submachine" visibility="private" memberEnd="StateMachine-submachineState State-submachine"/>
<packagedElement xmi:type="uml:Association" xmi:id="A_entry_connectionPointReference" name="A_entry_connectionPointReference" visibility="private" memberEnd="ConnectionPointReference-entry A_entry_connectionPointReference-_ownedEnd.0">
<ownedEnd xmi:id="A_entry_connectionPointReference-_ownedEnd.0" type="ConnectionPointReference" association="A_entry_connectionPointReference">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="A_entry_connectionPointReference-_ownedEnd.0-_upperValue" value="1"/>
@@ -7567,23 +7573,23 @@ InteractionUse (say) U that covers L. According to the constraint above U will h
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_exit_connectionPointReference-_ownedEnd.0-_lowerValue"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_region_stateMachine" name="A_region_stateMachine" visibility="private" memberEnd="Region-stateMachine StateMachine-region">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_region_stateMachine" name="A_region_stateMachine" visibility="private" memberEnd="StateMachine-region Region-stateMachine">
<generalization xmi:id="A_region_stateMachine-_generalization.0" general="A_ownedMember_namespace"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_connectionPoint_stateMachine" name="A_connectionPoint_stateMachine" visibility="private" memberEnd="StateMachine-connectionPoint Pseudostate-stateMachine">
<generalization xmi:id="A_connectionPoint_stateMachine-_generalization.0" general="A_ownedMember_namespace"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_region_state" name="A_region_state" visibility="private" memberEnd="Region-state State-region">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_region_state" name="A_region_state" visibility="private" memberEnd="State-region Region-state">
<generalization xmi:id="A_region_state-_generalization.0" general="A_ownedMember_namespace"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_region_extendedRegion" name="A_region_extendedRegion" visibility="private" memberEnd="Region-extendedRegion A_region_extendedRegion-_ownedEnd.0">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_region_extendedRegion" name="A_region_extendedRegion" visibility="private" memberEnd="A_region_extendedRegion-_ownedEnd.0 Region-extendedRegion">
<generalization xmi:id="A_region_extendedRegion-_generalization.0" general="A_redefinedElement_redefinableElement"/>
<ownedEnd xmi:id="A_region_extendedRegion-_ownedEnd.0" type="Region" redefinedProperty="A_redefinedElement_redefinableElement-_ownedEnd.0" association="A_region_extendedRegion">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="A_region_extendedRegion-_ownedEnd.0-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_region_extendedRegion-_ownedEnd.0-_lowerValue"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_stateMachine_extendedStateMachine" name="A_stateMachine_extendedStateMachine" visibility="private" memberEnd="StateMachine-extendedStateMachine A_stateMachine_extendedStateMachine-_ownedEnd.0">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_stateMachine_extendedStateMachine" name="A_stateMachine_extendedStateMachine" visibility="private" memberEnd="A_stateMachine_extendedStateMachine-_ownedEnd.0 StateMachine-extendedStateMachine">
<generalization xmi:id="A_stateMachine_extendedStateMachine-_generalization.0" general="A_redefinedElement_redefinableElement"/>
<ownedEnd xmi:id="A_stateMachine_extendedStateMachine-_ownedEnd.0" type="StateMachine" redefinedProperty="A_redefinedElement_redefinableElement-_ownedEnd.0" association="A_stateMachine_extendedStateMachine">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="A_stateMachine_extendedStateMachine-_ownedEnd.0-_upperValue" value="1"/>
@@ -7604,14 +7610,14 @@ InteractionUse (say) U that covers L. According to the constraint above U will h
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_redefinitionContext_region-_ownedEnd.0-_lowerValue"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_state_redefinitionContext" name="A_state_redefinitionContext" visibility="private" memberEnd="State-redefinitionContext A_state_redefinitionContext-_ownedEnd.0" isDerived="true">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_state_redefinitionContext" name="A_state_redefinitionContext" visibility="private" memberEnd="A_state_redefinitionContext-_ownedEnd.0 State-redefinitionContext" isDerived="true">
<generalization xmi:id="A_state_redefinitionContext-_generalization.0" general="A_redefinitionContext_redefinableElement"/>
<ownedEnd xmi:id="A_state_redefinitionContext-_ownedEnd.0" type="State" association="A_state_redefinitionContext">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="A_state_redefinitionContext-_ownedEnd.0-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_state_redefinitionContext-_ownedEnd.0-_lowerValue"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_transition_redefinitionContext" name="A_transition_redefinitionContext" visibility="private" memberEnd="Transition-redefinitionContext A_transition_redefinitionContext-_ownedEnd.0">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_transition_redefinitionContext" name="A_transition_redefinitionContext" visibility="private" memberEnd="A_transition_redefinitionContext-_ownedEnd.0 Transition-redefinitionContext">
<generalization xmi:id="A_transition_redefinitionContext-_generalization.0" general="A_redefinitionContext_redefinableElement"/>
<ownedEnd xmi:id="A_transition_redefinitionContext-_ownedEnd.0" type="Transition" association="A_transition_redefinitionContext">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="A_transition_redefinitionContext-_ownedEnd.0-_upperValue" value="*"/>
@@ -9032,7 +9038,7 @@ lower bound, which normally, for MultiplicityElements, evaluates to 1 if empty.<
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Generalization-generalizationSet-_lowerValue"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_powertypeExtent_powertype" name="A_powertypeExtent_powertype" visibility="private" memberEnd="GeneralizationSet-powertype Classifier-powertypeExtent"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="A_powertypeExtent_powertype" name="A_powertypeExtent_powertype" visibility="private" memberEnd="Classifier-powertypeExtent GeneralizationSet-powertype"/>
<packagedElement xmi:type="uml:Association" xmi:id="A_generalizationSet_generalization" name="A_generalizationSet_generalization" visibility="private" memberEnd="Generalization-generalizationSet GeneralizationSet-generalization"/>
<packagedElement xmi:type="uml:Class" xmi:id="InformationItem" name="InformationItem">
<ownedComment xmi:id="InformationItem-_ownedComment.0" annotatedElement="InformationItem">
@@ -10185,7 +10191,7 @@ lower bound, which normally, for MultiplicityElements, evaluates to 1 if empty.<
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_result_createLinkObjectAction-_ownedEnd.0-_lowerValue"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_reclassifyObjectAction_object" name="A_reclassifyObjectAction_object" visibility="private" memberEnd="ReclassifyObjectAction-object A_reclassifyObjectAction_object-_ownedEnd.0">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_reclassifyObjectAction_object" name="A_reclassifyObjectAction_object" visibility="private" memberEnd="A_reclassifyObjectAction_object-_ownedEnd.0 ReclassifyObjectAction-object">
<generalization xmi:id="A_reclassifyObjectAction_object-_generalization.0" general="A_action_input"/>
<ownedEnd xmi:id="A_reclassifyObjectAction_object-_ownedEnd.0" type="ReclassifyObjectAction" redefinedProperty="A_action_input-_ownedEnd.0" association="A_reclassifyObjectAction_object"/>
</packagedElement>
@@ -11218,16 +11224,16 @@ lower bound, which normally, for MultiplicityElements, evaluates to 1 if empty.<
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_transformation_objectFlow-_ownedEnd.0-_lowerValue"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_action_localPrecondition" name="A_action_localPrecondition" visibility="private" memberEnd="Action-localPrecondition A_action_localPrecondition-_ownedEnd.0">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_action_localPrecondition" name="A_action_localPrecondition" visibility="private" memberEnd="A_action_localPrecondition-_ownedEnd.0 Action-localPrecondition">
<generalization xmi:id="A_action_localPrecondition-_generalization.0" general="A_ownedElement_owner"/>
<ownedEnd xmi:id="A_action_localPrecondition-_ownedEnd.0" type="Action" association="A_action_localPrecondition"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_action_localPostcondition" name="A_action_localPostcondition" visibility="private" memberEnd="Action-localPostcondition A_action_localPostcondition-_ownedEnd.0">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_action_localPostcondition" name="A_action_localPostcondition" visibility="private" memberEnd="A_action_localPostcondition-_ownedEnd.0 Action-localPostcondition">
<generalization xmi:id="A_action_localPostcondition-_generalization.0" general="A_ownedElement_owner"/>
<ownedEnd xmi:id="A_action_localPostcondition-_ownedEnd.0" type="Action" association="A_action_localPostcondition"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_interruptingEdge_interrupts" name="A_interruptingEdge_interrupts" visibility="private" memberEnd="ActivityEdge-interrupts InterruptibleActivityRegion-interruptingEdge"/>
- <packagedElement xmi:type="uml:Association" xmi:id="A_inInterruptibleRegion_node" name="A_inInterruptibleRegion_node" visibility="private" memberEnd="InterruptibleActivityRegion-node ActivityNode-inInterruptibleRegion">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_interruptingEdge_interrupts" name="A_interruptingEdge_interrupts" visibility="private" memberEnd="InterruptibleActivityRegion-interruptingEdge ActivityEdge-interrupts"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="A_inInterruptibleRegion_node" name="A_inInterruptibleRegion_node" visibility="private" memberEnd="ActivityNode-inInterruptibleRegion InterruptibleActivityRegion-node">
<generalization xmi:id="A_inInterruptibleRegion_node-_generalization.0" general="A_containedNode_inGroup"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_selection_objectFlow" name="A_selection_objectFlow" visibility="private" memberEnd="ObjectFlow-selection A_selection_objectFlow-_ownedEnd.0">
@@ -11260,7 +11266,7 @@ lower bound, which normally, for MultiplicityElements, evaluates to 1 if empty.<
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_ownedParameterSet_behavior-_ownedEnd.0-_lowerValue"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_containedNode_inGroup" name="A_containedNode_inGroup" visibility="private" memberEnd="ActivityNode-inGroup ActivityGroup-containedNode"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="A_containedNode_inGroup" name="A_containedNode_inGroup" visibility="private" memberEnd="ActivityGroup-containedNode ActivityNode-inGroup"/>
<packagedElement xmi:type="uml:Association" xmi:id="A_joinSpec_joinNode" name="A_joinSpec_joinNode" visibility="private" memberEnd="JoinNode-joinSpec A_joinSpec_joinNode-_ownedEnd.0">
<generalization xmi:id="A_joinSpec_joinNode-_generalization.0" general="A_ownedElement_owner"/>
<ownedEnd xmi:id="A_joinSpec_joinNode-_ownedEnd.0" type="JoinNode" association="A_joinSpec_joinNode"/>
@@ -11739,7 +11745,7 @@ If false, the body is executed once before the test is performed.
<packagedElement xmi:type="uml:Association" xmi:id="A_edge_inStructuredNode" name="A_edge_inStructuredNode" visibility="private" memberEnd="StructuredActivityNode-edge ActivityEdge-inStructuredNode">
<generalization xmi:id="A_edge_inStructuredNode-_generalization.0" general="A_containedEdge_inGroup"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_containedEdge_inGroup" name="A_containedEdge_inGroup" visibility="private" memberEnd="ActivityEdge-inGroup ActivityGroup-containedEdge" isDerived="true"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="A_containedEdge_inGroup" name="A_containedEdge_inGroup" visibility="private" memberEnd="ActivityGroup-containedEdge ActivityEdge-inGroup" isDerived="true"/>
<packagedElement xmi:type="uml:Class" xmi:id="ExpansionNode" name="ExpansionNode">
<ownedComment xmi:id="ExpansionNode-_ownedComment.0" annotatedElement="ExpansionNode">
<body>An expansion node is an object node used to indicate a flow across the boundary of an expansion region. A flow into a region contains a collection that is broken into its individual elements inside the region, which is executed once per element. A flow out of a region combines individual elements into a collection for use outside the region.</body>
@@ -11927,7 +11933,7 @@ stream: a stream of values flows into a single execution&#xD;
<generalization xmi:id="Component-_generalization.1" general="Namespace"/>
<ownedAttribute xmi:id="Component-isIndirectlyInstantiated" name="isIndirectlyInstantiated" type="Boolean">
<ownedComment xmi:id="Component-isIndirectlyInstantiated-_ownedComment.0" annotatedElement="Component-isIndirectlyInstantiated">
- <body>The kind of instantiation that applies to a Component. If false, the component is instantiated as an addressable object. If true, the Component is defined at design-time, but at runtime (or execution-time) an object specified by the Component does not exist, that is, the component is instantiated indirectly, through the instantiation of its realizing classifiers or parts. Several standard stereotypes use this meta attribute, e.g. «specification», «focus», «subsystem».</body>
+ <body>The kind of instantiation that applies to a Component. If false, the component is instantiated as an addressable object. If true, the Component is defined at design-time, but at runtime (or execution-time) an object specified by the Component does not exist, that is, the component is instantiated indirectly, through the instantiation of its realizing classifiers or parts. Several standard stereotypes use this meta attribute, e.g. &lt;&lt;specification>>, &lt;&lt;focus>>, &lt;&lt;subsystem>>.</body>
</ownedComment>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Component-isIndirectlyInstantiated-_defaultValue" value="true"/>
</ownedAttribute>
@@ -12045,7 +12051,7 @@ stream: a stream of values flows into a single execution&#xD;
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_component_packagedElement" name="A_component_packagedElement" visibility="private" memberEnd="Component-packagedElement A_component_packagedElement-_ownedEnd.0">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_component_packagedElement" name="A_component_packagedElement" visibility="private" memberEnd="A_component_packagedElement-_ownedEnd.0 Component-packagedElement">
<generalization xmi:id="A_component_packagedElement-_generalization.0" general="A_ownedMember_namespace"/>
<ownedEnd xmi:id="A_component_packagedElement-_ownedEnd.0" type="Component" association="A_component_packagedElement">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="A_component_packagedElement-_ownedEnd.0-_upperValue" value="1"/>
@@ -12945,7 +12951,7 @@ stream: a stream of values flows into a single execution&#xD;
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_qualifier_associationEnd" name="A_qualifier_associationEnd" visibility="private" memberEnd="Property-associationEnd Property-qualifier">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_qualifier_associationEnd" name="A_qualifier_associationEnd" visibility="private" memberEnd="Property-qualifier Property-associationEnd">
<generalization xmi:id="A_qualifier_associationEnd-_generalization.0" general="A_ownedElement_owner"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="TemplateSignature" name="TemplateSignature">
@@ -13602,7 +13608,7 @@ define a collating sequence between operands and subexpressions).
</ownedComment>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Property-isComposite-_defaultValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Property-class" name="class" type="Class" subsettedProperty="A_attribute_classifier-classifier NamedElement-namespace Feature-featuringClassifier" association="A_ownedAttribute_class">
+ <ownedAttribute xmi:id="Property-class" name="class" type="Class" subsettedProperty="NamedElement-namespace Feature-featuringClassifier A_attribute_classifier-classifier" association="A_ownedAttribute_class">
<ownedComment xmi:id="Property-class-_ownedComment.0" annotatedElement="Property-class">
<body>References the Class that owns the Property.</body>
</ownedComment>
@@ -14034,7 +14040,7 @@ define a collating sequence between operands and subexpressions).
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Operation-redefinedOperation-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Operation-redefinedOperation-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Operation-datatype" name="datatype" type="DataType" subsettedProperty="NamedElement-namespace RedefinableElement-redefinitionContext Feature-featuringClassifier" association="A_ownedOperation_datatype">
+ <ownedAttribute xmi:id="Operation-datatype" name="datatype" type="DataType" subsettedProperty="RedefinableElement-redefinitionContext NamedElement-namespace Feature-featuringClassifier" association="A_ownedOperation_datatype">
<ownedComment xmi:id="Operation-datatype-_ownedComment.0" annotatedElement="Operation-datatype">
<body>The DataType that owns this Operation.</body>
</ownedComment>
@@ -15078,17 +15084,17 @@ define a collating sequence between operands and subexpressions).
<generalization xmi:id="A_signature_templateBinding-_generalization.0" general="A_target_directedRelationship"/>
<ownedEnd xmi:id="A_signature_templateBinding-_ownedEnd.0" type="TemplateBinding" redefinedProperty="A_target_directedRelationship-_ownedEnd.0" association="A_signature_templateBinding"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_parameterSubstitution_templateBinding" name="A_parameterSubstitution_templateBinding" visibility="private" memberEnd="TemplateParameterSubstitution-templateBinding TemplateBinding-parameterSubstitution">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_parameterSubstitution_templateBinding" name="A_parameterSubstitution_templateBinding" visibility="private" memberEnd="TemplateBinding-parameterSubstitution TemplateParameterSubstitution-templateBinding">
<generalization xmi:id="A_parameterSubstitution_templateBinding-_generalization.0" general="A_ownedElement_owner"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_actual_templateParameterSubstitution" name="A_actual_templateParameterSubstitution" visibility="private" memberEnd="TemplateParameterSubstitution-actual A_actual_templateParameterSubstitution-_ownedEnd.0">
<ownedEnd xmi:id="A_actual_templateParameterSubstitution-_ownedEnd.0" type="TemplateParameterSubstitution" association="A_actual_templateParameterSubstitution"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_parameteredElement_templateParameter" name="A_parameteredElement_templateParameter" visibility="private" memberEnd="ParameterableElement-templateParameter TemplateParameter-parameteredElement"/>
- <packagedElement xmi:type="uml:Association" xmi:id="A_subExpression_owningExpression" name="A_subExpression_owningExpression" visibility="private" memberEnd="StringExpression-owningExpression StringExpression-subExpression">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_parameteredElement_templateParameter" name="A_parameteredElement_templateParameter" visibility="private" memberEnd="TemplateParameter-parameteredElement ParameterableElement-templateParameter"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="A_subExpression_owningExpression" name="A_subExpression_owningExpression" visibility="private" memberEnd="StringExpression-subExpression StringExpression-owningExpression">
<generalization xmi:id="A_subExpression_owningExpression-_generalization.0" general="A_ownedElement_owner"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_ownedTemplateSignature_template" name="A_ownedTemplateSignature_template" visibility="private" memberEnd="TemplateSignature-template TemplateableElement-ownedTemplateSignature">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_ownedTemplateSignature_template" name="A_ownedTemplateSignature_template" visibility="private" memberEnd="TemplateableElement-ownedTemplateSignature TemplateSignature-template">
<generalization xmi:id="A_ownedTemplateSignature_template-_generalization.0" general="A_ownedElement_owner"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_ownedParameteredElement_owningTemplateParameter" name="A_ownedParameteredElement_owningTemplateParameter" visibility="private" memberEnd="TemplateParameter-ownedParameteredElement ParameterableElement-owningTemplateParameter">
@@ -15129,7 +15135,7 @@ define a collating sequence between operands and subexpressions).
<generalization xmi:id="A_inheritedParameter_redefinableTemplateSignature-_generalization.0" general="A_parameter_templateSignature"/>
<ownedEnd xmi:id="A_inheritedParameter_redefinableTemplateSignature-_ownedEnd.0" type="RedefinableTemplateSignature" redefinedProperty="A_parameter_templateSignature-_ownedEnd.0" association="A_inheritedParameter_redefinableTemplateSignature"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_templateParameter_parameteredElement" name="A_templateParameter_parameteredElement" visibility="private" memberEnd="ClassifierTemplateParameter-parameteredElement Classifier-templateParameter">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_templateParameter_parameteredElement" name="A_templateParameter_parameteredElement" visibility="private" memberEnd="Classifier-templateParameter ClassifierTemplateParameter-parameteredElement">
<generalization xmi:id="A_templateParameter_parameteredElement-_generalization.0" general="A_parameteredElement_templateParameter"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_nameExpression_namedElement" name="A_nameExpression_namedElement" visibility="private" memberEnd="NamedElement-nameExpression A_nameExpression_namedElement-_ownedEnd.0">
diff --git a/plugins/org.eclipse.uml2.uml/META-INF/MANIFEST.MF b/plugins/org.eclipse.uml2.uml/META-INF/MANIFEST.MF
index 5a89a7b4..ecd28461 100644
--- a/plugins/org.eclipse.uml2.uml/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.uml2.uml/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.uml2.uml; singleton:=true
-Bundle-Version: 2.0.0.qualifier
+Bundle-Version: 2.0.100.qualifier
Bundle-ClassPath: uml2.uml.jar
Bundle-Activator: org.eclipse.uml2.uml.UMLPlugin$Implementation
Bundle-Vendor: %providerName
diff --git a/plugins/org.eclipse.uml2.uml/model/Superstructure.emx b/plugins/org.eclipse.uml2.uml/model/Superstructure.emx
index 255bcb3f..dc1cfa30 100644
--- a/plugins/org.eclipse.uml2.uml/model/Superstructure.emx
+++ b/plugins/org.eclipse.uml2.uml/model/Superstructure.emx
@@ -42975,7 +42975,7 @@
<generalization xmi:id="_3ADC7B74022D3E02522B02DC" general="_3ADC7B74022D3D5EC6DD001C"/>
<generalization xmi:id="_rdzBwEcHEdq0rbStTpEubg" general="_3ADC7B74022D3CC0E4E5029C"/>
<ownedAttribute xmi:id="_3ADC7B74022D3E02573803AE" name="isIndirectlyInstantiated">
- <ownedComment xmi:id="_saqujxTaEdqZu-3Jy1-uYg" body="The kind of instantiation that applies to a Component. If false, the component is instantiated as an addressable object. If true, the Component is defined at design-time, but at runtime (or execution-time) an object specified by the Component does not exist, that is, the component is instantiated indirectly, through the instantiation of its realizing classifiers or parts. Several standard stereotypes use this meta attribute, e.g. «specification», «focus», «subsystem»." annotatedElement="_3ADC7B74022D3E02573803AE">
+ <ownedComment xmi:id="_saqujxTaEdqZu-3Jy1-uYg" body="The kind of instantiation that applies to a Component. If false, the component is instantiated as an addressable object. If true, the Component is defined at design-time, but at runtime (or execution-time) an object specified by the Component does not exist, that is, the component is instantiated indirectly, through the instantiation of its realizing classifiers or parts. Several standard stereotypes use this meta attribute, e.g. &lt;&lt;specification>>, &lt;&lt;focus>>, &lt;&lt;subsystem>>." annotatedElement="_3ADC7B74022D3E02573803AE">
<eAnnotations xmi:id="_sa0fcBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_sa0fcRTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
@@ -43098,7 +43098,7 @@
</ownedAttribute>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3E0259870386" name="Connector">
- <ownedComment xmi:id="_sa0feBTaEdqZu-3Jy1-uYg" body="A delegation connector is a connector that links the external contract of a component (as specified by its ports) to the internal realization of that behavior by the component’s parts. It represents the forwarding of signals (operation requests and events): a signal that arrives at a port that has a delegation connector to a part or to another port will be passed on to that target for handling.&#xD;&#xA;An assembly connector is a connector between two components that defines that one component provides the services that another component requires. An assembly connector is a connector that is defined from a required interface or port to a provided interface or port." annotatedElement="_3ADC7B74022D3E0259870386">
+ <ownedComment xmi:id="_sa0feBTaEdqZu-3Jy1-uYg" body="A delegation connector is a connector that links the external contract of a component (as specified by its ports) to the internal realization of that behavior by the component's parts. It represents the forwarding of signals (operation requests and events): a signal that arrives at a port that has a delegation connector to a part or to another port will be passed on to that target for handling.&#xD;&#xA;An assembly connector is a connector between two components that defines that one component provides the services that another component requires. An assembly connector is a connector that is defined from a required interface or port to a provided interface or port." annotatedElement="_3ADC7B74022D3E0259870386">
<eAnnotations xmi:id="_sa0feRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_sa0fehTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
@@ -55890,7 +55890,7 @@
<specification xmi:type="uml:OpaqueExpression" xmi:id="_sflqtBTaEdqZu-3Jy1-uYg" body="source.oclIsKindOf(Pseudostate) and&#xA;((source.kind &lt;> #junction) and (source.kind &lt;> #join) and (source.kind &lt;> #initial)) implies trigger->isEmpty()&#xA;" language="OCL"/>
</ownedRule>
<ownedRule xmi:id="_sflqvBTaEdqZu-3Jy1-uYg" name="initial_transition" constrainedElement="_3ADC7B74022D3288D70A0212">
- <ownedComment xmi:id="_sflquBTaEdqZu-3Jy1-uYg" body="An initial transition at the topmost level (region of a statemachine) either has no trigger or it has a trigger with the stereotype «create»." annotatedElement="_sflqvBTaEdqZu-3Jy1-uYg">
+ <ownedComment xmi:id="_sflquBTaEdqZu-3Jy1-uYg" body="An initial transition at the topmost level (region of a statemachine) either has no trigger or it has a trigger with the stereotype &lt;&lt;create>>." annotatedElement="_sflqvBTaEdqZu-3Jy1-uYg">
<eAnnotations xmi:id="_sflquRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
<contents xmi:type="Default_0:Default__Documentation" xmi:id="_sflquhTaEdqZu-3Jy1-uYg"/>
</eAnnotations>
diff --git a/plugins/org.eclipse.uml2.uml/model/Superstructure.uml b/plugins/org.eclipse.uml2.uml/model/Superstructure.uml
index b16f4c81..49ce52c4 100644
--- a/plugins/org.eclipse.uml2.uml/model/Superstructure.uml
+++ b/plugins/org.eclipse.uml2.uml/model/Superstructure.uml
@@ -10093,7 +10093,7 @@ define a collating sequence between operands and subexpressions).
<generalization xmi:id="_rdzBwEcHEdq0rbStTpEubg" general="_3ADC7B74022D3CC0E4E5029C"/>
<ownedAttribute xmi:id="_3ADC7B74022D3E02573803AE" name="isIndirectlyInstantiated">
<ownedComment xmi:id="_saqujxTaEdqZu-3Jy1-uYg" annotatedElement="_3ADC7B74022D3E02573803AE">
- <body>The kind of instantiation that applies to a Component. If false, the component is instantiated as an addressable object. If true, the Component is defined at design-time, but at runtime (or execution-time) an object specified by the Component does not exist, that is, the component is instantiated indirectly, through the instantiation of its realizing classifiers or parts. Several standard stereotypes use this meta attribute, e.g. «specification», «focus», «subsystem».</body>
+ <body>The kind of instantiation that applies to a Component. If false, the component is instantiated as an addressable object. If true, the Component is defined at design-time, but at runtime (or execution-time) an object specified by the Component does not exist, that is, the component is instantiated indirectly, through the instantiation of its realizing classifiers or parts. Several standard stereotypes use this meta attribute, e.g. &lt;&lt;specification>>, &lt;&lt;focus>>, &lt;&lt;subsystem>>.</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="Infrastructure.uml#_3ADC7B74022D3CA010AC0090"/>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_5bDVEF0nEdq3-fC14hmVtA" value="true"/>
@@ -10198,7 +10198,7 @@ define a collating sequence between operands and subexpressions).
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_3ADC7B74022D3E0259870386" name="Connector">
<ownedComment xmi:id="_sa0feBTaEdqZu-3Jy1-uYg" annotatedElement="_3ADC7B74022D3E0259870386">
- <body>A delegation connector is a connector that links the external contract of a component (as specified by its ports) to the internal realization of that behavior by the component’s parts. It represents the forwarding of signals (operation requests and events): a signal that arrives at a port that has a delegation connector to a part or to another port will be passed on to that target for handling.&#xD;
+ <body>A delegation connector is a connector that links the external contract of a component (as specified by its ports) to the internal realization of that behavior by the component's parts. It represents the forwarding of signals (operation requests and events): a signal that arrives at a port that has a delegation connector to a part or to another port will be passed on to that target for handling.&#xD;
An assembly connector is a connector between two components that defines that one component provides the services that another component requires. An assembly connector is a connector that is defined from a required interface or port to a provided interface or port.</body>
</ownedComment>
<ownedRule xmi:id="_sa0fgBTaEdqZu-3Jy1-uYg" name="between_interfaces_ports" constrainedElement="_3ADC7B74022D3E0259870386">
@@ -13014,7 +13014,7 @@ InteractionUse (say) U that covers L. According to the constraint above U will h
</ownedRule>
<ownedRule xmi:id="_sflqvBTaEdqZu-3Jy1-uYg" name="initial_transition" constrainedElement="_3ADC7B74022D3288D70A0212">
<ownedComment xmi:id="_sflquBTaEdqZu-3Jy1-uYg" annotatedElement="_sflqvBTaEdqZu-3Jy1-uYg">
- <body>An initial transition at the topmost level (region of a statemachine) either has no trigger or it has a trigger with the stereotype «create».</body>
+ <body>An initial transition at the topmost level (region of a statemachine) either has no trigger or it has a trigger with the stereotype &lt;&lt;create>>.</body>
</ownedComment>
<specification xmi:type="uml:OpaqueExpression" xmi:id="_sflqvRTaEdqZu-3Jy1-uYg">
<language>OCL</language>
diff --git a/plugins/org.eclipse.uml2.uml/model/UML.ecore b/plugins/org.eclipse.uml2.uml/model/UML.ecore
index 96996472..3a707c46 100644
--- a/plugins/org.eclipse.uml2.uml/model/UML.ecore
+++ b/plugins/org.eclipse.uml2.uml/model/UML.ecore
@@ -1789,8 +1789,8 @@
<details key="documentation" value="The query isNonNegative() tells whether an integer expression has a non-negative value.&#xD;&#xA;self.isIntegral()&#xD;&#xA;result = false"/>
</eAnnotations>
</eOperations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="body" upperBound="-1" eType="#//String"
- unsettable="true">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="body" unique="false" upperBound="-1"
+ eType="#//String" unsettable="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="The text of the expression, possibly in multiple languages."/>
</eAnnotations>
@@ -2764,7 +2764,7 @@
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="The DataType that owns this Operation."/>
</eAnnotations>
- <eAnnotations source="subsets" references="#//NamedElement/namespace #//RedefinableElement/redefinitionContext #//Feature/featuringClassifier"/>
+ <eAnnotations source="subsets" references="#//RedefinableElement/redefinitionContext #//NamedElement/namespace #//Feature/featuringClassifier"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="bodyCondition" ordered="false"
eType="#//Constraint">
@@ -3542,7 +3542,7 @@
</eOperations>
<eOperations name="initial_transition" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An initial transition at the topmost level (region of a statemachine) either has no trigger or it has a trigger with the stereotype «create».&#xD;&#xA;self.source.oclIsKindOf(Pseudostate) implies&#xA;(self.source.oclAsType(Pseudostate).kind = #initial) implies&#xA;(self.source.container = self.stateMachine.top) implies&#xA;((self.trigger->isEmpty) or&#xA;(self.trigger.stereotype.name = 'create'))&#xA;"/>
+ <details key="documentation" value="An initial transition at the topmost level (region of a statemachine) either has no trigger or it has a trigger with the stereotype &lt;&lt;create>>.&#xD;&#xA;self.source.oclIsKindOf(Pseudostate) implies&#xA;(self.source.oclAsType(Pseudostate).kind = #initial) implies&#xA;(self.source.container = self.stateMachine.top) implies&#xA;((self.trigger->isEmpty) or&#xA;(self.trigger.stereotype.name = 'create'))&#xA;"/>
</eAnnotations>
<eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
<eParameters name="context" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
@@ -4196,7 +4196,7 @@
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Connector" eSuperTypes="#//Feature">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies a link that enables communication between two or more instances. This link may be an instance of an association, or it may represent the possibility of the instances being able to communicate because their identities are known by virtue of being passed in as parameters, held in variables or slots, or because the communicating instances are the same instance. The link may be realized by something as simple as a pointer or by something as complex as a network connection. In contrast to associations, which specify links between any instance of the associated classifiers, connectors specify links between instances playing the connected parts only.&#xD;&#xA;A delegation connector is a connector that links the external contract of a component (as specified by its ports) to the internal realization of that behavior by the component’s parts. It represents the forwarding of signals (operation requests and events): a signal that arrives at a port that has a delegation connector to a part or to another port will be passed on to that target for handling.&#xD;&#xA;An assembly connector is a connector between two components that defines that one component provides the services that another component requires. An assembly connector is a connector that is defined from a required interface or port to a provided interface or port."/>
+ <details key="documentation" value="Specifies a link that enables communication between two or more instances. This link may be an instance of an association, or it may represent the possibility of the instances being able to communicate because their identities are known by virtue of being passed in as parameters, held in variables or slots, or because the communicating instances are the same instance. The link may be realized by something as simple as a pointer or by something as complex as a network connection. In contrast to associations, which specify links between any instance of the associated classifiers, connectors specify links between instances playing the connected parts only.&#xD;&#xA;A delegation connector is a connector that links the external contract of a component (as specified by its ports) to the internal realization of that behavior by the component's parts. It represents the forwarding of signals (operation requests and events): a signal that arrives at a port that has a delegation connector to a part or to another port will be passed on to that target for handling.&#xD;&#xA;An assembly connector is a connector between two components that defines that one component provides the services that another component requires. An assembly connector is a connector that is defined from a required interface or port to a provided interface or port."/>
</eAnnotations>
<eOperations name="types" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
@@ -5379,6 +5379,14 @@
<details key="documentation" value="A literal string is a specification of a string value."/>
</eAnnotations>
<eAnnotations source="duplicates">
+ <contents xsi:type="ecore:EOperation" name="integerValue" ordered="false" lowerBound="1"
+ eType="#//Integer">
+ <eAnnotations source="redefines" references="#//ValueSpecification/integerValue"/>
+ </contents>
+ <contents xsi:type="ecore:EOperation" name="unlimitedValue" ordered="false"
+ lowerBound="1" eType="#//UnlimitedNatural">
+ <eAnnotations source="redefines" references="#//ValueSpecification/unlimitedValue"/>
+ </contents>
<contents xsi:type="ecore:EOperation" name="isComputable" ordered="false" lowerBound="1"
eType="#//Boolean">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
@@ -5505,8 +5513,8 @@
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="An behavior with implementation-specific semantics."/>
</eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="body" upperBound="-1" eType="#//String"
- unsettable="true">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="body" unique="false" upperBound="-1"
+ eType="#//String" unsettable="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Specifies the behavior in one or more languages."/>
</eAnnotations>
@@ -5544,8 +5552,8 @@
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="An action with implementation-specific semantics."/>
</eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="body" upperBound="-1" eType="#//String"
- unsettable="true">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="body" unique="false" upperBound="-1"
+ eType="#//String" unsettable="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Specifies the action in one or more languages."/>
</eAnnotations>
@@ -7576,7 +7584,7 @@
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isIndirectlyInstantiated"
ordered="false" lowerBound="1" eType="#//Boolean" defaultValueLiteral="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The kind of instantiation that applies to a Component. If false, the component is instantiated as an addressable object. If true, the Component is defined at design-time, but at runtime (or execution-time) an object specified by the Component does not exist, that is, the component is instantiated indirectly, through the instantiation of its realizing classifiers or parts. Several standard stereotypes use this meta attribute, e.g. «specification», «focus», «subsystem»."/>
+ <details key="documentation" value="The kind of instantiation that applies to a Component. If false, the component is instantiated as an addressable object. If true, the Component is defined at design-time, but at runtime (or execution-time) an object specified by the Component does not exist, that is, the component is instantiated indirectly, through the instantiation of its realizing classifiers or parts. Several standard stereotypes use this meta attribute, e.g. &lt;&lt;specification>>, &lt;&lt;focus>>, &lt;&lt;subsystem>>."/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="required" ordered="false"
diff --git a/plugins/org.eclipse.uml2.uml/model/UML.emx b/plugins/org.eclipse.uml2.uml/model/UML.emx
index 6f57ed58..fabea043 100644
--- a/plugins/org.eclipse.uml2.uml/model/UML.emx
+++ b/plugins/org.eclipse.uml2.uml/model/UML.emx
@@ -657,6 +657,13 @@
</ownedOperation>
</ownedMember>
<ownedMember xmi:type="uml:Class" xmi:id="_ChRfcGveEdq4DLWZOhbdEA" name="OpaqueExpression">
+ <ownedAttribute xmi:id="_EOZfkC4xEduBJv9HKGdiyg" name="body" type="_aAyVgGvsEdqG6fBIPwe-mw" isUnique="false">
+ <eAnnotations xmi:id="_YgZaEC7qEdutFcse1QllAQ" source="appliedStereotypes">
+ <contents xmi:type="Ecore_0:Ecore__EAttribute" xmi:id="_YgZaES7qEdutFcse1QllAQ" isUnsettable="true" xmlFeatureKind="Element"/>
+ </eAnnotations>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KIvXES4xEduBJv9HKGdiyg" value="-1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KIvXEC4xEduBJv9HKGdiyg"/>
+ </ownedAttribute>
<ownedOperation xmi:id="_mv9LcFYiEdqB6vblk3tuMA" name="getResult" visibility="protected" type="_KyaPMGveEdq4DLWZOhbdEA" isQuery="true">
<returnResult xmi:id="_vXTbwFYiEdqB6vblk3tuMA" type="_KyaPMGveEdq4DLWZOhbdEA" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0JhNkVYiEdqB6vblk3tuMA" value="1"/>
@@ -1853,6 +1860,32 @@
<ownedParameter xmi:id="_IJwKDK69EdqjppZik4kD8A" name="name" type="_aAyVgGvsEdqG6fBIPwe-mw" effect="read"/>
</ownedOperation>
</ownedMember>
+ <ownedMember xmi:type="uml:Class" xmi:id="_OUnikC7qEdutFcse1QllAQ" name="OpaqueAction">
+ <ownedAttribute xmi:id="_c_GaAC7qEdutFcse1QllAQ" name="body" type="_aAyVgGvsEdqG6fBIPwe-mw" isUnique="false">
+ <eAnnotations xmi:id="_hxBQ4C7qEdutFcse1QllAQ" source="appliedStereotypes">
+ <contents xmi:type="Ecore_0:Ecore__EAttribute" xmi:id="_hxBQ4S7qEdutFcse1QllAQ" isUnsettable="true" xmlFeatureKind="Element"/>
+ </eAnnotations>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_e2muMS7qEdutFcse1QllAQ" value="-1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_e2muMC7qEdutFcse1QllAQ"/>
+ </ownedAttribute>
+ </ownedMember>
+ <ownedMember xmi:type="uml:Class" xmi:id="_ldWYsC7qEdutFcse1QllAQ" name="OpaqueBehavior">
+ <ownedAttribute xmi:id="_ldWYsS7qEdutFcse1QllAQ" name="body" type="_aAyVgGvsEdqG6fBIPwe-mw" isUnique="false">
+ <eAnnotations xmi:id="_ldWYsi7qEdutFcse1QllAQ" source="appliedStereotypes">
+ <contents xmi:type="Ecore_0:Ecore__EAttribute" xmi:id="_ldWYsy7qEdutFcse1QllAQ" isUnsettable="true" xmlFeatureKind="Element"/>
+ </eAnnotations>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ldWYtC7qEdutFcse1QllAQ" value="-1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ldWYtS7qEdutFcse1QllAQ"/>
+ </ownedAttribute>
+ </ownedMember>
+ <ownedMember xmi:type="uml:Class" xmi:id="_5jXJsTEkEdu9VoNTbEBQkQ" name="LiteralString">
+ <ownedOperation xmi:id="_-SmgADEkEdu9VoNTbEBQkQ" name="integerValue" visibility="protected" type="_XqvEIGvsEdqG6fBIPwe-mw" isQuery="true">
+ <returnResult xmi:id="_-SmgATEkEdu9VoNTbEBQkQ" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
+ </ownedOperation>
+ <ownedOperation xmi:id="_FbLFMDElEdu9VoNTbEBQkQ" name="unlimitedValue" visibility="protected" type="_dRZxsGvsEdqG6fBIPwe-mw" isQuery="true">
+ <returnResult xmi:id="_FbLFMTElEdu9VoNTbEBQkQ" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
+ </ownedOperation>
+ </ownedMember>
<packageMerge xmi:id="_H2HkkGvbEdq4DLWZOhbdEA">
<mergedPackage xmi:type="uml:Model" href="L3.emx#_EBtHcBmMEdqvcs97umGEYQ?L3"/>
</packageMerge>
diff --git a/plugins/org.eclipse.uml2.uml/model/UML.genmodel b/plugins/org.eclipse.uml2.uml/model/UML.genmodel
index 232bc2c7..06e21795 100644
--- a/plugins/org.eclipse.uml2.uml/model/UML.genmodel
+++ b/plugins/org.eclipse.uml2.uml/model/UML.genmodel
@@ -222,20 +222,17 @@
</genOperations>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML.ecore#//Element/getRelationships"
cacheAdapterScope="Global"/>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML.ecore#//Element/getRelationships.1"
- cacheAdapterScope="Global">
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML.ecore#//Element/getRelationships.1">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML.ecore#//Element/getRelationships.1/eClass"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML.ecore#//Element/getSourceDirectedRelationships"
cacheAdapterScope="Global"/>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML.ecore#//Element/getSourceDirectedRelationships.1"
- cacheAdapterScope="Global">
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML.ecore#//Element/getSourceDirectedRelationships.1">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML.ecore#//Element/getSourceDirectedRelationships.1/eClass"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML.ecore#//Element/getTargetDirectedRelationships"
cacheAdapterScope="Global"/>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML.ecore#//Element/getTargetDirectedRelationships.1"
- cacheAdapterScope="Global">
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML.ecore#//Element/getTargetDirectedRelationships.1">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML.ecore#//Element/getTargetDirectedRelationships.1/eClass"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML.ecore#//Element/allOwnedElements"
@@ -243,8 +240,8 @@
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML.ecore#//Element/mustBeOwned"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML.ecore#//Package">
- <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
- propertySortChoices="true" ecoreFeature="ecore:EReference UML.ecore#//Package/ownedType">
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="true" propertySortChoices="true"
+ ecoreFeature="ecore:EReference UML.ecore#//Package/ownedType">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
@@ -255,8 +252,8 @@
propertySortChoices="true" ecoreFeature="ecore:EReference UML.ecore#//Package/packagedElement">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
- <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
- propertySortChoices="true" ecoreFeature="ecore:EReference UML.ecore#//Package/nestedPackage">
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="true" propertySortChoices="true"
+ ecoreFeature="ecore:EReference UML.ecore#//Package/nestedPackage">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
@@ -557,8 +554,8 @@
createChild="false" ecoreFeature="ecore:EReference UML.ecore#//Association/endType">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
- <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
- propertySortChoices="true" ecoreFeature="ecore:EReference UML.ecore#//Association/navigableOwnedEnd"/>
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="true" propertySortChoices="true"
+ ecoreFeature="ecore:EReference UML.ecore#//Association/navigableOwnedEnd"/>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML.ecore#//Association/specialized_end_number">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML.ecore#//Association/specialized_end_number/diagnostics"/>
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML.ecore#//Association/specialized_end_number/context"/>
@@ -609,8 +606,8 @@
createChild="false" ecoreFeature="ecore:EReference UML.ecore#//Classifier/attribute">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
- <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
- propertySortChoices="true" ecoreFeature="ecore:EReference UML.ecore#//Classifier/representation"/>
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="true" propertySortChoices="true"
+ ecoreFeature="ecore:EReference UML.ecore#//Classifier/representation"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
propertySortChoices="true" ecoreFeature="ecore:EReference UML.ecore#//Classifier/collaborationUse">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
@@ -1243,18 +1240,18 @@
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML.ecore#//Operation/isUnique.1"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML.ecore#//Operation/lower"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML.ecore#//Operation/upper"/>
- <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
- propertySortChoices="true" ecoreFeature="ecore:EReference UML.ecore#//Operation/precondition"/>
- <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
- propertySortChoices="true" ecoreFeature="ecore:EReference UML.ecore#//Operation/postcondition"/>
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="true" propertySortChoices="true"
+ ecoreFeature="ecore:EReference UML.ecore#//Operation/precondition"/>
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="true" propertySortChoices="true"
+ ecoreFeature="ecore:EReference UML.ecore#//Operation/postcondition"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference UML.ecore#//Operation/redefinedOperation"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference UML.ecore#//Operation/datatype">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
- <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
- propertySortChoices="true" ecoreFeature="ecore:EReference UML.ecore#//Operation/bodyCondition"/>
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="true" propertySortChoices="true"
+ ecoreFeature="ecore:EReference UML.ecore#//Operation/bodyCondition"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference UML.ecore#//Operation/type"/>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML.ecore#//Operation/at_most_one_return">
@@ -1393,8 +1390,8 @@
propertySortChoices="true" ecoreFeature="ecore:EReference UML.ecore#//BehavioredClassifier/ownedBehavior">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
- <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
- propertySortChoices="true" ecoreFeature="ecore:EReference UML.ecore#//BehavioredClassifier/classifierBehavior"/>
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="true" propertySortChoices="true"
+ ecoreFeature="ecore:EReference UML.ecore#//BehavioredClassifier/classifierBehavior"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
propertySortChoices="true" ecoreFeature="ecore:EReference UML.ecore#//BehavioredClassifier/interfaceRealization">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
@@ -1607,8 +1604,8 @@
propertySortChoices="true" ecoreFeature="ecore:EReference UML.ecore#//Transition/target"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference UML.ecore#//Transition/redefinedTransition"/>
- <genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
- propertySortChoices="true" ecoreFeature="ecore:EReference UML.ecore#//Transition/guard">
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="true" propertySortChoices="true"
+ ecoreFeature="ecore:EReference UML.ecore#//Transition/guard">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
@@ -1852,8 +1849,8 @@
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML.ecore#//EncapsulatedClassifier">
- <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
- propertySortChoices="true" ecoreFeature="ecore:EReference UML.ecore#//EncapsulatedClassifier/ownedPort"/>
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="true" propertySortChoices="true"
+ ecoreFeature="ecore:EReference UML.ecore#//EncapsulatedClassifier/ownedPort"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML.ecore#//StructuredClassifier">
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
@@ -2000,12 +1997,12 @@
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML.ecore#//Image/format"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML.ecore#//Profile">
- <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
- propertySortChoices="true" ecoreFeature="ecore:EReference UML.ecore#//Profile/ownedStereotype"/>
- <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
- propertySortChoices="true" ecoreFeature="ecore:EReference UML.ecore#//Profile/metaclassReference"/>
- <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
- propertySortChoices="true" ecoreFeature="ecore:EReference UML.ecore#//Profile/metamodelReference"/>
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="true" propertySortChoices="true"
+ ecoreFeature="ecore:EReference UML.ecore#//Profile/ownedStereotype"/>
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="true" propertySortChoices="true"
+ ecoreFeature="ecore:EReference UML.ecore#//Profile/metaclassReference"/>
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="true" propertySortChoices="true"
+ ecoreFeature="ecore:EReference UML.ecore#//Profile/metamodelReference"/>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML.ecore#//Profile/metaclass_reference_not_specialized">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML.ecore#//Profile/metaclass_reference_not_specialized/diagnostics"/>
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML.ecore#//Profile/metaclass_reference_not_specialized/context"/>
@@ -2483,8 +2480,8 @@
propertySortChoices="true" ecoreFeature="ecore:EReference UML.ecore#//Activity/edge">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
- <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
- propertySortChoices="true" ecoreFeature="ecore:EReference UML.ecore#//Activity/partition"/>
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="true" propertySortChoices="true"
+ ecoreFeature="ecore:EReference UML.ecore#//Activity/partition"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML.ecore#//Activity/isSingleExecution"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
propertySortChoices="true" ecoreFeature="ecore:EReference UML.ecore#//Activity/group">
@@ -3239,12 +3236,10 @@
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML.ecore#//Component/createOwnedInterface">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML.ecore#//Component/createOwnedInterface/name"/>
</genOperations>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML.ecore#//Component/realizedInterfaces"
- cacheAdapterScope="Resource">
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML.ecore#//Component/realizedInterfaces">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML.ecore#//Component/realizedInterfaces/classifier"/>
</genOperations>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML.ecore#//Component/usedInterfaces"
- cacheAdapterScope="Resource">
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML.ecore#//Component/usedInterfaces">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML.ecore#//Component/usedInterfaces/classifier"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML.ecore#//Component/getRequireds"
@@ -4343,8 +4338,8 @@
</genOperations>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML.ecore#//ProtocolTransition">
- <genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
- propertySortChoices="true" ecoreFeature="ecore:EReference UML.ecore#//ProtocolTransition/postCondition">
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="true" propertySortChoices="true"
+ ecoreFeature="ecore:EReference UML.ecore#//ProtocolTransition/postCondition">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false"
diff --git a/plugins/org.eclipse.uml2.uml/model/UML.merged.uml b/plugins/org.eclipse.uml2.uml/model/UML.merged.uml
index 0e7630c0..c499c93d 100644
--- a/plugins/org.eclipse.uml2.uml/model/UML.merged.uml
+++ b/plugins/org.eclipse.uml2.uml/model/UML.merged.uml
@@ -1,611 +1,617 @@
<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/3" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/2.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/3 pathmap://UML_PROFILES/Ecore.profile.uml#_vy-HUYinEdqtvbnfB2L_5w">
<uml:Model xmi:id="_o8I_sGvaEdq4DLWZOhbdEA" name="UML">
- <eAnnotations xmi:id="_xGlEsPrsEdqv-9c60bqAng" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <eAnnotations xmi:id="_xGlEsfrsEdqv-9c60bqAng" source="UML::CommonBehaviors::BasicBehaviors" references="_wp-BSPrsEdqv-9c60bqAng _wp-BNPrsEdqv-9c60bqAng _TUPtYGveEdq4DLWZOhbdEA _wp0QRfrsEdqv-9c60bqAng _wp-BO_rsEdqv-9c60bqAng _wp-BN_rsEdqv-9c60bqAng _wqHLK_rsEdqv-9c60bqAng _iY7sMGvsEdqG6fBIPwe-mw _wp0QVfrsEdqv-9c60bqAng _wp-BSvrsEdqv-9c60bqAng _wqHLIPrsEdqv-9c60bqAng _wp-BTfrsEdqv-9c60bqAng _wqHLLPrsEdqv-9c60bqAng _wqQ8JfrsEdqv-9c60bqAng _wqHLJfrsEdqv-9c60bqAng _wp0QXvrsEdqv-9c60bqAng _wqHLJvrsEdqv-9c60bqAng _wp0QbfrsEdqv-9c60bqAng _wqQ8LPrsEdqv-9c60bqAng _wqQ8J_rsEdqv-9c60bqAng _wp0QSfrsEdqv-9c60bqAng _wqHLIvrsEdqv-9c60bqAng _wp-BP_rsEdqv-9c60bqAng _wp0QQfrsEdqv-9c60bqAng _wqQ8IPrsEdqv-9c60bqAng _wp0QUfrsEdqv-9c60bqAng _wp0QdvrsEdqv-9c60bqAng _wqQ8KvrsEdqv-9c60bqAng _wp0QYvrsEdqv-9c60bqAng _wqHLMPrsEdqv-9c60bqAng _wp-BMPrsEdqv-9c60bqAng _wp0QTfrsEdqv-9c60bqAng _wp-BT_rsEdqv-9c60bqAng _wqQ8IvrsEdqv-9c60bqAng _wqHLL_rsEdqv-9c60bqAng _wqHLKPrsEdqv-9c60bqAng _wp0QPvrsEdqv-9c60bqAng _wp0QcfrsEdqv-9c60bqAng _rHT3YKOsEdqi_5gqUMOQtA _ChRfcGveEdq4DLWZOhbdEA"/>
- <eAnnotations xmi:id="_xGlEsvrsEdqv-9c60bqAng" source="InfrastructureLibrary::Core::Constructs" references="_wh64fvrsEdqv-9c60bqAng _wi0QY_rsEdqv-9c60bqAng _wg4Ws_rsEdqv-9c60bqAng _wiEphPrsEdqv-9c60bqAng _wjHLQPrsEdqv-9c60bqAng _wihVe_rsEdqv-9c60bqAng _wi9aZ_rsEdqv-9c60bqAng _wjtoR_rsEdqv-9c60bqAng _wg4Wu_rsEdqv-9c60bqAng _wi9aQPrsEdqv-9c60bqAng _wjaGQfrsEdqv-9c60bqAng _wgk0vPrsEdqv-9c60bqAng _wjtoMPrsEdqv-9c60bqAng _wg4WpPrsEdqv-9c60bqAng _wiNzbfrsEdqv-9c60bqAng _wjaGWfrsEdqv-9c60bqAng _wjj3V_rsEdqv-9c60bqAng _wjaGS_rsEdqv-9c60bqAng _whxHjfrsEdqv-9c60bqAng _whxHdPrsEdqv-9c60bqAng _wjHLRPrsEdqv-9c60bqAng _wguloPrsEdqv-9c60bqAng _csVgUGvtEdqG6fBIPwe-mw _wgbqwfrsEdqv-9c60bqAng _wjj3RPrsEdqv-9c60bqAng _wiEpffrsEdqv-9c60bqAng _wjaGSvrsEdqv-9c60bqAng _wgk0p_rsEdqv-9c60bqAng _wgk0tfrsEdqv-9c60bqAng _whBgp_rsEdqv-9c60bqAng _wjj3XvrsEdqv-9c60bqAng _wiEpkfrsEdqv-9c60bqAng _wihVcfrsEdqv-9c60bqAng _whLRmvrsEdqv-9c60bqAng _wjj3SPrsEdqv-9c60bqAng _wiNzdPrsEdqv-9c60bqAng _AyM_oGwMEdq7X4sGURiZYA _wgbqsfrsEdqv-9c60bqAng _wjj3MPrsEdqv-9c60bqAng _wjQ8UvrsEdqv-9c60bqAng _wjaGRfrsEdqv-9c60bqAng _wjHLYfrsEdqv-9c60bqAng _wiEpofrsEdqv-9c60bqAng _wihVa_rsEdqv-9c60bqAng _wjHLbPrsEdqv-9c60bqAng _wjj3WPrsEdqv-9c60bqAng _wjj3OvrsEdqv-9c60bqAng _wi0QV_rsEdqv-9c60bqAng _wjQ8Q_rsEdqv-9c60bqAng _wiNzZfrsEdqv-9c60bqAng _wjj3UfrsEdqv-9c60bqAng _wjaGV_rsEdqv-9c60bqAng _wjj3W_rsEdqv-9c60bqAng _whxHiPrsEdqv-9c60bqAng _whBglfrsEdqv-9c60bqAng _wg4WoPrsEdqv-9c60bqAng _wiEpjfrsEdqv-9c60bqAng _wiqfcPrsEdqv-9c60bqAng _wiqffvrsEdqv-9c60bqAng _whn9ifrsEdqv-9c60bqAng _wjtoTPrsEdqv-9c60bqAng _wi0QevrsEdqv-9c60bqAng _I6N3UGwGEdq7X4sGURiZYA _whVCmPrsEdqv-9c60bqAng _wiXkePrsEdqv-9c60bqAng _wjj3UvrsEdqv-9c60bqAng _wjaGQvrsEdqv-9c60bqAng _JBgfoKPAEdqi_5gqUMOQtA _wihVj_rsEdqv-9c60bqAng _whLRofrsEdqv-9c60bqAng _wihVofrsEdqv-9c60bqAng _wiXklfrsEdqv-9c60bqAng _wjtoVPrsEdqv-9c60bqAng _jKxnwGwLEdq7X4sGURiZYA _wjaGOPrsEdqv-9c60bqAng _wi9aXPrsEdqv-9c60bqAng _wgbqtfrsEdqv-9c60bqAng _wjQ8b_rsEdqv-9c60bqAng _wjj3N_rsEdqv-9c60bqAng _wjHLWfrsEdqv-9c60bqAng _wjtoOfrsEdqv-9c60bqAng _wjaGYfrsEdqv-9c60bqAng _wjaGWvrsEdqv-9c60bqAng _wiqfVfrsEdqv-9c60bqAng _AwvxoGwNEdq7X4sGURiZYA _whBgqvrsEdqv-9c60bqAng _wihVg_rsEdqv-9c60bqAng _wiXkcvrsEdqv-9c60bqAng _wihVf_rsEdqv-9c60bqAng _wjtoYfrsEdqv-9c60bqAng _wgk0oPrsEdqv-9c60bqAng _ZiwkoGwLEdq7X4sGURiZYA _kl90MGvbEdq4DLWZOhbdEA _whn9kfrsEdqv-9c60bqAng _Gjgl0GveEdq4DLWZOhbdEA _whLRlfrsEdqv-9c60bqAng _wgulqvrsEdqv-9c60bqAng _whLRkPrsEdqv-9c60bqAng _wh64cPrsEdqv-9c60bqAng _wihVaPrsEdqv-9c60bqAng _wjQ8bvrsEdqv-9c60bqAng _wjtoQvrsEdqv-9c60bqAng _wiEpivrsEdqv-9c60bqAng _wiqfdPrsEdqv-9c60bqAng _wiEph_rsEdqv-9c60bqAng _wjj3PfrsEdqv-9c60bqAng _wi0QdvrsEdqv-9c60bqAng _KyaPMGveEdq4DLWZOhbdEA _wjHLXfrsEdqv-9c60bqAng _wjQ8QPrsEdqv-9c60bqAng _wg4Wt_rsEdqv-9c60bqAng _whxHm_rsEdqv-9c60bqAng _wjtoT_rsEdqv-9c60bqAng _wheMgPrsEdqv-9c60bqAng _whxHefrsEdqv-9c60bqAng _wheMivrsEdqv-9c60bqAng _whLRwPrsEdqv-9c60bqAng _wjQ8TvrsEdqv-9c60bqAng _wgk0zfrsEdqv-9c60bqAng _whVCo_rsEdqv-9c60bqAng _wjtoRfrsEdqv-9c60bqAng _wjj3U_rsEdqv-9c60bqAng _wihVi_rsEdqv-9c60bqAng _wgk0w_rsEdqv-9c60bqAng _wi0QcvrsEdqv-9c60bqAng _wjHLVfrsEdqv-9c60bqAng _wjtoV_rsEdqv-9c60bqAng _wjaGVPrsEdqv-9c60bqAng _whn9jfrsEdqv-9c60bqAng _wihVmfrsEdqv-9c60bqAng _whBgkPrsEdqv-9c60bqAng _wh64jfrsEdqv-9c60bqAng _wjaGNPrsEdqv-9c60bqAng _wh64ePrsEdqv-9c60bqAng _wjj3QvrsEdqv-9c60bqAng _whLRsfrsEdqv-9c60bqAng _wjaGYPrsEdqv-9c60bqAng _wjtoPvrsEdqv-9c60bqAng _wjaGRPrsEdqv-9c60bqAng _whn9o_rsEdqv-9c60bqAng _whn9gPrsEdqv-9c60bqAng _Jp_1oGveEdq4DLWZOhbdEA _wjj3NPrsEdqv-9c60bqAng _wjaGR_rsEdqv-9c60bqAng _wjj3VfrsEdqv-9c60bqAng _wi9aYPrsEdqv-9c60bqAng _wjHLZfrsEdqv-9c60bqAng _wiqfWvrsEdqv-9c60bqAng _wjaGO_rsEdqv-9c60bqAng _wjtoXvrsEdqv-9c60bqAng _6UV2QGwJEdq7X4sGURiZYA _wiqfX_rsEdqv-9c60bqAng _wjtoO_rsEdqv-9c60bqAng _wi9aRfrsEdqv-9c60bqAng _wi0QVPrsEdqv-9c60bqAng _wjtoMvrsEdqv-9c60bqAng _wiqfZ_rsEdqv-9c60bqAng _wi9aTPrsEdqv-9c60bqAng _V6vuYGwGEdq7X4sGURiZYA _wjaGSPrsEdqv-9c60bqAng _wjtoUvrsEdqv-9c60bqAng _wgbqvfrsEdqv-9c60bqAng _wiXkbPrsEdqv-9c60bqAng _whn9qPrsEdqv-9c60bqAng _-cvRAGvzEdq7X4sGURiZYA _wheMlPrsEdqv-9c60bqAng _wjtoQPrsEdqv-9c60bqAng _whn9l_rsEdqv-9c60bqAng _wjj3NvrsEdqv-9c60bqAng _wjtoNvrsEdqv-9c60bqAng _wjaGQPrsEdqv-9c60bqAng _wiqfd_rsEdqv-9c60bqAng _wi0QW_rsEdqv-9c60bqAng _M4X2IGveEdq4DLWZOhbdEA _wjj3TfrsEdqv-9c60bqAng _wjtoWfrsEdqv-9c60bqAng _whxHcPrsEdqv-9c60bqAng _wjaGVvrsEdqv-9c60bqAng _wjQ8R_rsEdqv-9c60bqAng _wjtoXPrsEdqv-9c60bqAng _whxHmPrsEdqv-9c60bqAng __1ap4HLzEdqziYxiZo0YtA _wiqfgvrsEdqv-9c60bqAng _whLRqfrsEdqv-9c60bqAng _wi9aWfrsEdqv-9c60bqAng _wiNzhfrsEdqv-9c60bqAng _wjtoOvrsEdqv-9c60bqAng _wh64gfrsEdqv-9c60bqAng _whVCkPrsEdqv-9c60bqAng _wiXkifrsEdqv-9c60bqAng _whn9q_rsEdqv-9c60bqAng _wjQ8bfrsEdqv-9c60bqAng _wgbqufrsEdqv-9c60bqAng _whxHfvrsEdqv-9c60bqAng _wi0QX_rsEdqv-9c60bqAng _wjj3T_rsEdqv-9c60bqAng _wiEppfrsEdqv-9c60bqAng _wiEpmfrsEdqv-9c60bqAng _wjj3RvrsEdqv-9c60bqAng _wh64dPrsEdqv-9c60bqAng _SnNPIGwIEdq7X4sGURiZYA _wgk0rvrsEdqv-9c60bqAng _whn9n_rsEdqv-9c60bqAng _wh64ifrsEdqv-9c60bqAng _wiXkhfrsEdqv-9c60bqAng _wjHLc_rsEdqv-9c60bqAng _wi9aZPrsEdqv-9c60bqAng _wiqfhvrsEdqv-9c60bqAng _wjj3MfrsEdqv-9c60bqAng _wjtoM_rsEdqv-9c60bqAng _wjaGUPrsEdqv-9c60bqAng _wiXkkfrsEdqv-9c60bqAng _wi0QbvrsEdqv-9c60bqAng _wjj3WvrsEdqv-9c60bqAng _wjaGPvrsEdqv-9c60bqAng _wihVlvrsEdqv-9c60bqAng _wjj3SfrsEdqv-9c60bqAng _whVClPrsEdqv-9c60bqAng _whVCnPrsEdqv-9c60bqAng _wjtoNPrsEdqv-9c60bqAng _wiEpnfrsEdqv-9c60bqAng _DH62EKPAEdqi_5gqUMOQtA _wiXkgfrsEdqv-9c60bqAng _wjtoUfrsEdqv-9c60bqAng _wi9aa_rsEdqv-9c60bqAng _wjaGQ_rsEdqv-9c60bqAng _wihVbvrsEdqv-9c60bqAng _wjaGMPrsEdqv-9c60bqAng _wjaGXPrsEdqv-9c60bqAng _whVCqvrsEdqv-9c60bqAng _wi0QfvrsEdqv-9c60bqAng _whLRtvrsEdqv-9c60bqAng _wjQ8SvrsEdqv-9c60bqAng _wjaGTfrsEdqv-9c60bqAng _wjHLePrsEdqv-9c60bqAng _00owUGvdEdq4DLWZOhbdEA _wjj3UPrsEdqv-9c60bqAng _wjj3SvrsEdqv-9c60bqAng _wh64hfrsEdqv-9c60bqAng _whxHg_rsEdqv-9c60bqAng _wjtoSvrsEdqv-9c60bqAng _wg4Wr_rsEdqv-9c60bqAng _wjQ8XfrsEdqv-9c60bqAng _wjj3P_rsEdqv-9c60bqAng _wjtoSPrsEdqv-9c60bqAng _wihVdvrsEdqv-9c60bqAng _wiNzefrsEdqv-9c60bqAng _wiNzgfrsEdqv-9c60bqAng _wihVk_rsEdqv-9c60bqAng _wihVnPrsEdqv-9c60bqAng _wiEplfrsEdqv-9c60bqAng _wihVh_rsEdqv-9c60bqAng _wjj3VPrsEdqv-9c60bqAng _rHT3YKOsEdqi_5gqUMOQtA _wiXkYPrsEdqv-9c60bqAng _wjj3XPrsEdqv-9c60bqAng _wiEpgPrsEdqv-9c60bqAng _wjaGX_rsEdqv-9c60bqAng _ynRtoGvtEdqG6fBIPwe-mw _OQcbgGwOEdq7X4sGURiZYA _wjj3M_rsEdqv-9c60bqAng _wiNzYPrsEdqv-9c60bqAng _RPl78GwIEdq7X4sGURiZYA _wiqfUPrsEdqv-9c60bqAng _wjj3XfrsEdqv-9c60bqAng _whVCoPrsEdqv-9c60bqAng _wjtoP_rsEdqv-9c60bqAng _ChRfcGveEdq4DLWZOhbdEA _whBgmPrsEdqv-9c60bqAng"/>
- <eAnnotations xmi:id="_xGlEs_rsEdqv-9c60bqAng" source="UML::Classes::Kernel" references="_wh64fvrsEdqv-9c60bqAng _wpOaa_rsEdqv-9c60bqAng _wi0QY_rsEdqv-9c60bqAng _wg4Ws_rsEdqv-9c60bqAng _wl8c2_rsEdqv-9c60bqAng _wl8c3vrsEdqv-9c60bqAng _wm10yfrsEdqv-9c60bqAng _wiEphPrsEdqv-9c60bqAng _wjHLQPrsEdqv-9c60bqAng _wihVe_rsEdqv-9c60bqAng _wi9aZ_rsEdqv-9c60bqAng _PyCx8GveEdq4DLWZOhbdEA _FFMNsGveEdq4DLWZOhbdEA _wjtoR_rsEdqv-9c60bqAng _wg4Wu_rsEdqv-9c60bqAng _wi9aQPrsEdqv-9c60bqAng _wjaGQfrsEdqv-9c60bqAng _wgk0vPrsEdqv-9c60bqAng _wjtoMPrsEdqv-9c60bqAng _wg4WpPrsEdqv-9c60bqAng _wiNzbfrsEdqv-9c60bqAng _wjaGWfrsEdqv-9c60bqAng _wjj3V_rsEdqv-9c60bqAng _wjaGS_rsEdqv-9c60bqAng _whxHjfrsEdqv-9c60bqAng _whxHdPrsEdqv-9c60bqAng _wjHLRPrsEdqv-9c60bqAng _wguloPrsEdqv-9c60bqAng _wmiSuvrsEdqv-9c60bqAng _csVgUGvtEdqG6fBIPwe-mw _wgbqwfrsEdqv-9c60bqAng _wjj3RPrsEdqv-9c60bqAng _wiEpffrsEdqv-9c60bqAng _wjaGSvrsEdqv-9c60bqAng _wgk0p_rsEdqv-9c60bqAng _wgk0tfrsEdqv-9c60bqAng _whBgp_rsEdqv-9c60bqAng _wjj3XvrsEdqv-9c60bqAng _wiEpkfrsEdqv-9c60bqAng _wihVcfrsEdqv-9c60bqAng _whLRmvrsEdqv-9c60bqAng _wjj3SPrsEdqv-9c60bqAng _wiNzdPrsEdqv-9c60bqAng _AyM_oGwMEdq7X4sGURiZYA _wgbqsfrsEdqv-9c60bqAng _wjj3MPrsEdqv-9c60bqAng _wpOaVfrsEdqv-9c60bqAng _wjQ8UvrsEdqv-9c60bqAng _wpOaavrsEdqv-9c60bqAng _wjaGRfrsEdqv-9c60bqAng _wjHLYfrsEdqv-9c60bqAng _wiEpofrsEdqv-9c60bqAng _wihVa_rsEdqv-9c60bqAng _wjHLbPrsEdqv-9c60bqAng _wjj3WPrsEdqv-9c60bqAng _wjj3OvrsEdqv-9c60bqAng _wo64XPrsEdqv-9c60bqAng _wi0QV_rsEdqv-9c60bqAng _B3q9cGwNEdq7X4sGURiZYA _wjQ8Q_rsEdqv-9c60bqAng _wpOaX_rsEdqv-9c60bqAng _wlyr5vrsEdqv-9c60bqAng _wiNzZfrsEdqv-9c60bqAng _wjj3UfrsEdqv-9c60bqAng _wjaGV_rsEdqv-9c60bqAng _wjj3W_rsEdqv-9c60bqAng _whxHiPrsEdqv-9c60bqAng _whBglfrsEdqv-9c60bqAng _wg4WoPrsEdqv-9c60bqAng _wiEpjfrsEdqv-9c60bqAng _wpOabfrsEdqv-9c60bqAng _wlyr4vrsEdqv-9c60bqAng _wo64U_rsEdqv-9c60bqAng _wiqfcPrsEdqv-9c60bqAng _wiqffvrsEdqv-9c60bqAng _whn9ifrsEdqv-9c60bqAng _wjtoTPrsEdqv-9c60bqAng _wi0QevrsEdqv-9c60bqAng _I6N3UGwGEdq7X4sGURiZYA _whVCmPrsEdqv-9c60bqAng _wm103PrsEdqv-9c60bqAng _wlV_6frsEdqv-9c60bqAng _wlM1_PrsEdqv-9c60bqAng _wlWAAfrsEdqv-9c60bqAng _wiXkePrsEdqv-9c60bqAng _wjj3UvrsEdqv-9c60bqAng _wjaGQvrsEdqv-9c60bqAng _JBgfoKPAEdqi_5gqUMOQtA _wihVj_rsEdqv-9c60bqAng _wpOaUPrsEdqv-9c60bqAng _whLRofrsEdqv-9c60bqAng _wihVofrsEdqv-9c60bqAng _wiXklfrsEdqv-9c60bqAng _wjtoVPrsEdqv-9c60bqAng _jKxnwGwLEdq7X4sGURiZYA _wpOaWvrsEdqv-9c60bqAng _wjaGOPrsEdqv-9c60bqAng _wi9aXPrsEdqv-9c60bqAng _wgbqtfrsEdqv-9c60bqAng _wjQ8b_rsEdqv-9c60bqAng _wjj3N_rsEdqv-9c60bqAng _wjHLWfrsEdqv-9c60bqAng _wjtoOfrsEdqv-9c60bqAng _wjaGYfrsEdqv-9c60bqAng _wjaGWvrsEdqv-9c60bqAng _wiqfVfrsEdqv-9c60bqAng _AwvxoGwNEdq7X4sGURiZYA _whBgqvrsEdqv-9c60bqAng _wihVg_rsEdqv-9c60bqAng _wiXkcvrsEdqv-9c60bqAng _wlWAEfrsEdqv-9c60bqAng _wihVf_rsEdqv-9c60bqAng _wjtoYfrsEdqv-9c60bqAng _wpOaZvrsEdqv-9c60bqAng _wm10zfrsEdqv-9c60bqAng _wgk0oPrsEdqv-9c60bqAng _ZiwkoGwLEdq7X4sGURiZYA _kl90MGvbEdq4DLWZOhbdEA _whn9kfrsEdqv-9c60bqAng _Gjgl0GveEdq4DLWZOhbdEA _wm10ufrsEdqv-9c60bqAng _whLRlfrsEdqv-9c60bqAng _wgulqvrsEdqv-9c60bqAng _whLRkPrsEdqv-9c60bqAng _wh64cPrsEdqv-9c60bqAng _wm10svrsEdqv-9c60bqAng _wihVaPrsEdqv-9c60bqAng _wjQ8bvrsEdqv-9c60bqAng _wjtoQvrsEdqv-9c60bqAng _wo64WfrsEdqv-9c60bqAng _wiEpivrsEdqv-9c60bqAng _wlWACfrsEdqv-9c60bqAng _wlyr3vrsEdqv-9c60bqAng _wiqfdPrsEdqv-9c60bqAng _wiEph_rsEdqv-9c60bqAng _wjj3PfrsEdqv-9c60bqAng _wi0QdvrsEdqv-9c60bqAng _KyaPMGveEdq4DLWZOhbdEA _wjHLXfrsEdqv-9c60bqAng _wjQ8QPrsEdqv-9c60bqAng _wg4Wt_rsEdqv-9c60bqAng _whxHm_rsEdqv-9c60bqAng _wjtoT_rsEdqv-9c60bqAng _wheMgPrsEdqv-9c60bqAng _whxHefrsEdqv-9c60bqAng _wheMivrsEdqv-9c60bqAng _woVCcfrsEdqv-9c60bqAng _whLRwPrsEdqv-9c60bqAng _wjQ8TvrsEdqv-9c60bqAng _wpOaYfrsEdqv-9c60bqAng _wgk0zfrsEdqv-9c60bqAng _whVCo_rsEdqv-9c60bqAng _wjtoRfrsEdqv-9c60bqAng _wjj3U_rsEdqv-9c60bqAng _wpOaafrsEdqv-9c60bqAng _wihVi_rsEdqv-9c60bqAng _wgk0w_rsEdqv-9c60bqAng _wi0QcvrsEdqv-9c60bqAng _wjHLVfrsEdqv-9c60bqAng _wo64Y_rsEdqv-9c60bqAng _wjtoV_rsEdqv-9c60bqAng _wjaGVPrsEdqv-9c60bqAng _whn9jfrsEdqv-9c60bqAng _wihVmfrsEdqv-9c60bqAng _whBgkPrsEdqv-9c60bqAng _wh64jfrsEdqv-9c60bqAng _wjaGNPrsEdqv-9c60bqAng _wh64ePrsEdqv-9c60bqAng _wjj3QvrsEdqv-9c60bqAng _whLRsfrsEdqv-9c60bqAng _wjaGYPrsEdqv-9c60bqAng _wjtoPvrsEdqv-9c60bqAng _wjaGRPrsEdqv-9c60bqAng _whn9o_rsEdqv-9c60bqAng _whn9gPrsEdqv-9c60bqAng _wmPXwPrsEdqv-9c60bqAng _wlDE8frsEdqv-9c60bqAng _wm102PrsEdqv-9c60bqAng _Jp_1oGveEdq4DLWZOhbdEA _wjj3NPrsEdqv-9c60bqAng _wjaGR_rsEdqv-9c60bqAng _wlM2A_rsEdqv-9c60bqAng _wjj3VfrsEdqv-9c60bqAng _woxuYfrsEdqv-9c60bqAng _wpOaUvrsEdqv-9c60bqAng _won9afrsEdqv-9c60bqAng _wlM2CvrsEdqv-9c60bqAng _wi9aYPrsEdqv-9c60bqAng _wjHLZfrsEdqv-9c60bqAng _wiqfWvrsEdqv-9c60bqAng _wjaGO_rsEdqv-9c60bqAng _wjtoXvrsEdqv-9c60bqAng _6UV2QGwJEdq7X4sGURiZYA _wm10xfrsEdqv-9c60bqAng _wpOacPrsEdqv-9c60bqAng _wiqfX_rsEdqv-9c60bqAng _wjtoO_rsEdqv-9c60bqAng _wlWAFvrsEdqv-9c60bqAng _wi9aRfrsEdqv-9c60bqAng _wi0QVPrsEdqv-9c60bqAng _wjtoMvrsEdqv-9c60bqAng _wiqfZ_rsEdqv-9c60bqAng _wlV_7vrsEdqv-9c60bqAng _wi9aTPrsEdqv-9c60bqAng _wmiSsvrsEdqv-9c60bqAng _wo64WvrsEdqv-9c60bqAng _V6vuYGwGEdq7X4sGURiZYA _wjaGSPrsEdqv-9c60bqAng _wjtoUvrsEdqv-9c60bqAng _wgbqvfrsEdqv-9c60bqAng _wiXkbPrsEdqv-9c60bqAng _whn9qPrsEdqv-9c60bqAng _-cvRAGvzEdq7X4sGURiZYA _wheMlPrsEdqv-9c60bqAng _wjtoQPrsEdqv-9c60bqAng _whn9l_rsEdqv-9c60bqAng _won9d_rsEdqv-9c60bqAng _wlV_4frsEdqv-9c60bqAng _wjj3NvrsEdqv-9c60bqAng _wpOaV_rsEdqv-9c60bqAng _wjtoNvrsEdqv-9c60bqAng _wjaGQPrsEdqv-9c60bqAng _wiqfd_rsEdqv-9c60bqAng _wmsDtPrsEdqv-9c60bqAng _wi0QW_rsEdqv-9c60bqAng _M4X2IGveEdq4DLWZOhbdEA _wjj3TfrsEdqv-9c60bqAng _wpOaZPrsEdqv-9c60bqAng _wnlblvrsEdqv-9c60bqAng _wjtoWfrsEdqv-9c60bqAng _whxHcPrsEdqv-9c60bqAng _wjaGVvrsEdqv-9c60bqAng _wjQ8R_rsEdqv-9c60bqAng _wjtoXPrsEdqv-9c60bqAng _whxHmPrsEdqv-9c60bqAng __1ap4HLzEdqziYxiZo0YtA _wiqfgvrsEdqv-9c60bqAng _Q-yR4GveEdq4DLWZOhbdEA _whLRqfrsEdqv-9c60bqAng _wi9aWfrsEdqv-9c60bqAng _wiNzhfrsEdqv-9c60bqAng _wjtoOvrsEdqv-9c60bqAng _wh64gfrsEdqv-9c60bqAng _wmsDvPrsEdqv-9c60bqAng _whVCkPrsEdqv-9c60bqAng _wiXkifrsEdqv-9c60bqAng _wo64WPrsEdqv-9c60bqAng _C7AF4GwREdq14q0ETb1t3g _whn9q_rsEdqv-9c60bqAng _wjQ8bfrsEdqv-9c60bqAng _wgbqufrsEdqv-9c60bqAng _whxHfvrsEdqv-9c60bqAng _wi0QX_rsEdqv-9c60bqAng _wjj3T_rsEdqv-9c60bqAng _wiEppfrsEdqv-9c60bqAng _wiEpmfrsEdqv-9c60bqAng _wjj3RvrsEdqv-9c60bqAng _wh64dPrsEdqv-9c60bqAng _SnNPIGwIEdq7X4sGURiZYA _wgk0rvrsEdqv-9c60bqAng _whn9n_rsEdqv-9c60bqAng _wh64ifrsEdqv-9c60bqAng _wiXkhfrsEdqv-9c60bqAng _wo64YPrsEdqv-9c60bqAng _wjHLc_rsEdqv-9c60bqAng _wi9aZPrsEdqv-9c60bqAng _wiqfhvrsEdqv-9c60bqAng _wjj3MfrsEdqv-9c60bqAng _wm101PrsEdqv-9c60bqAng _wjtoM_rsEdqv-9c60bqAng _wjaGUPrsEdqv-9c60bqAng _wiXkkfrsEdqv-9c60bqAng _wi0QbvrsEdqv-9c60bqAng _wjj3WvrsEdqv-9c60bqAng _wjaGPvrsEdqv-9c60bqAng _wlV_5PrsEdqv-9c60bqAng _wihVlvrsEdqv-9c60bqAng _wlM19_rsEdqv-9c60bqAng _wo64VfrsEdqv-9c60bqAng _wjj3SfrsEdqv-9c60bqAng _whVClPrsEdqv-9c60bqAng _whVCnPrsEdqv-9c60bqAng _wjtoNPrsEdqv-9c60bqAng _wiEpnfrsEdqv-9c60bqAng _DH62EKPAEdqi_5gqUMOQtA _wiXkgfrsEdqv-9c60bqAng _wpOaXPrsEdqv-9c60bqAng _wnbqp_rsEdqv-9c60bqAng _wjtoUfrsEdqv-9c60bqAng _wnIvqPrsEdqv-9c60bqAng _wo64UPrsEdqv-9c60bqAng _wi9aa_rsEdqv-9c60bqAng _wjaGQ_rsEdqv-9c60bqAng _wm10vPrsEdqv-9c60bqAng _wihVbvrsEdqv-9c60bqAng _wjaGMPrsEdqv-9c60bqAng _wjaGXPrsEdqv-9c60bqAng _wm100frsEdqv-9c60bqAng _whVCqvrsEdqv-9c60bqAng _wi0QfvrsEdqv-9c60bqAng _whLRtvrsEdqv-9c60bqAng _wo64XfrsEdqv-9c60bqAng _wjQ8SvrsEdqv-9c60bqAng _wjaGTfrsEdqv-9c60bqAng _00owUGvdEdq4DLWZOhbdEA _wjj3UPrsEdqv-9c60bqAng _wlV_9frsEdqv-9c60bqAng _wlM18PrsEdqv-9c60bqAng _wlV_-vrsEdqv-9c60bqAng _wjj3SvrsEdqv-9c60bqAng _wh64hfrsEdqv-9c60bqAng _whxHg_rsEdqv-9c60bqAng _wmsDuPrsEdqv-9c60bqAng _Dy77oGveEdq4DLWZOhbdEA _wjtoSvrsEdqv-9c60bqAng _wg4Wr_rsEdqv-9c60bqAng _wlWADvrsEdqv-9c60bqAng _wjQ8XfrsEdqv-9c60bqAng _wjj3P_rsEdqv-9c60bqAng _wjtoSPrsEdqv-9c60bqAng _wihVdvrsEdqv-9c60bqAng _wiNzefrsEdqv-9c60bqAng _wiNzgfrsEdqv-9c60bqAng _wihVk_rsEdqv-9c60bqAng _wihVnPrsEdqv-9c60bqAng _wiEplfrsEdqv-9c60bqAng _wihVh_rsEdqv-9c60bqAng _wjj3VPrsEdqv-9c60bqAng _wlV_8frsEdqv-9c60bqAng _wnbqm_rsEdqv-9c60bqAng _won9b_rsEdqv-9c60bqAng _wlyr6_rsEdqv-9c60bqAng _rHT3YKOsEdqi_5gqUMOQtA _wjj3XPrsEdqv-9c60bqAng _wiEpgPrsEdqv-9c60bqAng _wjaGX_rsEdqv-9c60bqAng _wlWABPrsEdqv-9c60bqAng _won9cvrsEdqv-9c60bqAng _ynRtoGvtEdqG6fBIPwe-mw _OQcbgGwOEdq7X4sGURiZYA _wjj3M_rsEdqv-9c60bqAng _wiNzYPrsEdqv-9c60bqAng _RPl78GwIEdq7X4sGURiZYA _wiqfUPrsEdqv-9c60bqAng _wpOacvrsEdqv-9c60bqAng _wjj3XfrsEdqv-9c60bqAng _whVCoPrsEdqv-9c60bqAng _wjtoP_rsEdqv-9c60bqAng _ChRfcGveEdq4DLWZOhbdEA _whBgmPrsEdqv-9c60bqAng"/>
- <eAnnotations xmi:id="_xGlEtPrsEdqv-9c60bqAng" source="UML::AuxiliaryConstructs::Templates" references="_w8mCSfrsEdqv-9c60bqAng _w72bavrsEdqv-9c60bqAng _w9CuO_rsEdqv-9c60bqAng _w8vzSfrsEdqv-9c60bqAng _w849NfrsEdqv-9c60bqAng _w8JWU_rsEdqv-9c60bqAng _w8cRQfrsEdqv-9c60bqAng _w8vzTfrsEdqv-9c60bqAng _csVgUGvtEdqG6fBIPwe-mw _w849M_rsEdqv-9c60bqAng _w9CuMPrsEdqv-9c60bqAng _w7sqYPrsEdqv-9c60bqAng _w8mCY_rsEdqv-9c60bqAng _w8vzRfrsEdqv-9c60bqAng _w8THX_rsEdqv-9c60bqAng _w849O_rsEdqv-9c60bqAng _w8vzUfrsEdqv-9c60bqAng _w8mCRvrsEdqv-9c60bqAng _w8vzSvrsEdqv-9c60bqAng _w9CuNfrsEdqv-9c60bqAng _w8mCUfrsEdqv-9c60bqAng _jKxnwGwLEdq7X4sGURiZYA _w7sqefrsEdqv-9c60bqAng _w7jghPrsEdqv-9c60bqAng _w7sqbfrsEdqv-9c60bqAng _w7_lUPrsEdqv-9c60bqAng _KxRzgGvuEdqG6fBIPwe-mw _w7jgfPrsEdqv-9c60bqAng _w7_lZvrsEdqv-9c60bqAng _w8vzQfrsEdqv-9c60bqAng _wsph1frsEdqv-9c60bqAng _w72biPrsEdqv-9c60bqAng _w849NPrsEdqv-9c60bqAng _w849PvrsEdqv-9c60bqAng _w8mCdfrsEdqv-9c60bqAng _w8mCQPrsEdqv-9c60bqAng _w8vzUPrsEdqv-9c60bqAng _w72bYPrsEdqv-9c60bqAng _w72bhPrsEdqv-9c60bqAng _w8JWV_rsEdqv-9c60bqAng _9keOQGvdEdq4DLWZOhbdEA _w8mCePrsEdqv-9c60bqAng _w8mCZ_rsEdqv-9c60bqAng _w8mCW_rsEdqv-9c60bqAng _w8THYvrsEdqv-9c60bqAng _w8JWYfrsEdqv-9c60bqAng _w8THW_rsEdqv-9c60bqAng _w72bgPrsEdqv-9c60bqAng _w7sqcfrsEdqv-9c60bqAng _w8vzVPrsEdqv-9c60bqAng _w849MPrsEdqv-9c60bqAng _w8vzQvrsEdqv-9c60bqAng _w7_lafrsEdqv-9c60bqAng _w849RfrsEdqv-9c60bqAng _w7jgdvrsEdqv-9c60bqAng _Jp_1oGveEdq4DLWZOhbdEA _w7_lcfrsEdqv-9c60bqAng _w8JWUPrsEdqv-9c60bqAng _w8vzQPrsEdqv-9c60bqAng _6UV2QGwJEdq7X4sGURiZYA _w7_lVvrsEdqv-9c60bqAng _w8JWW_rsEdqv-9c60bqAng _w9CuOfrsEdqv-9c60bqAng _w8vzT_rsEdqv-9c60bqAng _w8mCcfrsEdqv-9c60bqAng _w849R_rsEdqv-9c60bqAng _-cvRAGvzEdq7X4sGURiZYA _w7jggPrsEdqv-9c60bqAng _w7_lePrsEdqv-9c60bqAng _w8cRRfrsEdqv-9c60bqAng _w8vzUvrsEdqv-9c60bqAng _w9CuPPrsEdqv-9c60bqAng _M4X2IGveEdq4DLWZOhbdEA _w8vzSPrsEdqv-9c60bqAng _whxHcPrsEdqv-9c60bqAng _w9CuMvrsEdqv-9c60bqAng _w849QfrsEdqv-9c60bqAng _w7_lXvrsEdqv-9c60bqAng _w849TPrsEdqv-9c60bqAng _w8cRSfrsEdqv-9c60bqAng _w72bcvrsEdqv-9c60bqAng _w9CuN_rsEdqv-9c60bqAng _w8JWbPrsEdqv-9c60bqAng _w72bd_rsEdqv-9c60bqAng _w849SvrsEdqv-9c60bqAng _w72bbvrsEdqv-9c60bqAng _w8vzTPrsEdqv-9c60bqAng _w8THUvrsEdqv-9c60bqAng _w849OPrsEdqv-9c60bqAng _w7_lbfrsEdqv-9c60bqAng _w849TfrsEdqv-9c60bqAng _w8mCX_rsEdqv-9c60bqAng _w7sqafrsEdqv-9c60bqAng _w8mCTfrsEdqv-9c60bqAng _w7_lWvrsEdqv-9c60bqAng _w9CuOvrsEdqv-9c60bqAng _w7_lYvrsEdqv-9c60bqAng _w7sqdfrsEdqv-9c60bqAng"/>
- <eAnnotations xmi:id="_xGlEtfrsEdqv-9c60bqAng" source="UML::StateMachines::BehaviorStateMachines" references="_w010fvrsEdqv-9c60bqAng _w0P-l_rsEdqv-9c60bqAng _w1JWjPrsEdqv-9c60bqAng _w0GNyPrsEdqv-9c60bqAng _w1JWdfrsEdqv-9c60bqAng _w0i5rfrsEdqv-9c60bqAng _w0sqgPrsEdqv-9c60bqAng _w1JWi_rsEdqv-9c60bqAng _wz9DvfrsEdqv-9c60bqAng _wzphr_rsEdqv-9c60bqAng _w1JWd_rsEdqv-9c60bqAng _w010cvrsEdqv-9c60bqAng _w0P-yfrsEdqv-9c60bqAng _w0_li_rsEdqv-9c60bqAng _w0GNrPrsEdqv-9c60bqAng _w1JWcPrsEdqv-9c60bqAng _wz9DuvrsEdqv-9c60bqAng _w1JWf_rsEdqv-9c60bqAng _w1JWgfrsEdqv-9c60bqAng _w0sqqvrsEdqv-9c60bqAng _w0ZvsvrsEdqv-9c60bqAng _w010evrsEdqv-9c60bqAng _w0_lcvrsEdqv-9c60bqAng _wz9Dt_rsEdqv-9c60bqAng _wz9DwPrsEdqv-9c60bqAng _w1JWhPrsEdqv-9c60bqAng _w0i5ufrsEdqv-9c60bqAng _w0_lfPrsEdqv-9c60bqAng _wz9D8frsEdqv-9c60bqAng _w0_lg_rsEdqv-9c60bqAng _w0sqpvrsEdqv-9c60bqAng _w0i5gPrsEdqv-9c60bqAng _w010dfrsEdqv-9c60bqAng _w0sqr_rsEdqv-9c60bqAng _wzphzfrsEdqv-9c60bqAng _wzpht_rsEdqv-9c60bqAng _w0P-pPrsEdqv-9c60bqAng _wz9EEfrsEdqv-9c60bqAng _w0ZvrvrsEdqv-9c60bqAng _wz9D2PrsEdqv-9c60bqAng _wz9D3PrsEdqv-9c60bqAng _w1JWifrsEdqv-9c60bqAng _wzphs_rsEdqv-9c60bqAng _wz9D5PrsEdqv-9c60bqAng _wzphu_rsEdqv-9c60bqAng _w1JWfPrsEdqv-9c60bqAng _w010gPrsEdqv-9c60bqAng _w0i5s_rsEdqv-9c60bqAng _w0i5nPrsEdqv-9c60bqAng _w0GNkPrsEdqv-9c60bqAng _w1JWevrsEdqv-9c60bqAng _w0GN0frsEdqv-9c60bqAng _w0GNsPrsEdqv-9c60bqAng _w0GNqfrsEdqv-9c60bqAng _w0ZvtvrsEdqv-9c60bqAng _w0P-m_rsEdqv-9c60bqAng _w0GNxPrsEdqv-9c60bqAng _w0P-k_rsEdqv-9c60bqAng _w010d_rsEdqv-9c60bqAng _wzphoPrsEdqv-9c60bqAng _wz9EC_rsEdqv-9c60bqAng _wz9DyPrsEdqv-9c60bqAng _w1JWcvrsEdqv-9c60bqAng _wz9D4PrsEdqv-9c60bqAng _w0GNvPrsEdqv-9c60bqAng _w0i5qPrsEdqv-9c60bqAng _wz9D0PrsEdqv-9c60bqAng _wz9D1PrsEdqv-9c60bqAng _wzphxvrsEdqv-9c60bqAng _w0sqqPrsEdqv-9c60bqAng _w0sqrPrsEdqv-9c60bqAng _w0P-xfrsEdqv-9c60bqAng _w010e_rsEdqv-9c60bqAng _w0GNwPrsEdqv-9c60bqAng _wvCHZfrsEdqv-9c60bqAng _w0sqpPrsEdqv-9c60bqAng _w0_liPrsEdqv-9c60bqAng _w0_lhvrsEdqv-9c60bqAng _wz9DtPrsEdqv-9c60bqAng _w1JWhvrsEdqv-9c60bqAng _wz9D-_rsEdqv-9c60bqAng _w0i5oPrsEdqv-9c60bqAng _wzph0_rsEdqv-9c60bqAng _w0P-kPrsEdqv-9c60bqAng _w0sqqfrsEdqv-9c60bqAng _w0i5lPrsEdqv-9c60bqAng _wz9EAPrsEdqv-9c60bqAng _w0GNuPrsEdqv-9c60bqAng _wz9D9vrsEdqv-9c60bqAng _wz9D7PrsEdqv-9c60bqAng _w0GN2frsEdqv-9c60bqAng _w0_lcPrsEdqv-9c60bqAng _wz9DxPrsEdqv-9c60bqAng _w0_ljfrsEdqv-9c60bqAng _wz9D6PrsEdqv-9c60bqAng _w0i5mPrsEdqv-9c60bqAng _w0ZvpfrsEdqv-9c60bqAng _w0GNzPrsEdqv-9c60bqAng _w010cPrsEdqv-9c60bqAng _wz9DzPrsEdqv-9c60bqAng _wz9EBfrsEdqv-9c60bqAng _w0P-n_rsEdqv-9c60bqAng _wz9DoPrsEdqv-9c60bqAng _w0i5pPrsEdqv-9c60bqAng _w1JWkPrsEdqv-9c60bqAng _wzphv_rsEdqv-9c60bqAng _w0sqlvrsEdqv-9c60bqAng _w0i5kPrsEdqv-9c60bqAng _w0ZvkPrsEdqv-9c60bqAng _w0P-wvrsEdqv-9c60bqAng _w0_lfvrsEdqv-9c60bqAng _w0_ldPrsEdqv-9c60bqAng _w0GNtPrsEdqv-9c60bqAng _w0_ld_rsEdqv-9c60bqAng _w1JWj_rsEdqv-9c60bqAng _w0sqq_rsEdqv-9c60bqAng _w0_lefrsEdqv-9c60bqAng _w0_lgfrsEdqv-9c60bqAng"/>
- <eAnnotations xmi:id="_xGlEtvrsEdqv-9c60bqAng" source="UML::Actions::CompleteActions" references="_w43Y6PrsEdqv-9c60bqAng _w3-oAPrsEdqv-9c60bqAng _w4atJfrsEdqv-9c60bqAng _w3h8HfrsEdqv-9c60bqAng _w303GvrsEdqv-9c60bqAng _w4kd_frsEdqv-9c60bqAng _w4uO9frsEdqv-9c60bqAng _w4uO5vrsEdqv-9c60bqAng _w4Hx8PrsEdqv-9c60bqAng _w4atHPrsEdqv-9c60bqAng _w3h8EPrsEdqv-9c60bqAng _w43Y3vrsEdqv-9c60bqAng _w4keAvrsEdqv-9c60bqAng _w4HyJvrsEdqv-9c60bqAng _w5BJ0PrsEdqv-9c60bqAng _w4as4PrsEdqv-9c60bqAng _w43Y0PrsEdqv-9c60bqAng _w4Ri_frsEdqv-9c60bqAng _w43Y3frsEdqv-9c60bqAng _w4kd6PrsEdqv-9c60bqAng _w5BJ1_rsEdqv-9c60bqAng _w4uPA_rsEdqv-9c60bqAng _w4kd5PrsEdqv-9c60bqAng _w4kd-vrsEdqv-9c60bqAng _w43Y2vrsEdqv-9c60bqAng _w3rGEvrsEdqv-9c60bqAng _w5BJ1vrsEdqv-9c60bqAng _w303APrsEdqv-9c60bqAng _wyBJ8PrsEdqv-9c60bqAng _w3-oQ_rsEdqv-9c60bqAng _w4as-PrsEdqv-9c60bqAng _w4kd4PrsEdqv-9c60bqAng _w4atGPrsEdqv-9c60bqAng _w4atH_rsEdqv-9c60bqAng _w5BJ2vrsEdqv-9c60bqAng _w43Y1frsEdqv-9c60bqAng _w3rGFvrsEdqv-9c60bqAng _w4uO8_rsEdqv-9c60bqAng _w3-oIPrsEdqv-9c60bqAng _w4Ri-frsEdqv-9c60bqAng _w5BJ1PrsEdqv-9c60bqAng _w4atEPrsEdqv-9c60bqAng _w4HyEvrsEdqv-9c60bqAng _w3h8GfrsEdqv-9c60bqAng _w4uO-PrsEdqv-9c60bqAng _w4uO6frsEdqv-9c60bqAng _w4uO5frsEdqv-9c60bqAng _w4kd6frsEdqv-9c60bqAng _w3-oHPrsEdqv-9c60bqAng _w4kd8frsEdqv-9c60bqAng _w4keAfrsEdqv-9c60bqAng _w3h8IfrsEdqv-9c60bqAng _w3rGJ_rsEdqv-9c60bqAng _w4RjAfrsEdqv-9c60bqAng _w43Y6_rsEdqv-9c60bqAng _w4uO4PrsEdqv-9c60bqAng _w43Y5vrsEdqv-9c60bqAng _w4Ri8PrsEdqv-9c60bqAng _w4kd5frsEdqv-9c60bqAng _w43Y4frsEdqv-9c60bqAng _w5BJ2_rsEdqv-9c60bqAng _w4atBPrsEdqv-9c60bqAng _w4kd7_rsEdqv-9c60bqAng _w3h8OPrsEdqv-9c60bqAng _w4uPAfrsEdqv-9c60bqAng _w4kd_vrsEdqv-9c60bqAng _w4atJPrsEdqv-9c60bqAng _w4as_PrsEdqv-9c60bqAng _w4uO7vrsEdqv-9c60bqAng _w5BJ0frsEdqv-9c60bqAng _w303DPrsEdqv-9c60bqAng _w4kd4frsEdqv-9c60bqAng _w43Y7frsEdqv-9c60bqAng _w3h8LfrsEdqv-9c60bqAng _w3h8NPrsEdqv-9c60bqAng _w4uO_vrsEdqv-9c60bqAng _w43Y0vrsEdqv-9c60bqAng _w4HyD_rsEdqv-9c60bqAng _w4uO_PrsEdqv-9c60bqAng _w3rGHvrsEdqv-9c60bqAng _w4atFPrsEdqv-9c60bqAng _w43Y0_rsEdqv-9c60bqAng _w3rGD_rsEdqv-9c60bqAng _w3h8MPrsEdqv-9c60bqAng _w43Y4_rsEdqv-9c60bqAng _w4kd-frsEdqv-9c60bqAng _w4HyFvrsEdqv-9c60bqAng _w4kd7PrsEdqv-9c60bqAng _w3rGAPrsEdqv-9c60bqAng _w43Y2PrsEdqv-9c60bqAng _w4uO6_rsEdqv-9c60bqAng _w3-oR_rsEdqv-9c60bqAng _w4HyAPrsEdqv-9c60bqAng _w4Hx_PrsEdqv-9c60bqAng _w4uO4vrsEdqv-9c60bqAng _w4kd6vrsEdqv-9c60bqAng _w4atAPrsEdqv-9c60bqAng _w43Y1vrsEdqv-9c60bqAng _w3-oGPrsEdqv-9c60bqAng _w4uO-frsEdqv-9c60bqAng _w4uO8PrsEdqv-9c60bqAng _w4atIfrsEdqv-9c60bqAng _w3-oP_rsEdqv-9c60bqAng _w3rGGvrsEdqv-9c60bqAng _w3-oJPrsEdqv-9c60bqAng _w43Y1_rsEdqv-9c60bqAng _w4kd9vrsEdqv-9c60bqAng _w4kd9PrsEdqv-9c60bqAng _w4HyGvrsEdqv-9c60bqAng _w303EPrsEdqv-9c60bqAng _w5BJ2frsEdqv-9c60bqAng"/>
- <eAnnotations xmi:id="_xGlEt_rsEdqv-9c60bqAng" source="UML::Actions::IntermediateActions" references="_wydO1frsEdqv-9c60bqAng _wyBKGvrsEdqv-9c60bqAng _wydO0PrsEdqv-9c60bqAng _wx3Y-frsEdqv-9c60bqAng _wyKUB_rsEdqv-9c60bqAng _wxatFfrsEdqv-9c60bqAng _wyKUD_rsEdqv-9c60bqAng _wxkeAPrsEdqv-9c60bqAng _wyBKKvrsEdqv-9c60bqAng _wxtn8PrsEdqv-9c60bqAng _wym_1frsEdqv-9c60bqAng _wxkeH_rsEdqv-9c60bqAng _wyww5_rsEdqv-9c60bqAng _wxkeD_rsEdqv-9c60bqAng _wyKT9_rsEdqv-9c60bqAng _wydO2vrsEdqv-9c60bqAng _wyKUGPrsEdqv-9c60bqAng _wxkeCfrsEdqv-9c60bqAng _wxtoE_rsEdqv-9c60bqAng _wym_6_rsEdqv-9c60bqAng _wydO6PrsEdqv-9c60bqAng _wyBJ8PrsEdqv-9c60bqAng _wyUE7frsEdqv-9c60bqAng _wyBKMPrsEdqv-9c60bqAng _wym_9PrsEdqv-9c60bqAng _wxkeK_rsEdqv-9c60bqAng _wxtoBvrsEdqv-9c60bqAng _wyww3_rsEdqv-9c60bqAng _wyBKJvrsEdqv-9c60bqAng _wx3Y8PrsEdqv-9c60bqAng _wym_1PrsEdqv-9c60bqAng _wym_6PrsEdqv-9c60bqAng _wx3Y9vrsEdqv-9c60bqAng _wxkeDPrsEdqv-9c60bqAng _wyUE9frsEdqv-9c60bqAng _wxkeE_rsEdqv-9c60bqAng _wyKT8_rsEdqv-9c60bqAng _wxtoJ_rsEdqv-9c60bqAng _wxatGfrsEdqv-9c60bqAng _wxtoJPrsEdqv-9c60bqAng _wydO7frsEdqv-9c60bqAng _wym_5vrsEdqv-9c60bqAng _wyKUC_rsEdqv-9c60bqAng _wym_2vrsEdqv-9c60bqAng _wyww1vrsEdqv-9c60bqAng _wym_7PrsEdqv-9c60bqAng _wym_4frsEdqv-9c60bqAng _wydO4PrsEdqv-9c60bqAng _wxatBvrsEdqv-9c60bqAng _wxkeOvrsEdqv-9c60bqAng _wyBKNPrsEdqv-9c60bqAng _wym_4_rsEdqv-9c60bqAng _wyww2frsEdqv-9c60bqAng _wxtoF_rsEdqv-9c60bqAng _wyBKFvrsEdqv-9c60bqAng _wydO7_rsEdqv-9c60bqAng _wyBKBPrsEdqv-9c60bqAng _wyBKI_rsEdqv-9c60bqAng _wx3ZDfrsEdqv-9c60bqAng _wxtoMPrsEdqv-9c60bqAng _wym_3vrsEdqv-9c60bqAng _wyKUG_rsEdqv-9c60bqAng _wyww2_rsEdqv-9c60bqAng _wym_3frsEdqv-9c60bqAng _wyKT7_rsEdqv-9c60bqAng _wydO5frsEdqv-9c60bqAng _wx3ZEfrsEdqv-9c60bqAng _wx3ZCfrsEdqv-9c60bqAng _wydO8_rsEdqv-9c60bqAng _wym_2PrsEdqv-9c60bqAng _wxkeI_rsEdqv-9c60bqAng _wyUE-vrsEdqv-9c60bqAng _wyUFAfrsEdqv-9c60bqAng _wyUE4PrsEdqv-9c60bqAng _wyww1frsEdqv-9c60bqAng _wxtoCvrsEdqv-9c60bqAng _wyww0vrsEdqv-9c60bqAng _wyUE8vrsEdqv-9c60bqAng _wym_9frsEdqv-9c60bqAng _wyww4vrsEdqv-9c60bqAng _wydO2_rsEdqv-9c60bqAng _wyww5PrsEdqv-9c60bqAng _wym_8frsEdqv-9c60bqAng _wym_0frsEdqv-9c60bqAng _wyUE_PrsEdqv-9c60bqAng _wydO8vrsEdqv-9c60bqAng _wyKT4PrsEdqv-9c60bqAng _wyUFBvrsEdqv-9c60bqAng _wyww3vrsEdqv-9c60bqAng _wyKUAPrsEdqv-9c60bqAng _wyUE__rsEdqv-9c60bqAng _wydO3vrsEdqv-9c60bqAng _wyUE9_rsEdqv-9c60bqAng _wym_9vrsEdqv-9c60bqAng _wyBJ_PrsEdqv-9c60bqAng _wym_7_rsEdqv-9c60bqAng _wxtoIPrsEdqv-9c60bqAng _wx3Y_frsEdqv-9c60bqAng _wyKUBPrsEdqv-9c60bqAng _wyww6frsEdqv-9c60bqAng _wyUE8frsEdqv-9c60bqAng _wydO6vrsEdqv-9c60bqAng _wxkeJ_rsEdqv-9c60bqAng _wyUE6frsEdqv-9c60bqAng _wyww0PrsEdqv-9c60bqAng _wxtoLfrsEdqv-9c60bqAng _wyUFBPrsEdqv-9c60bqAng _wydO1_rsEdqv-9c60bqAng _wyKT5vrsEdqv-9c60bqAng _wym_0PrsEdqv-9c60bqAng _wydO0vrsEdqv-9c60bqAng _wym_8vrsEdqv-9c60bqAng _wyBKN_rsEdqv-9c60bqAng _wydO4_rsEdqv-9c60bqAng _wxtoAvrsEdqv-9c60bqAng _wyBKAPrsEdqv-9c60bqAng"/>
- <eAnnotations xmi:id="_xGuOoPrsEdqv-9c60bqAng" source="UML::CommonBehaviors::Communications" references="_wvCHcvrsEdqv-9c60bqAng _wuvMkfrsEdqv-9c60bqAng _wvCHa_rsEdqv-9c60bqAng _wvL4i_rsEdqv-9c60bqAng _wu4WffrsEdqv-9c60bqAng _8Ugn8GvtEdqG6fBIPwe-mw _wvL4ffrsEdqv-9c60bqAng _wvL4cPrsEdqv-9c60bqAng _wvL4lPrsEdqv-9c60bqAng _Pu3O0HL0EdqziYxiZo0YtA _wu4WY_rsEdqv-9c60bqAng _wvL4iPrsEdqv-9c60bqAng _wvCHYPrsEdqv-9c60bqAng _iY7sMGvsEdqG6fBIPwe-mw _wvL4d_rsEdqv-9c60bqAng _wvL4g_rsEdqv-9c60bqAng _wu4WjPrsEdqv-9c60bqAng _wvL4kPrsEdqv-9c60bqAng _wvL4YPrsEdqv-9c60bqAng _wvL4evrsEdqv-9c60bqAng _wvCHefrsEdqv-9c60bqAng _wvL4bPrsEdqv-9c60bqAng _wvL4bfrsEdqv-9c60bqAng _wu4WYPrsEdqv-9c60bqAng _wvCHaPrsEdqv-9c60bqAng _wjaGYPrsEdqv-9c60bqAng _wvL4gPrsEdqv-9c60bqAng _wvCHdfrsEdqv-9c60bqAng _wu4WZ_rsEdqv-9c60bqAng _wu4WevrsEdqv-9c60bqAng _wu4WavrsEdqv-9c60bqAng _wvL4aPrsEdqv-9c60bqAng _wvCHZfrsEdqv-9c60bqAng _M4X2IGveEdq4DLWZOhbdEA _wvL4gvrsEdqv-9c60bqAng _wvL4hfrsEdqv-9c60bqAng _wvL4jvrsEdqv-9c60bqAng _wiqfgvrsEdqv-9c60bqAng _wvL4cfrsEdqv-9c60bqAng _wvL4afrsEdqv-9c60bqAng _wvL4k_rsEdqv-9c60bqAng _wu4Wc_rsEdqv-9c60bqAng _wvL4dPrsEdqv-9c60bqAng _wvCHb_rsEdqv-9c60bqAng _wu4WhvrsEdqv-9c60bqAng _wu4WdvrsEdqv-9c60bqAng _wu4WgvrsEdqv-9c60bqAng _00owUGvdEdq4DLWZOhbdEA _wu4WkvrsEdqv-9c60bqAng _rHT3YKOsEdqi_5gqUMOQtA _wjaGX_rsEdqv-9c60bqAng _wvCHY_rsEdqv-9c60bqAng"/>
- <eAnnotations xmi:id="_xGuOofrsEdqv-9c60bqAng" source="UML::CommonBehaviors::SimpleTime" references="_wy56zPrsEdqv-9c60bqAng _wvCHa_rsEdqv-9c60bqAng _wzNc2_rsEdqv-9c60bqAng _wy567PrsEdqv-9c60bqAng _wzNc3PrsEdqv-9c60bqAng _wzDryvrsEdqv-9c60bqAng _wzWmw_rsEdqv-9c60bqAng _wzWmvPrsEdqv-9c60bqAng _wzDr0vrsEdqv-9c60bqAng _wzNc5frsEdqv-9c60bqAng _wzWmufrsEdqv-9c60bqAng _wzWmvfrsEdqv-9c60bqAng _wzDr2frsEdqv-9c60bqAng _wzNcw_rsEdqv-9c60bqAng _wzWmtPrsEdqv-9c60bqAng _-Ixo8H4XEdq7cMP_l1l5Gg _wzNc3vrsEdqv-9c60bqAng _wzWmwPrsEdqv-9c60bqAng _wzgXsfrsEdqv-9c60bqAng _wy561_rsEdqv-9c60bqAng _wzWmt_rsEdqv-9c60bqAng _wzNcx_rsEdqv-9c60bqAng _wzgXsPrsEdqv-9c60bqAng _wzWmu_rsEdqv-9c60bqAng _wzWmwfrsEdqv-9c60bqAng _wzWmvvrsEdqv-9c60bqAng _wzNc4frsEdqv-9c60bqAng _wy565_rsEdqv-9c60bqAng _wy561PrsEdqv-9c60bqAng _wzWmv_rsEdqv-9c60bqAng _wzDr3frsEdqv-9c60bqAng _wzNc0PrsEdqv-9c60bqAng _wy564vrsEdqv-9c60bqAng _wzNc5_rsEdqv-9c60bqAng _wzDr1vrsEdqv-9c60bqAng _wvL4gPrsEdqv-9c60bqAng _wzDrz_rsEdqv-9c60bqAng _wzWmsvrsEdqv-9c60bqAng _wzWmuvrsEdqv-9c60bqAng _wy56wvrsEdqv-9c60bqAng _wzDr5vrsEdqv-9c60bqAng _wvCHZfrsEdqv-9c60bqAng _wvL4gvrsEdqv-9c60bqAng _wy562frsEdqv-9c60bqAng _wzNc3_rsEdqv-9c60bqAng _wzWmtvrsEdqv-9c60bqAng _wzWmsPrsEdqv-9c60bqAng _wzNc5PrsEdqv-9c60bqAng _wzNcwPrsEdqv-9c60bqAng _wy566vrsEdqv-9c60bqAng _wy563vrsEdqv-9c60bqAng _wzDrxvrsEdqv-9c60bqAng _wzWms_rsEdqv-9c60bqAng _wzDrwPrsEdqv-9c60bqAng _wzWmwvrsEdqv-9c60bqAng _wy560PrsEdqv-9c60bqAng _wzNc4vrsEdqv-9c60bqAng _DylKEH4YEdq7cMP_l1l5Gg _wy56xvrsEdqv-9c60bqAng _wy562_rsEdqv-9c60bqAng _wzNc1PrsEdqv-9c60bqAng _wzNc2frsEdqv-9c60bqAng _wzNcyvrsEdqv-9c60bqAng _wzWmtfrsEdqv-9c60bqAng"/>
- <eAnnotations xmi:id="_xGuOovrsEdqv-9c60bqAng" source="UML::Deployments::Nodes" references="_wwYLU_rsEdqv-9c60bqAng _-lGRgHLzEdqziYxiZo0YtA _wwhVRfrsEdqv-9c60bqAng _wwrGM_rsEdqv-9c60bqAng _wwhVIPrsEdqv-9c60bqAng _wwYLVvrsEdqv-9c60bqAng _wwhVK_rsEdqv-9c60bqAng _wwhVNPrsEdqv-9c60bqAng _wwhVPPrsEdqv-9c60bqAng _wwhVQvrsEdqv-9c60bqAng _wwrGNvrsEdqv-9c60bqAng _Jp_1oGveEdq4DLWZOhbdEA _wwhVMfrsEdqv-9c60bqAng _wwrGNfrsEdqv-9c60bqAng _wwhVLvrsEdqv-9c60bqAng _wwhVJ_rsEdqv-9c60bqAng _wwrGK_rsEdqv-9c60bqAng _wwrGN_rsEdqv-9c60bqAng _wwrGMPrsEdqv-9c60bqAng _wwhVOPrsEdqv-9c60bqAng _wm10vPrsEdqv-9c60bqAng _wwrGLfrsEdqv-9c60bqAng _wwYLWvrsEdqv-9c60bqAng"/>
- <eAnnotations xmi:id="_xGuOo_rsEdqv-9c60bqAng" source="UML::Deployments::ComponentDeployments" references="_wwYLU_rsEdqv-9c60bqAng _w69DgPrsEdqv-9c60bqAng _w69DjfrsEdqv-9c60bqAng _w69DkfrsEdqv-9c60bqAng _w6zSjPrsEdqv-9c60bqAng _w69DifrsEdqv-9c60bqAng _w69DlfrsEdqv-9c60bqAng"/>
- <eAnnotations xmi:id="_xGuOpPrsEdqv-9c60bqAng" source="UML::Deployments::Artifacts" references="_-lGRgHLzEdqziYxiZo0YtA _wwYLMPrsEdqv-9c60bqAng _wwYLPvrsEdqv-9c60bqAng _wwYLT_rsEdqv-9c60bqAng _wwYLPPrsEdqv-9c60bqAng _wwYLSfrsEdqv-9c60bqAng _wwYLN_rsEdqv-9c60bqAng _wwYLOfrsEdqv-9c60bqAng _wwOaX_rsEdqv-9c60bqAng _wwYLRfrsEdqv-9c60bqAng _wwOaY_rsEdqv-9c60bqAng _wwYLP_rsEdqv-9c60bqAng _wwOaW_rsEdqv-9c60bqAng _wwYLQvrsEdqv-9c60bqAng _wwOaZ_rsEdqv-9c60bqAng _wwYLM_rsEdqv-9c60bqAng _wwOaV_rsEdqv-9c60bqAng _wwYLTPrsEdqv-9c60bqAng"/>
- <eAnnotations xmi:id="_xGuOpfrsEdqv-9c60bqAng" source="UML::CompositeStructures::Collaborations" references="_ws8c0_rsEdqv-9c60bqAng _ws8cz_rsEdqv-9c60bqAng _wtGNu_rsEdqv-9c60bqAng _ws8cwvrsEdqv-9c60bqAng _wtGNtPrsEdqv-9c60bqAng _wtGNsPrsEdqv-9c60bqAng _wtGNsfrsEdqv-9c60bqAng _ws8cvvrsEdqv-9c60bqAng _KyaPMGveEdq4DLWZOhbdEA _ws8cy_rsEdqv-9c60bqAng _wtGNw_rsEdqv-9c60bqAng _6UV2QGwJEdq7X4sGURiZYA _wtGNxfrsEdqv-9c60bqAng _ws8cxvrsEdqv-9c60bqAng _wtGNufrsEdqv-9c60bqAng _wtGNwPrsEdqv-9c60bqAng _ws8csvrsEdqv-9c60bqAng _wtGNvvrsEdqv-9c60bqAng _wtGNtvrsEdqv-9c60bqAng"/>
- <eAnnotations xmi:id="_xGuOpvrsEdqv-9c60bqAng" source="UML::StateMachines::ProtocolStateMachines" references="_w7P-dfrsEdqv-9c60bqAng _8Ugn8GvtEdqG6fBIPwe-mw _w69DqvrsEdqv-9c60bqAng _w7G0lPrsEdqv-9c60bqAng _w7P-g_rsEdqv-9c60bqAng _w7G0qvrsEdqv-9c60bqAng _w7ZvdvrsEdqv-9c60bqAng _w7P-efrsEdqv-9c60bqAng _w7ZvcvrsEdqv-9c60bqAng _w7P-ePrsEdqv-9c60bqAng _w7ZvdfrsEdqv-9c60bqAng _w69DoPrsEdqv-9c60bqAng _w69DpfrsEdqv-9c60bqAng _w0i5gPrsEdqv-9c60bqAng _w7P-fPrsEdqv-9c60bqAng _w7G0mPrsEdqv-9c60bqAng _w7G0gPrsEdqv-9c60bqAng _w7P-gfrsEdqv-9c60bqAng _w7G0jPrsEdqv-9c60bqAng _w7P-cPrsEdqv-9c60bqAng _w7ZvefrsEdqv-9c60bqAng _w69DmfrsEdqv-9c60bqAng _w7ZvcPrsEdqv-9c60bqAng _w7G0kPrsEdqv-9c60bqAng _w69DnPrsEdqv-9c60bqAng _ZAuvEGveEdq4DLWZOhbdEA _wz9DoPrsEdqv-9c60bqAng _w7P-fvrsEdqv-9c60bqAng _w7Zve_rsEdqv-9c60bqAng"/>
- <eAnnotations xmi:id="_xGuOp_rsEdqv-9c60bqAng" source="UML::Activities::StructuredActivities" references="_wrdPGvrsEdqv-9c60bqAng _wrdPEvrsEdqv-9c60bqAng _wrnABvrsEdqv-9c60bqAng _wrwJ6PrsEdqv-9c60bqAng _wrTd9_rsEdqv-9c60bqAng _wr56-PrsEdqv-9c60bqAng _wr565vrsEdqv-9c60bqAng _wr564PrsEdqv-9c60bqAng _wrTeDPrsEdqv-9c60bqAng _wrwJ6_rsEdqv-9c60bqAng _wr56_frsEdqv-9c60bqAng _wrdPHvrsEdqv-9c60bqAng _wrdO8PrsEdqv-9c60bqAng _wr57C_rsEdqv-9c60bqAng _wrdO-PrsEdqv-9c60bqAng _wr567PrsEdqv-9c60bqAng _wrnAHvrsEdqv-9c60bqAng _wrTd8_rsEdqv-9c60bqAng _wrm__PrsEdqv-9c60bqAng _wrdO__rsEdqv-9c60bqAng _wr566_rsEdqv-9c60bqAng _wrwJ7vrsEdqv-9c60bqAng _wrdPFvrsEdqv-9c60bqAng _wr568PrsEdqv-9c60bqAng _wr57B_rsEdqv-9c60bqAng _wrTeCPrsEdqv-9c60bqAng _wrnAAPrsEdqv-9c60bqAng _wrwJ4PrsEdqv-9c60bqAng _wrnAFvrsEdqv-9c60bqAng _wrTeBfrsEdqv-9c60bqAng _wrm_8PrsEdqv-9c60bqAng _wr564vrsEdqv-9c60bqAng _wrnACvrsEdqv-9c60bqAng _wr57CfrsEdqv-9c60bqAng _wr57AfrsEdqv-9c60bqAng _wr56_PrsEdqv-9c60bqAng _wrm_-PrsEdqv-9c60bqAng _wqtoG_rsEdqv-9c60bqAng _wqj3EPrsEdqv-9c60bqAng _wrdPA_rsEdqv-9c60bqAng _wqQ8VPrsEdqv-9c60bqAng _wqtoFfrsEdqv-9c60bqAng _wrTd8PrsEdqv-9c60bqAng _wrdPJPrsEdqv-9c60bqAng _wrnAEvrsEdqv-9c60bqAng _wrdPJ_rsEdqv-9c60bqAng _wr566vrsEdqv-9c60bqAng _wr57APrsEdqv-9c60bqAng _wrTeEPrsEdqv-9c60bqAng _wr568_rsEdqv-9c60bqAng _wrdPDfrsEdqv-9c60bqAng _wqatIPrsEdqv-9c60bqAng _wrdPB_rsEdqv-9c60bqAng _wr565_rsEdqv-9c60bqAng _wrnADvrsEdqv-9c60bqAng _wr57BPrsEdqv-9c60bqAng _wqtoH_rsEdqv-9c60bqAng _wrnAGvrsEdqv-9c60bqAng _wrdPLvrsEdqv-9c60bqAng _wr567_rsEdqv-9c60bqAng _wrm_9PrsEdqv-9c60bqAng _wr569frsEdqv-9c60bqAng _wrdPK_rsEdqv-9c60bqAng _wrwJ_frsEdqv-9c60bqAng _wr56-frsEdqv-9c60bqAng _wrdPIfrsEdqv-9c60bqAng _wr564_rsEdqv-9c60bqAng _wrTeEvrsEdqv-9c60bqAng"/>
- <eAnnotations xmi:id="_xGuOqPrsEdqv-9c60bqAng" source="InfrastructureLibrary::Profiles" references="_w1vMVfrsEdqv-9c60bqAng __pew8GvzEdq7X4sGURiZYA _w149VfrsEdqv-9c60bqAng _uY5yQGv5Edq7X4sGURiZYA _w1cRc_rsEdqv-9c60bqAng _w1cRbvrsEdqv-9c60bqAng _w1cRYfrsEdqv-9c60bqAng _w1vMY_rsEdqv-9c60bqAng _csVgUGvtEdqG6fBIPwe-mw _w1mCh_rsEdqv-9c60bqAng _w1mCj_rsEdqv-9c60bqAng _w1cRefrsEdqv-9c60bqAng _w1vMWvrsEdqv-9c60bqAng _w1cRffrsEdqv-9c60bqAng _w1cRk_rsEdqv-9c60bqAng _w1mCZfrsEdqv-9c60bqAng _w1mCk_rsEdqv-9c60bqAng _w1vMXvrsEdqv-9c60bqAng _w149VvrsEdqv-9c60bqAng _w1mCgPrsEdqv-9c60bqAng _w1mCYPrsEdqv-9c60bqAng _w1cRZfrsEdqv-9c60bqAng _w1cRjPrsEdqv-9c60bqAng _kl90MGvbEdq4DLWZOhbdEA _A7vDAGv0Edq7X4sGURiZYA _nDq0wJPzEdqpjIDDFZ2Hgw _2QuT0GvdEdq4DLWZOhbdEA _w1vMYPrsEdqv-9c60bqAng _w1mCavrsEdqv-9c60bqAng _w1vMU_rsEdqv-9c60bqAng _skHGwGvsEdqG6fBIPwe-mw _w1vMUPrsEdqv-9c60bqAng _w1vMZfrsEdqv-9c60bqAng _w1Sgb_rsEdqv-9c60bqAng _w1mCe_rsEdqv-9c60bqAng _w1vMaPrsEdqv-9c60bqAng _w1vMXfrsEdqv-9c60bqAng _w1mCi_rsEdqv-9c60bqAng _-cvRAGvzEdq7X4sGURiZYA _w1vMWPrsEdqv-9c60bqAng _w149UPrsEdqv-9c60bqAng _w1mCd_rsEdqv-9c60bqAng _w1cRafrsEdqv-9c60bqAng _w149UvrsEdqv-9c60bqAng _w1cRj_rsEdqv-9c60bqAng _w1vMavrsEdqv-9c60bqAng _00owUGvdEdq4DLWZOhbdEA _w1cRgPrsEdqv-9c60bqAng"/>
- <eAnnotations xmi:id="_xGuOqfrsEdqv-9c60bqAng" source="UML::Activities::CompleteActivities" references="_w56htfrsEdqv-9c60bqAng _w5K68PrsEdqv-9c60bqAng _w5wwzfrsEdqv-9c60bqAng _w5K60_rsEdqv-9c60bqAng _w5m_xfrsEdqv-9c60bqAng _w5UEzvrsEdqv-9c60bqAng _w56hsPrsEdqv-9c60bqAng _w5d12PrsEdqv-9c60bqAng _w5m_tvrsEdqv-9c60bqAng _TUPtYGveEdq4DLWZOhbdEA _w5UE0vrsEdqv-9c60bqAng _wrTeDPrsEdqv-9c60bqAng _w5UE3vrsEdqv-9c60bqAng _w6DrovrsEdqv-9c60bqAng _wtGN1frsEdqv-9c60bqAng _w5m_uvrsEdqv-9c60bqAng _w5ww0frsEdqv-9c60bqAng _w5d1z_rsEdqv-9c60bqAng _w56hvfrsEdqv-9c60bqAng _w56hw_rsEdqv-9c60bqAng _w5UExvrsEdqv-9c60bqAng _w5m_yvrsEdqv-9c60bqAng _wrTd8_rsEdqv-9c60bqAng _w5UE4vrsEdqv-9c60bqAng _w5wwzPrsEdqv-9c60bqAng _w56hsvrsEdqv-9c60bqAng _w5d10_rsEdqv-9c60bqAng _w5UEwPrsEdqv-9c60bqAng _wtP-tvrsEdqv-9c60bqAng _w5wwxPrsEdqv-9c60bqAng _w5K61vrsEdqv-9c60bqAng _w56hvvrsEdqv-9c60bqAng _w56hy_rsEdqv-9c60bqAng _KyaPMGveEdq4DLWZOhbdEA _w56hyfrsEdqv-9c60bqAng _w56hxvrsEdqv-9c60bqAng _w5K68_rsEdqv-9c60bqAng _wrTeBfrsEdqv-9c60bqAng _w5d13PrsEdqv-9c60bqAng _w5wwx_rsEdqv-9c60bqAng _wqj3EPrsEdqv-9c60bqAng _w5ww0vrsEdqv-9c60bqAng _wqtoFfrsEdqv-9c60bqAng _w56ht_rsEdqv-9c60bqAng _w5wwyfrsEdqv-9c60bqAng _wrTd8PrsEdqv-9c60bqAng _w56hs_rsEdqv-9c60bqAng _w5K7APrsEdqv-9c60bqAng _w56huvrsEdqv-9c60bqAng _w5K69_rsEdqv-9c60bqAng _w5wwxvrsEdqv-9c60bqAng _wtGNyPrsEdqv-9c60bqAng _w5wwuvrsEdqv-9c60bqAng _w5d1zPrsEdqv-9c60bqAng _wvokZ_rsEdqv-9c60bqAng _wqQ8RvrsEdqv-9c60bqAng _w56hxPrsEdqv-9c60bqAng _w5UE5vrsEdqv-9c60bqAng _w5K6_PrsEdqv-9c60bqAng _w5UEyvrsEdqv-9c60bqAng _w56htvrsEdqv-9c60bqAng _w5m_0frsEdqv-9c60bqAng _w5m_sPrsEdqv-9c60bqAng _w6DroPrsEdqv-9c60bqAng _w5ww0PrsEdqv-9c60bqAng _w5m_vvrsEdqv-9c60bqAng _w5K62vrsEdqv-9c60bqAng _rHT3YKOsEdqi_5gqUMOQtA _w5UEw_rsEdqv-9c60bqAng _w56hwfrsEdqv-9c60bqAng _w5d1yfrsEdqv-9c60bqAng _w56hufrsEdqv-9c60bqAng _wrTeEvrsEdqv-9c60bqAng _w5K67frsEdqv-9c60bqAng _w5wwsPrsEdqv-9c60bqAng"/>
- <eAnnotations xmi:id="_xGuOqvrsEdqv-9c60bqAng" source="UML::Interactions::BasicInteractions" references="_wuSgoPrsEdqv-9c60bqAng _wuSgr_rsEdqv-9c60bqAng _wuSgqvrsEdqv-9c60bqAng _wuIvl_rsEdqv-9c60bqAng _wt_lqPrsEdqv-9c60bqAng _wucRgfrsEdqv-9c60bqAng _wtsD7PrsEdqv-9c60bqAng _wtsDr_rsEdqv-9c60bqAng _wt_lvfrsEdqv-9c60bqAng _wuSgkvrsEdqv-9c60bqAng _wtsD4PrsEdqv-9c60bqAng _wuIvuvrsEdqv-9c60bqAng _wtsD3PrsEdqv-9c60bqAng _wt10xvrsEdqv-9c60bqAng _wuSglfrsEdqv-9c60bqAng _wtsD2PrsEdqv-9c60bqAng _wuSgjfrsEdqv-9c60bqAng _wt103_rsEdqv-9c60bqAng _wuIvufrsEdqv-9c60bqAng _wtsDpPrsEdqv-9c60bqAng _wti5tvrsEdqv-9c60bqAng _wuSggPrsEdqv-9c60bqAng _wuIvvfrsEdqv-9c60bqAng _wt10qfrsEdqv-9c60bqAng _wuSglPrsEdqv-9c60bqAng _wtsDkPrsEdqv-9c60bqAng _wuIvnPrsEdqv-9c60bqAng _wtsDqPrsEdqv-9c60bqAng _wt10rPrsEdqv-9c60bqAng _wt_ls_rsEdqv-9c60bqAng _wuSgmPrsEdqv-9c60bqAng _wuSgnPrsEdqv-9c60bqAng _wt_luvrsEdqv-9c60bqAng _wuSgjPrsEdqv-9c60bqAng _wt_lmfrsEdqv-9c60bqAng _wtsDoPrsEdqv-9c60bqAng _wt10ofrsEdqv-9c60bqAng _wt_lpPrsEdqv-9c60bqAng _wuIvmvrsEdqv-9c60bqAng _wt_lr_rsEdqv-9c60bqAng _wt_lkPrsEdqv-9c60bqAng _wt10w_rsEdqv-9c60bqAng _wuSghfrsEdqv-9c60bqAng _gfgNwGveEdq4DLWZOhbdEA _wuSgivrsEdqv-9c60bqAng _wuSgpvrsEdqv-9c60bqAng _wuSgs_rsEdqv-9c60bqAng _wuIvlfrsEdqv-9c60bqAng _wt10k_rsEdqv-9c60bqAng _wtsD6PrsEdqv-9c60bqAng _wuIvofrsEdqv-9c60bqAng _wt_ltvrsEdqv-9c60bqAng _wuIvwPrsEdqv-9c60bqAng _wt_lq_rsEdqv-9c60bqAng _wt104vrsEdqv-9c60bqAng _wt10kPrsEdqv-9c60bqAng _wt102_rsEdqv-9c60bqAng _wt102PrsEdqv-9c60bqAng _wuSgofrsEdqv-9c60bqAng _wuIvsPrsEdqv-9c60bqAng _wtsD1frsEdqv-9c60bqAng _wtsDrPrsEdqv-9c60bqAng _wt10m_rsEdqv-9c60bqAng _wuSgnfrsEdqv-9c60bqAng _wt10pfrsEdqv-9c60bqAng _wuSgrfrsEdqv-9c60bqAng _wt10l_rsEdqv-9c60bqAng _wuSgpPrsEdqv-9c60bqAng _wuIvs_rsEdqv-9c60bqAng _wuSgjvrsEdqv-9c60bqAng _wti5vvrsEdqv-9c60bqAng _wt_loPrsEdqv-9c60bqAng _wt10zvrsEdqv-9c60bqAng _wuIvqfrsEdqv-9c60bqAng _wtsDs_rsEdqv-9c60bqAng _wt10vPrsEdqv-9c60bqAng _Y_jskGvtEdqG6fBIPwe-mw _wuSggvrsEdqv-9c60bqAng _wuIvn_rsEdqv-9c60bqAng _wt10uPrsEdqv-9c60bqAng _wuIvu_rsEdqv-9c60bqAng _wti5rvrsEdqv-9c60bqAng _wuIvkPrsEdqv-9c60bqAng _wt_llvrsEdqv-9c60bqAng _wti5svrsEdqv-9c60bqAng _wtsDt_rsEdqv-9c60bqAng _wuSgj_rsEdqv-9c60bqAng _wtsD0vrsEdqv-9c60bqAng _wuIvtPrsEdqv-9c60bqAng _wuIvgPrsEdqv-9c60bqAng _wuIvpvrsEdqv-9c60bqAng _wt10v_rsEdqv-9c60bqAng _wuIvpfrsEdqv-9c60bqAng _wuIvkvrsEdqv-9c60bqAng _wucRgPrsEdqv-9c60bqAng _wuIvovrsEdqv-9c60bqAng _wt101PrsEdqv-9c60bqAng _wuSgk_rsEdqv-9c60bqAng _wuIvjvrsEdqv-9c60bqAng _wuSgqfrsEdqv-9c60bqAng _wtsD5PrsEdqv-9c60bqAng _wt_lnfrsEdqv-9c60bqAng _wuIvt_rsEdqv-9c60bqAng _wuSgmfrsEdqv-9c60bqAng _wuIvrvrsEdqv-9c60bqAng _wt10sPrsEdqv-9c60bqAng _wt10yvrsEdqv-9c60bqAng _wuSgh_rsEdqv-9c60bqAng _wtsDnPrsEdqv-9c60bqAng _wuSgsvrsEdqv-9c60bqAng _wt10tPrsEdqv-9c60bqAng _wuIvwvrsEdqv-9c60bqAng _wti5uvrsEdqv-9c60bqAng _wuIvq_rsEdqv-9c60bqAng"/>
- <eAnnotations xmi:id="_xG3_oPrsEdqv-9c60bqAng" source="UML::Activities::ExtraStructuredActivities" references="_w6qIo_rsEdqv-9c60bqAng _wrwJ6PrsEdqv-9c60bqAng _w6gXm_rsEdqv-9c60bqAng _w6gXl_rsEdqv-9c60bqAng _w6qIvfrsEdqv-9c60bqAng _w6qIvvrsEdqv-9c60bqAng _w6gXofrsEdqv-9c60bqAng _w6qIvPrsEdqv-9c60bqAng _w6gXk_rsEdqv-9c60bqAng _w6qIv_rsEdqv-9c60bqAng _w6qIq_rsEdqv-9c60bqAng _w6qIuPrsEdqv-9c60bqAng _w6qIwPrsEdqv-9c60bqAng _w6gXkPrsEdqv-9c60bqAng _w6qIufrsEdqv-9c60bqAng _w6qIu_rsEdqv-9c60bqAng _w6qIkPrsEdqv-9c60bqAng _w6qIp_rsEdqv-9c60bqAng _w6qIr_rsEdqv-9c60bqAng _w6gXrPrsEdqv-9c60bqAng _w6qIt_rsEdqv-9c60bqAng _w6qIn_rsEdqv-9c60bqAng _w6gXpPrsEdqv-9c60bqAng _w6gXqPrsEdqv-9c60bqAng"/>
- <eAnnotations xmi:id="_xG3_ofrsEdqv-9c60bqAng" source="UML::Interactions::Fragments" references="_wxHyLPrsEdqv-9c60bqAng _ww-BLfrsEdqv-9c60bqAng _ww03N_rsEdqv-9c60bqAng _wxQ8HPrsEdqv-9c60bqAng _wxQ8G_rsEdqv-9c60bqAng _wxQ8IfrsEdqv-9c60bqAng _wxQ8QPrsEdqv-9c60bqAng _wxHyH_rsEdqv-9c60bqAng _ww-BJfrsEdqv-9c60bqAng _wxQ8KvrsEdqv-9c60bqAng _wxQ8MfrsEdqv-9c60bqAng _wxatAPrsEdqv-9c60bqAng _wtsDkPrsEdqv-9c60bqAng _wxQ8J_rsEdqv-9c60bqAng _wxQ8PvrsEdqv-9c60bqAng _wxQ8NvrsEdqv-9c60bqAng _wxQ8I_rsEdqv-9c60bqAng _wxQ8APrsEdqv-9c60bqAng _wxQ8O_rsEdqv-9c60bqAng _ww-BSPrsEdqv-9c60bqAng _ww-BEPrsEdqv-9c60bqAng _ww03VfrsEdqv-9c60bqAng _ww03O_rsEdqv-9c60bqAng _ww-BTPrsEdqv-9c60bqAng _wxQ8LPrsEdqv-9c60bqAng _wxHyHPrsEdqv-9c60bqAng _ww-BRfrsEdqv-9c60bqAng _wxQ8PPrsEdqv-9c60bqAng _wxQ8P_rsEdqv-9c60bqAng _wxQ8OfrsEdqv-9c60bqAng _ww03R_rsEdqv-9c60bqAng _ww-BUPrsEdqv-9c60bqAng _ww-BVPrsEdqv-9c60bqAng _wtsDrPrsEdqv-9c60bqAng _wxQ8L_rsEdqv-9c60bqAng _wxatAvrsEdqv-9c60bqAng _wxQ8GvrsEdqv-9c60bqAng _ww03M_rsEdqv-9c60bqAng _wxQ8NPrsEdqv-9c60bqAng _wxHyI_rsEdqv-9c60bqAng _wti5rvrsEdqv-9c60bqAng _ww03IPrsEdqv-9c60bqAng _wxatA_rsEdqv-9c60bqAng _wxQ8JvrsEdqv-9c60bqAng _wxQ8HvrsEdqv-9c60bqAng _ww-BKfrsEdqv-9c60bqAng _ww-BNvrsEdqv-9c60bqAng _ww03L_rsEdqv-9c60bqAng _ww03UfrsEdqv-9c60bqAng _wxHyEPrsEdqv-9c60bqAng"/>
- <eAnnotations xmi:id="_xG3_ovrsEdqv-9c60bqAng" source="UML::Actions::StructuredActions" references="_w2CHSfrsEdqv-9c60bqAng _w2VpUfrsEdqv-9c60bqAng _w2VpRfrsEdqv-9c60bqAng _w2VpT_rsEdqv-9c60bqAng _w2VpTPrsEdqv-9c60bqAng _w2VpSvrsEdqv-9c60bqAng _w2L4QPrsEdqv-9c60bqAng _w2L4YPrsEdqv-9c60bqAng _w2L4ZfrsEdqv-9c60bqAng _w149ZvrsEdqv-9c60bqAng _w2VpVPrsEdqv-9c60bqAng _w2VpW_rsEdqv-9c60bqAng _w149bPrsEdqv-9c60bqAng _w2CHQPrsEdqv-9c60bqAng _w2VpVvrsEdqv-9c60bqAng _w2VpQPrsEdqv-9c60bqAng _w2L4RvrsEdqv-9c60bqAng _w2VpR_rsEdqv-9c60bqAng _w2CHVvrsEdqv-9c60bqAng _w2L4SfrsEdqv-9c60bqAng _w2CHY_rsEdqv-9c60bqAng _w2CHXfrsEdqv-9c60bqAng _w2L4ZPrsEdqv-9c60bqAng _w2L4TfrsEdqv-9c60bqAng _w2L4VPrsEdqv-9c60bqAng _w2CHWvrsEdqv-9c60bqAng _w2CHTfrsEdqv-9c60bqAng _w2CHZvrsEdqv-9c60bqAng _w2VpWfrsEdqv-9c60bqAng _w2L4UPrsEdqv-9c60bqAng _w2VpQvrsEdqv-9c60bqAng"/>
- <eAnnotations xmi:id="_xG3_o_rsEdqv-9c60bqAng" source="UML::Activities::IntermediateActivities" references="_wvxuSfrsEdqv-9c60bqAng _wrTd9_rsEdqv-9c60bqAng _wvokbvrsEdqv-9c60bqAng _wvezcvrsEdqv-9c60bqAng _wrTeDPrsEdqv-9c60bqAng _wvxuQPrsEdqv-9c60bqAng _wtGN1frsEdqv-9c60bqAng _wvezfvrsEdqv-9c60bqAng _wvxuQvrsEdqv-9c60bqAng _wrdO8PrsEdqv-9c60bqAng _wvezevrsEdqv-9c60bqAng _wrTd8_rsEdqv-9c60bqAng _wvezdvrsEdqv-9c60bqAng _wvxuR_rsEdqv-9c60bqAng _wvVCWfrsEdqv-9c60bqAng _wtP-y_rsEdqv-9c60bqAng _wvezavrsEdqv-9c60bqAng _wvokYPrsEdqv-9c60bqAng _wtZIxfrsEdqv-9c60bqAng _wvezhPrsEdqv-9c60bqAng _wvVCUPrsEdqv-9c60bqAng _wrTeBfrsEdqv-9c60bqAng _wvezZvrsEdqv-9c60bqAng _wvVCXPrsEdqv-9c60bqAng _wvezY_rsEdqv-9c60bqAng _wvokePrsEdqv-9c60bqAng _wvokevrsEdqv-9c60bqAng _wqtoFfrsEdqv-9c60bqAng _wvezUPrsEdqv-9c60bqAng _wrTd8PrsEdqv-9c60bqAng _wvokdPrsEdqv-9c60bqAng _wtGN6vrsEdqv-9c60bqAng _wvokZ_rsEdqv-9c60bqAng _wvoke_rsEdqv-9c60bqAng _wvokXPrsEdqv-9c60bqAng _wqtoH_rsEdqv-9c60bqAng _wvezYPrsEdqv-9c60bqAng _wtP-1_rsEdqv-9c60bqAng _wvokdvrsEdqv-9c60bqAng _wvezivrsEdqv-9c60bqAng _wvokUPrsEdqv-9c60bqAng _wvxuRPrsEdqv-9c60bqAng _wrTeEvrsEdqv-9c60bqAng _wvxuQ_rsEdqv-9c60bqAng _wvezbvrsEdqv-9c60bqAng"/>
- <eAnnotations xmi:id="_xG3_pPrsEdqv-9c60bqAng" source="UML::Classes::Dependencies" references="_wsDr-frsEdqv-9c60bqAng _wsM12PrsEdqv-9c60bqAng _csVgUGvtEdqG6fBIPwe-mw _wsM13_rsEdqv-9c60bqAng _wsDsAPrsEdqv-9c60bqAng _wsM15frsEdqv-9c60bqAng _whVCmPrsEdqv-9c60bqAng _jKxnwGwLEdq7X4sGURiZYA _wsM16_rsEdqv-9c60bqAng _ZiwkoGwLEdq7X4sGURiZYA _wsDsBfrsEdqv-9c60bqAng _wjHLXfrsEdqv-9c60bqAng _wsDr5_rsEdqv-9c60bqAng _wsDr4frsEdqv-9c60bqAng _wsDr9vrsEdqv-9c60bqAng _wsM10PrsEdqv-9c60bqAng _6UV2QGwJEdq7X4sGURiZYA _wjtoO_rsEdqv-9c60bqAng _wsM12vrsEdqv-9c60bqAng _wsDr8vrsEdqv-9c60bqAng _wsM14vrsEdqv-9c60bqAng _wsDr_PrsEdqv-9c60bqAng _rEDGkGwKEdq7X4sGURiZYA _wsM15_rsEdqv-9c60bqAng _wsM13frsEdqv-9c60bqAng _wsDr7vrsEdqv-9c60bqAng _wsDr5PrsEdqv-9c60bqAng"/>
- <eAnnotations xmi:id="_xG3_pfrsEdqv-9c60bqAng" source="UML::Activities::BasicActivities" references="_wti5qfrsEdqv-9c60bqAng _wtZIxPrsEdqv-9c60bqAng _wtP-sPrsEdqv-9c60bqAng _wtGN1frsEdqv-9c60bqAng _wqQ8SvrsEdqv-9c60bqAng _wtZIp_rsEdqv-9c60bqAng _wtZIw_rsEdqv-9c60bqAng _wtZIt_rsEdqv-9c60bqAng _wtGN5vrsEdqv-9c60bqAng _wtGN4vrsEdqv-9c60bqAng _wtGN3vrsEdqv-9c60bqAng _wtP-tvrsEdqv-9c60bqAng _wti5p_rsEdqv-9c60bqAng _wtP-7frsEdqv-9c60bqAng _wtP-y_rsEdqv-9c60bqAng _wtZIxfrsEdqv-9c60bqAng _wrTeBfrsEdqv-9c60bqAng _wtZIwfrsEdqv-9c60bqAng _wtP-wvrsEdqv-9c60bqAng _wtGN0vrsEdqv-9c60bqAng _wqtoFfrsEdqv-9c60bqAng _wrTd8PrsEdqv-9c60bqAng _wtZIq_rsEdqv-9c60bqAng _wti5pPrsEdqv-9c60bqAng _wtZIo_rsEdqv-9c60bqAng _wti5oPrsEdqv-9c60bqAng _wtGN6vrsEdqv-9c60bqAng _wtGNyPrsEdqv-9c60bqAng _wqQ8RvrsEdqv-9c60bqAng _wtGN7vrsEdqv-9c60bqAng _wtP-2_rsEdqv-9c60bqAng _wtZIuvrsEdqv-9c60bqAng _wtP-1_rsEdqv-9c60bqAng _wti5ofrsEdqv-9c60bqAng _wti5ovrsEdqv-9c60bqAng"/>
- <eAnnotations xmi:id="_xHBwoPrsEdqv-9c60bqAng" source="UML::AuxiliaryConstructs::InformationFlows" references="_w3OaFPrsEdqv-9c60bqAng _w2okMvrsEdqv-9c60bqAng _w2okPvrsEdqv-9c60bqAng _w3YLG_rsEdqv-9c60bqAng _w3YLH_rsEdqv-9c60bqAng _w3YLGfrsEdqv-9c60bqAng _w3YLEfrsEdqv-9c60bqAng _w2yVUfrsEdqv-9c60bqAng _w3OaEfrsEdqv-9c60bqAng _w2yVSfrsEdqv-9c60bqAng _w3OaEPrsEdqv-9c60bqAng _w3OaFfrsEdqv-9c60bqAng _w2yVRfrsEdqv-9c60bqAng _w2yVPfrsEdqv-9c60bqAng _w3YLJ_rsEdqv-9c60bqAng _w3YLHvrsEdqv-9c60bqAng _w3YLEPrsEdqv-9c60bqAng _w3YLI_rsEdqv-9c60bqAng _w3YLJvrsEdqv-9c60bqAng _w2yVQfrsEdqv-9c60bqAng _w3YLFvrsEdqv-9c60bqAng _w2yVTfrsEdqv-9c60bqAng _w2yVMPrsEdqv-9c60bqAng _w3YLFPrsEdqv-9c60bqAng _w3YLIvrsEdqv-9c60bqAng _w2yVVfrsEdqv-9c60bqAng"/>
- <eAnnotations xmi:id="_xHBwofrsEdqv-9c60bqAng" source="UML::Classes::Interfaces" references="_8Ugn8GvtEdqG6fBIPwe-mw _wsWm2frsEdqv-9c60bqAng _iY7sMGvsEdqG6fBIPwe-mw _wsfwyvrsEdqv-9c60bqAng _wsWm6_rsEdqv-9c60bqAng _wsfww_rsEdqv-9c60bqAng _wsfwxvrsEdqv-9c60bqAng _wsfw2vrsEdqv-9c60bqAng _wsfw0vrsEdqv-9c60bqAng _wsWm8frsEdqv-9c60bqAng _M4X2IGveEdq4DLWZOhbdEA _wsWm9frsEdqv-9c60bqAng _wsfw2PrsEdqv-9c60bqAng _l2mXcHLzEdqziYxiZo0YtA _wsWm3frsEdqv-9c60bqAng _wsWm5_rsEdqv-9c60bqAng _wsWm1frsEdqv-9c60bqAng _wsfw1frsEdqv-9c60bqAng _wsfwzPrsEdqv-9c60bqAng _wsWm4frsEdqv-9c60bqAng _wsfwz_rsEdqv-9c60bqAng _wsfwwPrsEdqv-9c60bqAng"/>
- <eAnnotations xmi:id="_xHBwovrsEdqv-9c60bqAng" source="UML::UseCases" references="_wulbcPrsEdqv-9c60bqAng _wulbm_rsEdqv-9c60bqAng _wulbfPrsEdqv-9c60bqAng _wucRlvrsEdqv-9c60bqAng _wuvMevrsEdqv-9c60bqAng _wuvMhPrsEdqv-9c60bqAng _wuvMePrsEdqv-9c60bqAng _wucRhvrsEdqv-9c60bqAng _wulbrfrsEdqv-9c60bqAng _wuvMkPrsEdqv-9c60bqAng _wucRnvrsEdqv-9c60bqAng _wuvMc_rsEdqv-9c60bqAng _wuvMiPrsEdqv-9c60bqAng _wulbePrsEdqv-9c60bqAng _wulbi_rsEdqv-9c60bqAng _wucRovrsEdqv-9c60bqAng _wuvMffrsEdqv-9c60bqAng _wuvMi_rsEdqv-9c60bqAng _wulbdPrsEdqv-9c60bqAng _6UV2QGwJEdq7X4sGURiZYA _wulbsfrsEdqv-9c60bqAng _wuvMdfrsEdqv-9c60bqAng _wucRmvrsEdqv-9c60bqAng _wucRj_rsEdqv-9c60bqAng _wulbj_rsEdqv-9c60bqAng _wuvMgPrsEdqv-9c60bqAng _wulbl_rsEdqv-9c60bqAng _wulbovrsEdqv-9c60bqAng _wulbk_rsEdqv-9c60bqAng _wuvMcPrsEdqv-9c60bqAng _wuvMh_rsEdqv-9c60bqAng _wuvMjfrsEdqv-9c60bqAng _wuvMgvrsEdqv-9c60bqAng _wulbqPrsEdqv-9c60bqAng"/>
- <eAnnotations xmi:id="_xHBwo_rsEdqv-9c60bqAng" source="UML::Actions::BasicActions" references="_wqj3T_rsEdqv-9c60bqAng _wqQ8M_rsEdqv-9c60bqAng _wqj3UvrsEdqv-9c60bqAng _wqj3RfrsEdqv-9c60bqAng _wqj3MfrsEdqv-9c60bqAng _wqj3P_rsEdqv-9c60bqAng _wqatZfrsEdqv-9c60bqAng _wqj3JfrsEdqv-9c60bqAng _wqatRvrsEdqv-9c60bqAng _wqQ8SvrsEdqv-9c60bqAng _wqQ8OvrsEdqv-9c60bqAng _wqatXfrsEdqv-9c60bqAng _wqatI_rsEdqv-9c60bqAng _wqj3O_rsEdqv-9c60bqAng _wqj3LPrsEdqv-9c60bqAng _wqatNvrsEdqv-9c60bqAng _wqatcfrsEdqv-9c60bqAng _Gjgl0GveEdq4DLWZOhbdEA _wqj3U_rsEdqv-9c60bqAng _wqatOfrsEdqv-9c60bqAng _wqj3LfrsEdqv-9c60bqAng _wqQ8UPrsEdqv-9c60bqAng _wqj3V_rsEdqv-9c60bqAng _wqj3H_rsEdqv-9c60bqAng _wqj3E_rsEdqv-9c60bqAng _wqj3F_rsEdqv-9c60bqAng _wqatKvrsEdqv-9c60bqAng _wqj3MPrsEdqv-9c60bqAng _wqj3PvrsEdqv-9c60bqAng _wqQ8NvrsEdqv-9c60bqAng _wqj3NPrsEdqv-9c60bqAng _wqj3WPrsEdqv-9c60bqAng _wqatPfrsEdqv-9c60bqAng _wqj3RPrsEdqv-9c60bqAng _wqj3EPrsEdqv-9c60bqAng _wqQ8VPrsEdqv-9c60bqAng _wqj3NvrsEdqv-9c60bqAng _wqatYfrsEdqv-9c60bqAng _wqj3SPrsEdqv-9c60bqAng _wqQ8QvrsEdqv-9c60bqAng _wqj3QvrsEdqv-9c60bqAng _wqatIPrsEdqv-9c60bqAng _wqj3G_rsEdqv-9c60bqAng _wqj3R_rsEdqv-9c60bqAng _wqj3VvrsEdqv-9c60bqAng _wqQ8RvrsEdqv-9c60bqAng _wqatTvrsEdqv-9c60bqAng _wqj3WvrsEdqv-9c60bqAng _wqatJvrsEdqv-9c60bqAng _wqj3OfrsEdqv-9c60bqAng _wqQ8PvrsEdqv-9c60bqAng _wqatSvrsEdqv-9c60bqAng _wqj3SvrsEdqv-9c60bqAng _wqj3XfrsEdqv-9c60bqAng _wqj3TfrsEdqv-9c60bqAng _wqj3W_rsEdqv-9c60bqAng"/>
- <eAnnotations xmi:id="_xHBwpPrsEdqv-9c60bqAng" source="UML::Activities::FundamentalActivities" references="_wrTd9_rsEdqv-9c60bqAng _wrTeDPrsEdqv-9c60bqAng _wrdO8PrsEdqv-9c60bqAng _wrTd8_rsEdqv-9c60bqAng _wrTeCPrsEdqv-9c60bqAng _wrTeBfrsEdqv-9c60bqAng _wrTd-_rsEdqv-9c60bqAng _wrTd__rsEdqv-9c60bqAng _wqtoG_rsEdqv-9c60bqAng _wqj3EPrsEdqv-9c60bqAng _wqtoFfrsEdqv-9c60bqAng _wrTd8PrsEdqv-9c60bqAng _wrTeEPrsEdqv-9c60bqAng _wqtoH_rsEdqv-9c60bqAng _wrdO8vrsEdqv-9c60bqAng _wrTeEvrsEdqv-9c60bqAng"/>
- <eAnnotations xmi:id="_xHK6kPrsEdqv-9c60bqAng" source="UML::Components::BasicComponents" references="_wwEpNfrsEdqv-9c60bqAng _wwEpZ_rsEdqv-9c60bqAng _wwEpQPrsEdqv-9c60bqAng _wwOaQfrsEdqv-9c60bqAng _wwEpY_rsEdqv-9c60bqAng _wwOaO_rsEdqv-9c60bqAng _wwOaTPrsEdqv-9c60bqAng _wwOaQvrsEdqv-9c60bqAng _wwOaS_rsEdqv-9c60bqAng _wsfw6vrsEdqv-9c60bqAng _wwEpPPrsEdqv-9c60bqAng _DAbfwa69EdqjppZik4kD8A _wwOaSvrsEdqv-9c60bqAng _wwEpWvrsEdqv-9c60bqAng _wwOaSPrsEdqv-9c60bqAng _wwOaM_rsEdqv-9c60bqAng _wwOaN_rsEdqv-9c60bqAng _wwOaRPrsEdqv-9c60bqAng _wwEpRPrsEdqv-9c60bqAng _wwOaRfrsEdqv-9c60bqAng _wwEpVPrsEdqv-9c60bqAng _wwEpYPrsEdqv-9c60bqAng _wwOaQ_rsEdqv-9c60bqAng _wwEpOPrsEdqv-9c60bqAng _wwEpTPrsEdqv-9c60bqAng"/>
- <eAnnotations xmi:id="_xHK6kfrsEdqv-9c60bqAng" source="UML::Classes::PowerTypes" references="_w2okMfrsEdqv-9c60bqAng _w2ezQ_rsEdqv-9c60bqAng _w2okMPrsEdqv-9c60bqAng _w2ezOfrsEdqv-9c60bqAng _6UV2QGwJEdq7X4sGURiZYA _w2ezUvrsEdqv-9c60bqAng _C7AF4GwREdq14q0ETb1t3g _w2ezSvrsEdqv-9c60bqAng _w2ezMPrsEdqv-9c60bqAng _w2ezP_rsEdqv-9c60bqAng _w2ezPPrsEdqv-9c60bqAng"/>
- <eAnnotations xmi:id="_xHK6kvrsEdqv-9c60bqAng" source="UML::CompositeStructures::InternalStructures" references="_wszS2frsEdqv-9c60bqAng _wsph4PrsEdqv-9c60bqAng _wsfw_vrsEdqv-9c60bqAng _wszSy_rsEdqv-9c60bqAng _wgbqsfrsEdqv-9c60bqAng _wsph0frsEdqv-9c60bqAng _wszSwPrsEdqv-9c60bqAng _wjaGOPrsEdqv-9c60bqAng _FQiVsGwYEdqHKKVoxc0dlA _wszS1_rsEdqv-9c60bqAng _wszS3vrsEdqv-9c60bqAng _wsfw9vrsEdqv-9c60bqAng _wsph1frsEdqv-9c60bqAng _wsfw6vrsEdqv-9c60bqAng _wsph2PrsEdqv-9c60bqAng _wszS4frsEdqv-9c60bqAng _Jp_1oGveEdq4DLWZOhbdEA _wjaGO_rsEdqv-9c60bqAng _6UV2QGwJEdq7X4sGURiZYA _wszSzfrsEdqv-9c60bqAng _wszSxPrsEdqv-9c60bqAng _wszS4vrsEdqv-9c60bqAng _wszS1PrsEdqv-9c60bqAng _wszS5frsEdqv-9c60bqAng _wsfw4vrsEdqv-9c60bqAng _wszS3PrsEdqv-9c60bqAng _aOgw0GveEdq4DLWZOhbdEA _wszS0PrsEdqv-9c60bqAng _wsphxfrsEdqv-9c60bqAng _wsph3_rsEdqv-9c60bqAng _wsfw-vrsEdqv-9c60bqAng _wsfw5vrsEdqv-9c60bqAng _wsphyfrsEdqv-9c60bqAng _wszSyPrsEdqv-9c60bqAng _wsphzfrsEdqv-9c60bqAng _wszSx_rsEdqv-9c60bqAng"/>
- <eAnnotations xmi:id="_xHK6k_rsEdqv-9c60bqAng" source="UML::AuxiliaryConstructs::Models" references="_w3YLLPrsEdqv-9c60bqAng _NVhqMGv0Edq7X4sGURiZYA"/>
- <eAnnotations xmi:id="_xHK6lPrsEdqv-9c60bqAng" source="UML::Activities::CompleteStructuredActivities" references="_w6DrxPrsEdqv-9c60bqAng _w6XNr_rsEdqv-9c60bqAng _wtGN1frsEdqv-9c60bqAng _wrdPHvrsEdqv-9c60bqAng _w6XNovrsEdqv-9c60bqAng _w6Nco_rsEdqv-9c60bqAng _w6DrwPrsEdqv-9c60bqAng _w6DryPrsEdqv-9c60bqAng _wtZIxfrsEdqv-9c60bqAng _w6Drp_rsEdqv-9c60bqAng _wrnAAPrsEdqv-9c60bqAng _w6XNp_rsEdqv-9c60bqAng _w6XNsvrsEdqv-9c60bqAng _w6XNu_rsEdqv-9c60bqAng _w6XNuPrsEdqv-9c60bqAng _w6DrsPrsEdqv-9c60bqAng _w6NcqvrsEdqv-9c60bqAng _w6XNq_rsEdqv-9c60bqAng _w6XNqvrsEdqv-9c60bqAng _wrTd8PrsEdqv-9c60bqAng _w6XNs_rsEdqv-9c60bqAng _w6XNpfrsEdqv-9c60bqAng _w6XNrvrsEdqv-9c60bqAng _wtGN6vrsEdqv-9c60bqAng _wrdPDfrsEdqv-9c60bqAng _w6DrzPrsEdqv-9c60bqAng _w6Drs_rsEdqv-9c60bqAng _wtP-1_rsEdqv-9c60bqAng _wrdPK_rsEdqv-9c60bqAng _w6XNtvrsEdqv-9c60bqAng _w6XNoPrsEdqv-9c60bqAng"/>
- <eAnnotations xmi:id="_xHUrkPrsEdqv-9c60bqAng" source="UML::CompositeStructures::InvocationActions" references="_wzgXw_rsEdqv-9c60bqAng _wzgXwPrsEdqv-9c60bqAng _wqatI_rsEdqv-9c60bqAng _wzgXtvrsEdqv-9c60bqAng _wzgXv_rsEdqv-9c60bqAng _wu4WevrsEdqv-9c60bqAng _wzgXxPrsEdqv-9c60bqAng _wzgXu_rsEdqv-9c60bqAng"/>
- <eAnnotations xmi:id="_xHUrkfrsEdqv-9c60bqAng" source="UML::CompositeStructures::Ports" references="_wv7fWvrsEdqv-9c60bqAng _wv7fTvrsEdqv-9c60bqAng _wv7fW_rsEdqv-9c60bqAng _wvxuXfrsEdqv-9c60bqAng _wv7fR_rsEdqv-9c60bqAng _wv7fUfrsEdqv-9c60bqAng _wvxuYPrsEdqv-9c60bqAng _wv7fTfrsEdqv-9c60bqAng _wvxuWvrsEdqv-9c60bqAng _wv7fQ_rsEdqv-9c60bqAng _wvxuaPrsEdqv-9c60bqAng _wvxubPrsEdqv-9c60bqAng _wvxuZPrsEdqv-9c60bqAng _aOgw0GveEdq4DLWZOhbdEA _wvxub_rsEdqv-9c60bqAng _wv7fSvrsEdqv-9c60bqAng _wv7fU_rsEdqv-9c60bqAng _ZAuvEGveEdq4DLWZOhbdEA _wv7fVvrsEdqv-9c60bqAng _wv7fV_rsEdqv-9c60bqAng"/>
- <eAnnotations xmi:id="_xHUrkvrsEdqv-9c60bqAng" source="InfrastructureLibrary::Core::PrimitiveTypes" references="_dRZxsGvsEdqG6fBIPwe-mw _XqvEIGvsEdqG6fBIPwe-mw _aAyVgGvsEdqG6fBIPwe-mw _UdivYGvsEdqG6fBIPwe-mw"/>
- <eAnnotations xmi:id="_xHUrk_rsEdqv-9c60bqAng" source="UML::Components::PackagingComponents" references="_w6zShvrsEdqv-9c60bqAng _DAbfwa69EdqjppZik4kD8A _w6zSiPrsEdqv-9c60bqAng _w6zSgvrsEdqv-9c60bqAng"/>
- <eAnnotations xmi:id="_xHeckPrsEdqv-9c60bqAng" source="UML::CompositeStructures::StructuredActivities" references="_wrdO-PrsEdqv-9c60bqAng"/>
- <eAnnotations xmi:id="_xHeckfrsEdqv-9c60bqAng" source="UML::Classes::AssociationClasses" references="_w7ZvhvrsEdqv-9c60bqAng _w7jgdPrsEdqv-9c60bqAng _w7Zvf_rsEdqv-9c60bqAng _w7ZvjvrsEdqv-9c60bqAng _Jp_1oGveEdq4DLWZOhbdEA _w7jgcPrsEdqv-9c60bqAng"/>
- <eAnnotations xmi:id="_xIEScPrsEdqv-9c60bqAng" source="UML::AuxiliaryConstructs::Profiles" references="_2QuT0GvdEdq4DLWZOhbdEA _w1mCe_rsEdqv-9c60bqAng"/>
- <eAnnotations xmi:id="_xJaWQPrsEdqv-9c60bqAng" source="UML::CompositeStructures::StructuredClasses" references="_00owUGvdEdq4DLWZOhbdEA"/>
+ <eAnnotations xmi:id="_7NKKgDFPEdurh7dFBJuA-g" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <eAnnotations xmi:id="_7NKKgTFPEdurh7dFBJuA-g" source="InfrastructureLibrary::Core::Constructs" references="_6siJsTFPEdurh7dFBJuA-g _6siJtTFPEdurh7dFBJuA-g _6siJuTFPEdurh7dFBJuA-g _6siJvTFPEdurh7dFBJuA-g _6siJwTFPEdurh7dFBJuA-g _6siJxzFPEdurh7dFBJuA-g _6srToDFPEdurh7dFBJuA-g _6srTpzFPEdurh7dFBJuA-g _6srTrjFPEdurh7dFBJuA-g _6srTtTFPEdurh7dFBJuA-g _6srTvDFPEdurh7dFBJuA-g _6srTxjFPEdurh7dFBJuA-g _6srTzjFPEdurh7dFBJuA-g _6srT2DFPEdurh7dFBJuA-g _6UV2QGwJEdq7X4sGURiZYA _6s1EoTFPEdurh7dFBJuA-g _6s1EpTFPEdurh7dFBJuA-g _JBgfoKPAEdqi_5gqUMOQtA _6s1EsDFPEdurh7dFBJuA-g _6s1EtDFPEdurh7dFBJuA-g _6s1EuDFPEdurh7dFBJuA-g _6s1EvDFPEdurh7dFBJuA-g _6s1EwzFPEdurh7dFBJuA-g _kl90MGvbEdq4DLWZOhbdEA _6s1EyzFPEdurh7dFBJuA-g _6s1EyDFPEdurh7dFBJuA-g _6s-OlzFPEdurh7dFBJuA-g _6s-OmjFPEdurh7dFBJuA-g _6s-OnTFPEdurh7dFBJuA-g _6s-OojFPEdurh7dFBJuA-g _6s-OpzFPEdurh7dFBJuA-g _6s-OrjFPEdurh7dFBJuA-g _6s-OtjFPEdurh7dFBJuA-g _6s-OvjFPEdurh7dFBJuA-g _6s-OwzFPEdurh7dFBJuA-g _Gjgl0GveEdq4DLWZOhbdEA _6s-OzTFPEdurh7dFBJuA-g _6tH_kDFPEdurh7dFBJuA-g _6tH_lDFPEdurh7dFBJuA-g _6tH_mDFPEdurh7dFBJuA-g _6tH_nDFPEdurh7dFBJuA-g _6tH_oDFPEdurh7dFBJuA-g _6tH_ozFPEdurh7dFBJuA-g _6tH_qjFPEdurh7dFBJuA-g _6tH_sjFPEdurh7dFBJuA-g _6tH_vDFPEdurh7dFBJuA-g _6tH_xjFPEdurh7dFBJuA-g _ZiwkoGwLEdq7X4sGURiZYA _jKxnwGwLEdq7X4sGURiZYA _6tRwmTFPEdurh7dFBJuA-g _6tRwnTFPEdurh7dFBJuA-g _6tRwoTFPEdurh7dFBJuA-g _6tRwpzFPEdurh7dFBJuA-g _6tRwkDFPEdurh7dFBJuA-g _6tRwrzFPEdurh7dFBJuA-g _DH62EKPAEdqi_5gqUMOQtA _6tRwszFPEdurh7dFBJuA-g _6tRwuzFPEdurh7dFBJuA-g _6tRwuDFPEdurh7dFBJuA-g _6tRwwzFPEdurh7dFBJuA-g _6tRwyDFPEdurh7dFBJuA-g _6tRwzTFPEdurh7dFBJuA-g _6tRw0jFPEdurh7dFBJuA-g _6tRw1zFPEdurh7dFBJuA-g _6tRw3DFPEdurh7dFBJuA-g _6tRwvzFPEdurh7dFBJuA-g _6ta6hjFPEdurh7dFBJuA-g _6ta6iTFPEdurh7dFBJuA-g _6ta6jTFPEdurh7dFBJuA-g _6ta6kTFPEdurh7dFBJuA-g _6ta6lTFPEdurh7dFBJuA-g _AwvxoGwNEdq7X4sGURiZYA _6ta6mzFPEdurh7dFBJuA-g _6ta6njFPEdurh7dFBJuA-g _6ta6ojFPEdurh7dFBJuA-g _6ta6pjFPEdurh7dFBJuA-g _6tkrgDFPEdurh7dFBJuA-g _00owUGvdEdq4DLWZOhbdEA _6tkroTFPEdurh7dFBJuA-g _6tkrpDFPEdurh7dFBJuA-g _6tkrqDFPEdurh7dFBJuA-g _6tkrqzFPEdurh7dFBJuA-g _6tkrrjFPEdurh7dFBJuA-g _6tkrsTFPEdurh7dFBJuA-g _6tkrtTFPEdurh7dFBJuA-g _6tkruTFPEdurh7dFBJuA-g _6tkrvTFPEdurh7dFBJuA-g _6tkrwTFPEdurh7dFBJuA-g _6tkrxTFPEdurh7dFBJuA-g _6tkryTFPEdurh7dFBJuA-g _6tkrzTFPEdurh7dFBJuA-g _6tucgDFPEdurh7dFBJuA-g _6tuciDFPEdurh7dFBJuA-g _6tucjzFPEdurh7dFBJuA-g _6tuclDFPEdurh7dFBJuA-g _Jp_1oGveEdq4DLWZOhbdEA _6tucnDFPEdurh7dFBJuA-g _6tucoDFPEdurh7dFBJuA-g _6tucpDFPEdurh7dFBJuA-g __1ap4HLzEdqziYxiZo0YtA _6t3mcDFPEdurh7dFBJuA-g _I6N3UGwGEdq7X4sGURiZYA _6t3mdjFPEdurh7dFBJuA-g _OQcbgGwOEdq7X4sGURiZYA _V6vuYGwGEdq7X4sGURiZYA _6t3mhTFPEdurh7dFBJuA-g _6t3miTFPEdurh7dFBJuA-g _6t3mjTFPEdurh7dFBJuA-g _6t3mfDFPEdurh7dFBJuA-g _EOZfkC4xEduBJv9HKGdiyg _6t3mmDFPEdurh7dFBJuA-g _ChRfcGveEdq4DLWZOhbdEA _6uBXcDFPEdurh7dFBJuA-g _6uBXczFPEdurh7dFBJuA-g _6uBXdjFPEdurh7dFBJuA-g _6uBXeTFPEdurh7dFBJuA-g _6uBXfjFPEdurh7dFBJuA-g _6uBXgzFPEdurh7dFBJuA-g _6uBXhzFPEdurh7dFBJuA-g _6uBXizFPEdurh7dFBJuA-g _6uBXjzFPEdurh7dFBJuA-g _6uBXkzFPEdurh7dFBJuA-g _6uBXlzFPEdurh7dFBJuA-g _6uBXmzFPEdurh7dFBJuA-g _6uBXnjFPEdurh7dFBJuA-g _6uBXoTFPEdurh7dFBJuA-g _6uBXpDFPEdurh7dFBJuA-g _6uBXqTFPEdurh7dFBJuA-g _6uBXrjFPEdurh7dFBJuA-g _6uBXszFPEdurh7dFBJuA-g _6uBXuDFPEdurh7dFBJuA-g _6uBXvTFPEdurh7dFBJuA-g _6uKhYDFPEdurh7dFBJuA-g _M4X2IGveEdq4DLWZOhbdEA _6uKhaTFPEdurh7dFBJuA-g _6uKhbTFPEdurh7dFBJuA-g _6uKhcDFPEdurh7dFBJuA-g _KyaPMGveEdq4DLWZOhbdEA _6uKhdzFPEdurh7dFBJuA-g _6uKhezFPEdurh7dFBJuA-g _6uKhfzFPEdurh7dFBJuA-g _rHT3YKOsEdqi_5gqUMOQtA _6uKhjjFPEdurh7dFBJuA-g _6uKhkTFPEdurh7dFBJuA-g _6uUSYDFPEdurh7dFBJuA-g _6uUSZDFPEdurh7dFBJuA-g _6uUSaDFPEdurh7dFBJuA-g _RPl78GwIEdq7X4sGURiZYA _6uUSczFPEdurh7dFBJuA-g _6uUSdzFPEdurh7dFBJuA-g _6uUSezFPEdurh7dFBJuA-g _6uUSfzFPEdurh7dFBJuA-g _6uUSgzFPEdurh7dFBJuA-g _6uUShzFPEdurh7dFBJuA-g _6uUSjDFPEdurh7dFBJuA-g _6uUSkzFPEdurh7dFBJuA-g _-cvRAGvzEdq7X4sGURiZYA _6uUSoDFPEdurh7dFBJuA-g _6uUSozFPEdurh7dFBJuA-g _6ueDYzFPEdurh7dFBJuA-g _SnNPIGwIEdq7X4sGURiZYA _6ueDajFPEdurh7dFBJuA-g _6ueDbjFPEdurh7dFBJuA-g _6ueDZzFPEdurh7dFBJuA-g _6ueDdTFPEdurh7dFBJuA-g _6ueDeTFPEdurh7dFBJuA-g _ynRtoGvtEdqG6fBIPwe-mw _6ueDijFPEdurh7dFBJuA-g _6ueDjjFPEdurh7dFBJuA-g _6ueDkjFPEdurh7dFBJuA-g _6ueDljFPEdurh7dFBJuA-g _6ueDmjFPEdurh7dFBJuA-g _6ueDoTFPEdurh7dFBJuA-g _6ueDqDFPEdurh7dFBJuA-g _6ueDrTFPEdurh7dFBJuA-g _csVgUGvtEdqG6fBIPwe-mw _6unNUzFPEdurh7dFBJuA-g _6unNUDFPEdurh7dFBJuA-g _6unNWjFPEdurh7dFBJuA-g _6unNXjFPEdurh7dFBJuA-g _6unNVzFPEdurh7dFBJuA-g _6unNYjFPEdurh7dFBJuA-g _6unNbTFPEdurh7dFBJuA-g _AyM_oGwMEdq7X4sGURiZYA _6uw-UTFPEdurh7dFBJuA-g _6uw-UDFPEdurh7dFBJuA-g _6uw-UjFPEdurh7dFBJuA-g _6uw-VTFPEdurh7dFBJuA-g _6uw-WTFPEdurh7dFBJuA-g _6uw-YDFPEdurh7dFBJuA-g _6uw-XTFPEdurh7dFBJuA-g _6uw-ZTFPEdurh7dFBJuA-g _6uw-YzFPEdurh7dFBJuA-g _6uw-ZzFPEdurh7dFBJuA-g _6uw-ZjFPEdurh7dFBJuA-g _6uw-aTFPEdurh7dFBJuA-g _6uw-aDFPEdurh7dFBJuA-g _6uw-bDFPEdurh7dFBJuA-g _6uw-ajFPEdurh7dFBJuA-g _6uw-bzFPEdurh7dFBJuA-g _6uw-bTFPEdurh7dFBJuA-g _6uw-cDFPEdurh7dFBJuA-g _6uw-cjFPEdurh7dFBJuA-g _6uw-dTFPEdurh7dFBJuA-g _6uw-ezFPEdurh7dFBJuA-g _6uw-eTFPEdurh7dFBJuA-g _6uw-fjFPEdurh7dFBJuA-g _6uw-fDFPEdurh7dFBJuA-g _6uw-gTFPEdurh7dFBJuA-g _6uw-fzFPEdurh7dFBJuA-g _6uw-hTFPEdurh7dFBJuA-g _6uw-hDFPEdurh7dFBJuA-g _6uw-iDFPEdurh7dFBJuA-g _6uw-hjFPEdurh7dFBJuA-g _6u6vUjFPEdurh7dFBJuA-g _6u6vUDFPEdurh7dFBJuA-g _6u6vVTFPEdurh7dFBJuA-g _6u6vUzFPEdurh7dFBJuA-g _6u6vVjFPEdurh7dFBJuA-g _6u6vWTFPEdurh7dFBJuA-g _6u6vXjFPEdurh7dFBJuA-g _6u6vXDFPEdurh7dFBJuA-g _6u6vYTFPEdurh7dFBJuA-g _6u6vYzFPEdurh7dFBJuA-g _6u6vZTFPEdurh7dFBJuA-g _6u6vaDFPEdurh7dFBJuA-g _6u6vZzFPEdurh7dFBJuA-g _6u6vaTFPEdurh7dFBJuA-g _6u6vbjFPEdurh7dFBJuA-g _6u6vbDFPEdurh7dFBJuA-g _6u6vbzFPEdurh7dFBJuA-g _6u6vcTFPEdurh7dFBJuA-g _6u6vcDFPEdurh7dFBJuA-g _6u6vczFPEdurh7dFBJuA-g _6u6vcjFPEdurh7dFBJuA-g _6u6vdjFPEdurh7dFBJuA-g _6u6vdDFPEdurh7dFBJuA-g _6u6veTFPEdurh7dFBJuA-g _6u6vdzFPEdurh7dFBJuA-g _6u6vezFPEdurh7dFBJuA-g _6u6vejFPEdurh7dFBJuA-g _6u6vfTFPEdurh7dFBJuA-g _6u6vfDFPEdurh7dFBJuA-g _6u6vfjFPEdurh7dFBJuA-g _6u6vgTFPEdurh7dFBJuA-g _6u6vgDFPEdurh7dFBJuA-g _6u6vhDFPEdurh7dFBJuA-g _6u6vgjFPEdurh7dFBJuA-g _6u6viDFPEdurh7dFBJuA-g _6u6vhzFPEdurh7dFBJuA-g _6u6viTFPEdurh7dFBJuA-g _6u6vjTFPEdurh7dFBJuA-g _6u6vjDFPEdurh7dFBJuA-g _6u6vkDFPEdurh7dFBJuA-g _6u6vjjFPEdurh7dFBJuA-g _6vD5QjFPEdurh7dFBJuA-g _6vD5QDFPEdurh7dFBJuA-g _6vD5QzFPEdurh7dFBJuA-g _6vD5RzFPEdurh7dFBJuA-g _6vD5RTFPEdurh7dFBJuA-g _6vD5TDFPEdurh7dFBJuA-g _6vD5SjFPEdurh7dFBJuA-g _6vD5TzFPEdurh7dFBJuA-g _6vD5TTFPEdurh7dFBJuA-g _6vD5VDFPEdurh7dFBJuA-g _6vD5UjFPEdurh7dFBJuA-g _6vD5WTFPEdurh7dFBJuA-g _6vD5VzFPEdurh7dFBJuA-g _6vD5XDFPEdurh7dFBJuA-g"/>
+ <eAnnotations xmi:id="_7NKKgjFPEdurh7dFBJuA-g" source="UML::Classes::Kernel" references="_6siJsTFPEdurh7dFBJuA-g _6siJtTFPEdurh7dFBJuA-g _6siJuTFPEdurh7dFBJuA-g _6siJvTFPEdurh7dFBJuA-g _6siJwTFPEdurh7dFBJuA-g _6siJxzFPEdurh7dFBJuA-g _6srToDFPEdurh7dFBJuA-g _6srTpzFPEdurh7dFBJuA-g _6srTrjFPEdurh7dFBJuA-g _6srTtTFPEdurh7dFBJuA-g _6srTvDFPEdurh7dFBJuA-g _6srTxjFPEdurh7dFBJuA-g _6srTzjFPEdurh7dFBJuA-g _6srT2DFPEdurh7dFBJuA-g _6UV2QGwJEdq7X4sGURiZYA _6s1EoTFPEdurh7dFBJuA-g _6s1EpTFPEdurh7dFBJuA-g _JBgfoKPAEdqi_5gqUMOQtA _6s1EsDFPEdurh7dFBJuA-g _6s1EtDFPEdurh7dFBJuA-g _6s1EuDFPEdurh7dFBJuA-g _6s1EvDFPEdurh7dFBJuA-g _6s1EwzFPEdurh7dFBJuA-g _kl90MGvbEdq4DLWZOhbdEA _6s1EyzFPEdurh7dFBJuA-g _6s1EyDFPEdurh7dFBJuA-g _6s-OlzFPEdurh7dFBJuA-g _6s-OmjFPEdurh7dFBJuA-g _6s-OnTFPEdurh7dFBJuA-g _6s-OojFPEdurh7dFBJuA-g _6s-OpzFPEdurh7dFBJuA-g _6s-OrjFPEdurh7dFBJuA-g _6s-OtjFPEdurh7dFBJuA-g _6s-OvjFPEdurh7dFBJuA-g _6s-OwzFPEdurh7dFBJuA-g _Gjgl0GveEdq4DLWZOhbdEA _6s-OzTFPEdurh7dFBJuA-g _6tH_kDFPEdurh7dFBJuA-g _6tH_lDFPEdurh7dFBJuA-g _6tH_mDFPEdurh7dFBJuA-g _6tH_nDFPEdurh7dFBJuA-g _6tH_oDFPEdurh7dFBJuA-g _6tH_ozFPEdurh7dFBJuA-g _6tH_qjFPEdurh7dFBJuA-g _6tH_sjFPEdurh7dFBJuA-g _6tH_vDFPEdurh7dFBJuA-g _6tH_xjFPEdurh7dFBJuA-g _ZiwkoGwLEdq7X4sGURiZYA _jKxnwGwLEdq7X4sGURiZYA _6tRwmTFPEdurh7dFBJuA-g _6tRwnTFPEdurh7dFBJuA-g _6tRwoTFPEdurh7dFBJuA-g _6tRwpzFPEdurh7dFBJuA-g _6tRwkDFPEdurh7dFBJuA-g _6tRwrzFPEdurh7dFBJuA-g _DH62EKPAEdqi_5gqUMOQtA _6tRwszFPEdurh7dFBJuA-g _6tRwuzFPEdurh7dFBJuA-g _6tRwuDFPEdurh7dFBJuA-g _6tRwwzFPEdurh7dFBJuA-g _6tRwyDFPEdurh7dFBJuA-g _6tRwzTFPEdurh7dFBJuA-g _6tRw0jFPEdurh7dFBJuA-g _6tRw1zFPEdurh7dFBJuA-g _6tRw3DFPEdurh7dFBJuA-g _6tRwvzFPEdurh7dFBJuA-g _6ta6hjFPEdurh7dFBJuA-g _6ta6iTFPEdurh7dFBJuA-g _6ta6jTFPEdurh7dFBJuA-g _6ta6kTFPEdurh7dFBJuA-g _6ta6lTFPEdurh7dFBJuA-g _AwvxoGwNEdq7X4sGURiZYA _6ta6mzFPEdurh7dFBJuA-g _6ta6njFPEdurh7dFBJuA-g _6ta6ojFPEdurh7dFBJuA-g _6ta6pjFPEdurh7dFBJuA-g _6tkrgDFPEdurh7dFBJuA-g _00owUGvdEdq4DLWZOhbdEA _6tkroTFPEdurh7dFBJuA-g _6tkrpDFPEdurh7dFBJuA-g _6tkrqDFPEdurh7dFBJuA-g _6tkrqzFPEdurh7dFBJuA-g _6tkrrjFPEdurh7dFBJuA-g _6tkrsTFPEdurh7dFBJuA-g _6tkrtTFPEdurh7dFBJuA-g _6tkruTFPEdurh7dFBJuA-g _6tkrvTFPEdurh7dFBJuA-g _6tkrwTFPEdurh7dFBJuA-g _6tkrxTFPEdurh7dFBJuA-g _6tkryTFPEdurh7dFBJuA-g _6tkrzTFPEdurh7dFBJuA-g _6tucgDFPEdurh7dFBJuA-g _6tuciDFPEdurh7dFBJuA-g _6tucjzFPEdurh7dFBJuA-g _6tuclDFPEdurh7dFBJuA-g _Jp_1oGveEdq4DLWZOhbdEA _6tucnDFPEdurh7dFBJuA-g _6tucoDFPEdurh7dFBJuA-g __1ap4HLzEdqziYxiZo0YtA _6t3mcDFPEdurh7dFBJuA-g _I6N3UGwGEdq7X4sGURiZYA _6t3mdjFPEdurh7dFBJuA-g _OQcbgGwOEdq7X4sGURiZYA _V6vuYGwGEdq7X4sGURiZYA _6t3mhTFPEdurh7dFBJuA-g _6t3miTFPEdurh7dFBJuA-g _6t3mjTFPEdurh7dFBJuA-g _6t3mfDFPEdurh7dFBJuA-g _EOZfkC4xEduBJv9HKGdiyg _6t3mmDFPEdurh7dFBJuA-g _ChRfcGveEdq4DLWZOhbdEA _6uBXcDFPEdurh7dFBJuA-g _6uBXczFPEdurh7dFBJuA-g _6uBXdjFPEdurh7dFBJuA-g _6uBXeTFPEdurh7dFBJuA-g _6uBXfjFPEdurh7dFBJuA-g _6uBXgzFPEdurh7dFBJuA-g _6uBXhzFPEdurh7dFBJuA-g _6uBXizFPEdurh7dFBJuA-g _6uBXjzFPEdurh7dFBJuA-g _6uBXkzFPEdurh7dFBJuA-g _6uBXlzFPEdurh7dFBJuA-g _6uBXmzFPEdurh7dFBJuA-g _6uBXnjFPEdurh7dFBJuA-g _6uBXoTFPEdurh7dFBJuA-g _6uBXpDFPEdurh7dFBJuA-g _6uBXqTFPEdurh7dFBJuA-g _6uBXrjFPEdurh7dFBJuA-g _6uBXszFPEdurh7dFBJuA-g _6uBXuDFPEdurh7dFBJuA-g _6uBXvTFPEdurh7dFBJuA-g _6uKhYDFPEdurh7dFBJuA-g _M4X2IGveEdq4DLWZOhbdEA _6uKhaTFPEdurh7dFBJuA-g _6uKhbTFPEdurh7dFBJuA-g _6uKhcDFPEdurh7dFBJuA-g _KyaPMGveEdq4DLWZOhbdEA _6uKhdzFPEdurh7dFBJuA-g _6uKhezFPEdurh7dFBJuA-g _6uKhfzFPEdurh7dFBJuA-g _rHT3YKOsEdqi_5gqUMOQtA _6uKhjjFPEdurh7dFBJuA-g _6uKhkTFPEdurh7dFBJuA-g _6uUSYDFPEdurh7dFBJuA-g _6uUSZDFPEdurh7dFBJuA-g _6uUSaDFPEdurh7dFBJuA-g _RPl78GwIEdq7X4sGURiZYA _6uUSczFPEdurh7dFBJuA-g _6uUSdzFPEdurh7dFBJuA-g _6uUSezFPEdurh7dFBJuA-g _6uUSfzFPEdurh7dFBJuA-g _6uUSgzFPEdurh7dFBJuA-g _6uUShzFPEdurh7dFBJuA-g _6uUSjDFPEdurh7dFBJuA-g _6uUSkzFPEdurh7dFBJuA-g _-cvRAGvzEdq7X4sGURiZYA _6uUSoDFPEdurh7dFBJuA-g _6uUSozFPEdurh7dFBJuA-g _6ueDYzFPEdurh7dFBJuA-g _SnNPIGwIEdq7X4sGURiZYA _6ueDajFPEdurh7dFBJuA-g _6ueDbjFPEdurh7dFBJuA-g _6ueDZzFPEdurh7dFBJuA-g _6ueDdTFPEdurh7dFBJuA-g _6ueDeTFPEdurh7dFBJuA-g _ynRtoGvtEdqG6fBIPwe-mw _6ueDijFPEdurh7dFBJuA-g _6ueDjjFPEdurh7dFBJuA-g _6ueDkjFPEdurh7dFBJuA-g _6ueDljFPEdurh7dFBJuA-g _6ueDmjFPEdurh7dFBJuA-g _6ueDoTFPEdurh7dFBJuA-g _6ueDqDFPEdurh7dFBJuA-g _csVgUGvtEdqG6fBIPwe-mw _6unNUzFPEdurh7dFBJuA-g _6unNUDFPEdurh7dFBJuA-g _6unNWjFPEdurh7dFBJuA-g _6unNXjFPEdurh7dFBJuA-g _6unNVzFPEdurh7dFBJuA-g _6unNYjFPEdurh7dFBJuA-g _6unNbTFPEdurh7dFBJuA-g _AyM_oGwMEdq7X4sGURiZYA _6uw-UTFPEdurh7dFBJuA-g _6uw-UDFPEdurh7dFBJuA-g _6uw-UjFPEdurh7dFBJuA-g _6uw-VTFPEdurh7dFBJuA-g _6uw-WTFPEdurh7dFBJuA-g _6uw-YDFPEdurh7dFBJuA-g _6uw-XTFPEdurh7dFBJuA-g _6uw-ZTFPEdurh7dFBJuA-g _6uw-YzFPEdurh7dFBJuA-g _6uw-ZzFPEdurh7dFBJuA-g _6uw-ZjFPEdurh7dFBJuA-g _6uw-aTFPEdurh7dFBJuA-g _6uw-aDFPEdurh7dFBJuA-g _6uw-bDFPEdurh7dFBJuA-g _6uw-ajFPEdurh7dFBJuA-g _6uw-bzFPEdurh7dFBJuA-g _6uw-bTFPEdurh7dFBJuA-g _6uw-cDFPEdurh7dFBJuA-g _6uw-cjFPEdurh7dFBJuA-g _6uw-dTFPEdurh7dFBJuA-g _6uw-ezFPEdurh7dFBJuA-g _6uw-eTFPEdurh7dFBJuA-g _6uw-fjFPEdurh7dFBJuA-g _6uw-fDFPEdurh7dFBJuA-g _6uw-gTFPEdurh7dFBJuA-g _6uw-fzFPEdurh7dFBJuA-g _6uw-hTFPEdurh7dFBJuA-g _6uw-hDFPEdurh7dFBJuA-g _6uw-iDFPEdurh7dFBJuA-g _6uw-hjFPEdurh7dFBJuA-g _6u6vUjFPEdurh7dFBJuA-g _6u6vUDFPEdurh7dFBJuA-g _6u6vVTFPEdurh7dFBJuA-g _6u6vUzFPEdurh7dFBJuA-g _6u6vVjFPEdurh7dFBJuA-g _6u6vWTFPEdurh7dFBJuA-g _6u6vXjFPEdurh7dFBJuA-g _6u6vXDFPEdurh7dFBJuA-g _6u6vYTFPEdurh7dFBJuA-g _6u6vYzFPEdurh7dFBJuA-g _6u6vZTFPEdurh7dFBJuA-g _6u6vaDFPEdurh7dFBJuA-g _6u6vZzFPEdurh7dFBJuA-g _6u6vaTFPEdurh7dFBJuA-g _6u6vbjFPEdurh7dFBJuA-g _6u6vbDFPEdurh7dFBJuA-g _6u6vbzFPEdurh7dFBJuA-g _6u6vcTFPEdurh7dFBJuA-g _6u6vcDFPEdurh7dFBJuA-g _6u6vczFPEdurh7dFBJuA-g _6u6vcjFPEdurh7dFBJuA-g _6u6vdjFPEdurh7dFBJuA-g _6u6vdDFPEdurh7dFBJuA-g _6u6veTFPEdurh7dFBJuA-g _6u6vdzFPEdurh7dFBJuA-g _6u6vezFPEdurh7dFBJuA-g _6u6vejFPEdurh7dFBJuA-g _6u6vfTFPEdurh7dFBJuA-g _6u6vfDFPEdurh7dFBJuA-g _6u6vfjFPEdurh7dFBJuA-g _6u6vgTFPEdurh7dFBJuA-g _6u6vgDFPEdurh7dFBJuA-g _6u6vhDFPEdurh7dFBJuA-g _6u6vgjFPEdurh7dFBJuA-g _6u6viDFPEdurh7dFBJuA-g _6u6vhzFPEdurh7dFBJuA-g _6u6viTFPEdurh7dFBJuA-g _6u6vjTFPEdurh7dFBJuA-g _6u6vjDFPEdurh7dFBJuA-g _6u6vkDFPEdurh7dFBJuA-g _6u6vjjFPEdurh7dFBJuA-g _6vD5QjFPEdurh7dFBJuA-g _6vD5QDFPEdurh7dFBJuA-g _6vD5QzFPEdurh7dFBJuA-g _6vD5RzFPEdurh7dFBJuA-g _6vD5RTFPEdurh7dFBJuA-g _6vD5TDFPEdurh7dFBJuA-g _6vD5SjFPEdurh7dFBJuA-g _6vD5TzFPEdurh7dFBJuA-g _6vD5TTFPEdurh7dFBJuA-g _6vD5VDFPEdurh7dFBJuA-g _6vD5UjFPEdurh7dFBJuA-g _6vD5WTFPEdurh7dFBJuA-g _6vD5VzFPEdurh7dFBJuA-g _6vD5XDFPEdurh7dFBJuA-g _6wjHBzFPEdurh7dFBJuA-g _6wjHDzFPEdurh7dFBJuA-g _6wjHFjFPEdurh7dFBJuA-g _6wjHGzFPEdurh7dFBJuA-g _6ws4ADFPEdurh7dFBJuA-g _6ws4BzFPEdurh7dFBJuA-g _6ws4DDFPEdurh7dFBJuA-g _6ws4DzFPEdurh7dFBJuA-g _6ws4FDFPEdurh7dFBJuA-g _Dy77oGveEdq4DLWZOhbdEA _6ws4GzFPEdurh7dFBJuA-g _6ws4HzFPEdurh7dFBJuA-g _6ws4JDFPEdurh7dFBJuA-g _5jXJsTEkEdu9VoNTbEBQkQ _6ws4KzFPEdurh7dFBJuA-g _6ws4LjFPEdurh7dFBJuA-g _6ws4MzFPEdurh7dFBJuA-g _FFMNsGveEdq4DLWZOhbdEA _6ws4OzFPEdurh7dFBJuA-g _6ws4QDFPEdurh7dFBJuA-g _6ws4ODFPEdurh7dFBJuA-g _6w_y_zFPEdurh7dFBJuA-g _6w_zAzFPEdurh7dFBJuA-g _6w_zBzFPEdurh7dFBJuA-g _6w_zDDFPEdurh7dFBJuA-g _6xJj-zFPEdurh7dFBJuA-g _6xJj_jFPEdurh7dFBJuA-g _6xTU8DFPEdurh7dFBJuA-g _6xce5zFPEdurh7dFBJuA-g _6xce7zFPEdurh7dFBJuA-g _6xmP5DFPEdurh7dFBJuA-g _6xmP6DFPEdurh7dFBJuA-g _6xmP7DFPEdurh7dFBJuA-g _C7AF4GwREdq14q0ETb1t3g _6xmP-DFPEdurh7dFBJuA-g _6xvZ0DFPEdurh7dFBJuA-g _6xvZ3DFPEdurh7dFBJuA-g _6xvZ4DFPEdurh7dFBJuA-g _6xvZ5DFPEdurh7dFBJuA-g _6xvZ0zFPEdurh7dFBJuA-g _6xvZ6zFPEdurh7dFBJuA-g _6xvZ7zFPEdurh7dFBJuA-g _6xvZ8zFPEdurh7dFBJuA-g _6xvZ6DFPEdurh7dFBJuA-g _6x5K3DFPEdurh7dFBJuA-g _6yMFxDFPEdurh7dFBJuA-g _6yMF0DFPEdurh7dFBJuA-g _6yV2wjFPEdurh7dFBJuA-g _6yyiyDFPEdurh7dFBJuA-g _6zPOoDFPEdurh7dFBJuA-g _PyCx8GveEdq4DLWZOhbdEA _6zPOpjFPEdurh7dFBJuA-g _6zPOqTFPEdurh7dFBJuA-g _6zPOrjFPEdurh7dFBJuA-g _Q-yR4GveEdq4DLWZOhbdEA _6zPOuDFPEdurh7dFBJuA-g _B3q9cGwNEdq7X4sGURiZYA _6zYYkDFPEdurh7dFBJuA-g _6zYYlTFPEdurh7dFBJuA-g _6zYYkzFPEdurh7dFBJuA-g _6zYYmTFPEdurh7dFBJuA-g _6zYYmDFPEdurh7dFBJuA-g _6zYYmjFPEdurh7dFBJuA-g _6zYYnTFPEdurh7dFBJuA-g _6zYYnDFPEdurh7dFBJuA-g _6zYYozFPEdurh7dFBJuA-g _6zYYoDFPEdurh7dFBJuA-g _6ziJljFPEdurh7dFBJuA-g _6ziJlDFPEdurh7dFBJuA-g _6ziJmzFPEdurh7dFBJuA-g _6ziJmTFPEdurh7dFBJuA-g _6ziJoDFPEdurh7dFBJuA-g _6ziJnjFPEdurh7dFBJuA-g _6zr6kjFPEdurh7dFBJuA-g _6zr6kDFPEdurh7dFBJuA-g _6zr6lzFPEdurh7dFBJuA-g _6zr6lTFPEdurh7dFBJuA-g _6zr6mzFPEdurh7dFBJuA-g _6zr6mjFPEdurh7dFBJuA-g _6zr6njFPEdurh7dFBJuA-g _6zr6nDFPEdurh7dFBJuA-g _6zr6ozFPEdurh7dFBJuA-g _6zr6oTFPEdurh7dFBJuA-g"/>
+ <eAnnotations xmi:id="_7NKKgzFPEdurh7dFBJuA-g" source="UML::CompositeStructures::InternalStructures" references="_6siJsTFPEdurh7dFBJuA-g _6UV2QGwJEdq7X4sGURiZYA _Jp_1oGveEdq4DLWZOhbdEA _6uw-YDFPEdurh7dFBJuA-g _6uw-XTFPEdurh7dFBJuA-g _616vQDFPEdurh7dFBJuA-g _616vRDFPEdurh7dFBJuA-g _aOgw0GveEdq4DLWZOhbdEA _616vVDFPEdurh7dFBJuA-g _616vWDFPEdurh7dFBJuA-g _616vXDFPEdurh7dFBJuA-g _616vSDFPEdurh7dFBJuA-g _62EgNDFPEdurh7dFBJuA-g _62EgODFPEdurh7dFBJuA-g _62EgPDFPEdurh7dFBJuA-g _62EgQDFPEdurh7dFBJuA-g _FQiVsGwYEdqHKKVoxc0dlA _62EgRzFPEdurh7dFBJuA-g _62EgRDFPEdurh7dFBJuA-g _62EgTzFPEdurh7dFBJuA-g _62EgTjFPEdurh7dFBJuA-g _62EgVjFPEdurh7dFBJuA-g _62EgUjFPEdurh7dFBJuA-g _62EgWjFPEdurh7dFBJuA-g _62EgWTFPEdurh7dFBJuA-g _62EgXzFPEdurh7dFBJuA-g _62EgXTFPEdurh7dFBJuA-g _62NqJDFPEdurh7dFBJuA-g _62NqIDFPEdurh7dFBJuA-g _62NqKTFPEdurh7dFBJuA-g _62NqJzFPEdurh7dFBJuA-g _62NqLjFPEdurh7dFBJuA-g _62NqLDFPEdurh7dFBJuA-g _62NqMjFPEdurh7dFBJuA-g _62NqMTFPEdurh7dFBJuA-g _62NqNTFPEdurh7dFBJuA-g"/>
+ <eAnnotations xmi:id="_7NT7gDFPEdurh7dFBJuA-g" source="UML::Classes::Dependencies" references="_6UV2QGwJEdq7X4sGURiZYA _6tH_mDFPEdurh7dFBJuA-g _ZiwkoGwLEdq7X4sGURiZYA _jKxnwGwLEdq7X4sGURiZYA _6ueDkjFPEdurh7dFBJuA-g _csVgUGvtEdqG6fBIPwe-mw _6u6viTFPEdurh7dFBJuA-g _61eDSzFPEdurh7dFBJuA-g _61eDUTFPEdurh7dFBJuA-g _61eDTjFPEdurh7dFBJuA-g _61eDWDFPEdurh7dFBJuA-g _61eDXDFPEdurh7dFBJuA-g _rEDGkGwKEdq7X4sGURiZYA _61eDYDFPEdurh7dFBJuA-g _61eDZjFPEdurh7dFBJuA-g _61eDajFPEdurh7dFBJuA-g _61eDYzFPEdurh7dFBJuA-g _61eDbzFPEdurh7dFBJuA-g _61n0QDFPEdurh7dFBJuA-g _61n0SjFPEdurh7dFBJuA-g _61n0SDFPEdurh7dFBJuA-g _61n0TzFPEdurh7dFBJuA-g _61n0TTFPEdurh7dFBJuA-g _61n0UjFPEdurh7dFBJuA-g _61n0VzFPEdurh7dFBJuA-g _61n0VTFPEdurh7dFBJuA-g _61n0WzFPEdurh7dFBJuA-g"/>
+ <eAnnotations xmi:id="_7NT7gTFPEdurh7dFBJuA-g" source="UML::CompositeStructures::Collaborations" references="_6UV2QGwJEdq7X4sGURiZYA _KyaPMGveEdq4DLWZOhbdEA _62NqSTFPEdurh7dFBJuA-g _62NqTTFPEdurh7dFBJuA-g _62NqPTFPEdurh7dFBJuA-g _62NqVjFPEdurh7dFBJuA-g _62NqUTFPEdurh7dFBJuA-g _62XbIDFPEdurh7dFBJuA-g _62XbJDFPEdurh7dFBJuA-g _62XbLjFPEdurh7dFBJuA-g _62XbLTFPEdurh7dFBJuA-g _62XbMzFPEdurh7dFBJuA-g _62XbMTFPEdurh7dFBJuA-g _62XbODFPEdurh7dFBJuA-g _62XbNjFPEdurh7dFBJuA-g _62XbPTFPEdurh7dFBJuA-g _62XbOzFPEdurh7dFBJuA-g _62glEjFPEdurh7dFBJuA-g _62glEDFPEdurh7dFBJuA-g"/>
+ <eAnnotations xmi:id="_7NT7gjFPEdurh7dFBJuA-g" source="UML::UseCases" references="_6UV2QGwJEdq7X4sGURiZYA _63s34jFPEdurh7dFBJuA-g _63s38jFPEdurh7dFBJuA-g _63s39jFPEdurh7dFBJuA-g _63s3-jFPEdurh7dFBJuA-g _63s3_jFPEdurh7dFBJuA-g _63s36zFPEdurh7dFBJuA-g _63s4BjFPEdurh7dFBJuA-g _63s4CjFPEdurh7dFBJuA-g _63s4AjFPEdurh7dFBJuA-g _632o7zFPEdurh7dFBJuA-g _632o8zFPEdurh7dFBJuA-g _632o9zFPEdurh7dFBJuA-g _632o-zFPEdurh7dFBJuA-g _632o_zFPEdurh7dFBJuA-g _632o4DFPEdurh7dFBJuA-g _632pDDFPEdurh7dFBJuA-g _632pBjFPEdurh7dFBJuA-g _632pETFPEdurh7dFBJuA-g _632pFTFPEdurh7dFBJuA-g _64AZ4DFPEdurh7dFBJuA-g _64AZ5TFPEdurh7dFBJuA-g _64AZ4zFPEdurh7dFBJuA-g _64AZ6jFPEdurh7dFBJuA-g _64AZ6DFPEdurh7dFBJuA-g _64AZ7TFPEdurh7dFBJuA-g _64AZ8DFPEdurh7dFBJuA-g _64AZ9DFPEdurh7dFBJuA-g _64AZ8jFPEdurh7dFBJuA-g _64AZ-DFPEdurh7dFBJuA-g _64AZ9zFPEdurh7dFBJuA-g _64AZ_TFPEdurh7dFBJuA-g _64AZ-zFPEdurh7dFBJuA-g _64AaADFPEdurh7dFBJuA-g"/>
+ <eAnnotations xmi:id="_7NT7gzFPEdurh7dFBJuA-g" source="UML::Classes::PowerTypes" references="_6UV2QGwJEdq7X4sGURiZYA _C7AF4GwREdq14q0ETb1t3g _6_TUyDFPEdurh7dFBJuA-g _6_TUyzFPEdurh7dFBJuA-g _6_TUzjFPEdurh7dFBJuA-g _6_TU0jFPEdurh7dFBJuA-g _6_TUvzFPEdurh7dFBJuA-g _6_TU2TFPEdurh7dFBJuA-g _6_dFtDFPEdurh7dFBJuA-g _6_dFuDFPEdurh7dFBJuA-g _6_dFuTFPEdurh7dFBJuA-g"/>
+ <eAnnotations xmi:id="_7NT7hDFPEdurh7dFBJuA-g" source="UML::AuxiliaryConstructs::Templates" references="_6UV2QGwJEdq7X4sGURiZYA _jKxnwGwLEdq7X4sGURiZYA _6tRwvzFPEdurh7dFBJuA-g _Jp_1oGveEdq4DLWZOhbdEA _M4X2IGveEdq4DLWZOhbdEA _-cvRAGvzEdq7X4sGURiZYA _csVgUGvtEdqG6fBIPwe-mw _62EgRDFPEdurh7dFBJuA-g _7DxlBjFPEdurh7dFBJuA-g _7DxlCjFPEdurh7dFBJuA-g _7DxlDjFPEdurh7dFBJuA-g _7DxlADFPEdurh7dFBJuA-g _7DxlEzFPEdurh7dFBJuA-g _7DxlHDFPEdurh7dFBJuA-g _7DxlIDFPEdurh7dFBJuA-g _7DxlJDFPEdurh7dFBJuA-g _7DxlKDFPEdurh7dFBJuA-g _7DxlLDFPEdurh7dFBJuA-g _KxRzgGvuEdqG6fBIPwe-mw _7D7WATFPEdurh7dFBJuA-g _7D7WBTFPEdurh7dFBJuA-g _7D7WCTFPEdurh7dFBJuA-g _7DxlMDFPEdurh7dFBJuA-g _7D7WFzFPEdurh7dFBJuA-g _7D7WGzFPEdurh7dFBJuA-g _7D7WHzFPEdurh7dFBJuA-g _7D7WDjFPEdurh7dFBJuA-g _7D7WKTFPEdurh7dFBJuA-g _7D7WLTFPEdurh7dFBJuA-g _7D7WMTFPEdurh7dFBJuA-g _7D7WNTFPEdurh7dFBJuA-g _7D7WIzFPEdurh7dFBJuA-g _7EEf8zFPEdurh7dFBJuA-g _7EEf9zFPEdurh7dFBJuA-g _7EEf-zFPEdurh7dFBJuA-g _7EEgAjFPEdurh7dFBJuA-g _7EEf8DFPEdurh7dFBJuA-g _7EEgCjFPEdurh7dFBJuA-g _7EEgDjFPEdurh7dFBJuA-g _7EEgEjFPEdurh7dFBJuA-g _7EEgGDFPEdurh7dFBJuA-g _7EEgBzFPEdurh7dFBJuA-g _7EOQ9TFPEdurh7dFBJuA-g _7EOQ_TFPEdurh7dFBJuA-g _7EORBjFPEdurh7dFBJuA-g _7EYB8zFPEdurh7dFBJuA-g _7EYB8DFPEdurh7dFBJuA-g _7EYB_DFPEdurh7dFBJuA-g _7EYCADFPEdurh7dFBJuA-g _7EYCBDFPEdurh7dFBJuA-g _7EhL5jFPEdurh7dFBJuA-g _7EhL6TFPEdurh7dFBJuA-g _7EhL7TFPEdurh7dFBJuA-g _7EhL8TFPEdurh7dFBJuA-g _7EhL4DFPEdurh7dFBJuA-g _7EhL-zFPEdurh7dFBJuA-g _7EhL_zFPEdurh7dFBJuA-g _7EhMAzFPEdurh7dFBJuA-g _7EhMBzFPEdurh7dFBJuA-g _9keOQGvdEdq4DLWZOhbdEA _7EhMETFPEdurh7dFBJuA-g _7EhMGDFPEdurh7dFBJuA-g _7EhMFTFPEdurh7dFBJuA-g _7Eq84TFPEdurh7dFBJuA-g _7Eq84DFPEdurh7dFBJuA-g _7Eq84jFPEdurh7dFBJuA-g _7Eq85TFPEdurh7dFBJuA-g _7Eq86TFPEdurh7dFBJuA-g _7Eq86DFPEdurh7dFBJuA-g _7Eq87DFPEdurh7dFBJuA-g _7Eq86jFPEdurh7dFBJuA-g _7Eq87TFPEdurh7dFBJuA-g _7Eq88DFPEdurh7dFBJuA-g _7Eq87zFPEdurh7dFBJuA-g _7Eq88TFPEdurh7dFBJuA-g _7Eq88jFPEdurh7dFBJuA-g _7Eq89DFPEdurh7dFBJuA-g _7Eq89jFPEdurh7dFBJuA-g _7E0G0TFPEdurh7dFBJuA-g _7E0G0DFPEdurh7dFBJuA-g _7E0G1TFPEdurh7dFBJuA-g _7E0G0jFPEdurh7dFBJuA-g _7E0G2zFPEdurh7dFBJuA-g _7E0G2DFPEdurh7dFBJuA-g _7E0G3jFPEdurh7dFBJuA-g _7E0G5DFPEdurh7dFBJuA-g _7E0G4jFPEdurh7dFBJuA-g _7E0G6TFPEdurh7dFBJuA-g _7E0G5zFPEdurh7dFBJuA-g _7E0G6jFPEdurh7dFBJuA-g _7E930jFPEdurh7dFBJuA-g _7E930DFPEdurh7dFBJuA-g _7E931TFPEdurh7dFBJuA-g _7E931zFPEdurh7dFBJuA-g _7E932jFPEdurh7dFBJuA-g _7E932TFPEdurh7dFBJuA-g _7E933DFPEdurh7dFBJuA-g _7E932zFPEdurh7dFBJuA-g"/>
+ <eAnnotations xmi:id="_7NT7hTFPEdurh7dFBJuA-g" source="InfrastructureLibrary::Profiles" references="_kl90MGvbEdq4DLWZOhbdEA _00owUGvdEdq4DLWZOhbdEA _-cvRAGvzEdq7X4sGURiZYA _csVgUGvtEdqG6fBIPwe-mw _6-aj6DFPEdurh7dFBJuA-g _A7vDAGv0Edq7X4sGURiZYA _6-aj9DFPEdurh7dFBJuA-g _6-aj-DFPEdurh7dFBJuA-g _6-aj_DFPEdurh7dFBJuA-g __pew8GvzEdq7X4sGURiZYA _6-akATFPEdurh7dFBJuA-g _6-akBjFPEdurh7dFBJuA-g _6-akDDFPEdurh7dFBJuA-g _6-akEDFPEdurh7dFBJuA-g _6-akEzFPEdurh7dFBJuA-g _uY5yQGv5Edq7X4sGURiZYA _6-jt1DFPEdurh7dFBJuA-g _6-jt1zFPEdurh7dFBJuA-g _6-jt2zFPEdurh7dFBJuA-g _6-jt3zFPEdurh7dFBJuA-g _6-jt5DFPEdurh7dFBJuA-g _6-jt6TFPEdurh7dFBJuA-g _skHGwGvsEdqG6fBIPwe-mw _6-jt9jFPEdurh7dFBJuA-g _6-jt-jFPEdurh7dFBJuA-g _6-jt_zFPEdurh7dFBJuA-g _2QuT0GvdEdq4DLWZOhbdEA _6-juBjFPEdurh7dFBJuA-g _6-juCjFPEdurh7dFBJuA-g _6-juDjFPEdurh7dFBJuA-g _nDq0wJPzEdqpjIDDFZ2Hgw _6-juEjFPEdurh7dFBJuA-g _6-te0DFPEdurh7dFBJuA-g _6-te1TFPEdurh7dFBJuA-g _6-te0zFPEdurh7dFBJuA-g _6-te2jFPEdurh7dFBJuA-g _6-te2DFPEdurh7dFBJuA-g _6-te3TFPEdurh7dFBJuA-g _6-te4DFPEdurh7dFBJuA-g _6-te3jFPEdurh7dFBJuA-g _6-te5TFPEdurh7dFBJuA-g _6-te4zFPEdurh7dFBJuA-g _6-te6jFPEdurh7dFBJuA-g _6-te6DFPEdurh7dFBJuA-g _6-te7zFPEdurh7dFBJuA-g _6-te7TFPEdurh7dFBJuA-g _6-te8zFPEdurh7dFBJuA-g _6-te8jFPEdurh7dFBJuA-g"/>
+ <eAnnotations xmi:id="_7NT7hjFPEdurh7dFBJuA-g" source="UML::Actions::BasicActions" references="_Gjgl0GveEdq4DLWZOhbdEA _c_GaAC7qEdutFcse1QllAQ _60krYDFPEdurh7dFBJuA-g _60krZDFPEdurh7dFBJuA-g _60kraDFPEdurh7dFBJuA-g _OUnikC7qEdutFcse1QllAQ _60krbDFPEdurh7dFBJuA-g _60krdjFPEdurh7dFBJuA-g _60krcDFPEdurh7dFBJuA-g _60krejFPEdurh7dFBJuA-g _60krfTFPEdurh7dFBJuA-g _60krgzFPEdurh7dFBJuA-g _60krgDFPEdurh7dFBJuA-g _60krkzFPEdurh7dFBJuA-g _60krljFPEdurh7dFBJuA-g _60krhzFPEdurh7dFBJuA-g _60krozFPEdurh7dFBJuA-g _60krpzFPEdurh7dFBJuA-g _60krmjFPEdurh7dFBJuA-g _60krujFPEdurh7dFBJuA-g _60krvjFPEdurh7dFBJuA-g _60krqzFPEdurh7dFBJuA-g _60ucbDFPEdurh7dFBJuA-g _60ucYDFPEdurh7dFBJuA-g _60ucczFPEdurh7dFBJuA-g _60ucdzFPEdurh7dFBJuA-g _60ucezFPEdurh7dFBJuA-g _60uccDFPEdurh7dFBJuA-g _60ucfzFPEdurh7dFBJuA-g _60uchTFPEdurh7dFBJuA-g _60ucjTFPEdurh7dFBJuA-g _60ucjDFPEdurh7dFBJuA-g _60uckTFPEdurh7dFBJuA-g _60uckDFPEdurh7dFBJuA-g _60ucljFPEdurh7dFBJuA-g _60uclDFPEdurh7dFBJuA-g _60ucmzFPEdurh7dFBJuA-g _60ucmTFPEdurh7dFBJuA-g _60ucnzFPEdurh7dFBJuA-g _60ucnjFPEdurh7dFBJuA-g _60ucpDFPEdurh7dFBJuA-g _60ucojFPEdurh7dFBJuA-g _60ucpzFPEdurh7dFBJuA-g _60ucpTFPEdurh7dFBJuA-g _60ucqjFPEdurh7dFBJuA-g _60ucqDFPEdurh7dFBJuA-g _604NYjFPEdurh7dFBJuA-g _604NYDFPEdurh7dFBJuA-g _604NZjFPEdurh7dFBJuA-g _604NZTFPEdurh7dFBJuA-g _604NajFPEdurh7dFBJuA-g _604NaTFPEdurh7dFBJuA-g _604NbTFPEdurh7dFBJuA-g _604NazFPEdurh7dFBJuA-g _604NcDFPEdurh7dFBJuA-g _604NbjFPEdurh7dFBJuA-g"/>
+ <eAnnotations xmi:id="_7NdsgDFPEdurh7dFBJuA-g" source="UML::CommonBehaviors::Communications" references="_00owUGvdEdq4DLWZOhbdEA _M4X2IGveEdq4DLWZOhbdEA _6uKhezFPEdurh7dFBJuA-g _rHT3YKOsEdqi_5gqUMOQtA _6uw-hTFPEdurh7dFBJuA-g _6uw-hDFPEdurh7dFBJuA-g _iY7sMGvsEdqG6fBIPwe-mw _8Ugn8GvtEdqG6fBIPwe-mw _64AaATFPEdurh7dFBJuA-g _64Jj0zFPEdurh7dFBJuA-g _64Jj0DFPEdurh7dFBJuA-g _64Jj2jFPEdurh7dFBJuA-g _64Jj1zFPEdurh7dFBJuA-g _64Jj4zFPEdurh7dFBJuA-g _64Jj5jFPEdurh7dFBJuA-g _64Jj7TFPEdurh7dFBJuA-g _64Jj6jFPEdurh7dFBJuA-g _64Jj8jFPEdurh7dFBJuA-g _64Jj_DFPEdurh7dFBJuA-g _64Jj9jFPEdurh7dFBJuA-g _64JkAjFPEdurh7dFBJuA-g _Pu3O0HL0EdqziYxiZo0YtA _64TU0zFPEdurh7dFBJuA-g _64TU0DFPEdurh7dFBJuA-g _64TU2DFPEdurh7dFBJuA-g _64TU2zFPEdurh7dFBJuA-g _64TU1TFPEdurh7dFBJuA-g _64TU3zFPEdurh7dFBJuA-g _64TU4jFPEdurh7dFBJuA-g _64TU5TFPEdurh7dFBJuA-g _64TU6TFPEdurh7dFBJuA-g _64TU7TFPEdurh7dFBJuA-g _64TU9jFPEdurh7dFBJuA-g _64TU9TFPEdurh7dFBJuA-g _64TU-jFPEdurh7dFBJuA-g _64TU-TFPEdurh7dFBJuA-g _64dF0TFPEdurh7dFBJuA-g _64dF0DFPEdurh7dFBJuA-g _64dF1zFPEdurh7dFBJuA-g _64dF1DFPEdurh7dFBJuA-g _64dF3TFPEdurh7dFBJuA-g _64dF2jFPEdurh7dFBJuA-g _64dF4jFPEdurh7dFBJuA-g _64dF4DFPEdurh7dFBJuA-g _64dF5TFPEdurh7dFBJuA-g _64dF4zFPEdurh7dFBJuA-g _64dF6zFPEdurh7dFBJuA-g _64dF6DFPEdurh7dFBJuA-g _64dF8DFPEdurh7dFBJuA-g _64dF7jFPEdurh7dFBJuA-g _64dF9DFPEdurh7dFBJuA-g _64dF8zFPEdurh7dFBJuA-g"/>
+ <eAnnotations xmi:id="_7NdsgTFPEdurh7dFBJuA-g" source="UML::CompositeStructures::StructuredClasses" references="_00owUGvdEdq4DLWZOhbdEA"/>
+ <eAnnotations xmi:id="_7NdsgjFPEdurh7dFBJuA-g" source="UML::Deployments::Nodes" references="_Jp_1oGveEdq4DLWZOhbdEA _6xvZ0zFPEdurh7dFBJuA-g _-lGRgHLzEdqziYxiZo0YtA _66FdpjFPEdurh7dFBJuA-g _66FdqjFPEdurh7dFBJuA-g _66FdozFPEdurh7dFBJuA-g _66POhzFPEdurh7dFBJuA-g _66POgDFPEdurh7dFBJuA-g _66POizFPEdurh7dFBJuA-g _66POjjFPEdurh7dFBJuA-g _66POlDFPEdurh7dFBJuA-g _66POmDFPEdurh7dFBJuA-g _66POnDFPEdurh7dFBJuA-g _66POkTFPEdurh7dFBJuA-g _66POojFPEdurh7dFBJuA-g _66POpTFPEdurh7dFBJuA-g _66Y_gzFPEdurh7dFBJuA-g _66Y_gTFPEdurh7dFBJuA-g _66Y_hjFPEdurh7dFBJuA-g _66Y_izFPEdurh7dFBJuA-g _66Y_iTFPEdurh7dFBJuA-g _66Y_jTFPEdurh7dFBJuA-g _66Y_jDFPEdurh7dFBJuA-g"/>
+ <eAnnotations xmi:id="_7NdsgzFPEdurh7dFBJuA-g" source="UML::Classes::AssociationClasses" references="_Jp_1oGveEdq4DLWZOhbdEA _7Dn0BzFPEdurh7dFBJuA-g _7Dn0ADFPEdurh7dFBJuA-g _7Dn0DzFPEdurh7dFBJuA-g _7Dn0EzFPEdurh7dFBJuA-g _7Dn0FzFPEdurh7dFBJuA-g"/>
+ <eAnnotations xmi:id="_7NdshDFPEdurh7dFBJuA-g" source="UML::CommonBehaviors::BasicBehaviors" references="_ChRfcGveEdq4DLWZOhbdEA _rHT3YKOsEdqi_5gqUMOQtA _60H_fjFPEdurh7dFBJuA-g _60H_gTFPEdurh7dFBJuA-g _60H_hTFPEdurh7dFBJuA-g _60H_iTFPEdurh7dFBJuA-g _60H_jTFPEdurh7dFBJuA-g _60H_kTFPEdurh7dFBJuA-g _60H_lTFPEdurh7dFBJuA-g _TUPtYGveEdq4DLWZOhbdEA _60H_njFPEdurh7dFBJuA-g _60H_ojFPEdurh7dFBJuA-g _iY7sMGvsEdqG6fBIPwe-mw _60H_rTFPEdurh7dFBJuA-g _60H_sTFPEdurh7dFBJuA-g _60H_tjFPEdurh7dFBJuA-g _60RwcDFPEdurh7dFBJuA-g _ldWYsS7qEdutFcse1QllAQ _60RweTFPEdurh7dFBJuA-g _ldWYsC7qEdutFcse1QllAQ _60RwfTFPEdurh7dFBJuA-g _60RwiDFPEdurh7dFBJuA-g _60RwhjFPEdurh7dFBJuA-g _60RwjTFPEdurh7dFBJuA-g _60RwizFPEdurh7dFBJuA-g _60bhcjFPEdurh7dFBJuA-g _60bhcDFPEdurh7dFBJuA-g _60bhdTFPEdurh7dFBJuA-g _60bheDFPEdurh7dFBJuA-g _60bhdjFPEdurh7dFBJuA-g _60bhfDFPEdurh7dFBJuA-g _60bhezFPEdurh7dFBJuA-g _60bhgDFPEdurh7dFBJuA-g _60bhfzFPEdurh7dFBJuA-g _60bhhTFPEdurh7dFBJuA-g _60bhgzFPEdurh7dFBJuA-g _60bhijFPEdurh7dFBJuA-g _60bhiDFPEdurh7dFBJuA-g _60bhjzFPEdurh7dFBJuA-g _60bhjTFPEdurh7dFBJuA-g"/>
+ <eAnnotations xmi:id="_7Nm2cDFPEdurh7dFBJuA-g" source="UML::Classes::Interfaces" references="_M4X2IGveEdq4DLWZOhbdEA _iY7sMGvsEdqG6fBIPwe-mw _61w-NTFPEdurh7dFBJuA-g _61w-OTFPEdurh7dFBJuA-g _61w-PTFPEdurh7dFBJuA-g _61w-QTFPEdurh7dFBJuA-g _8Ugn8GvtEdqG6fBIPwe-mw _61w-RzFPEdurh7dFBJuA-g _61w-SzFPEdurh7dFBJuA-g _l2mXcHLzEdqziYxiZo0YtA _61w-UTFPEdurh7dFBJuA-g _61w-VTFPEdurh7dFBJuA-g _61w-XDFPEdurh7dFBJuA-g _61w-WTFPEdurh7dFBJuA-g _61w-XzFPEdurh7dFBJuA-g _61w-ZTFPEdurh7dFBJuA-g _61w-YzFPEdurh7dFBJuA-g _61w-aDFPEdurh7dFBJuA-g _616vMzFPEdurh7dFBJuA-g _616vMDFPEdurh7dFBJuA-g _616vODFPEdurh7dFBJuA-g _616vNjFPEdurh7dFBJuA-g"/>
+ <eAnnotations xmi:id="_7Nm2cTFPEdurh7dFBJuA-g" source="UML::Activities::CompleteActivities" references="_KyaPMGveEdq4DLWZOhbdEA _rHT3YKOsEdqi_5gqUMOQtA _TUPtYGveEdq4DLWZOhbdEA _60krbDFPEdurh7dFBJuA-g _60uccDFPEdurh7dFBJuA-g _604NdTFPEdurh7dFBJuA-g _604NhjFPEdurh7dFBJuA-g _604NgzFPEdurh7dFBJuA-g _61BXVzFPEdurh7dFBJuA-g _61BXUDFPEdurh7dFBJuA-g _61BXXTFPEdurh7dFBJuA-g _62glFTFPEdurh7dFBJuA-g _62glIjFPEdurh7dFBJuA-g _62glRTFPEdurh7dFBJuA-g _64wA5jFPEdurh7dFBJuA-g _7BPObDFPEdurh7dFBJuA-g _7BPObzFPEdurh7dFBJuA-g _7BPOczFPEdurh7dFBJuA-g _7BY_bzFPEdurh7dFBJuA-g _7BY_cjFPEdurh7dFBJuA-g _7BY_dTFPEdurh7dFBJuA-g _7BY_eTFPEdurh7dFBJuA-g _7BY_fjFPEdurh7dFBJuA-g _7BY_gjFPEdurh7dFBJuA-g _7BiwZjFPEdurh7dFBJuA-g _7BiwaTFPEdurh7dFBJuA-g _7BiwbDFPEdurh7dFBJuA-g _7BiwcDFPEdurh7dFBJuA-g _7BiwdDFPEdurh7dFBJuA-g _7BiwhDFPEdurh7dFBJuA-g _7BiwiDFPEdurh7dFBJuA-g _7BiweDFPEdurh7dFBJuA-g _7BiwjDFPEdurh7dFBJuA-g _7Br6VjFPEdurh7dFBJuA-g _7Br6WTFPEdurh7dFBJuA-g _7Br6XDFPEdurh7dFBJuA-g _7Br6YDFPEdurh7dFBJuA-g _7Br6ZTFPEdurh7dFBJuA-g _7Br6aTFPEdurh7dFBJuA-g _7Br6czFPEdurh7dFBJuA-g _7Br6dzFPEdurh7dFBJuA-g _7Br6bTFPEdurh7dFBJuA-g _7Br6ezFPEdurh7dFBJuA-g _7B1rUTFPEdurh7dFBJuA-g _7B1rVjFPEdurh7dFBJuA-g _7B1rXTFPEdurh7dFBJuA-g _7B1rYjFPEdurh7dFBJuA-g _7B_cUDFPEdurh7dFBJuA-g _7B_cXDFPEdurh7dFBJuA-g _7B_cWjFPEdurh7dFBJuA-g _7B_cXzFPEdurh7dFBJuA-g _7B_cXTFPEdurh7dFBJuA-g _7B_cYzFPEdurh7dFBJuA-g _7B_cYjFPEdurh7dFBJuA-g _7B_cZjFPEdurh7dFBJuA-g _7B_caDFPEdurh7dFBJuA-g _7B_cZzFPEdurh7dFBJuA-g _7B_cbTFPEdurh7dFBJuA-g _7B_cazFPEdurh7dFBJuA-g _7B_ccDFPEdurh7dFBJuA-g _7B_cbjFPEdurh7dFBJuA-g _7B_ccTFPEdurh7dFBJuA-g _7B_ccjFPEdurh7dFBJuA-g _7B_cdTFPEdurh7dFBJuA-g _7B_cdDFPEdurh7dFBJuA-g _7CImQTFPEdurh7dFBJuA-g _7CImQDFPEdurh7dFBJuA-g _7CImRjFPEdurh7dFBJuA-g _7CImRDFPEdurh7dFBJuA-g _7CImSTFPEdurh7dFBJuA-g _7CImRzFPEdurh7dFBJuA-g _7CImTjFPEdurh7dFBJuA-g _7CImTDFPEdurh7dFBJuA-g _7CImUzFPEdurh7dFBJuA-g _7CImUTFPEdurh7dFBJuA-g"/>
+ <eAnnotations xmi:id="_7N6YcDFPEdurh7dFBJuA-g" source="InfrastructureLibrary::Core::PrimitiveTypes" references="_XqvEIGvsEdqG6fBIPwe-mw _UdivYGvsEdqG6fBIPwe-mw _aAyVgGvsEdqG6fBIPwe-mw _dRZxsGvsEdqG6fBIPwe-mw"/>
+ <eAnnotations xmi:id="_7ODiYDFPEdurh7dFBJuA-g" source="UML::Activities::BasicActivities" references="_60krbDFPEdurh7dFBJuA-g _60krcDFPEdurh7dFBJuA-g _604NdTFPEdurh7dFBJuA-g _604NgzFPEdurh7dFBJuA-g _61BXUDFPEdurh7dFBJuA-g _62glFTFPEdurh7dFBJuA-g _62glHzFPEdurh7dFBJuA-g _62glKzFPEdurh7dFBJuA-g _62glLzFPEdurh7dFBJuA-g _62glMzFPEdurh7dFBJuA-g _62glNzFPEdurh7dFBJuA-g _62glOzFPEdurh7dFBJuA-g _62glIjFPEdurh7dFBJuA-g _62glPzFPEdurh7dFBJuA-g _62glRTFPEdurh7dFBJuA-g _62glUTFPEdurh7dFBJuA-g _62glWjFPEdurh7dFBJuA-g _62qWGTFPEdurh7dFBJuA-g _62qWLzFPEdurh7dFBJuA-g _62qWHTFPEdurh7dFBJuA-g _62qWNjFPEdurh7dFBJuA-g _62qWOjFPEdurh7dFBJuA-g _62qWPjFPEdurh7dFBJuA-g _62qWSjFPEdurh7dFBJuA-g _62qWTTFPEdurh7dFBJuA-g _620HEzFPEdurh7dFBJuA-g _620HFTFPEdurh7dFBJuA-g _620HFjFPEdurh7dFBJuA-g _620HFzFPEdurh7dFBJuA-g _620HGTFPEdurh7dFBJuA-g _620HGDFPEdurh7dFBJuA-g _620HHDFPEdurh7dFBJuA-g _620HGjFPEdurh7dFBJuA-g _620HITFPEdurh7dFBJuA-g _620HHzFPEdurh7dFBJuA-g"/>
+ <eAnnotations xmi:id="_7ODiYTFPEdurh7dFBJuA-g" source="UML::Activities::StructuredActivities" references="_60krejFPEdurh7dFBJuA-g _60krfTFPEdurh7dFBJuA-g _60uccDFPEdurh7dFBJuA-g _604NezFPEdurh7dFBJuA-g _604NfzFPEdurh7dFBJuA-g _604NdTFPEdurh7dFBJuA-g _604NhjFPEdurh7dFBJuA-g _604NijFPEdurh7dFBJuA-g _604NgzFPEdurh7dFBJuA-g _61BXUzFPEdurh7dFBJuA-g _61BXVzFPEdurh7dFBJuA-g _61BXUDFPEdurh7dFBJuA-g _61BXWzFPEdurh7dFBJuA-g _61BXXTFPEdurh7dFBJuA-g _61BXXjFPEdurh7dFBJuA-g _61BXbTFPEdurh7dFBJuA-g _61BXcTFPEdurh7dFBJuA-g _61BXdTFPEdurh7dFBJuA-g _61BXZjFPEdurh7dFBJuA-g _61BXgDFPEdurh7dFBJuA-g _61BXhDFPEdurh7dFBJuA-g _61BXiDFPEdurh7dFBJuA-g _61BXezFPEdurh7dFBJuA-g _61BXjzFPEdurh7dFBJuA-g _61BXkjFPEdurh7dFBJuA-g _61BXlTFPEdurh7dFBJuA-g _61BXjDFPEdurh7dFBJuA-g _61LIUzFPEdurh7dFBJuA-g _61LIVjFPEdurh7dFBJuA-g _61LIWjFPEdurh7dFBJuA-g _61LIXjFPEdurh7dFBJuA-g _61LIYjFPEdurh7dFBJuA-g _61LIUDFPEdurh7dFBJuA-g _61LIbDFPEdurh7dFBJuA-g _61LIcDFPEdurh7dFBJuA-g _61LIdDFPEdurh7dFBJuA-g _61LIeDFPEdurh7dFBJuA-g _61LIfDFPEdurh7dFBJuA-g _61LIZjFPEdurh7dFBJuA-g _61LIgDFPEdurh7dFBJuA-g _61LIhDFPEdurh7dFBJuA-g _61LIkDFPEdurh7dFBJuA-g _61LImDFPEdurh7dFBJuA-g _61USQzFPEdurh7dFBJuA-g _61USQDFPEdurh7dFBJuA-g _61USUjFPEdurh7dFBJuA-g _61USVDFPEdurh7dFBJuA-g _61USVzFPEdurh7dFBJuA-g _61USVjFPEdurh7dFBJuA-g _61USWzFPEdurh7dFBJuA-g _61USWjFPEdurh7dFBJuA-g _61USXjFPEdurh7dFBJuA-g _61USYDFPEdurh7dFBJuA-g _61USXzFPEdurh7dFBJuA-g _61USZDFPEdurh7dFBJuA-g _61USYzFPEdurh7dFBJuA-g _61USaTFPEdurh7dFBJuA-g _61USZzFPEdurh7dFBJuA-g _61USbTFPEdurh7dFBJuA-g _61USbDFPEdurh7dFBJuA-g _61UScTFPEdurh7dFBJuA-g _61UScDFPEdurh7dFBJuA-g _61USdTFPEdurh7dFBJuA-g _61USdDFPEdurh7dFBJuA-g _61eDQDFPEdurh7dFBJuA-g _61eDQzFPEdurh7dFBJuA-g _61eDRzFPEdurh7dFBJuA-g _61eDRTFPEdurh7dFBJuA-g"/>
+ <eAnnotations xmi:id="_7ODiYjFPEdurh7dFBJuA-g" source="UML::CompositeStructures::InvocationActions" references="_60krgDFPEdurh7dFBJuA-g _64Jj6jFPEdurh7dFBJuA-g _68xlKDFPEdurh7dFBJuA-g _68xlLTFPEdurh7dFBJuA-g _68xlMjFPEdurh7dFBJuA-g _68xlMTFPEdurh7dFBJuA-g _68xlNjFPEdurh7dFBJuA-g _68xlNTFPEdurh7dFBJuA-g"/>
+ <eAnnotations xmi:id="_7ODiYzFPEdurh7dFBJuA-g" source="UML::Activities::FundamentalActivities" references="_60uccDFPEdurh7dFBJuA-g _604NezFPEdurh7dFBJuA-g _604NfzFPEdurh7dFBJuA-g _604NdTFPEdurh7dFBJuA-g _604NhjFPEdurh7dFBJuA-g _604NijFPEdurh7dFBJuA-g _604NjjFPEdurh7dFBJuA-g _604NkjFPEdurh7dFBJuA-g _604NgzFPEdurh7dFBJuA-g _61BXUzFPEdurh7dFBJuA-g _61BXVzFPEdurh7dFBJuA-g _61BXUDFPEdurh7dFBJuA-g _61BXWzFPEdurh7dFBJuA-g _61BXXTFPEdurh7dFBJuA-g _61BXXjFPEdurh7dFBJuA-g _61BXYDFPEdurh7dFBJuA-g"/>
+ <eAnnotations xmi:id="_7ODiZDFPEdurh7dFBJuA-g" source="UML::Activities::IntermediateActivities" references="_604NfzFPEdurh7dFBJuA-g _604NdTFPEdurh7dFBJuA-g _604NhjFPEdurh7dFBJuA-g _604NijFPEdurh7dFBJuA-g _604NgzFPEdurh7dFBJuA-g _61BXVzFPEdurh7dFBJuA-g _61BXUDFPEdurh7dFBJuA-g _61BXXTFPEdurh7dFBJuA-g _61BXXjFPEdurh7dFBJuA-g _62glNzFPEdurh7dFBJuA-g _62glIjFPEdurh7dFBJuA-g _62glWjFPEdurh7dFBJuA-g _62qWGTFPEdurh7dFBJuA-g _620HFzFPEdurh7dFBJuA-g _64mPwDFPEdurh7dFBJuA-g _64mPyTFPEdurh7dFBJuA-g _64mPzDFPEdurh7dFBJuA-g _64mP3zFPEdurh7dFBJuA-g _64mP4jFPEdurh7dFBJuA-g _64mP5TFPEdurh7dFBJuA-g _64mP6TFPEdurh7dFBJuA-g _64mP7TFPEdurh7dFBJuA-g _64mP8TFPEdurh7dFBJuA-g _64mP9TFPEdurh7dFBJuA-g _64mPzzFPEdurh7dFBJuA-g _64mP-TFPEdurh7dFBJuA-g _64mP_TFPEdurh7dFBJuA-g _64wAwDFPEdurh7dFBJuA-g _64wAxjFPEdurh7dFBJuA-g _64wA2zFPEdurh7dFBJuA-g _64wAzzFPEdurh7dFBJuA-g _64wA3zFPEdurh7dFBJuA-g _64wA5jFPEdurh7dFBJuA-g _645KsjFPEdurh7dFBJuA-g _645KuDFPEdurh7dFBJuA-g _645KujFPEdurh7dFBJuA-g _645KvDFPEdurh7dFBJuA-g _645KvzFPEdurh7dFBJuA-g _645KvjFPEdurh7dFBJuA-g _645KxDFPEdurh7dFBJuA-g _645KwjFPEdurh7dFBJuA-g _645KxjFPEdurh7dFBJuA-g _645KxTFPEdurh7dFBJuA-g _645KyzFPEdurh7dFBJuA-g _645KyTFPEdurh7dFBJuA-g"/>
+ <eAnnotations xmi:id="_7ODiZTFPEdurh7dFBJuA-g" source="UML::Activities::CompleteStructuredActivities" references="_604NgzFPEdurh7dFBJuA-g _61BXezFPEdurh7dFBJuA-g _61BXjDFPEdurh7dFBJuA-g _61LIUDFPEdurh7dFBJuA-g _61LIZjFPEdurh7dFBJuA-g _62glNzFPEdurh7dFBJuA-g _62glIjFPEdurh7dFBJuA-g _62qWGTFPEdurh7dFBJuA-g _620HFzFPEdurh7dFBJuA-g _7CImWDFPEdurh7dFBJuA-g _7CSXRTFPEdurh7dFBJuA-g _7CSXSDFPEdurh7dFBJuA-g _7CSXVTFPEdurh7dFBJuA-g _7CSXWTFPEdurh7dFBJuA-g _7CSXXTFPEdurh7dFBJuA-g _7CSXYTFPEdurh7dFBJuA-g _7CSXaDFPEdurh7dFBJuA-g _7CSXbzFPEdurh7dFBJuA-g _7CbhNDFPEdurh7dFBJuA-g _7CbhMjFPEdurh7dFBJuA-g _7CbhOTFPEdurh7dFBJuA-g _7CbhNzFPEdurh7dFBJuA-g _7CbhPTFPEdurh7dFBJuA-g _7CbhPDFPEdurh7dFBJuA-g _7CbhQTFPEdurh7dFBJuA-g _7CbhQDFPEdurh7dFBJuA-g _7CbhRTFPEdurh7dFBJuA-g _7CbhRDFPEdurh7dFBJuA-g _7CbhSjFPEdurh7dFBJuA-g _7CbhSDFPEdurh7dFBJuA-g _7CbhTTFPEdurh7dFBJuA-g"/>
+ <eAnnotations xmi:id="_7ODiZjFPEdurh7dFBJuA-g" source="UML::CompositeStructures::StructuredActivities" references="_61BXZjFPEdurh7dFBJuA-g"/>
+ <eAnnotations xmi:id="_7ODiZzFPEdurh7dFBJuA-g" source="UML::Activities::ExtraStructuredActivities" references="_61LImDFPEdurh7dFBJuA-g _7ClSMzFPEdurh7dFBJuA-g _7ClSNzFPEdurh7dFBJuA-g _7ClSMDFPEdurh7dFBJuA-g _7ClSQTFPEdurh7dFBJuA-g _7ClSRDFPEdurh7dFBJuA-g _7ClSSDFPEdurh7dFBJuA-g _7ClSOzFPEdurh7dFBJuA-g _7ClSTDFPEdurh7dFBJuA-g _7CvDPzFPEdurh7dFBJuA-g _7CvDQzFPEdurh7dFBJuA-g _7CvDRzFPEdurh7dFBJuA-g _7CvDSzFPEdurh7dFBJuA-g _7CvDMDFPEdurh7dFBJuA-g _7CvDTzFPEdurh7dFBJuA-g _7CvDVzFPEdurh7dFBJuA-g _7CvDWDFPEdurh7dFBJuA-g _7CvDWTFPEdurh7dFBJuA-g _7CvDXDFPEdurh7dFBJuA-g _7CvDWzFPEdurh7dFBJuA-g _7C4NITFPEdurh7dFBJuA-g _7C4NIDFPEdurh7dFBJuA-g _7C4NIzFPEdurh7dFBJuA-g _7C4NIjFPEdurh7dFBJuA-g"/>
+ <eAnnotations xmi:id="_7ONTYDFPEdurh7dFBJuA-g" source="UML::StateMachines::ProtocolStateMachines" references="_8Ugn8GvtEdqG6fBIPwe-mw _ZAuvEGveEdq4DLWZOhbdEA _69OREDFPEdurh7dFBJuA-g _690G8DFPEdurh7dFBJuA-g _7DB-PDFPEdurh7dFBJuA-g _7DB-QDFPEdurh7dFBJuA-g _7DB-OTFPEdurh7dFBJuA-g _7DB-RTFPEdurh7dFBJuA-g _7DB-SjFPEdurh7dFBJuA-g _7DLvLDFPEdurh7dFBJuA-g _7DLvMDFPEdurh7dFBJuA-g _7DLvNDFPEdurh7dFBJuA-g _7DLvIDFPEdurh7dFBJuA-g _7DLvSjFPEdurh7dFBJuA-g _7DLvODFPEdurh7dFBJuA-g _7DU5EDFPEdurh7dFBJuA-g _7DU5FTFPEdurh7dFBJuA-g _7DU5GTFPEdurh7dFBJuA-g _7DU5GDFPEdurh7dFBJuA-g _7DeqEjFPEdurh7dFBJuA-g _7DeqEDFPEdurh7dFBJuA-g _7DeqFzFPEdurh7dFBJuA-g _7DeqFTFPEdurh7dFBJuA-g _7DeqHTFPEdurh7dFBJuA-g _7DeqGzFPEdurh7dFBJuA-g _7DeqITFPEdurh7dFBJuA-g _7DeqIDFPEdurh7dFBJuA-g _7DeqJjFPEdurh7dFBJuA-g _7DeqJDFPEdurh7dFBJuA-g"/>
+ <eAnnotations xmi:id="_7ONTYTFPEdurh7dFBJuA-g" source="UML::CompositeStructures::Ports" references="_aOgw0GveEdq4DLWZOhbdEA _65C7vjFPEdurh7dFBJuA-g _65C7wTFPEdurh7dFBJuA-g _65C7xDFPEdurh7dFBJuA-g _65C7yDFPEdurh7dFBJuA-g _65C7zDFPEdurh7dFBJuA-g _ZAuvEGveEdq4DLWZOhbdEA _65C70zFPEdurh7dFBJuA-g _65C70DFPEdurh7dFBJuA-g _65C74DFPEdurh7dFBJuA-g _65C75zFPEdurh7dFBJuA-g _65C75DFPEdurh7dFBJuA-g _65C76zFPEdurh7dFBJuA-g _65C76jFPEdurh7dFBJuA-g _65MssjFPEdurh7dFBJuA-g _65MssDFPEdurh7dFBJuA-g _65MstjFPEdurh7dFBJuA-g _65MstTFPEdurh7dFBJuA-g _65MsujFPEdurh7dFBJuA-g _65MsuTFPEdurh7dFBJuA-g"/>
+ <eAnnotations xmi:id="_7ONTYjFPEdurh7dFBJuA-g" source="UML::Components::BasicComponents" references="_616vSDFPEdurh7dFBJuA-g _65yikzFPEdurh7dFBJuA-g _65yiljFPEdurh7dFBJuA-g _65yimjFPEdurh7dFBJuA-g _65yinjFPEdurh7dFBJuA-g _65yiojFPEdurh7dFBJuA-g _65yiqjFPEdurh7dFBJuA-g _65yisjFPEdurh7dFBJuA-g _65yiuDFPEdurh7dFBJuA-g _DAbfwa69EdqjppZik4kD8A _65yiwTFPEdurh7dFBJuA-g _65yixTFPEdurh7dFBJuA-g _65yivjFPEdurh7dFBJuA-g _658TnDFPEdurh7dFBJuA-g _658ToDFPEdurh7dFBJuA-g _658TpDFPEdurh7dFBJuA-g _658TqzFPEdurh7dFBJuA-g _658TqjFPEdurh7dFBJuA-g _658TrTFPEdurh7dFBJuA-g _658TrDFPEdurh7dFBJuA-g _658TrjFPEdurh7dFBJuA-g _658TszFPEdurh7dFBJuA-g _658TsTFPEdurh7dFBJuA-g _658TtTFPEdurh7dFBJuA-g _658TtDFPEdurh7dFBJuA-g"/>
+ <eAnnotations xmi:id="_7ONTYzFPEdurh7dFBJuA-g" source="UML::Interactions::BasicInteractions" references="_620HKjFPEdurh7dFBJuA-g _620HLjFPEdurh7dFBJuA-g _620HMjFPEdurh7dFBJuA-g _620HNjFPEdurh7dFBJuA-g _620HJjFPEdurh7dFBJuA-g _629RDDFPEdurh7dFBJuA-g _629REDFPEdurh7dFBJuA-g _629RFDFPEdurh7dFBJuA-g _629RGDFPEdurh7dFBJuA-g _629RADFPEdurh7dFBJuA-g _629RHzFPEdurh7dFBJuA-g _629RIzFPEdurh7dFBJuA-g _629RJzFPEdurh7dFBJuA-g _629RHDFPEdurh7dFBJuA-g _629RQjFPEdurh7dFBJuA-g _629RRTFPEdurh7dFBJuA-g _629RSDFPEdurh7dFBJuA-g _629RTDFPEdurh7dFBJuA-g _629RUDFPEdurh7dFBJuA-g _629RVDFPEdurh7dFBJuA-g _629RWDFPEdurh7dFBJuA-g _629RXDFPEdurh7dFBJuA-g _gfgNwGveEdq4DLWZOhbdEA _629RYzFPEdurh7dFBJuA-g _629RZzFPEdurh7dFBJuA-g _629RYDFPEdurh7dFBJuA-g _63HCBjFPEdurh7dFBJuA-g _63HCCjFPEdurh7dFBJuA-g _63HCADFPEdurh7dFBJuA-g _63HCETFPEdurh7dFBJuA-g _63HCFTFPEdurh7dFBJuA-g _63HCGTFPEdurh7dFBJuA-g _63HCHTFPEdurh7dFBJuA-g _63HCDjFPEdurh7dFBJuA-g _63HCJDFPEdurh7dFBJuA-g _63HCITFPEdurh7dFBJuA-g _63HCKzFPEdurh7dFBJuA-g _63HCLzFPEdurh7dFBJuA-g _63HCKDFPEdurh7dFBJuA-g _63HCOTFPEdurh7dFBJuA-g _63HCMzFPEdurh7dFBJuA-g _63HCQDFPEdurh7dFBJuA-g _63HCPTFPEdurh7dFBJuA-g _63HCRDFPEdurh7dFBJuA-g _63HCRzFPEdurh7dFBJuA-g _63QzBDFPEdurh7dFBJuA-g _63QzDTFPEdurh7dFBJuA-g _63QzCjFPEdurh7dFBJuA-g _63QzFDFPEdurh7dFBJuA-g _63QzETFPEdurh7dFBJuA-g _63QzGDFPEdurh7dFBJuA-g _63QzHzFPEdurh7dFBJuA-g _63QzIzFPEdurh7dFBJuA-g _63QzHDFPEdurh7dFBJuA-g _63QzKjFPEdurh7dFBJuA-g _63QzJzFPEdurh7dFBJuA-g _63QzMTFPEdurh7dFBJuA-g _63QzLjFPEdurh7dFBJuA-g _Y_jskGvtEdqG6fBIPwe-mw _63QzPjFPEdurh7dFBJuA-g _63Z88DFPEdurh7dFBJuA-g _63Z89DFPEdurh7dFBJuA-g _63Z88jFPEdurh7dFBJuA-g _63Z8-TFPEdurh7dFBJuA-g _63Z89zFPEdurh7dFBJuA-g _63Z8_jFPEdurh7dFBJuA-g _63Z8_DFPEdurh7dFBJuA-g _63Z9ATFPEdurh7dFBJuA-g _63Z9BDFPEdurh7dFBJuA-g _63Z9AzFPEdurh7dFBJuA-g _63Z9CDFPEdurh7dFBJuA-g _63Z9BzFPEdurh7dFBJuA-g _63Z9DTFPEdurh7dFBJuA-g _63Z9CzFPEdurh7dFBJuA-g _63Z9EjFPEdurh7dFBJuA-g _63Z9EDFPEdurh7dFBJuA-g _63Z9FjFPEdurh7dFBJuA-g _63Z9FTFPEdurh7dFBJuA-g _63Z9GTFPEdurh7dFBJuA-g _63Z9GzFPEdurh7dFBJuA-g _63Z9HDFPEdurh7dFBJuA-g _63Z9HzFPEdurh7dFBJuA-g _63Z9HTFPEdurh7dFBJuA-g _63Z9JDFPEdurh7dFBJuA-g _63Z9IjFPEdurh7dFBJuA-g _63Z9JzFPEdurh7dFBJuA-g _63Z9JTFPEdurh7dFBJuA-g _63jt8jFPEdurh7dFBJuA-g _63jt8DFPEdurh7dFBJuA-g _63jt9TFPEdurh7dFBJuA-g _63jt-DFPEdurh7dFBJuA-g _63jt9zFPEdurh7dFBJuA-g _63jt-jFPEdurh7dFBJuA-g _63jt-TFPEdurh7dFBJuA-g _63jt_jFPEdurh7dFBJuA-g _63jt_TFPEdurh7dFBJuA-g _63juADFPEdurh7dFBJuA-g _63jt_zFPEdurh7dFBJuA-g _63juBDFPEdurh7dFBJuA-g _63juAzFPEdurh7dFBJuA-g _63juCDFPEdurh7dFBJuA-g _63juBzFPEdurh7dFBJuA-g _63juDDFPEdurh7dFBJuA-g _63juCzFPEdurh7dFBJuA-g _63juETFPEdurh7dFBJuA-g _63juDzFPEdurh7dFBJuA-g _63juFTFPEdurh7dFBJuA-g _63juFDFPEdurh7dFBJuA-g _63juGjFPEdurh7dFBJuA-g _63juGDFPEdurh7dFBJuA-g _63juHjFPEdurh7dFBJuA-g _63juHTFPEdurh7dFBJuA-g _63juIjFPEdurh7dFBJuA-g _63juITFPEdurh7dFBJuA-g"/>
+ <eAnnotations xmi:id="_7ONTZDFPEdurh7dFBJuA-g" source="UML::Interactions::Fragments" references="_620HJjFPEdurh7dFBJuA-g _629RADFPEdurh7dFBJuA-g _629RHDFPEdurh7dFBJuA-g _66Y_oTFPEdurh7dFBJuA-g _66Y_pTFPEdurh7dFBJuA-g _66Y_qTFPEdurh7dFBJuA-g _66Y_kjFPEdurh7dFBJuA-g _66iJcDFPEdurh7dFBJuA-g _66iJhjFPEdurh7dFBJuA-g _66iJijFPEdurh7dFBJuA-g _66iJfDFPEdurh7dFBJuA-g _66iJozFPEdurh7dFBJuA-g _66iJpzFPEdurh7dFBJuA-g _66iJjjFPEdurh7dFBJuA-g _66iJqzFPEdurh7dFBJuA-g _66r6fzFPEdurh7dFBJuA-g _66r6gjFPEdurh7dFBJuA-g _66r6hjFPEdurh7dFBJuA-g _66r6cDFPEdurh7dFBJuA-g _66r6ijFPEdurh7dFBJuA-g _66r6jjFPEdurh7dFBJuA-g _66r6njFPEdurh7dFBJuA-g _66r6kjFPEdurh7dFBJuA-g _66r6oTFPEdurh7dFBJuA-g _66r6rjFPEdurh7dFBJuA-g _66r6pTFPEdurh7dFBJuA-g _661rcDFPEdurh7dFBJuA-g _661rizFPEdurh7dFBJuA-g _661rijFPEdurh7dFBJuA-g _661rjjFPEdurh7dFBJuA-g _661rjDFPEdurh7dFBJuA-g _661rkzFPEdurh7dFBJuA-g _661rkTFPEdurh7dFBJuA-g _661rlzFPEdurh7dFBJuA-g _661rljFPEdurh7dFBJuA-g _661rnDFPEdurh7dFBJuA-g _661rmjFPEdurh7dFBJuA-g _661roTFPEdurh7dFBJuA-g _661rnzFPEdurh7dFBJuA-g _661rpjFPEdurh7dFBJuA-g _661rpDFPEdurh7dFBJuA-g _661rqzFPEdurh7dFBJuA-g _661rqTFPEdurh7dFBJuA-g _661rrjFPEdurh7dFBJuA-g _661rrDFPEdurh7dFBJuA-g _66-1YTFPEdurh7dFBJuA-g _66-1YDFPEdurh7dFBJuA-g _66-1ZDFPEdurh7dFBJuA-g _66-1ZzFPEdurh7dFBJuA-g _66-1ZjFPEdurh7dFBJuA-g"/>
+ <eAnnotations xmi:id="_7OWdUDFPEdurh7dFBJuA-g" source="UML::CommonBehaviors::SimpleTime" references="_64TU2zFPEdurh7dFBJuA-g _64TU1TFPEdurh7dFBJuA-g _64dF4jFPEdurh7dFBJuA-g _64dF4DFPEdurh7dFBJuA-g _68LIRzFPEdurh7dFBJuA-g _68LISzFPEdurh7dFBJuA-g _DylKEH4YEdq7cMP_l1l5Gg _68U5MjFPEdurh7dFBJuA-g _68U5NjFPEdurh7dFBJuA-g _-Ixo8H4XEdq7cMP_l1l5Gg _68U5PTFPEdurh7dFBJuA-g _68U5PzFPEdurh7dFBJuA-g _68U5OjFPEdurh7dFBJuA-g _68U5RDFPEdurh7dFBJuA-g _68U5SDFPEdurh7dFBJuA-g _68U5QTFPEdurh7dFBJuA-g _68U5UDFPEdurh7dFBJuA-g _68U5UjFPEdurh7dFBJuA-g _68U5TTFPEdurh7dFBJuA-g _68U5WjFPEdurh7dFBJuA-g _68U5XjFPEdurh7dFBJuA-g _68U5VDFPEdurh7dFBJuA-g _68U5ZjFPEdurh7dFBJuA-g _68U5YzFPEdurh7dFBJuA-g _68eDIzFPEdurh7dFBJuA-g _68eDJzFPEdurh7dFBJuA-g _68eDIDFPEdurh7dFBJuA-g _68eDMDFPEdurh7dFBJuA-g _68eDNjFPEdurh7dFBJuA-g _68eDOjFPEdurh7dFBJuA-g _68eDMzFPEdurh7dFBJuA-g _68eDQzFPEdurh7dFBJuA-g _68eDRzFPEdurh7dFBJuA-g _68eDPTFPEdurh7dFBJuA-g _68eDTjFPEdurh7dFBJuA-g _68eDTDFPEdurh7dFBJuA-g _68eDUTFPEdurh7dFBJuA-g _68eDTzFPEdurh7dFBJuA-g _68n0IjFPEdurh7dFBJuA-g _68n0IDFPEdurh7dFBJuA-g _68n0JTFPEdurh7dFBJuA-g _68n0IzFPEdurh7dFBJuA-g _68n0KDFPEdurh7dFBJuA-g _68n0JjFPEdurh7dFBJuA-g _68n0KzFPEdurh7dFBJuA-g _68n0KTFPEdurh7dFBJuA-g _68n0LTFPEdurh7dFBJuA-g _68n0LDFPEdurh7dFBJuA-g _68n0LzFPEdurh7dFBJuA-g _68n0LjFPEdurh7dFBJuA-g _68n0MjFPEdurh7dFBJuA-g _68n0MDFPEdurh7dFBJuA-g _68n0NDFPEdurh7dFBJuA-g _68n0MzFPEdurh7dFBJuA-g _68n0NjFPEdurh7dFBJuA-g _68n0NTFPEdurh7dFBJuA-g _68n0ODFPEdurh7dFBJuA-g _68n0NzFPEdurh7dFBJuA-g _68n0OjFPEdurh7dFBJuA-g _68n0OTFPEdurh7dFBJuA-g _68xlITFPEdurh7dFBJuA-g _68xlIDFPEdurh7dFBJuA-g _68xlIzFPEdurh7dFBJuA-g _68xlIjFPEdurh7dFBJuA-g"/>
+ <eAnnotations xmi:id="_7OWdUTFPEdurh7dFBJuA-g" source="UML::StateMachines::BehaviorStateMachines" references="_64TU1TFPEdurh7dFBJuA-g _686vHzFPEdurh7dFBJuA-g _686vIzFPEdurh7dFBJuA-g _686vJzFPEdurh7dFBJuA-g _686vKzFPEdurh7dFBJuA-g _686vLzFPEdurh7dFBJuA-g _686vNjFPEdurh7dFBJuA-g _686vPTFPEdurh7dFBJuA-g _686vQzFPEdurh7dFBJuA-g _686vEDFPEdurh7dFBJuA-g _69ORJDFPEdurh7dFBJuA-g _69ORJzFPEdurh7dFBJuA-g _69ORKjFPEdurh7dFBJuA-g _69ORLTFPEdurh7dFBJuA-g _69ORMDFPEdurh7dFBJuA-g _69ORNDFPEdurh7dFBJuA-g _69ORODFPEdurh7dFBJuA-g _69ORPDFPEdurh7dFBJuA-g _69ORQDFPEdurh7dFBJuA-g _69ORRDFPEdurh7dFBJuA-g _69ORSDFPEdurh7dFBJuA-g _69ORTDFPEdurh7dFBJuA-g _69ORUDFPEdurh7dFBJuA-g _69ORVDFPEdurh7dFBJuA-g _69ORWDFPEdurh7dFBJuA-g _69ORXDFPEdurh7dFBJuA-g _69ORYTFPEdurh7dFBJuA-g _69ORZjFPEdurh7dFBJuA-g _69ORazFPEdurh7dFBJuA-g _69ORcDFPEdurh7dFBJuA-g _69ORdTFPEdurh7dFBJuA-g _69ORezFPEdurh7dFBJuA-g _69ORgTFPEdurh7dFBJuA-g _69OREDFPEdurh7dFBJuA-g _69XbGTFPEdurh7dFBJuA-g _69XbHDFPEdurh7dFBJuA-g _69XbIDFPEdurh7dFBJuA-g _69XbJDFPEdurh7dFBJuA-g _69XbKDFPEdurh7dFBJuA-g _69XbLDFPEdurh7dFBJuA-g _69XbMDFPEdurh7dFBJuA-g _69XbNDFPEdurh7dFBJuA-g _69XbODFPEdurh7dFBJuA-g _69XbPDFPEdurh7dFBJuA-g _69XbQTFPEdurh7dFBJuA-g _69XbSTFPEdurh7dFBJuA-g _69XbADFPEdurh7dFBJuA-g _69XbUTFPEdurh7dFBJuA-g _69XbVTFPEdurh7dFBJuA-g _69XbWTFPEdurh7dFBJuA-g _69XbXTFPEdurh7dFBJuA-g _69XbTjFPEdurh7dFBJuA-g _69hMHjFPEdurh7dFBJuA-g _69hMITFPEdurh7dFBJuA-g _69hMJTFPEdurh7dFBJuA-g _69hMADFPEdurh7dFBJuA-g _69hMKTFPEdurh7dFBJuA-g _69qV-TFPEdurh7dFBJuA-g _69qV_TFPEdurh7dFBJuA-g _69qWATFPEdurh7dFBJuA-g _69qV8DFPEdurh7dFBJuA-g _690HADFPEdurh7dFBJuA-g _690HBDFPEdurh7dFBJuA-g _690HCDFPEdurh7dFBJuA-g _690HDDFPEdurh7dFBJuA-g _690HEDFPEdurh7dFBJuA-g _690HFDFPEdurh7dFBJuA-g _690HGDFPEdurh7dFBJuA-g _690HHTFPEdurh7dFBJuA-g _690HIzFPEdurh7dFBJuA-g _690HKTFPEdurh7dFBJuA-g _690G8DFPEdurh7dFBJuA-g _690HMjFPEdurh7dFBJuA-g _690HSDFPEdurh7dFBJuA-g _690HVjFPEdurh7dFBJuA-g _690HWDFPEdurh7dFBJuA-g _69938DFPEdurh7dFBJuA-g _69938TFPEdurh7dFBJuA-g _69938jFPEdurh7dFBJuA-g _69939DFPEdurh7dFBJuA-g _69938zFPEdurh7dFBJuA-g _69939zFPEdurh7dFBJuA-g _6993-zFPEdurh7dFBJuA-g _6993-TFPEdurh7dFBJuA-g _6994ADFPEdurh7dFBJuA-g _6993_jFPEdurh7dFBJuA-g _6994BDFPEdurh7dFBJuA-g _6994AzFPEdurh7dFBJuA-g _6994BzFPEdurh7dFBJuA-g _6994CTFPEdurh7dFBJuA-g _6994CzFPEdurh7dFBJuA-g _6994DzFPEdurh7dFBJuA-g _6994DTFPEdurh7dFBJuA-g _6994FDFPEdurh7dFBJuA-g _6994EjFPEdurh7dFBJuA-g _6-HB4jFPEdurh7dFBJuA-g _6-HB4DFPEdurh7dFBJuA-g _6-HB5zFPEdurh7dFBJuA-g _6-HB5TFPEdurh7dFBJuA-g _6-HB7DFPEdurh7dFBJuA-g _6-HB6jFPEdurh7dFBJuA-g _6-HB8TFPEdurh7dFBJuA-g _6-HB7zFPEdurh7dFBJuA-g _6-HB9jFPEdurh7dFBJuA-g _6-HB9DFPEdurh7dFBJuA-g _6-HB-zFPEdurh7dFBJuA-g _6-HB-TFPEdurh7dFBJuA-g _6-HCADFPEdurh7dFBJuA-g _6-HB_jFPEdurh7dFBJuA-g _6-HCBTFPEdurh7dFBJuA-g _6-HCAzFPEdurh7dFBJuA-g _6-HCCjFPEdurh7dFBJuA-g _6-HCCDFPEdurh7dFBJuA-g _6-Qy4DFPEdurh7dFBJuA-g _6-Qy4zFPEdurh7dFBJuA-g _6-Qy4jFPEdurh7dFBJuA-g _6-Qy5zFPEdurh7dFBJuA-g _6-Qy5jFPEdurh7dFBJuA-g"/>
+ <eAnnotations xmi:id="_7OgOUDFPEdurh7dFBJuA-g" source="UML::Components::PackagingComponents" references="_DAbfwa69EdqjppZik4kD8A _7C4NJjFPEdurh7dFBJuA-g _7C4NLDFPEdurh7dFBJuA-g _7C4NKjFPEdurh7dFBJuA-g"/>
+ <eAnnotations xmi:id="_7OgOUTFPEdurh7dFBJuA-g" source="UML::Deployments::Artifacts" references="_658TwDFPEdurh7dFBJuA-g _658TxDFPEdurh7dFBJuA-g _658TyDFPEdurh7dFBJuA-g _658TzDFPEdurh7dFBJuA-g _658T0DFPEdurh7dFBJuA-g _-lGRgHLzEdqziYxiZo0YtA _66FdgzFPEdurh7dFBJuA-g _66FdgDFPEdurh7dFBJuA-g _66FdiTFPEdurh7dFBJuA-g _66FdhzFPEdurh7dFBJuA-g _66FdjjFPEdurh7dFBJuA-g _66FdjDFPEdurh7dFBJuA-g _66FdkjFPEdurh7dFBJuA-g _66FdjzFPEdurh7dFBJuA-g _66FdmTFPEdurh7dFBJuA-g _66FdlTFPEdurh7dFBJuA-g _66FdnzFPEdurh7dFBJuA-g _66FdnDFPEdurh7dFBJuA-g"/>
+ <eAnnotations xmi:id="_7OgOUjFPEdurh7dFBJuA-g" source="UML::Deployments::ComponentDeployments" references="_66FdozFPEdurh7dFBJuA-g _7C4NMDFPEdurh7dFBJuA-g _7DB-KTFPEdurh7dFBJuA-g _7DB-LTFPEdurh7dFBJuA-g _7DB-MTFPEdurh7dFBJuA-g _7DB-IDFPEdurh7dFBJuA-g _7DB-NTFPEdurh7dFBJuA-g"/>
+ <eAnnotations xmi:id="_7OgOUzFPEdurh7dFBJuA-g" source="UML::Actions::IntermediateActions" references="_66-1eTFPEdurh7dFBJuA-g _66-1fTFPEdurh7dFBJuA-g _66-1ajFPEdurh7dFBJuA-g _67ImaTFPEdurh7dFBJuA-g _67ImbDFPEdurh7dFBJuA-g _67ImbzFPEdurh7dFBJuA-g _67ImYDFPEdurh7dFBJuA-g _67ImfzFPEdurh7dFBJuA-g _67ImgzFPEdurh7dFBJuA-g _67ImhzFPEdurh7dFBJuA-g _67ImczFPEdurh7dFBJuA-g _67ImmjFPEdurh7dFBJuA-g _67ImizFPEdurh7dFBJuA-g _67RwYjFPEdurh7dFBJuA-g _67RwZjFPEdurh7dFBJuA-g _67RwUDFPEdurh7dFBJuA-g _67RwczFPEdurh7dFBJuA-g _67RwajFPEdurh7dFBJuA-g _67RwgDFPEdurh7dFBJuA-g _67RwdzFPEdurh7dFBJuA-g _67RwhDFPEdurh7dFBJuA-g _67RwjTFPEdurh7dFBJuA-g _67RwkDFPEdurh7dFBJuA-g _67RwhzFPEdurh7dFBJuA-g _67RwmjFPEdurh7dFBJuA-g _67RwnTFPEdurh7dFBJuA-g _67RwlDFPEdurh7dFBJuA-g _67bhXDFPEdurh7dFBJuA-g _67bhYDFPEdurh7dFBJuA-g _67bhZDFPEdurh7dFBJuA-g _67bhUDFPEdurh7dFBJuA-g _67bhdTFPEdurh7dFBJuA-g _67bheTFPEdurh7dFBJuA-g _67bhaTFPEdurh7dFBJuA-g _67bhjzFPEdurh7dFBJuA-g _67bhfTFPEdurh7dFBJuA-g _67lSWTFPEdurh7dFBJuA-g _67lSXDFPEdurh7dFBJuA-g _67lSUDFPEdurh7dFBJuA-g _67lSZjFPEdurh7dFBJuA-g _67lSYDFPEdurh7dFBJuA-g _67lSbTFPEdurh7dFBJuA-g _67lSajFPEdurh7dFBJuA-g _67lScTFPEdurh7dFBJuA-g _67lSgDFPEdurh7dFBJuA-g _67lShDFPEdurh7dFBJuA-g _67lSdzFPEdurh7dFBJuA-g _67lSkTFPEdurh7dFBJuA-g _67lSiDFPEdurh7dFBJuA-g _67ucQzFPEdurh7dFBJuA-g _67ucRzFPEdurh7dFBJuA-g _67ucQDFPEdurh7dFBJuA-g _67ucVDFPEdurh7dFBJuA-g _67ucVzFPEdurh7dFBJuA-g _67ucSzFPEdurh7dFBJuA-g _67ucZDFPEdurh7dFBJuA-g _67ucaDFPEdurh7dFBJuA-g _67ucWzFPEdurh7dFBJuA-g _67ucbTFPEdurh7dFBJuA-g _67ucbDFPEdurh7dFBJuA-g _67uccjFPEdurh7dFBJuA-g _67uccDFPEdurh7dFBJuA-g _67ucdzFPEdurh7dFBJuA-g _67ucdTFPEdurh7dFBJuA-g _674NQjFPEdurh7dFBJuA-g _674NQDFPEdurh7dFBJuA-g _674NRzFPEdurh7dFBJuA-g _674NRTFPEdurh7dFBJuA-g _674NTDFPEdurh7dFBJuA-g _674NSjFPEdurh7dFBJuA-g _674NUTFPEdurh7dFBJuA-g _674NTzFPEdurh7dFBJuA-g _674NVTFPEdurh7dFBJuA-g _674NVDFPEdurh7dFBJuA-g _674NWjFPEdurh7dFBJuA-g _674NWDFPEdurh7dFBJuA-g _674NXzFPEdurh7dFBJuA-g _674NXTFPEdurh7dFBJuA-g _674NZDFPEdurh7dFBJuA-g _674NYjFPEdurh7dFBJuA-g _674NaTFPEdurh7dFBJuA-g _674NZzFPEdurh7dFBJuA-g _674NbTFPEdurh7dFBJuA-g _674NbDFPEdurh7dFBJuA-g _68B-QTFPEdurh7dFBJuA-g _68B-QDFPEdurh7dFBJuA-g _68B-RTFPEdurh7dFBJuA-g _68B-RDFPEdurh7dFBJuA-g _68B-SjFPEdurh7dFBJuA-g _68B-SDFPEdurh7dFBJuA-g _68B-TjFPEdurh7dFBJuA-g _68B-TTFPEdurh7dFBJuA-g _68B-UzFPEdurh7dFBJuA-g _68B-UTFPEdurh7dFBJuA-g _68B-WDFPEdurh7dFBJuA-g _68B-VjFPEdurh7dFBJuA-g _68B-XDFPEdurh7dFBJuA-g _68B-WzFPEdurh7dFBJuA-g _68B-YTFPEdurh7dFBJuA-g _68B-XzFPEdurh7dFBJuA-g _68B-ZDFPEdurh7dFBJuA-g _68B-YjFPEdurh7dFBJuA-g _68B-ZjFPEdurh7dFBJuA-g _68B-ZTFPEdurh7dFBJuA-g _68B-azFPEdurh7dFBJuA-g _68B-aTFPEdurh7dFBJuA-g _68LIMTFPEdurh7dFBJuA-g _68LIMDFPEdurh7dFBJuA-g _68LINjFPEdurh7dFBJuA-g _68LINDFPEdurh7dFBJuA-g _68LIOjFPEdurh7dFBJuA-g _68LIOTFPEdurh7dFBJuA-g _68LIPzFPEdurh7dFBJuA-g _68LIPTFPEdurh7dFBJuA-g _68LIRDFPEdurh7dFBJuA-g _68LIQjFPEdurh7dFBJuA-g"/>
+ <eAnnotations xmi:id="_7Op_UDFPEdurh7dFBJuA-g" source="UML::Actions::CompleteActions" references="_67bhaTFPEdurh7dFBJuA-g _6_wAwTFPEdurh7dFBJuA-g _6_wAxTFPEdurh7dFBJuA-g _6_wAuDFPEdurh7dFBJuA-g _6_5xrDFPEdurh7dFBJuA-g _6_5xrzFPEdurh7dFBJuA-g _6_5xszFPEdurh7dFBJuA-g _6_5xtzFPEdurh7dFBJuA-g _6_5xoDFPEdurh7dFBJuA-g _6_5xyjFPEdurh7dFBJuA-g _6_5xzTFPEdurh7dFBJuA-g _6_5x0TFPEdurh7dFBJuA-g _6_5x1TFPEdurh7dFBJuA-g _6_5xuzFPEdurh7dFBJuA-g _7AC7mTFPEdurh7dFBJuA-g _7AC7kDFPEdurh7dFBJuA-g _7AC7qTFPEdurh7dFBJuA-g _7AC7rTFPEdurh7dFBJuA-g _7AC7nTFPEdurh7dFBJuA-g _7AC7tzFPEdurh7dFBJuA-g _7AMsqDFPEdurh7dFBJuA-g _7AMsrDFPEdurh7dFBJuA-g _7AMssDFPEdurh7dFBJuA-g _7AMskDFPEdurh7dFBJuA-g _7AWdqzFPEdurh7dFBJuA-g _7AWdrzFPEdurh7dFBJuA-g _7AWdszFPEdurh7dFBJuA-g _7AWdkDFPEdurh7dFBJuA-g _7AWdwzFPEdurh7dFBJuA-g _7AWdtzFPEdurh7dFBJuA-g _7AWd1jFPEdurh7dFBJuA-g _7AWd2TFPEdurh7dFBJuA-g _7AWd3TFPEdurh7dFBJuA-g _7AWdxzFPEdurh7dFBJuA-g _7AfnjDFPEdurh7dFBJuA-g _7AfngDFPEdurh7dFBJuA-g _7AfnmTFPEdurh7dFBJuA-g _7AfnnTFPEdurh7dFBJuA-g _7AfnoTFPEdurh7dFBJuA-g _7AfnkDFPEdurh7dFBJuA-g _7ApYmDFPEdurh7dFBJuA-g _7ApYnDFPEdurh7dFBJuA-g _7ApYoDFPEdurh7dFBJuA-g _7ApYgDFPEdurh7dFBJuA-g _7ApYsDFPEdurh7dFBJuA-g _7ApYtDFPEdurh7dFBJuA-g _7ApYuDFPEdurh7dFBJuA-g _7ApYvDFPEdurh7dFBJuA-g _7ApYpDFPEdurh7dFBJuA-g _7ApYwTFPEdurh7dFBJuA-g _7ApYvzFPEdurh7dFBJuA-g _7ApYxTFPEdurh7dFBJuA-g _7ApYxDFPEdurh7dFBJuA-g _7AzJgTFPEdurh7dFBJuA-g _7AzJgDFPEdurh7dFBJuA-g _7AzJhTFPEdurh7dFBJuA-g _7AzJhDFPEdurh7dFBJuA-g _7AzJiTFPEdurh7dFBJuA-g _7AzJiDFPEdurh7dFBJuA-g _7AzJjDFPEdurh7dFBJuA-g _7AzJijFPEdurh7dFBJuA-g _7AzJkTFPEdurh7dFBJuA-g _7AzJjzFPEdurh7dFBJuA-g _7AzJljFPEdurh7dFBJuA-g _7AzJlDFPEdurh7dFBJuA-g _7AzJmjFPEdurh7dFBJuA-g _7AzJmTFPEdurh7dFBJuA-g _7AzJnjFPEdurh7dFBJuA-g _7AzJnTFPEdurh7dFBJuA-g _7AzJojFPEdurh7dFBJuA-g _7AzJoTFPEdurh7dFBJuA-g _7A8TcjFPEdurh7dFBJuA-g _7A8TcDFPEdurh7dFBJuA-g _7A8TdjFPEdurh7dFBJuA-g _7A8TdTFPEdurh7dFBJuA-g _7A8TezFPEdurh7dFBJuA-g _7A8TeTFPEdurh7dFBJuA-g _7A8TgDFPEdurh7dFBJuA-g _7A8TfjFPEdurh7dFBJuA-g _7A8ThTFPEdurh7dFBJuA-g _7A8TgzFPEdurh7dFBJuA-g _7A8TiTFPEdurh7dFBJuA-g _7A8TiDFPEdurh7dFBJuA-g _7A8TjjFPEdurh7dFBJuA-g _7A8TjDFPEdurh7dFBJuA-g _7A8TkzFPEdurh7dFBJuA-g _7A8TkTFPEdurh7dFBJuA-g _7A8TljFPEdurh7dFBJuA-g _7A8TlDFPEdurh7dFBJuA-g _7BGEcjFPEdurh7dFBJuA-g _7BGEcDFPEdurh7dFBJuA-g _7BGEdDFPEdurh7dFBJuA-g _7BGEczFPEdurh7dFBJuA-g _7BGEdzFPEdurh7dFBJuA-g _7BGEdTFPEdurh7dFBJuA-g _7BGEezFPEdurh7dFBJuA-g _7BGEejFPEdurh7dFBJuA-g _7BGEgDFPEdurh7dFBJuA-g _7BGEfjFPEdurh7dFBJuA-g _7BGEhTFPEdurh7dFBJuA-g _7BGEgzFPEdurh7dFBJuA-g _7BGEijFPEdurh7dFBJuA-g _7BGEiDFPEdurh7dFBJuA-g _7BGEjjFPEdurh7dFBJuA-g _7BGEjTFPEdurh7dFBJuA-g _7BGEkzFPEdurh7dFBJuA-g _7BGEkTFPEdurh7dFBJuA-g _7BPOYjFPEdurh7dFBJuA-g _7BPOYDFPEdurh7dFBJuA-g _7BPOZDFPEdurh7dFBJuA-g _7BPOYzFPEdurh7dFBJuA-g"/>
+ <eAnnotations xmi:id="_7OzJQDFPEdurh7dFBJuA-g" source="UML::AuxiliaryConstructs::Profiles" references="_6-jt-jFPEdurh7dFBJuA-g _2QuT0GvdEdq4DLWZOhbdEA"/>
+ <eAnnotations xmi:id="_7O86QDFPEdurh7dFBJuA-g" source="UML::Actions::StructuredActions" references="_6-2o0jFPEdurh7dFBJuA-g _6-2ozDFPEdurh7dFBJuA-g _6_AZyTFPEdurh7dFBJuA-g _6_AZwDFPEdurh7dFBJuA-g _6_AZ1jFPEdurh7dFBJuA-g _6_AZzTFPEdurh7dFBJuA-g _6_AZ2jFPEdurh7dFBJuA-g _6_AZ4zFPEdurh7dFBJuA-g _6_AZ5jFPEdurh7dFBJuA-g _6_AZ3TFPEdurh7dFBJuA-g _6_KKxDFPEdurh7dFBJuA-g _6_KKxzFPEdurh7dFBJuA-g _6_AZ6jFPEdurh7dFBJuA-g _6_KKzjFPEdurh7dFBJuA-g _6_KKyzFPEdurh7dFBJuA-g _6_KK3jFPEdurh7dFBJuA-g _6_KK0jFPEdurh7dFBJuA-g _6_KK4zFPEdurh7dFBJuA-g _6_KK4jFPEdurh7dFBJuA-g _6_KK6DFPEdurh7dFBJuA-g _6_KK5jFPEdurh7dFBJuA-g _6_KK7TFPEdurh7dFBJuA-g _6_KK6zFPEdurh7dFBJuA-g _6_KK8jFPEdurh7dFBJuA-g _6_KK8DFPEdurh7dFBJuA-g _6_TUsjFPEdurh7dFBJuA-g _6_TUsDFPEdurh7dFBJuA-g _6_TUtzFPEdurh7dFBJuA-g _6_TUtTFPEdurh7dFBJuA-g _6_TUvDFPEdurh7dFBJuA-g _6_TUujFPEdurh7dFBJuA-g"/>
+ <eAnnotations xmi:id="_7O86QTFPEdurh7dFBJuA-g" source="UML::AuxiliaryConstructs::InformationFlows" references="_6_dFxjFPEdurh7dFBJuA-g _6_dFujFPEdurh7dFBJuA-g _6_m2vTFPEdurh7dFBJuA-g _6_m2wTFPEdurh7dFBJuA-g _6_m2xTFPEdurh7dFBJuA-g _6_m2yTFPEdurh7dFBJuA-g _6_m2zTFPEdurh7dFBJuA-g _6_m20TFPEdurh7dFBJuA-g _6_m21TFPEdurh7dFBJuA-g _6_m2sDFPEdurh7dFBJuA-g _6_m22jFPEdurh7dFBJuA-g _6_m22TFPEdurh7dFBJuA-g _6_m23jFPEdurh7dFBJuA-g _6_m23TFPEdurh7dFBJuA-g _6_m24jFPEdurh7dFBJuA-g _6_m24TFPEdurh7dFBJuA-g _6_m25zFPEdurh7dFBJuA-g _6_m25TFPEdurh7dFBJuA-g _6_wAojFPEdurh7dFBJuA-g _6_wAoDFPEdurh7dFBJuA-g _6_wApjFPEdurh7dFBJuA-g _6_wApTFPEdurh7dFBJuA-g _6_wAqjFPEdurh7dFBJuA-g _6_wAqTFPEdurh7dFBJuA-g _6_wArjFPEdurh7dFBJuA-g _6_wArTFPEdurh7dFBJuA-g"/>
+ <eAnnotations xmi:id="_7O86QjFPEdurh7dFBJuA-g" source="UML::AuxiliaryConstructs::Models" references="_6_wAszFPEdurh7dFBJuA-g _NVhqMGv0Edq7X4sGURiZYA"/>
</eAnnotations>
<packageImport xmi:id="__as3cGvaEdq4DLWZOhbdEA">
<importedPackage xmi:type="uml:Model" href="Ecore.uml#439EC3AE03B5"/>
</packageImport>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="_XqvEIGvsEdqG6fBIPwe-mw" name="Integer">
- <ownedComment xmi:id="_wkJtF_rsEdqv-9c60bqAng" annotatedElement="_XqvEIGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_6v9RNjFPEdurh7dFBJuA-g" annotatedElement="_XqvEIGvsEdqG6fBIPwe-mw">
<body>An integer is a primitive type representing integer values.</body>
</ownedComment>
</packagedElement>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="_UdivYGvsEdqG6fBIPwe-mw" name="Boolean">
- <ownedComment xmi:id="_wkTeEPrsEdqv-9c60bqAng" annotatedElement="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_6wHCIDFPEdurh7dFBJuA-g" annotatedElement="_UdivYGvsEdqG6fBIPwe-mw">
<body>A Boolean type is used for logical expression, consisting of the predefined values true and false.</body>
</ownedComment>
</packagedElement>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="_aAyVgGvsEdqG6fBIPwe-mw" name="String">
- <ownedComment xmi:id="_wkTeEfrsEdqv-9c60bqAng" annotatedElement="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_6wHCITFPEdurh7dFBJuA-g" annotatedElement="_aAyVgGvsEdqG6fBIPwe-mw">
<body>A string is a sequence of characters in some suitable character set used to display information about the model. Character sets may include non-Roman alphabets and characters.</body>
</ownedComment>
</packagedElement>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="_dRZxsGvsEdqG6fBIPwe-mw" name="UnlimitedNatural">
- <ownedComment xmi:id="_wkTeEvrsEdqv-9c60bqAng" annotatedElement="_dRZxsGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_6wHCIjFPEdurh7dFBJuA-g" annotatedElement="_dRZxsGvsEdqG6fBIPwe-mw">
<body>An unlimited natural is a primitive type representing unlimited natural values.</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wjQ8R_rsEdqv-9c60bqAng" name="Comment">
- <ownedComment xmi:id="_wjQ8SPrsEdqv-9c60bqAng" annotatedElement="_wjQ8R_rsEdqv-9c60bqAng">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6unNVzFPEdurh7dFBJuA-g" name="Comment">
+ <ownedComment xmi:id="_6unNWDFPEdurh7dFBJuA-g" annotatedElement="_6unNVzFPEdurh7dFBJuA-g">
<body>A comment is a textual annotation that can be attached to a set of elements.</body>
</ownedComment>
- <generalization xmi:id="_wjQ8SfrsEdqv-9c60bqAng" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_wjQ8SvrsEdqv-9c60bqAng" name="body" type="_aAyVgGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_wjQ8S_rsEdqv-9c60bqAng" annotatedElement="_wjQ8SvrsEdqv-9c60bqAng">
+ <generalization xmi:id="_6unNWTFPEdurh7dFBJuA-g" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_6unNWjFPEdurh7dFBJuA-g" name="body" type="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_6unNWzFPEdurh7dFBJuA-g" annotatedElement="_6unNWjFPEdurh7dFBJuA-g">
<body>Specifies a string that is the comment.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wkwKAPrsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wkwKAfrsEdqv-9c60bqAng"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6wZ9EDFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6wZ9ETFPEdurh7dFBJuA-g"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_wjQ8TvrsEdqv-9c60bqAng" name="annotatedElement" type="_kl90MGvbEdq4DLWZOhbdEA" association="_wjj3UfrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wjQ8T_rsEdqv-9c60bqAng" annotatedElement="_wjQ8TvrsEdqv-9c60bqAng">
+ <ownedAttribute xmi:id="_6unNXjFPEdurh7dFBJuA-g" name="annotatedElement" type="_kl90MGvbEdq4DLWZOhbdEA" association="_6u6vcDFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6unNXzFPEdurh7dFBJuA-g" annotatedElement="_6unNXjFPEdurh7dFBJuA-g">
<body>References the Element(s) being commented.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wkwKAvrsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wkwKA_rsEdqv-9c60bqAng"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6wZ9EjFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6wZ9EzFPEdurh7dFBJuA-g"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_JBgfoKPAEdqi_5gqUMOQtA" name="DirectedRelationship" isAbstract="true">
- <ownedComment xmi:id="_wgulsPrsEdqv-9c60bqAng" annotatedElement="_JBgfoKPAEdqi_5gqUMOQtA">
+ <ownedComment xmi:id="_6srT3jFPEdurh7dFBJuA-g" annotatedElement="_JBgfoKPAEdqi_5gqUMOQtA">
<body>A directed relationship represents a relationship between a collection of source model elements and a collection of target model elements.</body>
</ownedComment>
- <generalization xmi:id="_wgulsfrsEdqv-9c60bqAng" general="_DH62EKPAEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:id="_wg4WoPrsEdqv-9c60bqAng" name="source" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_whn9n_rsEdqv-9c60bqAng" association="_wjj3VfrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wg4WofrsEdqv-9c60bqAng" annotatedElement="_wg4WoPrsEdqv-9c60bqAng">
+ <generalization xmi:id="_6s1EoDFPEdurh7dFBJuA-g" general="_DH62EKPAEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:id="_6s1EoTFPEdurh7dFBJuA-g" name="source" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_6tRwrzFPEdurh7dFBJuA-g" association="_6u6vdDFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6s1EojFPEdurh7dFBJuA-g" annotatedElement="_6s1EoTFPEdurh7dFBJuA-g">
<body>Specifies the sources of the DirectedRelationship.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wkwKBPrsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wkwKBfrsEdqv-9c60bqAng" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6wZ9FDFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6wZ9FTFPEdurh7dFBJuA-g" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_wg4WpPrsEdqv-9c60bqAng" name="target" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_whn9n_rsEdqv-9c60bqAng" association="_wjj3WPrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wg4WpfrsEdqv-9c60bqAng" annotatedElement="_wg4WpPrsEdqv-9c60bqAng">
+ <ownedAttribute xmi:id="_6s1EpTFPEdurh7dFBJuA-g" name="target" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_6tRwrzFPEdurh7dFBJuA-g" association="_6u6vdzFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6s1EpjFPEdurh7dFBJuA-g" annotatedElement="_6s1EpTFPEdurh7dFBJuA-g">
<body>Specifies the targets of the DirectedRelationship.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wkwKBvrsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wkwKB_rsEdqv-9c60bqAng" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6wZ9FjFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6wZ9FzFPEdurh7dFBJuA-g" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wlM2CvrsEdqv-9c60bqAng" name="LiteralSpecification" isAbstract="true">
- <ownedComment xmi:id="_wlM2C_rsEdqv-9c60bqAng" annotatedElement="_wlM2CvrsEdqv-9c60bqAng">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6ws4BzFPEdurh7dFBJuA-g" name="LiteralSpecification" isAbstract="true">
+ <ownedComment xmi:id="_6ws4CDFPEdurh7dFBJuA-g" annotatedElement="_6ws4BzFPEdurh7dFBJuA-g">
<body>A literal specification identifies a literal constant being modeled.</body>
</ownedComment>
- <generalization xmi:id="_wlM2DPrsEdqv-9c60bqAng" general="_whxHcPrsEdqv-9c60bqAng"/>
+ <generalization xmi:id="_6ws4CTFPEdurh7dFBJuA-g" general="_6tRwvzFPEdurh7dFBJuA-g"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Dy77oGveEdq4DLWZOhbdEA" name="LiteralInteger">
- <ownedComment xmi:id="_wlM2DfrsEdqv-9c60bqAng" annotatedElement="_Dy77oGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_6ws4CjFPEdurh7dFBJuA-g" annotatedElement="_Dy77oGveEdq4DLWZOhbdEA">
<body>A literal integer is a specification of an integer value.</body>
</ownedComment>
- <generalization xmi:id="_wlV_4PrsEdqv-9c60bqAng" general="_wlM2CvrsEdqv-9c60bqAng"/>
- <ownedAttribute xmi:id="_wlV_4frsEdqv-9c60bqAng" name="value" type="_XqvEIGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_wlV_4vrsEdqv-9c60bqAng" annotatedElement="_wlV_4frsEdqv-9c60bqAng">
+ <generalization xmi:id="_6ws4CzFPEdurh7dFBJuA-g" general="_6ws4BzFPEdurh7dFBJuA-g"/>
+ <ownedAttribute xmi:id="_6ws4DDFPEdurh7dFBJuA-g" name="value" type="_XqvEIGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_6ws4DTFPEdurh7dFBJuA-g" annotatedElement="_6ws4DDFPEdurh7dFBJuA-g">
<body>The specified Integer value.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_wlV_4_rsEdqv-9c60bqAng" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_6ws4DjFPEdurh7dFBJuA-g" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
</ownedAttribute>
<ownedOperation xmi:id="_e2SLUGWKEdq-f4093SZhVA" name="stringValue" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_hAkRkGWKEdq-f4093SZhVA" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_wlV_5PrsEdqv-9c60bqAng" name="isComputable" isQuery="true" redefinedOperation="_whxHdPrsEdqv-9c60bqAng" bodyCondition="_wlV_5vrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wlV_5frsEdqv-9c60bqAng" annotatedElement="_wlV_5PrsEdqv-9c60bqAng">
+ <ownedOperation xmi:id="_6ws4DzFPEdurh7dFBJuA-g" name="isComputable" isQuery="true" redefinedOperation="_6tRwwzFPEdurh7dFBJuA-g" bodyCondition="_6ws4ETFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6ws4EDFPEdurh7dFBJuA-g" annotatedElement="_6ws4DzFPEdurh7dFBJuA-g">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:id="_wlV_5vrsEdqv-9c60bqAng" name="spec" constrainedElement="_wlV_5PrsEdqv-9c60bqAng">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlV_5_rsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6ws4ETFPEdurh7dFBJuA-g" name="spec" constrainedElement="_6ws4DzFPEdurh7dFBJuA-g">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6ws4EjFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_wlV_6PrsEdqv-9c60bqAng" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_6ws4EzFPEdurh7dFBJuA-g" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_wlV_6frsEdqv-9c60bqAng" name="integerValue" isQuery="true" redefinedOperation="_whxHefrsEdqv-9c60bqAng" bodyCondition="_wlV_6_rsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wlV_6vrsEdqv-9c60bqAng" annotatedElement="_wlV_6frsEdqv-9c60bqAng">
+ <ownedOperation xmi:id="_6ws4FDFPEdurh7dFBJuA-g" name="integerValue" isQuery="true" redefinedOperation="_6tRwyDFPEdurh7dFBJuA-g" bodyCondition="_6ws4FjFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6ws4FTFPEdurh7dFBJuA-g" annotatedElement="_6ws4FDFPEdurh7dFBJuA-g">
<body>The query integerValue() gives the value.</body>
</ownedComment>
- <ownedRule xmi:id="_wlV_6_rsEdqv-9c60bqAng" name="spec" constrainedElement="_wlV_6frsEdqv-9c60bqAng">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlV_7PrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6ws4FjFPEdurh7dFBJuA-g" name="spec" constrainedElement="_6ws4FDFPEdurh7dFBJuA-g">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6ws4FzFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>result = value</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_wlV_7frsEdqv-9c60bqAng" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_6ws4GDFPEdurh7dFBJuA-g" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wlV_7vrsEdqv-9c60bqAng" name="LiteralString">
- <ownedComment xmi:id="_wlV_7_rsEdqv-9c60bqAng" annotatedElement="_wlV_7vrsEdqv-9c60bqAng">
+ <packagedElement xmi:type="uml:Class" xmi:id="_5jXJsTEkEdu9VoNTbEBQkQ" name="LiteralString">
+ <ownedComment xmi:id="_6ws4GTFPEdurh7dFBJuA-g" annotatedElement="_5jXJsTEkEdu9VoNTbEBQkQ">
<body>A literal string is a specification of a string value.</body>
</ownedComment>
- <generalization xmi:id="_wlV_8PrsEdqv-9c60bqAng" general="_wlM2CvrsEdqv-9c60bqAng"/>
- <ownedAttribute xmi:id="_wlV_8frsEdqv-9c60bqAng" name="value" type="_aAyVgGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_wlV_8vrsEdqv-9c60bqAng" annotatedElement="_wlV_8frsEdqv-9c60bqAng">
+ <generalization xmi:id="_6ws4GjFPEdurh7dFBJuA-g" general="_6ws4BzFPEdurh7dFBJuA-g"/>
+ <ownedAttribute xmi:id="_6ws4GzFPEdurh7dFBJuA-g" name="value" type="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_6ws4HDFPEdurh7dFBJuA-g" annotatedElement="_6ws4GzFPEdurh7dFBJuA-g">
<body>The specified String value.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wlV_8_rsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wlV_9PrsEdqv-9c60bqAng"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6ws4HTFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6ws4HjFPEdurh7dFBJuA-g"/>
</ownedAttribute>
- <ownedOperation xmi:id="_wlV_9frsEdqv-9c60bqAng" name="isComputable" isQuery="true" redefinedOperation="_whxHdPrsEdqv-9c60bqAng" bodyCondition="_wlV_9_rsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wlV_9vrsEdqv-9c60bqAng" annotatedElement="_wlV_9frsEdqv-9c60bqAng">
+ <ownedOperation xmi:id="_-SmgADEkEdu9VoNTbEBQkQ" name="integerValue" visibility="protected" isQuery="true">
+ <ownedParameter xmi:id="_-SmgATEkEdu9VoNTbEBQkQ" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
+ </ownedOperation>
+ <ownedOperation xmi:id="_FbLFMDElEdu9VoNTbEBQkQ" name="unlimitedValue" visibility="protected" isQuery="true">
+ <ownedParameter xmi:id="_FbLFMTElEdu9VoNTbEBQkQ" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
+ </ownedOperation>
+ <ownedOperation xmi:id="_6ws4HzFPEdurh7dFBJuA-g" name="isComputable" isQuery="true" redefinedOperation="_6tRwwzFPEdurh7dFBJuA-g" bodyCondition="_6ws4ITFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6ws4IDFPEdurh7dFBJuA-g" annotatedElement="_6ws4HzFPEdurh7dFBJuA-g">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:id="_wlV_9_rsEdqv-9c60bqAng" name="spec" constrainedElement="_wlV_9frsEdqv-9c60bqAng">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlV_-PrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6ws4ITFPEdurh7dFBJuA-g" name="spec" constrainedElement="_6ws4HzFPEdurh7dFBJuA-g">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6ws4IjFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_wlV_-frsEdqv-9c60bqAng" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_6ws4IzFPEdurh7dFBJuA-g" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_wlV_-vrsEdqv-9c60bqAng" name="stringValue" isQuery="true" redefinedOperation="_whxHg_rsEdqv-9c60bqAng" bodyCondition="_wlV__PrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wlV_-_rsEdqv-9c60bqAng" annotatedElement="_wlV_-vrsEdqv-9c60bqAng">
+ <ownedOperation xmi:id="_6ws4JDFPEdurh7dFBJuA-g" name="stringValue" isQuery="true" redefinedOperation="_6tRw0jFPEdurh7dFBJuA-g" bodyCondition="_6ws4JjFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6ws4JTFPEdurh7dFBJuA-g" annotatedElement="_6ws4JDFPEdurh7dFBJuA-g">
<body>The query stringValue() gives the value.</body>
</ownedComment>
- <ownedRule xmi:id="_wlV__PrsEdqv-9c60bqAng" name="spec" constrainedElement="_wlV_-vrsEdqv-9c60bqAng">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlV__frsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6ws4JjFPEdurh7dFBJuA-g" name="spec" constrainedElement="_6ws4JDFPEdurh7dFBJuA-g">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6ws4JzFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>result = value</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_wlV__vrsEdqv-9c60bqAng" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_6ws4KDFPEdurh7dFBJuA-g" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_FFMNsGveEdq4DLWZOhbdEA" name="LiteralBoolean">
- <ownedComment xmi:id="_wlV___rsEdqv-9c60bqAng" annotatedElement="_FFMNsGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_6ws4KTFPEdurh7dFBJuA-g" annotatedElement="_FFMNsGveEdq4DLWZOhbdEA">
<body>A literal Boolean is a specification of a Boolean value.</body>
</ownedComment>
- <generalization xmi:id="_wlWAAPrsEdqv-9c60bqAng" general="_wlM2CvrsEdqv-9c60bqAng"/>
- <ownedAttribute xmi:id="_wlWAAfrsEdqv-9c60bqAng" name="value" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_wlWAAvrsEdqv-9c60bqAng" annotatedElement="_wlWAAfrsEdqv-9c60bqAng">
+ <generalization xmi:id="_6ws4KjFPEdurh7dFBJuA-g" general="_6ws4BzFPEdurh7dFBJuA-g"/>
+ <ownedAttribute xmi:id="_6ws4KzFPEdurh7dFBJuA-g" name="value" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_6ws4LDFPEdurh7dFBJuA-g" annotatedElement="_6ws4KzFPEdurh7dFBJuA-g">
<body>The specified Boolean value.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_wlWAA_rsEdqv-9c60bqAng" type="_UdivYGvsEdqG6fBIPwe-mw"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_6ws4LTFPEdurh7dFBJuA-g" type="_UdivYGvsEdqG6fBIPwe-mw"/>
</ownedAttribute>
<ownedOperation xmi:id="_aXS3gGWKEdq-f4093SZhVA" name="stringValue" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_cFthIGWKEdq-f4093SZhVA" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_wlWABPrsEdqv-9c60bqAng" name="isComputable" isQuery="true" redefinedOperation="_whxHdPrsEdqv-9c60bqAng" bodyCondition="_wlWABvrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wlWABfrsEdqv-9c60bqAng" annotatedElement="_wlWABPrsEdqv-9c60bqAng">
+ <ownedOperation xmi:id="_6ws4LjFPEdurh7dFBJuA-g" name="isComputable" isQuery="true" redefinedOperation="_6tRwwzFPEdurh7dFBJuA-g" bodyCondition="_6ws4MDFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6ws4LzFPEdurh7dFBJuA-g" annotatedElement="_6ws4LjFPEdurh7dFBJuA-g">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:id="_wlWABvrsEdqv-9c60bqAng" name="spec" constrainedElement="_wlWABPrsEdqv-9c60bqAng">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlWAB_rsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6ws4MDFPEdurh7dFBJuA-g" name="spec" constrainedElement="_6ws4LjFPEdurh7dFBJuA-g">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6ws4MTFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_wlWACPrsEdqv-9c60bqAng" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_6ws4MjFPEdurh7dFBJuA-g" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_wlWACfrsEdqv-9c60bqAng" name="booleanValue" isQuery="true" redefinedOperation="_whxHfvrsEdqv-9c60bqAng" bodyCondition="_wlWAC_rsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wlWACvrsEdqv-9c60bqAng" annotatedElement="_wlWACfrsEdqv-9c60bqAng">
+ <ownedOperation xmi:id="_6ws4MzFPEdurh7dFBJuA-g" name="booleanValue" isQuery="true" redefinedOperation="_6tRwzTFPEdurh7dFBJuA-g" bodyCondition="_6ws4NTFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6ws4NDFPEdurh7dFBJuA-g" annotatedElement="_6ws4MzFPEdurh7dFBJuA-g">
<body>The query booleanValue() gives the value.</body>
</ownedComment>
- <ownedRule xmi:id="_wlWAC_rsEdqv-9c60bqAng" name="spec" constrainedElement="_wlWACfrsEdqv-9c60bqAng">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlWADPrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6ws4NTFPEdurh7dFBJuA-g" name="spec" constrainedElement="_6ws4MzFPEdurh7dFBJuA-g">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6ws4NjFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>result = value</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_wlWADfrsEdqv-9c60bqAng" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_6ws4NzFPEdurh7dFBJuA-g" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wlWADvrsEdqv-9c60bqAng" name="LiteralNull">
- <ownedComment xmi:id="_wlWAD_rsEdqv-9c60bqAng" annotatedElement="_wlWADvrsEdqv-9c60bqAng">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6ws4ODFPEdurh7dFBJuA-g" name="LiteralNull">
+ <ownedComment xmi:id="_6ws4OTFPEdurh7dFBJuA-g" annotatedElement="_6ws4ODFPEdurh7dFBJuA-g">
<body>A literal null specifies the lack of a value.</body>
</ownedComment>
- <generalization xmi:id="_wlWAEPrsEdqv-9c60bqAng" general="_wlM2CvrsEdqv-9c60bqAng"/>
- <ownedOperation xmi:id="_wlWAEfrsEdqv-9c60bqAng" name="isComputable" isQuery="true" redefinedOperation="_whxHdPrsEdqv-9c60bqAng" bodyCondition="_wlWAE_rsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wlWAEvrsEdqv-9c60bqAng" annotatedElement="_wlWAEfrsEdqv-9c60bqAng">
+ <generalization xmi:id="_6ws4OjFPEdurh7dFBJuA-g" general="_6ws4BzFPEdurh7dFBJuA-g"/>
+ <ownedOperation xmi:id="_6ws4OzFPEdurh7dFBJuA-g" name="isComputable" isQuery="true" redefinedOperation="_6tRwwzFPEdurh7dFBJuA-g" bodyCondition="_6ws4PTFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6ws4PDFPEdurh7dFBJuA-g" annotatedElement="_6ws4OzFPEdurh7dFBJuA-g">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:id="_wlWAE_rsEdqv-9c60bqAng" name="spec" constrainedElement="_wlWAEfrsEdqv-9c60bqAng">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlWAFPrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6ws4PTFPEdurh7dFBJuA-g" name="spec" constrainedElement="_6ws4OzFPEdurh7dFBJuA-g">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6ws4PjFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_wlWAFfrsEdqv-9c60bqAng" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_6ws4PzFPEdurh7dFBJuA-g" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_wlWAFvrsEdqv-9c60bqAng" name="isNull" isQuery="true" redefinedOperation="_whxHjfrsEdqv-9c60bqAng" bodyCondition="_wlWAGPrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wlWAF_rsEdqv-9c60bqAng" annotatedElement="_wlWAFvrsEdqv-9c60bqAng">
+ <ownedOperation xmi:id="_6ws4QDFPEdurh7dFBJuA-g" name="isNull" isQuery="true" redefinedOperation="_6tRw3DFPEdurh7dFBJuA-g" bodyCondition="_6ws4QjFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6ws4QTFPEdurh7dFBJuA-g" annotatedElement="_6ws4QDFPEdurh7dFBJuA-g">
<body>The query isNull() returns true.</body>
</ownedComment>
- <ownedRule xmi:id="_wlWAGPrsEdqv-9c60bqAng" name="spec" constrainedElement="_wlWAFvrsEdqv-9c60bqAng">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlWAGfrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6ws4QjFPEdurh7dFBJuA-g" name="spec" constrainedElement="_6ws4QDFPEdurh7dFBJuA-g">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6ws4QzFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_wlWAGvrsEdqv-9c60bqAng" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_6ws4RDFPEdurh7dFBJuA-g" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wiXkePrsEdqv-9c60bqAng" name="Constraint">
- <ownedComment xmi:id="_wiXkefrsEdqv-9c60bqAng" annotatedElement="_wiXkePrsEdqv-9c60bqAng">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6t3mfDFPEdurh7dFBJuA-g" name="Constraint">
+ <ownedComment xmi:id="_6t3mfTFPEdurh7dFBJuA-g" annotatedElement="_6t3mfDFPEdurh7dFBJuA-g">
<body>A constraint is a condition or restriction expressed in natural language text or in a machine readable language for the purpose of declaring some of the semantics of an element.</body>
</ownedComment>
- <ownedRule xmi:id="_wiXkevrsEdqv-9c60bqAng" name="not_apply_to_self" constrainedElement="_wiXkePrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wiXke_rsEdqv-9c60bqAng" annotatedElement="_wiXkevrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6t3mfjFPEdurh7dFBJuA-g" name="not_apply_to_self" constrainedElement="_6t3mfDFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6t3mfzFPEdurh7dFBJuA-g" annotatedElement="_6t3mfjFPEdurh7dFBJuA-g">
<body>A constraint cannot be applied to itself.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wiXkfPrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6t3mgDFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>not constrainedElement->includes(self)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_wiXkffrsEdqv-9c60bqAng" name="value_specification_boolean" constrainedElement="_wiXkePrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wiXkfvrsEdqv-9c60bqAng" annotatedElement="_wiXkffrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6t3mgTFPEdurh7dFBJuA-g" name="value_specification_boolean" constrainedElement="_6t3mfDFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6t3mgjFPEdurh7dFBJuA-g" annotatedElement="_6t3mgTFPEdurh7dFBJuA-g">
<body>The value specification for a constraint must evaluate to a Boolean value.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wiXkf_rsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6t3mgzFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>self.specification().booleanValue().isOclKindOf(Boolean)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_wlfw4PrsEdqv-9c60bqAng" name="boolean_value" constrainedElement="_wiXkePrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wlfw4frsEdqv-9c60bqAng" annotatedElement="_wlfw4PrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6ws4RTFPEdurh7dFBJuA-g" name="boolean_value" constrainedElement="_6t3mfDFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6ws4RjFPEdurh7dFBJuA-g" annotatedElement="_6ws4RTFPEdurh7dFBJuA-g">
<body>The value specification for a constraint must evaluate to a Boolean value.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlfw4vrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6ws4RzFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_wlfw4_rsEdqv-9c60bqAng" name="no_side_effects" constrainedElement="_wiXkePrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wlfw5PrsEdqv-9c60bqAng" annotatedElement="_wlfw4_rsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6w2pADFPEdurh7dFBJuA-g" name="no_side_effects" constrainedElement="_6t3mfDFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6w2pATFPEdurh7dFBJuA-g" annotatedElement="_6w2pADFPEdurh7dFBJuA-g">
<body>Evaluating the value specification for a constraint must not have side effects.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlfw5frsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6w2pAjFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_wlfw5vrsEdqv-9c60bqAng" name="not_applied_to_self" constrainedElement="_wiXkePrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wlfw5_rsEdqv-9c60bqAng" annotatedElement="_wlfw5vrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6w2pAzFPEdurh7dFBJuA-g" name="not_applied_to_self" constrainedElement="_6t3mfDFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6w2pBDFPEdurh7dFBJuA-g" annotatedElement="_6w2pAzFPEdurh7dFBJuA-g">
<body>A constraint cannot be applied to itself.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlfw6PrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6w2pBTFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>not constrainedElement->includes(self)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_wiXkgPrsEdqv-9c60bqAng" general="_jKxnwGwLEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_wiXkgfrsEdqv-9c60bqAng" name="constrainedElement" type="_kl90MGvbEdq4DLWZOhbdEA" isOrdered="true" association="_wjtoMvrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wiXkgvrsEdqv-9c60bqAng" annotatedElement="_wiXkgfrsEdqv-9c60bqAng">
+ <generalization xmi:id="_6t3mhDFPEdurh7dFBJuA-g" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_6t3mhTFPEdurh7dFBJuA-g" name="constrainedElement" type="_kl90MGvbEdq4DLWZOhbdEA" isOrdered="true" association="_6u6vgDFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6t3mhjFPEdurh7dFBJuA-g" annotatedElement="_6t3mhTFPEdurh7dFBJuA-g">
<body>The ordered set of Elements referenced by this Constraint.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wlfw6frsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wlfw6vrsEdqv-9c60bqAng"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6w2pBjFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6w2pBzFPEdurh7dFBJuA-g"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_wiXkhfrsEdqv-9c60bqAng" name="specification" type="_whxHcPrsEdqv-9c60bqAng" aggregation="composite" subsettedProperty="_wg4Wr_rsEdqv-9c60bqAng" association="_wjtoNPrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wiXkhvrsEdqv-9c60bqAng" annotatedElement="_wiXkhfrsEdqv-9c60bqAng">
+ <ownedAttribute xmi:id="_6t3miTFPEdurh7dFBJuA-g" name="specification" type="_6tRwvzFPEdurh7dFBJuA-g" aggregation="composite" subsettedProperty="_6s1EsDFPEdurh7dFBJuA-g" association="_6u6vgjFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6t3mijFPEdurh7dFBJuA-g" annotatedElement="_6t3miTFPEdurh7dFBJuA-g">
<body>A condition that must be true when evaluated in order for the constraint to be satisfied.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wlfw6_rsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wlfw7PrsEdqv-9c60bqAng" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6w2pCDFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6w2pCTFPEdurh7dFBJuA-g" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_wiXkifrsEdqv-9c60bqAng" name="context" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_wjHLXfrsEdqv-9c60bqAng" association="_wjtoYfrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wlfw7frsEdqv-9c60bqAng" annotatedElement="_wiXkifrsEdqv-9c60bqAng">
+ <ownedAttribute xmi:id="_6t3mjTFPEdurh7dFBJuA-g" name="context" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_6ueDkjFPEdurh7dFBJuA-g" association="_6vD5XDFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6w2pCjFPEdurh7dFBJuA-g" annotatedElement="_6t3mjTFPEdurh7dFBJuA-g">
<body>Specifies the namespace that owns the NamedElement.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wlfw7vrsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wlfw7_rsEdqv-9c60bqAng"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6w2pCzFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6w2pDDFPEdurh7dFBJuA-g"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_RPl78GwIEdq7X4sGURiZYA" name="ElementImport">
- <ownedComment xmi:id="_wiqfjfrsEdqv-9c60bqAng" annotatedElement="_RPl78GwIEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_6uKhhjFPEdurh7dFBJuA-g" annotatedElement="_RPl78GwIEdq7X4sGURiZYA">
<body>An element import identifies an element in another package, and allows the element to be referenced using its name without a qualifier.</body>
</ownedComment>
- <ownedRule xmi:id="_wiqfjvrsEdqv-9c60bqAng" name="visibility_public_or_private" constrainedElement="_RPl78GwIEdq7X4sGURiZYA">
- <ownedComment xmi:id="_wiqfj_rsEdqv-9c60bqAng" annotatedElement="_wiqfjvrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6uKhhzFPEdurh7dFBJuA-g" name="visibility_public_or_private" constrainedElement="_RPl78GwIEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_6uKhiDFPEdurh7dFBJuA-g" annotatedElement="_6uKhhzFPEdurh7dFBJuA-g">
<body>The visibility of an ElementImport is either public or private.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlfw8PrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6w2pDTFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>self.visibility = #public or self.visibility = #private</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_wi0QUPrsEdqv-9c60bqAng" name="imported_element_is_public" constrainedElement="_RPl78GwIEdq7X4sGURiZYA">
- <ownedComment xmi:id="_wi0QUfrsEdqv-9c60bqAng" annotatedElement="_wi0QUPrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6uKhijFPEdurh7dFBJuA-g" name="imported_element_is_public" constrainedElement="_RPl78GwIEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_6uKhizFPEdurh7dFBJuA-g" annotatedElement="_6uKhijFPEdurh7dFBJuA-g">
<body>An importedElement has either public visibility or no visibility at all.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlfw8frsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6w2pDjFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>self.importedElement.visibility.notEmpty() implies self.importedElement.visibility = #public</body>
</specification>
</ownedRule>
- <generalization xmi:id="_wi0QU_rsEdqv-9c60bqAng" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:id="_wi0QVPrsEdqv-9c60bqAng" name="visibility" type="_AyM_oGwMEdq7X4sGURiZYA">
- <ownedComment xmi:id="_wi0QVfrsEdqv-9c60bqAng" annotatedElement="_wi0QVPrsEdqv-9c60bqAng">
+ <generalization xmi:id="_6uKhjTFPEdurh7dFBJuA-g" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:id="_6uKhjjFPEdurh7dFBJuA-g" name="visibility" type="_AyM_oGwMEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_6uKhjzFPEdurh7dFBJuA-g" annotatedElement="_6uKhjjFPEdurh7dFBJuA-g">
<body>Specifies the visibility of the imported PackageableElement within the importing Package. The default visibility is the same as that of the imported element. If the imported element does not have a visibility, it is possible to add visibility to the element import.</body>
</ownedComment>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_wlfw8vrsEdqv-9c60bqAng" type="_AyM_oGwMEdq7X4sGURiZYA" instance="_wjQ8ZfrsEdqv-9c60bqAng"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_6w2pDzFPEdurh7dFBJuA-g" type="_AyM_oGwMEdq7X4sGURiZYA" instance="_6unNdTFPEdurh7dFBJuA-g"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_wi0QV_rsEdqv-9c60bqAng" name="alias" type="_aAyVgGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_wi0QWPrsEdqv-9c60bqAng" annotatedElement="_wi0QV_rsEdqv-9c60bqAng">
+ <ownedAttribute xmi:id="_6uKhkTFPEdurh7dFBJuA-g" name="alias" type="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_6uKhkjFPEdurh7dFBJuA-g" annotatedElement="_6uKhkTFPEdurh7dFBJuA-g">
<body>Specifies the name that should be added to the namespace of the importing package in lieu of the name of the imported packagable element. The aliased name must not clash with any other member name in the importing package. By default, no alias is used.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wlfw8_rsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wlfw9PrsEdqv-9c60bqAng"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6w2pEDFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6w2pETFPEdurh7dFBJuA-g"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_wi0QW_rsEdqv-9c60bqAng" name="importedElement" type="_jKxnwGwLEdq7X4sGURiZYA" subsettedProperty="_wg4WpPrsEdqv-9c60bqAng" association="_wjj3NPrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wi0QXPrsEdqv-9c60bqAng" annotatedElement="_wi0QW_rsEdqv-9c60bqAng">
+ <ownedAttribute xmi:id="_6uUSYDFPEdurh7dFBJuA-g" name="importedElement" type="_jKxnwGwLEdq7X4sGURiZYA" subsettedProperty="_6s1EpTFPEdurh7dFBJuA-g" association="_6u6vUzFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6uUSYTFPEdurh7dFBJuA-g" annotatedElement="_6uUSYDFPEdurh7dFBJuA-g">
<body>Specifies the PackageableElement whose name is to be added to a Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wlph4PrsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wlph4frsEdqv-9c60bqAng" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6w2pEjFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6w2pEzFPEdurh7dFBJuA-g" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_wi0QX_rsEdqv-9c60bqAng" name="importingNamespace" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_wg4WoPrsEdqv-9c60bqAng _wg4Ws_rsEdqv-9c60bqAng" association="_wjj3N_rsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wi0QYPrsEdqv-9c60bqAng" annotatedElement="_wi0QX_rsEdqv-9c60bqAng">
+ <ownedAttribute xmi:id="_6uUSZDFPEdurh7dFBJuA-g" name="importingNamespace" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_6s1EoTFPEdurh7dFBJuA-g _6s1EtDFPEdurh7dFBJuA-g" association="_6u6vVjFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6uUSZTFPEdurh7dFBJuA-g" annotatedElement="_6uUSZDFPEdurh7dFBJuA-g">
<body>Specifies the Namespace that imports a PackageableElement from another Package.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wlph4vrsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wlph4_rsEdqv-9c60bqAng" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6w2pFDFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6w2pFTFPEdurh7dFBJuA-g" value="1"/>
</ownedAttribute>
- <ownedOperation xmi:id="_wi0QY_rsEdqv-9c60bqAng" name="getName" isQuery="true" bodyCondition="_wi0QZfrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wi0QZPrsEdqv-9c60bqAng" annotatedElement="_wi0QY_rsEdqv-9c60bqAng">
+ <ownedOperation xmi:id="_6uUSaDFPEdurh7dFBJuA-g" name="getName" isQuery="true" bodyCondition="_6uUSajFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6uUSaTFPEdurh7dFBJuA-g" annotatedElement="_6uUSaDFPEdurh7dFBJuA-g">
<body>The query getName() returns the name under which the imported PackageableElement will be known in the importing namespace.</body>
</ownedComment>
- <ownedRule xmi:id="_wi0QZfrsEdqv-9c60bqAng" name="spec" constrainedElement="_wi0QY_rsEdqv-9c60bqAng">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlph5PrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6uUSajFPEdurh7dFBJuA-g" name="spec" constrainedElement="_6uUSaDFPEdurh7dFBJuA-g">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6w2pFjFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>result = if self.alias->notEmpty() then&#xA; self.alias&#xA;else&#xA; self.importedElement.name&#xA;endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_wi0QZ_rsEdqv-9c60bqAng" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_6uUSbDFPEdurh7dFBJuA-g" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_whn9qPrsEdqv-9c60bqAng" name="TypedElement" isAbstract="true">
- <ownedComment xmi:id="_whn9qfrsEdqv-9c60bqAng" annotatedElement="_whn9qPrsEdqv-9c60bqAng">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6tRwuDFPEdurh7dFBJuA-g" name="TypedElement" isAbstract="true">
+ <ownedComment xmi:id="_6tRwuTFPEdurh7dFBJuA-g" annotatedElement="_6tRwuDFPEdurh7dFBJuA-g">
<body>A typed element is a kind of named element that represents an element with a type.</body>
</ownedComment>
- <ownedComment xmi:id="_wl8c0vrsEdqv-9c60bqAng" annotatedElement="_whn9qPrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_6xJj8jFPEdurh7dFBJuA-g" annotatedElement="_6tRwuDFPEdurh7dFBJuA-g">
<body>A typed element has a type.</body>
</ownedComment>
- <generalization xmi:id="_whn9qvrsEdqv-9c60bqAng" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_whn9q_rsEdqv-9c60bqAng" name="type" type="_ynRtoGvtEdqG6fBIPwe-mw" association="_wjQ8bfrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_whn9rPrsEdqv-9c60bqAng" annotatedElement="_whn9q_rsEdqv-9c60bqAng">
+ <generalization xmi:id="_6tRwujFPEdurh7dFBJuA-g" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_6tRwuzFPEdurh7dFBJuA-g" name="type" type="_ynRtoGvtEdqG6fBIPwe-mw" association="_6uw-UDFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6tRwvDFPEdurh7dFBJuA-g" annotatedElement="_6tRwuzFPEdurh7dFBJuA-g">
<body>This information is derived from the return result for this Operation.</body>
</ownedComment>
- <ownedComment xmi:id="_wl8c0_rsEdqv-9c60bqAng" annotatedElement="_whn9q_rsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_6xJj8zFPEdurh7dFBJuA-g" annotatedElement="_6tRwuzFPEdurh7dFBJuA-g">
<body>The type of the TypedElement.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wl8c1PrsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wl8c1frsEdqv-9c60bqAng"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6xJj9DFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6xJj9TFPEdurh7dFBJuA-g"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_whBglfrsEdqv-9c60bqAng" name="Feature" isAbstract="true">
- <ownedComment xmi:id="_whBglvrsEdqv-9c60bqAng" annotatedElement="_whBglfrsEdqv-9c60bqAng">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6s1EyDFPEdurh7dFBJuA-g" name="Feature" isAbstract="true">
+ <ownedComment xmi:id="_6s1EyTFPEdurh7dFBJuA-g" annotatedElement="_6s1EyDFPEdurh7dFBJuA-g">
<body>A feature declares a behavioral or structural characteristic of instances of classifiers.</body>
</ownedComment>
- <generalization xmi:id="_whBgl_rsEdqv-9c60bqAng" general="_whn9gPrsEdqv-9c60bqAng"/>
- <ownedAttribute xmi:id="_wmiSsvrsEdqv-9c60bqAng" name="isStatic" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_wmiSs_rsEdqv-9c60bqAng" annotatedElement="_wmiSsvrsEdqv-9c60bqAng">
+ <generalization xmi:id="_6s1EyjFPEdurh7dFBJuA-g" general="_6tRwkDFPEdurh7dFBJuA-g"/>
+ <ownedAttribute xmi:id="_6xce5zFPEdurh7dFBJuA-g" name="isStatic" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_6xce6DFPEdurh7dFBJuA-g" annotatedElement="_6xce5zFPEdurh7dFBJuA-g">
<body>Specifies whether this feature characterizes individual instances classified by the classifier (false) or the classifier itself (true).</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_wmiStPrsEdqv-9c60bqAng"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_6xce6TFPEdurh7dFBJuA-g"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_whBgmPrsEdqv-9c60bqAng" name="featuringClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_wjtoMPrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_whBgmfrsEdqv-9c60bqAng" annotatedElement="_whBgmPrsEdqv-9c60bqAng"/>
- <ownedComment xmi:id="_wmiStfrsEdqv-9c60bqAng" annotatedElement="_whBgmPrsEdqv-9c60bqAng">
+ <ownedAttribute xmi:id="_6s1EyzFPEdurh7dFBJuA-g" name="featuringClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_6u6vfjFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6s1EzDFPEdurh7dFBJuA-g" annotatedElement="_6s1EyzFPEdurh7dFBJuA-g"/>
+ <ownedComment xmi:id="_6xce6jFPEdurh7dFBJuA-g" annotatedElement="_6s1EyzFPEdurh7dFBJuA-g">
<body>The Classifiers that have this Feature as a feature.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wmiStvrsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wmiSt_rsEdqv-9c60bqAng"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6xce6zFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6xce7DFPEdurh7dFBJuA-g"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_whn9gPrsEdqv-9c60bqAng" name="RedefinableElement" isAbstract="true">
- <ownedComment xmi:id="_whn9gfrsEdqv-9c60bqAng" annotatedElement="_whn9gPrsEdqv-9c60bqAng">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6tRwkDFPEdurh7dFBJuA-g" name="RedefinableElement" isAbstract="true">
+ <ownedComment xmi:id="_6tRwkTFPEdurh7dFBJuA-g" annotatedElement="_6tRwkDFPEdurh7dFBJuA-g">
<body>A redefinable element is an element that, when defined in the context of a classifier, can be redefined more specifically or differently in the context of another classifier that specializes (directly or indirectly) the context classifier.</body>
</ownedComment>
- <ownedRule xmi:id="_whn9gvrsEdqv-9c60bqAng" name="redefinition_context_valid" constrainedElement="_whn9gPrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_whn9g_rsEdqv-9c60bqAng" annotatedElement="_whn9gvrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6tRwkjFPEdurh7dFBJuA-g" name="redefinition_context_valid" constrainedElement="_6tRwkDFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6tRwkzFPEdurh7dFBJuA-g" annotatedElement="_6tRwkjFPEdurh7dFBJuA-g">
<body>At least one of the redefinition contexts of the redefining element must be a specialization of at least one of the redefinition contexts for each redefined element.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wmiSuPrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6xce7TFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>self.redefinedElement->forAll(e | self.isRedefinitionContextValid(e))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_whn9hfrsEdqv-9c60bqAng" name="redefinition_consistent" constrainedElement="_whn9gPrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_whn9hvrsEdqv-9c60bqAng" annotatedElement="_whn9hfrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6tRwlTFPEdurh7dFBJuA-g" name="redefinition_consistent" constrainedElement="_6tRwkDFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6tRwljFPEdurh7dFBJuA-g" annotatedElement="_6tRwlTFPEdurh7dFBJuA-g">
<body>A redefining element must be consistent with each redefined element.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wmiSufrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6xce7jFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>self.redefinedElement->forAll(re | re.isConsistentWith(self))</body>
</specification>
</ownedRule>
- <generalization xmi:id="_whn9iPrsEdqv-9c60bqAng" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_wmiSuvrsEdqv-9c60bqAng" name="isLeaf" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_wmiSu_rsEdqv-9c60bqAng" annotatedElement="_wmiSuvrsEdqv-9c60bqAng">
+ <generalization xmi:id="_6tRwmDFPEdurh7dFBJuA-g" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_6xce7zFPEdurh7dFBJuA-g" name="isLeaf" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_6xce8DFPEdurh7dFBJuA-g" annotatedElement="_6xce7zFPEdurh7dFBJuA-g">
<body>Indicates whether it is possible to further specialize a RedefinableElement. If the value is true, then it is not possible to further specialize the RedefinableElement.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_wmiSvPrsEdqv-9c60bqAng"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_6xce8TFPEdurh7dFBJuA-g"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_whn9jfrsEdqv-9c60bqAng" name="redefinedElement" type="_whn9gPrsEdqv-9c60bqAng" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_wjj3XfrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_whn9jvrsEdqv-9c60bqAng" annotatedElement="_whn9jfrsEdqv-9c60bqAng">
+ <ownedAttribute xmi:id="_6tRwnTFPEdurh7dFBJuA-g" name="redefinedElement" type="_6tRwkDFPEdurh7dFBJuA-g" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_6u6vfDFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6tRwnjFPEdurh7dFBJuA-g" annotatedElement="_6tRwnTFPEdurh7dFBJuA-g">
<body>The redefinable element that is being redefined by this element.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wmiSvfrsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wmiSvvrsEdqv-9c60bqAng"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6xce8jFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6xce8zFPEdurh7dFBJuA-g"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_whn9ifrsEdqv-9c60bqAng" name="redefinitionContext" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_wjj3W_rsEdqv-9c60bqAng">
- <ownedComment xmi:id="_whn9ivrsEdqv-9c60bqAng" annotatedElement="_whn9ifrsEdqv-9c60bqAng">
+ <ownedAttribute xmi:id="_6tRwmTFPEdurh7dFBJuA-g" name="redefinitionContext" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_6u6vejFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6tRwmjFPEdurh7dFBJuA-g" annotatedElement="_6tRwmTFPEdurh7dFBJuA-g">
<body>References the contexts that this element may be redefined from.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wmiSv_rsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wmiSwPrsEdqv-9c60bqAng"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6xce9DFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6xce9TFPEdurh7dFBJuA-g"/>
</ownedAttribute>
- <ownedOperation xmi:id="_whn9kfrsEdqv-9c60bqAng" name="isConsistentWith" isQuery="true" precondition="_wmiSwfrsEdqv-9c60bqAng" bodyCondition="_whn9k_rsEdqv-9c60bqAng">
- <ownedComment xmi:id="_whn9kvrsEdqv-9c60bqAng" annotatedElement="_whn9kfrsEdqv-9c60bqAng">
+ <ownedOperation xmi:id="_6tRwoTFPEdurh7dFBJuA-g" name="isConsistentWith" isQuery="true" precondition="_6xce9jFPEdurh7dFBJuA-g" bodyCondition="_6tRwozFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6tRwojFPEdurh7dFBJuA-g" annotatedElement="_6tRwoTFPEdurh7dFBJuA-g">
<body>The query isConsistentWith() specifies, for any two RedefinableElements in a context in which redefinition is possible, whether redefinition would be logically consistent. By default, this is false; this operation must be overridden for subclasses of RedefinableElement to define the consistency conditions.</body>
</ownedComment>
- <ownedRule xmi:id="_wmiSwfrsEdqv-9c60bqAng" constrainedElement="_whn9kfrsEdqv-9c60bqAng">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wmiSwvrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6xce9jFPEdurh7dFBJuA-g" constrainedElement="_6tRwoTFPEdurh7dFBJuA-g">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6xce9zFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>redefinee.isRedefinitionContextValid(self)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_whn9k_rsEdqv-9c60bqAng" name="spec" constrainedElement="_whn9kfrsEdqv-9c60bqAng">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wmsDsPrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6tRwozFPEdurh7dFBJuA-g" name="spec" constrainedElement="_6tRwoTFPEdurh7dFBJuA-g">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6xmP4DFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_whn9lfrsEdqv-9c60bqAng" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:id="_whn9lvrsEdqv-9c60bqAng" name="redefinee" type="_whn9gPrsEdqv-9c60bqAng"/>
+ <ownedParameter xmi:id="_6tRwpTFPEdurh7dFBJuA-g" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_6tRwpjFPEdurh7dFBJuA-g" name="redefinee" type="_6tRwkDFPEdurh7dFBJuA-g"/>
</ownedOperation>
- <ownedOperation xmi:id="_whn9l_rsEdqv-9c60bqAng" name="isRedefinitionContextValid" isQuery="true" bodyCondition="_whn9mfrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_whn9mPrsEdqv-9c60bqAng" annotatedElement="_whn9l_rsEdqv-9c60bqAng">
+ <ownedOperation xmi:id="_6tRwpzFPEdurh7dFBJuA-g" name="isRedefinitionContextValid" isQuery="true" bodyCondition="_6tRwqTFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6tRwqDFPEdurh7dFBJuA-g" annotatedElement="_6tRwpzFPEdurh7dFBJuA-g">
<body>The query isRedefinitionContextValid() specifies whether the redefinition contexts of this RedefinableElement are properly related to the redefinition contexts of the specified RedefinableElement to allow this element to redefine the other. By default at least one of the redefinition contexts of this element must be a specialization of at least one of the redefinition contexts of the specified element.</body>
</ownedComment>
- <ownedRule xmi:id="_whn9mfrsEdqv-9c60bqAng" name="spec" constrainedElement="_whn9l_rsEdqv-9c60bqAng">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wmsDsfrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6tRwqTFPEdurh7dFBJuA-g" name="spec" constrainedElement="_6tRwpzFPEdurh7dFBJuA-g">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6xmP4TFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>result = redefinitionContext->exists(c | c.allParents()->includes(redefined.redefinitionContext)))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_whn9m_rsEdqv-9c60bqAng" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:id="_whn9nPrsEdqv-9c60bqAng" name="redefined" type="_whn9gPrsEdqv-9c60bqAng" effect="read"/>
+ <ownedParameter xmi:id="_6tRwqzFPEdurh7dFBJuA-g" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_6tRwrDFPEdurh7dFBJuA-g" name="redefined" type="_6tRwkDFPEdurh7dFBJuA-g" effect="read"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_whn9o_rsEdqv-9c60bqAng" name="StructuralFeature" isAbstract="true">
- <ownedComment xmi:id="_whn9pPrsEdqv-9c60bqAng" annotatedElement="_whn9o_rsEdqv-9c60bqAng">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6tRwszFPEdurh7dFBJuA-g" name="StructuralFeature" isAbstract="true">
+ <ownedComment xmi:id="_6tRwtDFPEdurh7dFBJuA-g" annotatedElement="_6tRwszFPEdurh7dFBJuA-g">
<body>A structural feature is a typed feature of a classifier that specifies the structure of instances of the classifier.</body>
</ownedComment>
- <ownedComment xmi:id="_wm10uPrsEdqv-9c60bqAng" annotatedElement="_whn9o_rsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_6xmP_jFPEdurh7dFBJuA-g" annotatedElement="_6tRwszFPEdurh7dFBJuA-g">
<body>By specializing multiplicity element, it supports a multiplicity that specifies valid cardinalities for the collection of values associated with an instantiation of the structural feature.</body>
</ownedComment>
- <generalization xmi:id="_whn9pfrsEdqv-9c60bqAng" general="_whBglfrsEdqv-9c60bqAng"/>
- <generalization xmi:id="_whn9pvrsEdqv-9c60bqAng" general="_whn9qPrsEdqv-9c60bqAng"/>
- <generalization xmi:id="_whn9p_rsEdqv-9c60bqAng" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_wm10ufrsEdqv-9c60bqAng" name="isReadOnly" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_wm10uvrsEdqv-9c60bqAng" annotatedElement="_wm10ufrsEdqv-9c60bqAng">
+ <generalization xmi:id="_6tRwtTFPEdurh7dFBJuA-g" general="_6s1EyDFPEdurh7dFBJuA-g"/>
+ <generalization xmi:id="_6tRwtjFPEdurh7dFBJuA-g" general="_6tRwuDFPEdurh7dFBJuA-g"/>
+ <generalization xmi:id="_6tRwtzFPEdurh7dFBJuA-g" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_6xvZ0DFPEdurh7dFBJuA-g" name="isReadOnly" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_6xvZ0TFPEdurh7dFBJuA-g" annotatedElement="_6xvZ0DFPEdurh7dFBJuA-g">
<body>States whether the feature's value may be modified by a client.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_wm10u_rsEdqv-9c60bqAng"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_6xvZ0jFPEdurh7dFBJuA-g"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wm100frsEdqv-9c60bqAng" name="Slot">
- <ownedComment xmi:id="_wm100vrsEdqv-9c60bqAng" annotatedElement="_wm100frsEdqv-9c60bqAng">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6xvZ6DFPEdurh7dFBJuA-g" name="Slot">
+ <ownedComment xmi:id="_6xvZ6TFPEdurh7dFBJuA-g" annotatedElement="_6xvZ6DFPEdurh7dFBJuA-g">
<body>A slot specifies that an entity modeled by an instance specification has a value or values for a specific structural feature.</body>
</ownedComment>
- <generalization xmi:id="_wm100_rsEdqv-9c60bqAng" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_wm101PrsEdqv-9c60bqAng" name="owningInstance" type="_wm10vPrsEdqv-9c60bqAng" subsettedProperty="_wg4Ws_rsEdqv-9c60bqAng" association="_wo64WvrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wm101frsEdqv-9c60bqAng" annotatedElement="_wm101PrsEdqv-9c60bqAng">
+ <generalization xmi:id="_6xvZ6jFPEdurh7dFBJuA-g" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_6xvZ6zFPEdurh7dFBJuA-g" name="owningInstance" type="_6xvZ0zFPEdurh7dFBJuA-g" subsettedProperty="_6s1EtDFPEdurh7dFBJuA-g" association="_6zYYmjFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6xvZ7DFPEdurh7dFBJuA-g" annotatedElement="_6xvZ6zFPEdurh7dFBJuA-g">
<body>The instance specification that owns this slot.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wm101vrsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wm101_rsEdqv-9c60bqAng" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6xvZ7TFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6xvZ7jFPEdurh7dFBJuA-g" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_wm102PrsEdqv-9c60bqAng" name="definingFeature" type="_whn9o_rsEdqv-9c60bqAng" association="_wo64XPrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wm102frsEdqv-9c60bqAng" annotatedElement="_wm102PrsEdqv-9c60bqAng">
+ <ownedAttribute xmi:id="_6xvZ7zFPEdurh7dFBJuA-g" name="definingFeature" type="_6tRwszFPEdurh7dFBJuA-g" association="_6zYYnDFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6xvZ8DFPEdurh7dFBJuA-g" annotatedElement="_6xvZ7zFPEdurh7dFBJuA-g">
<body>The structural feature that specifies the values that may be held by the slot.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wm102vrsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wm102_rsEdqv-9c60bqAng" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6xvZ8TFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6xvZ8jFPEdurh7dFBJuA-g" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_wm103PrsEdqv-9c60bqAng" name="value" type="_whxHcPrsEdqv-9c60bqAng" isOrdered="true" aggregation="composite" subsettedProperty="_wg4Wr_rsEdqv-9c60bqAng" association="_wpOaa_rsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wm103frsEdqv-9c60bqAng" annotatedElement="_wm103PrsEdqv-9c60bqAng">
+ <ownedAttribute xmi:id="_6xvZ8zFPEdurh7dFBJuA-g" name="value" type="_6tRwvzFPEdurh7dFBJuA-g" isOrdered="true" aggregation="composite" subsettedProperty="_6s1EsDFPEdurh7dFBJuA-g" association="_6zr6nDFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6xvZ9DFPEdurh7dFBJuA-g" annotatedElement="_6xvZ8zFPEdurh7dFBJuA-g">
<body>The value or values corresponding to the defining feature for the owning instance specification.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wm103vrsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wm103_rsEdqv-9c60bqAng"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6xvZ9TFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6xvZ9jFPEdurh7dFBJuA-g"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_SnNPIGwIEdq7X4sGURiZYA" name="PackageImport">
- <ownedComment xmi:id="_wi9aVPrsEdqv-9c60bqAng" annotatedElement="_SnNPIGwIEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_6uUSmzFPEdurh7dFBJuA-g" annotatedElement="_SnNPIGwIEdq7X4sGURiZYA">
<body>A package import is a relationship that allows the use of unqualified names to refer to package members from other namespaces.</body>
</ownedComment>
- <ownedRule xmi:id="_wi9aVfrsEdqv-9c60bqAng" name="public_or_private" constrainedElement="_SnNPIGwIEdq7X4sGURiZYA">
- <ownedComment xmi:id="_wi9aVvrsEdqv-9c60bqAng" annotatedElement="_wi9aVfrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6uUSnDFPEdurh7dFBJuA-g" name="public_or_private" constrainedElement="_SnNPIGwIEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_6uUSnTFPEdurh7dFBJuA-g" annotatedElement="_6uUSnDFPEdurh7dFBJuA-g">
<body>The visibility of a PackageImport is either public or private.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wnIvoPrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6x5K1DFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>self.visibility = #public or self.visibility = #private</body>
</specification>
</ownedRule>
- <generalization xmi:id="_wi9aWPrsEdqv-9c60bqAng" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:id="_wi9aWfrsEdqv-9c60bqAng" name="visibility" type="_AyM_oGwMEdq7X4sGURiZYA">
- <ownedComment xmi:id="_wi9aWvrsEdqv-9c60bqAng" annotatedElement="_wi9aWfrsEdqv-9c60bqAng">
+ <generalization xmi:id="_6uUSnzFPEdurh7dFBJuA-g" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:id="_6uUSoDFPEdurh7dFBJuA-g" name="visibility" type="_AyM_oGwMEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_6uUSoTFPEdurh7dFBJuA-g" annotatedElement="_6uUSoDFPEdurh7dFBJuA-g">
<body>Specifies the visibility of the imported PackageableElements within the importing Namespace, i.e., whether imported elements will in turn be visible to other packages that use that importingPackage as an importedPackage. If the PackageImport is public, the imported elements will be visible outside the package, while if it is private they will not.</body>
</ownedComment>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_wnIvofrsEdqv-9c60bqAng" type="_AyM_oGwMEdq7X4sGURiZYA" instance="_wjQ8ZfrsEdqv-9c60bqAng"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_6x5K1TFPEdurh7dFBJuA-g" type="_AyM_oGwMEdq7X4sGURiZYA" instance="_6unNdTFPEdurh7dFBJuA-g"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_wi9aYPrsEdqv-9c60bqAng" name="importingNamespace" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_wg4WoPrsEdqv-9c60bqAng _wg4Ws_rsEdqv-9c60bqAng" association="_wjj3OvrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wi9aYfrsEdqv-9c60bqAng" annotatedElement="_wi9aYPrsEdqv-9c60bqAng">
+ <ownedAttribute xmi:id="_6ueDYzFPEdurh7dFBJuA-g" name="importingNamespace" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_6s1EoTFPEdurh7dFBJuA-g _6s1EtDFPEdurh7dFBJuA-g" association="_6u6vWTFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6ueDZDFPEdurh7dFBJuA-g" annotatedElement="_6ueDYzFPEdurh7dFBJuA-g">
<body>Specifies the Namespace that imports the members from a Package.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnIvovrsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnIvo_rsEdqv-9c60bqAng" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6x5K1jFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6x5K1zFPEdurh7dFBJuA-g" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_wi9aXPrsEdqv-9c60bqAng" name="importedPackage" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_wg4WpPrsEdqv-9c60bqAng" association="_wjj3MfrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wi9aXfrsEdqv-9c60bqAng" annotatedElement="_wi9aXPrsEdqv-9c60bqAng">
+ <ownedAttribute xmi:id="_6uUSozFPEdurh7dFBJuA-g" name="importedPackage" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_6s1EpTFPEdurh7dFBJuA-g" association="_6u6vUDFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6ueDYDFPEdurh7dFBJuA-g" annotatedElement="_6uUSozFPEdurh7dFBJuA-g">
<body>Specifies the Package whose members are imported into a Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnIvpPrsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnIvpfrsEdqv-9c60bqAng" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6x5K2DFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6x5K2TFPEdurh7dFBJuA-g" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="__1ap4HLzEdqziYxiZo0YtA" name="DataType">
- <ownedComment xmi:id="_wiNzf_rsEdqv-9c60bqAng" annotatedElement="__1ap4HLzEdqziYxiZo0YtA">
+ <ownedComment xmi:id="_6tucmjFPEdurh7dFBJuA-g" annotatedElement="__1ap4HLzEdqziYxiZo0YtA">
<body>A data type is a type whose instances are identified only by their value. A data type may contain attributes to support the modeling of structured data types.</body>
</ownedComment>
- <generalization xmi:id="_wiNzgPrsEdqv-9c60bqAng" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_wiNzgfrsEdqv-9c60bqAng" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_wgbqsfrsEdqv-9c60bqAng _whVCmPrsEdqv-9c60bqAng" association="_wjaGTfrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wiNzgvrsEdqv-9c60bqAng" annotatedElement="_wiNzgfrsEdqv-9c60bqAng">
+ <generalization xmi:id="_6tucmzFPEdurh7dFBJuA-g" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_6tucnDFPEdurh7dFBJuA-g" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_6siJsTFPEdurh7dFBJuA-g _6tH_mDFPEdurh7dFBJuA-g" association="_6uw-cjFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6tucnTFPEdurh7dFBJuA-g" annotatedElement="_6tucnDFPEdurh7dFBJuA-g">
<body>The Attributes owned by the DataType.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woCHiPrsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woCHifrsEdqv-9c60bqAng"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6yoxuzFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6yoxvDFPEdurh7dFBJuA-g"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_wiNzhfrsEdqv-9c60bqAng" name="ownedOperation" type="_M4X2IGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_wgbqtfrsEdqv-9c60bqAng _whVCmPrsEdqv-9c60bqAng" association="_wjaGUPrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wiNzhvrsEdqv-9c60bqAng" annotatedElement="_wiNzhfrsEdqv-9c60bqAng">
+ <ownedAttribute xmi:id="_6tucoDFPEdurh7dFBJuA-g" name="ownedOperation" type="_M4X2IGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_6siJtTFPEdurh7dFBJuA-g _6tH_mDFPEdurh7dFBJuA-g" association="_6uw-dTFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6tucoTFPEdurh7dFBJuA-g" annotatedElement="_6tucoDFPEdurh7dFBJuA-g">
<body>The Operations owned by the DataType.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woCHivrsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woCHi_rsEdqv-9c60bqAng"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6yoxvTFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6yoxvjFPEdurh7dFBJuA-g"/>
</ownedAttribute>
<ownedOperation xmi:id="_FDM9YHL0EdqziYxiZo0YtA" name="createOwnedOperation">
<ownedComment xmi:id="_GrDVwOwmEdqYHf-imTcTdw" annotatedElement="_FDM9YHL0EdqziYxiZo0YtA">
@@ -645,133 +651,133 @@
<ownedParameter xmi:id="_WJZCRHL0EdqziYxiZo0YtA" name="lower" type="_XqvEIGvsEdqG6fBIPwe-mw" effect="read"/>
<ownedParameter xmi:id="_WJZCRXL0EdqziYxiZo0YtA" name="upper" type="_dRZxsGvsEdqG6fBIPwe-mw" effect="read"/>
</ownedOperation>
- <ownedOperation xmi:id="_wiXkYPrsEdqv-9c60bqAng" name="inherit" isQuery="true" redefinedOperation="_wguloPrsEdqv-9c60bqAng" bodyCondition="_wiXkYvrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wiXkYfrsEdqv-9c60bqAng" annotatedElement="_wiXkYPrsEdqv-9c60bqAng">
+ <ownedOperation xmi:id="_6tucpDFPEdurh7dFBJuA-g" name="inherit" isQuery="true" redefinedOperation="_6srTzjFPEdurh7dFBJuA-g" bodyCondition="_6tucpjFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6tucpTFPEdurh7dFBJuA-g" annotatedElement="_6tucpDFPEdurh7dFBJuA-g">
<body>The inherit operation is overridden to exclude redefined properties.</body>
</ownedComment>
- <ownedRule xmi:id="_wiXkYvrsEdqv-9c60bqAng" name="spec" constrainedElement="_wiXkYPrsEdqv-9c60bqAng">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wiXkY_rsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6tucpjFPEdurh7dFBJuA-g" name="spec" constrainedElement="_6tucpDFPEdurh7dFBJuA-g">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6tucpzFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>result = inhs->excluding(inh | ownedMember->select(oclIsKindOf(RedefinableElement))->select(redefinedElement->includes(inh)))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_wiXkZPrsEdqv-9c60bqAng" type="_csVgUGvtEdqG6fBIPwe-mw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wiXkZfrsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wiXkZvrsEdqv-9c60bqAng"/>
+ <ownedParameter xmi:id="_6tucqDFPEdurh7dFBJuA-g" type="_csVgUGvtEdqG6fBIPwe-mw" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6tucqTFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6tucqjFPEdurh7dFBJuA-g"/>
</ownedParameter>
- <ownedParameter xmi:id="_wiXkZ_rsEdqv-9c60bqAng" name="inhs" type="_csVgUGvtEdqG6fBIPwe-mw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wiXkaPrsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wiXkafrsEdqv-9c60bqAng"/>
+ <ownedParameter xmi:id="_6tucqzFPEdurh7dFBJuA-g" name="inhs" type="_csVgUGvtEdqG6fBIPwe-mw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6tucrDFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6tucrTFPEdurh7dFBJuA-g"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_I6N3UGwGEdq7X4sGURiZYA" name="Enumeration">
- <ownedComment xmi:id="_wiXkavrsEdqv-9c60bqAng" annotatedElement="_I6N3UGwGEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_6tucrjFPEdurh7dFBJuA-g" annotatedElement="_I6N3UGwGEdq7X4sGURiZYA">
<body>An enumeration is a data type whose values are enumerated in the model as enumeration literals.</body>
</ownedComment>
- <generalization xmi:id="_wiXka_rsEdqv-9c60bqAng" general="__1ap4HLzEdqziYxiZo0YtA"/>
- <ownedAttribute xmi:id="_wiXkbPrsEdqv-9c60bqAng" name="ownedLiteral" type="_OQcbgGwOEdq7X4sGURiZYA" isOrdered="true" aggregation="composite" subsettedProperty="_whVCmPrsEdqv-9c60bqAng" association="_wjaGS_rsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wiXkbfrsEdqv-9c60bqAng" annotatedElement="_wiXkbPrsEdqv-9c60bqAng">
+ <generalization xmi:id="_6tucrzFPEdurh7dFBJuA-g" general="__1ap4HLzEdqziYxiZo0YtA"/>
+ <ownedAttribute xmi:id="_6t3mcDFPEdurh7dFBJuA-g" name="ownedLiteral" type="_OQcbgGwOEdq7X4sGURiZYA" isOrdered="true" aggregation="composite" subsettedProperty="_6tH_mDFPEdurh7dFBJuA-g" association="_6uw-cDFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6t3mcTFPEdurh7dFBJuA-g" annotatedElement="_6t3mcDFPEdurh7dFBJuA-g">
<body>The ordered set of literals for this Enumeration.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woLRcPrsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woLRcfrsEdqv-9c60bqAng"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6yyisDFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6yyisTFPEdurh7dFBJuA-g"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_OQcbgGwOEdq7X4sGURiZYA" name="EnumerationLiteral">
- <ownedComment xmi:id="_wiXkcPrsEdqv-9c60bqAng" annotatedElement="_OQcbgGwOEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_6t3mdDFPEdurh7dFBJuA-g" annotatedElement="_OQcbgGwOEdq7X4sGURiZYA">
<body>An enumeration literal is a user-defined data value for an enumeration.</body>
</ownedComment>
- <generalization xmi:id="_woLRcvrsEdqv-9c60bqAng" general="_wm10vPrsEdqv-9c60bqAng"/>
- <ownedAttribute xmi:id="_wiXkcvrsEdqv-9c60bqAng" name="enumeration" type="_I6N3UGwGEdq7X4sGURiZYA" subsettedProperty="_wjHLXfrsEdqv-9c60bqAng" association="_wjaGS_rsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wiXkc_rsEdqv-9c60bqAng" annotatedElement="_wiXkcvrsEdqv-9c60bqAng">
+ <generalization xmi:id="_6yyisjFPEdurh7dFBJuA-g" general="_6xvZ0zFPEdurh7dFBJuA-g"/>
+ <ownedAttribute xmi:id="_6t3mdjFPEdurh7dFBJuA-g" name="enumeration" type="_I6N3UGwGEdq7X4sGURiZYA" subsettedProperty="_6ueDkjFPEdurh7dFBJuA-g" association="_6uw-cDFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6t3mdzFPEdurh7dFBJuA-g" annotatedElement="_6t3mdjFPEdurh7dFBJuA-g">
<body>The Enumeration that this EnumerationLiteral is a member of.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woLRc_rsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woLRdPrsEdqv-9c60bqAng"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6yyiszFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6yyitDFPEdurh7dFBJuA-g"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_V6vuYGwGEdq7X4sGURiZYA" name="PrimitiveType">
- <ownedComment xmi:id="_wiXkdvrsEdqv-9c60bqAng" annotatedElement="_V6vuYGwGEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_6t3mejFPEdurh7dFBJuA-g" annotatedElement="_V6vuYGwGEdq7X4sGURiZYA">
<body>A primitive type defines a predefined data type, without any relevant substructure (i.e., it has no parts in the context of UML). A primitive datatype may have an algebra and operations defined outside of UML, for example, mathematically.</body>
</ownedComment>
- <generalization xmi:id="_wiXkd_rsEdqv-9c60bqAng" general="__1ap4HLzEdqziYxiZo0YtA"/>
+ <generalization xmi:id="_6t3mezFPEdurh7dFBJuA-g" general="__1ap4HLzEdqziYxiZo0YtA"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_AwvxoGwNEdq7X4sGURiZYA" name="Association">
- <ownedComment xmi:id="_whxHkvrsEdqv-9c60bqAng" annotatedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_6ta6gDFPEdurh7dFBJuA-g" annotatedElement="_AwvxoGwNEdq7X4sGURiZYA">
<body>An association describes a set of tuples whose values refer to typed instances. An instance of an association is called a link.</body>
</ownedComment>
- <ownedRule xmi:id="_woLRdfrsEdqv-9c60bqAng" name="specialized_end_number" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
- <ownedComment xmi:id="_woLRdvrsEdqv-9c60bqAng" annotatedElement="_woLRdfrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6yyitTFPEdurh7dFBJuA-g" name="specialized_end_number" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_6yyitjFPEdurh7dFBJuA-g" annotatedElement="_6yyitTFPEdurh7dFBJuA-g">
<body>An association specializing another association has the same number of ends as the other association.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_woLRd_rsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6yyitzFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>self.parents()->forAll(p | p.memberEnd.size() = self.memberEnd.size())</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_woLRePrsEdqv-9c60bqAng" name="specialized_end_types" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
- <ownedComment xmi:id="_woLRefrsEdqv-9c60bqAng" annotatedElement="_woLRePrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6yyiuDFPEdurh7dFBJuA-g" name="specialized_end_types" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_6yyiuTFPEdurh7dFBJuA-g" annotatedElement="_6yyiuDFPEdurh7dFBJuA-g">
<body>When an association specializes another association, every end of the specific association corresponds to an end of the general association, and the specific end reaches the same type or a subtype of the more general end.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_woLRevrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6yyiujFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_woLRe_rsEdqv-9c60bqAng" name="binary_associations" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
- <ownedComment xmi:id="_woLRfPrsEdqv-9c60bqAng" annotatedElement="_woLRe_rsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6yyiuzFPEdurh7dFBJuA-g" name="binary_associations" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_6yyivDFPEdurh7dFBJuA-g" annotatedElement="_6yyiuzFPEdurh7dFBJuA-g">
<body>Only binary associations can be aggregations.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_woLRffrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6yyivTFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>self.memberEnd->exists(aggregation &lt;> Aggregation::none) implies self.memberEnd->size() = 2</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_whxHk_rsEdqv-9c60bqAng" name="association_ends" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
- <ownedComment xmi:id="_whxHlPrsEdqv-9c60bqAng" annotatedElement="_whxHk_rsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6ta6gTFPEdurh7dFBJuA-g" name="association_ends" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_6ta6gjFPEdurh7dFBJuA-g" annotatedElement="_6ta6gTFPEdurh7dFBJuA-g">
<body>Association ends of associations with more than two ends must be owned by the association.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_woLRfvrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6yyivjFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>if memberEnd->size() > 2 then ownedEnd->includesAll(memberEnd)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_whxHl_rsEdqv-9c60bqAng" general="_DH62EKPAEdqi_5gqUMOQtA"/>
- <generalization xmi:id="_whxHlvrsEdqv-9c60bqAng" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_whxHmPrsEdqv-9c60bqAng" name="isDerived" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_whxHmfrsEdqv-9c60bqAng" annotatedElement="_whxHmPrsEdqv-9c60bqAng">
+ <generalization xmi:id="_6ta6hTFPEdurh7dFBJuA-g" general="_DH62EKPAEdqi_5gqUMOQtA"/>
+ <generalization xmi:id="_6ta6hDFPEdurh7dFBJuA-g" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_6ta6hjFPEdurh7dFBJuA-g" name="isDerived" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_6ta6hzFPEdurh7dFBJuA-g" annotatedElement="_6ta6hjFPEdurh7dFBJuA-g">
<body>Specifies whether the association is derived from other model elements such as other associations or constraints.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_woLRf_rsEdqv-9c60bqAng"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_6yyivzFPEdurh7dFBJuA-g"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_whxHm_rsEdqv-9c60bqAng" name="ownedEnd" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_wh64dPrsEdqv-9c60bqAng _wgbqtfrsEdqv-9c60bqAng _whVCmPrsEdqv-9c60bqAng" association="_wjaGNPrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_whxHnPrsEdqv-9c60bqAng" annotatedElement="_whxHm_rsEdqv-9c60bqAng">
+ <ownedAttribute xmi:id="_6ta6iTFPEdurh7dFBJuA-g" name="ownedEnd" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_6ta6kTFPEdurh7dFBJuA-g _6siJtTFPEdurh7dFBJuA-g _6tH_mDFPEdurh7dFBJuA-g" association="_6uw-WTFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6ta6ijFPEdurh7dFBJuA-g" annotatedElement="_6ta6iTFPEdurh7dFBJuA-g">
<body>The ends that are owned by the association itself.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woLRgPrsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woLRgfrsEdqv-9c60bqAng"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6yyiwDFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6yyiwTFPEdurh7dFBJuA-g"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_wh64cPrsEdqv-9c60bqAng" name="endType" type="_ynRtoGvtEdqG6fBIPwe-mw" isOrdered="true" isReadOnly="true" isDerived="true" subsettedProperty="_whn9n_rsEdqv-9c60bqAng" association="_wjaGSPrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wh64cfrsEdqv-9c60bqAng" annotatedElement="_wh64cPrsEdqv-9c60bqAng">
+ <ownedAttribute xmi:id="_6ta6jTFPEdurh7dFBJuA-g" name="endType" type="_ynRtoGvtEdqG6fBIPwe-mw" isOrdered="true" isReadOnly="true" isDerived="true" subsettedProperty="_6tRwrzFPEdurh7dFBJuA-g" association="_6uw-bTFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6ta6jjFPEdurh7dFBJuA-g" annotatedElement="_6ta6jTFPEdurh7dFBJuA-g">
<body>References the classifiers that are used as types of the ends of the association.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woLRgvrsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woLRg_rsEdqv-9c60bqAng" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6yyiwjFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6yyiwzFPEdurh7dFBJuA-g" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_wh64dPrsEdqv-9c60bqAng" name="memberEnd" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" subsettedProperty="_whVCnPrsEdqv-9c60bqAng" association="_wjj3RPrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wh64dfrsEdqv-9c60bqAng" annotatedElement="_wh64dPrsEdqv-9c60bqAng">
+ <ownedAttribute xmi:id="_6ta6kTFPEdurh7dFBJuA-g" name="memberEnd" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" subsettedProperty="_6tH_nDFPEdurh7dFBJuA-g" association="_6u6vYzFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6ta6kjFPEdurh7dFBJuA-g" annotatedElement="_6ta6kTFPEdurh7dFBJuA-g">
<body>Each end represents participation of instances of the classifier connected to the end in links of the association.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woLRhPrsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woLRhfrsEdqv-9c60bqAng" value="2"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6yyixDFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6yyixTFPEdurh7dFBJuA-g" value="2"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_wh64ePrsEdqv-9c60bqAng" name="navigableOwnedEnd" type="_Jp_1oGveEdq4DLWZOhbdEA" subsettedProperty="_whxHm_rsEdqv-9c60bqAng" association="_wjtoRfrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wh64efrsEdqv-9c60bqAng" annotatedElement="_wh64ePrsEdqv-9c60bqAng">
+ <ownedAttribute xmi:id="_6ta6lTFPEdurh7dFBJuA-g" name="navigableOwnedEnd" type="_Jp_1oGveEdq4DLWZOhbdEA" subsettedProperty="_6ta6iTFPEdurh7dFBJuA-g" association="_6vD5QDFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6ta6ljFPEdurh7dFBJuA-g" annotatedElement="_6ta6lTFPEdurh7dFBJuA-g">
<body>The navigable ends that are owned by the association itself.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woLRhvrsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woVCcPrsEdqv-9c60bqAng"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6yyixjFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6yyixzFPEdurh7dFBJuA-g"/>
</ownedAttribute>
<ownedOperation xmi:id="_WSPusK69EdqjppZik4kD8A" name="isBinary">
<ownedComment xmi:id="_4TWQYOwlEdqYHf-imTcTdw" annotatedElement="_WSPusK69EdqjppZik4kD8A">
@@ -779,124 +785,124 @@
</ownedComment>
<ownedParameter xmi:id="_YmN8cK69EdqjppZik4kD8A" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_woVCcfrsEdqv-9c60bqAng" name="endType" isQuery="true" bodyCondition="_woVCc_rsEdqv-9c60bqAng">
- <ownedComment xmi:id="_woVCcvrsEdqv-9c60bqAng" annotatedElement="_woVCcfrsEdqv-9c60bqAng">
+ <ownedOperation xmi:id="_6yyiyDFPEdurh7dFBJuA-g" name="endType" isQuery="true" bodyCondition="_6yyiyjFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6yyiyTFPEdurh7dFBJuA-g" annotatedElement="_6yyiyDFPEdurh7dFBJuA-g">
<body>endType is derived from the types of the member ends.</body>
</ownedComment>
- <ownedRule xmi:id="_woVCc_rsEdqv-9c60bqAng" name="spec" constrainedElement="_woVCcfrsEdqv-9c60bqAng _wh64cPrsEdqv-9c60bqAng">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_woVCdPrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6yyiyjFPEdurh7dFBJuA-g" name="spec" constrainedElement="_6yyiyDFPEdurh7dFBJuA-g _6ta6jTFPEdurh7dFBJuA-g">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6yyiyzFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>result = self.memberEnd->collect(e | e.type)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_woVCdfrsEdqv-9c60bqAng" type="_ynRtoGvtEdqG6fBIPwe-mw" isOrdered="true" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woVCdvrsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woVCd_rsEdqv-9c60bqAng"/>
+ <ownedParameter xmi:id="_6yyizDFPEdurh7dFBJuA-g" type="_ynRtoGvtEdqG6fBIPwe-mw" isOrdered="true" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6yyizTFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6yyizjFPEdurh7dFBJuA-g"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_DH62EKPAEdqi_5gqUMOQtA" name="Relationship" isAbstract="true">
- <ownedComment xmi:id="_whn9nfrsEdqv-9c60bqAng" annotatedElement="_DH62EKPAEdqi_5gqUMOQtA">
+ <ownedComment xmi:id="_6tRwrTFPEdurh7dFBJuA-g" annotatedElement="_DH62EKPAEdqi_5gqUMOQtA">
<body>Relationship is an abstract concept that specifies some kind of relationship between elements.</body>
</ownedComment>
- <generalization xmi:id="_whn9nvrsEdqv-9c60bqAng" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_whn9n_rsEdqv-9c60bqAng" name="relatedElement" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_wjj3U_rsEdqv-9c60bqAng">
- <ownedComment xmi:id="_whn9oPrsEdqv-9c60bqAng" annotatedElement="_whn9n_rsEdqv-9c60bqAng">
+ <generalization xmi:id="_6tRwrjFPEdurh7dFBJuA-g" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_6tRwrzFPEdurh7dFBJuA-g" name="relatedElement" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_6u6vcjFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6tRwsDFPEdurh7dFBJuA-g" annotatedElement="_6tRwrzFPEdurh7dFBJuA-g">
<body>Specifies the elements related by the Relationship.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_won9YfrsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_won9YvrsEdqv-9c60bqAng" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6zFdpjFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6zFdpzFPEdurh7dFBJuA-g" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wi9aZPrsEdqv-9c60bqAng" name="PackageMerge">
- <ownedComment xmi:id="_wi9aZfrsEdqv-9c60bqAng" annotatedElement="_wi9aZPrsEdqv-9c60bqAng">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6ueDZzFPEdurh7dFBJuA-g" name="PackageMerge">
+ <ownedComment xmi:id="_6ueDaDFPEdurh7dFBJuA-g" annotatedElement="_6ueDZzFPEdurh7dFBJuA-g">
<body>A package merge defines how the contents of one package are extended by the contents of another package.</body>
</ownedComment>
- <generalization xmi:id="_wi9aZvrsEdqv-9c60bqAng" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:id="_wi9aZ_rsEdqv-9c60bqAng" name="receivingPackage" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_wg4WoPrsEdqv-9c60bqAng _wg4Ws_rsEdqv-9c60bqAng" association="_wjj3SvrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wi9aaPrsEdqv-9c60bqAng" annotatedElement="_wi9aZ_rsEdqv-9c60bqAng">
+ <generalization xmi:id="_6ueDaTFPEdurh7dFBJuA-g" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:id="_6ueDajFPEdurh7dFBJuA-g" name="receivingPackage" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_6s1EoTFPEdurh7dFBJuA-g _6s1EtDFPEdurh7dFBJuA-g" association="_6u6vaTFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6ueDazFPEdurh7dFBJuA-g" annotatedElement="_6ueDajFPEdurh7dFBJuA-g">
<body>References the Package that is being extended with the contents of the merged package of the PackageMerge.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_won9Y_rsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_won9ZPrsEdqv-9c60bqAng" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6zFdqDFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6zFdqTFPEdurh7dFBJuA-g" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_wi9aa_rsEdqv-9c60bqAng" name="mergedPackage" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_wg4WpPrsEdqv-9c60bqAng" association="_wjj3TfrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wi9abPrsEdqv-9c60bqAng" annotatedElement="_wi9aa_rsEdqv-9c60bqAng">
+ <ownedAttribute xmi:id="_6ueDbjFPEdurh7dFBJuA-g" name="mergedPackage" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_6s1EpTFPEdurh7dFBJuA-g" association="_6u6vbDFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6ueDbzFPEdurh7dFBJuA-g" annotatedElement="_6ueDbjFPEdurh7dFBJuA-g">
<body>References the Package that is to be merged with the receiving package of the PackageMerge.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_won9ZfrsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_won9ZvrsEdqv-9c60bqAng" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6zFdqjFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6zFdqzFPEdurh7dFBJuA-g" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_PyCx8GveEdq4DLWZOhbdEA" name="InstanceValue">
- <ownedComment xmi:id="_won9Z_rsEdqv-9c60bqAng" annotatedElement="_PyCx8GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_6zFdrDFPEdurh7dFBJuA-g" annotatedElement="_PyCx8GveEdq4DLWZOhbdEA">
<body>An instance value is a value specification that identifies an instance.</body>
</ownedComment>
- <generalization xmi:id="_won9aPrsEdqv-9c60bqAng" general="_whxHcPrsEdqv-9c60bqAng"/>
- <ownedAttribute xmi:id="_won9afrsEdqv-9c60bqAng" name="instance" type="_wm10vPrsEdqv-9c60bqAng" association="_wpOaafrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_won9avrsEdqv-9c60bqAng" annotatedElement="_won9afrsEdqv-9c60bqAng">
+ <generalization xmi:id="_6zFdrTFPEdurh7dFBJuA-g" general="_6tRwvzFPEdurh7dFBJuA-g"/>
+ <ownedAttribute xmi:id="_6zPOoDFPEdurh7dFBJuA-g" name="instance" type="_6xvZ0zFPEdurh7dFBJuA-g" association="_6zr6mjFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6zPOoTFPEdurh7dFBJuA-g" annotatedElement="_6zPOoDFPEdurh7dFBJuA-g">
<body>The instance that is the specified value.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_won9a_rsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_won9bPrsEdqv-9c60bqAng" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6zPOojFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6zPOozFPEdurh7dFBJuA-g" value="1"/>
</ownedAttribute>
<ownedOperation xmi:id="_QUJ-oWWKEdq-f4093SZhVA" name="stringValue" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_T0RPYGWKEdq-f4093SZhVA" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Q-yR4GveEdq4DLWZOhbdEA" name="LiteralUnlimitedNatural">
- <ownedComment xmi:id="_won9bfrsEdqv-9c60bqAng" annotatedElement="_Q-yR4GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_6zPOpDFPEdurh7dFBJuA-g" annotatedElement="_Q-yR4GveEdq4DLWZOhbdEA">
<body>A literal unlimited natural is a specification of an unlimited natural number.</body>
</ownedComment>
- <generalization xmi:id="_won9bvrsEdqv-9c60bqAng" general="_wlM2CvrsEdqv-9c60bqAng"/>
- <ownedAttribute xmi:id="_won9b_rsEdqv-9c60bqAng" name="value" type="_dRZxsGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_won9cPrsEdqv-9c60bqAng" annotatedElement="_won9b_rsEdqv-9c60bqAng">
+ <generalization xmi:id="_6zPOpTFPEdurh7dFBJuA-g" general="_6ws4BzFPEdurh7dFBJuA-g"/>
+ <ownedAttribute xmi:id="_6zPOpjFPEdurh7dFBJuA-g" name="value" type="_dRZxsGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_6zPOpzFPEdurh7dFBJuA-g" annotatedElement="_6zPOpjFPEdurh7dFBJuA-g">
<body>The specified UnlimitedNatural value.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_won9cfrsEdqv-9c60bqAng" type="_dRZxsGvsEdqG6fBIPwe-mw"/>
+ <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6zPOqDFPEdurh7dFBJuA-g" type="_dRZxsGvsEdqG6fBIPwe-mw"/>
</ownedAttribute>
<ownedOperation xmi:id="_lSARkGWKEdq-f4093SZhVA" name="stringValue" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_nyfRUGWKEdq-f4093SZhVA" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_won9cvrsEdqv-9c60bqAng" name="isComputable" isQuery="true" redefinedOperation="_whxHdPrsEdqv-9c60bqAng" bodyCondition="_won9dPrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_won9c_rsEdqv-9c60bqAng" annotatedElement="_won9cvrsEdqv-9c60bqAng">
+ <ownedOperation xmi:id="_6zPOqTFPEdurh7dFBJuA-g" name="isComputable" isQuery="true" redefinedOperation="_6tRwwzFPEdurh7dFBJuA-g" bodyCondition="_6zPOqzFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6zPOqjFPEdurh7dFBJuA-g" annotatedElement="_6zPOqTFPEdurh7dFBJuA-g">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:id="_won9dPrsEdqv-9c60bqAng" name="spec" constrainedElement="_won9cvrsEdqv-9c60bqAng">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_won9dfrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6zPOqzFPEdurh7dFBJuA-g" name="spec" constrainedElement="_6zPOqTFPEdurh7dFBJuA-g">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6zPOrDFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_won9dvrsEdqv-9c60bqAng" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_6zPOrTFPEdurh7dFBJuA-g" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_won9d_rsEdqv-9c60bqAng" name="unlimitedValue" isQuery="true" redefinedOperation="_whxHiPrsEdqv-9c60bqAng" bodyCondition="_won9efrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_won9ePrsEdqv-9c60bqAng" annotatedElement="_won9d_rsEdqv-9c60bqAng">
+ <ownedOperation xmi:id="_6zPOrjFPEdurh7dFBJuA-g" name="unlimitedValue" isQuery="true" redefinedOperation="_6tRw1zFPEdurh7dFBJuA-g" bodyCondition="_6zPOsDFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6zPOrzFPEdurh7dFBJuA-g" annotatedElement="_6zPOrjFPEdurh7dFBJuA-g">
<body>The query unlimitedValue() gives the value.</body>
</ownedComment>
- <ownedRule xmi:id="_won9efrsEdqv-9c60bqAng" name="spec" constrainedElement="_won9d_rsEdqv-9c60bqAng">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_won9evrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6zPOsDFPEdurh7dFBJuA-g" name="spec" constrainedElement="_6zPOrjFPEdurh7dFBJuA-g">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6zPOsTFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>result = value</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_won9e_rsEdqv-9c60bqAng" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_6zPOsjFPEdurh7dFBJuA-g" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_ynRtoGvtEdqG6fBIPwe-mw" name="Type" isAbstract="true">
- <ownedComment xmi:id="_wi9ab_rsEdqv-9c60bqAng" annotatedElement="_ynRtoGvtEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_6ueDcjFPEdurh7dFBJuA-g" annotatedElement="_ynRtoGvtEdqG6fBIPwe-mw">
<body>A type is a named element that is used as the type for a typed element. A type can be contained in a package.</body>
</ownedComment>
- <ownedComment xmi:id="_won9fPrsEdqv-9c60bqAng" annotatedElement="_ynRtoGvtEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_6zPOszFPEdurh7dFBJuA-g" annotatedElement="_ynRtoGvtEdqG6fBIPwe-mw">
<body>A type constrains the values represented by a typed element.</body>
</ownedComment>
- <generalization xmi:id="_wi9acfrsEdqv-9c60bqAng" general="_jKxnwGwLEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_wjHLQPrsEdqv-9c60bqAng" name="package" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_wjHLXfrsEdqv-9c60bqAng" association="_wjj3QvrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wjHLQfrsEdqv-9c60bqAng" annotatedElement="_wjHLQPrsEdqv-9c60bqAng">
+ <generalization xmi:id="_6ueDdDFPEdurh7dFBJuA-g" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_6ueDdTFPEdurh7dFBJuA-g" name="package" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_6ueDkjFPEdurh7dFBJuA-g" association="_6u6vYTFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6ueDdjFPEdurh7dFBJuA-g" annotatedElement="_6ueDdTFPEdurh7dFBJuA-g">
<body>Specifies the owning package of this classifier, if any.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_won9ffrsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_won9fvrsEdqv-9c60bqAng"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6zPOtDFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6zPOtTFPEdurh7dFBJuA-g"/>
</ownedAttribute>
<ownedOperation xmi:id="_RNEaIGwNEdq7X4sGURiZYA" name="createAssociation">
<ownedComment xmi:id="_w29JkOwgEdqYHf-imTcTdw" annotatedElement="_RNEaIGwNEdq7X4sGURiZYA">
@@ -924,472 +930,472 @@
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7CRvMKPAEdqi_5gqUMOQtA"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_wjHLRPrsEdqv-9c60bqAng" name="conformsTo" isQuery="true" bodyCondition="_wjHLRvrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wjHLRfrsEdqv-9c60bqAng" annotatedElement="_wjHLRPrsEdqv-9c60bqAng">
+ <ownedOperation xmi:id="_6ueDeTFPEdurh7dFBJuA-g" name="conformsTo" isQuery="true" bodyCondition="_6ueDezFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6ueDejFPEdurh7dFBJuA-g" annotatedElement="_6ueDeTFPEdurh7dFBJuA-g">
<body>The query conformsTo() gives true for a type that conforms to another. By default, two types do not conform to each other. This query is intended to be redefined for specific conformance situations.</body>
</ownedComment>
- <ownedRule xmi:id="_wjHLRvrsEdqv-9c60bqAng" name="spec" constrainedElement="_wjHLRPrsEdqv-9c60bqAng">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_won9f_rsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6ueDezFPEdurh7dFBJuA-g" name="spec" constrainedElement="_6ueDeTFPEdurh7dFBJuA-g">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6zPOtjFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_wjHLSPrsEdqv-9c60bqAng" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:id="_wjHLSfrsEdqv-9c60bqAng" name="other" type="_ynRtoGvtEdqG6fBIPwe-mw"/>
+ <ownedParameter xmi:id="_6ueDfTFPEdurh7dFBJuA-g" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_6ueDfjFPEdurh7dFBJuA-g" name="other" type="_ynRtoGvtEdqG6fBIPwe-mw"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wjQ8QPrsEdqv-9c60bqAng" name="Expression">
- <ownedComment xmi:id="_wjQ8QfrsEdqv-9c60bqAng" annotatedElement="_wjQ8QPrsEdqv-9c60bqAng">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6unNUDFPEdurh7dFBJuA-g" name="Expression">
+ <ownedComment xmi:id="_6unNUTFPEdurh7dFBJuA-g" annotatedElement="_6unNUDFPEdurh7dFBJuA-g">
<body>An expression is a structured tree of symbols that denotes a (possibly empty) set of values when evaluated in a context.</body>
</ownedComment>
- <ownedComment xmi:id="_woxuYPrsEdqv-9c60bqAng" annotatedElement="_wjQ8QPrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_6zPOtzFPEdurh7dFBJuA-g" annotatedElement="_6unNUDFPEdurh7dFBJuA-g">
<body>An expression represents a node in an expression tree, which may be non-terminal or terminal. It defines a symbol, and has a possibly empty sequence of operands which are value specifications.</body>
</ownedComment>
- <generalization xmi:id="_wjQ8QvrsEdqv-9c60bqAng" general="_whxHcPrsEdqv-9c60bqAng"/>
- <ownedAttribute xmi:id="_woxuYfrsEdqv-9c60bqAng" name="symbol" type="_aAyVgGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_woxuYvrsEdqv-9c60bqAng" annotatedElement="_woxuYfrsEdqv-9c60bqAng">
+ <generalization xmi:id="_6unNUjFPEdurh7dFBJuA-g" general="_6tRwvzFPEdurh7dFBJuA-g"/>
+ <ownedAttribute xmi:id="_6zPOuDFPEdurh7dFBJuA-g" name="symbol" type="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_6zPOuTFPEdurh7dFBJuA-g" annotatedElement="_6zPOuDFPEdurh7dFBJuA-g">
<body>The symbol associated with the node in the expression tree.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woxuY_rsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woxuZPrsEdqv-9c60bqAng"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6zPOujFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6zPOuzFPEdurh7dFBJuA-g"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_wjQ8Q_rsEdqv-9c60bqAng" name="operand" type="_whxHcPrsEdqv-9c60bqAng" isOrdered="true" aggregation="composite" subsettedProperty="_wg4Wr_rsEdqv-9c60bqAng" association="_wjtoQPrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wjQ8RPrsEdqv-9c60bqAng" annotatedElement="_wjQ8Q_rsEdqv-9c60bqAng">
+ <ownedAttribute xmi:id="_6unNUzFPEdurh7dFBJuA-g" name="operand" type="_6tRwvzFPEdurh7dFBJuA-g" isOrdered="true" aggregation="composite" subsettedProperty="_6s1EsDFPEdurh7dFBJuA-g" association="_6u6vjjFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6unNVDFPEdurh7dFBJuA-g" annotatedElement="_6unNUzFPEdurh7dFBJuA-g">
<body>Specifies a sequence of operands.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woxuZfrsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woxuZvrsEdqv-9c60bqAng"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6zPOvDFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6zPOvTFPEdurh7dFBJuA-g"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_B3q9cGwNEdq7X4sGURiZYA" name="AggregationKind">
- <ownedComment xmi:id="_woxuZ_rsEdqv-9c60bqAng" annotatedElement="_B3q9cGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_6zPOvjFPEdurh7dFBJuA-g" annotatedElement="_B3q9cGwNEdq7X4sGURiZYA">
<body>AggregationKind is an enumeration type that specifies the literals for defining the kind of aggregation of a property.</body>
</ownedComment>
- <ownedLiteral xmi:id="_woxuaPrsEdqv-9c60bqAng" name="none">
- <ownedComment xmi:id="_woxuafrsEdqv-9c60bqAng" annotatedElement="_woxuaPrsEdqv-9c60bqAng">
+ <ownedLiteral xmi:id="_6zPOvzFPEdurh7dFBJuA-g" name="none">
+ <ownedComment xmi:id="_6zPOwDFPEdurh7dFBJuA-g" annotatedElement="_6zPOvzFPEdurh7dFBJuA-g">
<body>Indicates that the property has no aggregation.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_woxuavrsEdqv-9c60bqAng" name="shared">
- <ownedComment xmi:id="_woxua_rsEdqv-9c60bqAng" annotatedElement="_woxuavrsEdqv-9c60bqAng">
+ <ownedLiteral xmi:id="_6zPOwTFPEdurh7dFBJuA-g" name="shared">
+ <ownedComment xmi:id="_6zPOwjFPEdurh7dFBJuA-g" annotatedElement="_6zPOwTFPEdurh7dFBJuA-g">
<body>Indicates that the property has a shared aggregation.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_woxubPrsEdqv-9c60bqAng" name="composite">
- <ownedComment xmi:id="_woxubfrsEdqv-9c60bqAng" annotatedElement="_woxubPrsEdqv-9c60bqAng">
+ <ownedLiteral xmi:id="_6zPOwzFPEdurh7dFBJuA-g" name="composite">
+ <ownedComment xmi:id="_6zPOxDFPEdurh7dFBJuA-g" annotatedElement="_6zPOwzFPEdurh7dFBJuA-g">
<body>Indicates that the property is aggregated compositely, i.e., the composite object has responsibility for the existence and storage of the composed objects (parts).</body>
</ownedComment>
</ownedLiteral>
</packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_wjQ8UvrsEdqv-9c60bqAng" name="ParameterDirectionKind">
- <ownedComment xmi:id="_wjQ8U_rsEdqv-9c60bqAng" annotatedElement="_wjQ8UvrsEdqv-9c60bqAng">
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_6unNYjFPEdurh7dFBJuA-g" name="ParameterDirectionKind">
+ <ownedComment xmi:id="_6unNYzFPEdurh7dFBJuA-g" annotatedElement="_6unNYjFPEdurh7dFBJuA-g">
<body>Parameter direction kind is an enumeration type that defines literals used to specify direction of parameters.</body>
</ownedComment>
- <ownedLiteral xmi:id="_wjQ8VPrsEdqv-9c60bqAng" name="in">
- <ownedComment xmi:id="_wjQ8VfrsEdqv-9c60bqAng" annotatedElement="_wjQ8VPrsEdqv-9c60bqAng">
+ <ownedLiteral xmi:id="_6unNZDFPEdurh7dFBJuA-g" name="in">
+ <ownedComment xmi:id="_6unNZTFPEdurh7dFBJuA-g" annotatedElement="_6unNZDFPEdurh7dFBJuA-g">
<body>Indicates that parameter values are passed into the behavioral element by the caller.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_wjQ8VvrsEdqv-9c60bqAng" name="inout">
- <ownedComment xmi:id="_wjQ8V_rsEdqv-9c60bqAng" annotatedElement="_wjQ8VvrsEdqv-9c60bqAng">
+ <ownedLiteral xmi:id="_6unNZjFPEdurh7dFBJuA-g" name="inout">
+ <ownedComment xmi:id="_6unNZzFPEdurh7dFBJuA-g" annotatedElement="_6unNZjFPEdurh7dFBJuA-g">
<body>Indicates that parameter values are passed into a behavioral element by the caller and then back out to the caller from the behavioral element.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_wjQ8WPrsEdqv-9c60bqAng" name="out">
- <ownedComment xmi:id="_wjQ8WfrsEdqv-9c60bqAng" annotatedElement="_wjQ8WPrsEdqv-9c60bqAng">
+ <ownedLiteral xmi:id="_6unNaDFPEdurh7dFBJuA-g" name="out">
+ <ownedComment xmi:id="_6unNaTFPEdurh7dFBJuA-g" annotatedElement="_6unNaDFPEdurh7dFBJuA-g">
<body>Indicates that parameter values are passed from a behavioral element out to the caller.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_wjQ8WvrsEdqv-9c60bqAng" name="return">
- <ownedComment xmi:id="_wjQ8W_rsEdqv-9c60bqAng" annotatedElement="_wjQ8WvrsEdqv-9c60bqAng">
+ <ownedLiteral xmi:id="_6unNajFPEdurh7dFBJuA-g" name="return">
+ <ownedComment xmi:id="_6unNazFPEdurh7dFBJuA-g" annotatedElement="_6unNajFPEdurh7dFBJuA-g">
<body>Indicates that parameter values are passed as return values from a behavioral element back to the caller.</body>
</ownedComment>
</ownedLiteral>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_AyM_oGwMEdq7X4sGURiZYA" name="VisibilityKind">
- <ownedComment xmi:id="_wjQ8XPrsEdqv-9c60bqAng" annotatedElement="_AyM_oGwMEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_6unNbDFPEdurh7dFBJuA-g" annotatedElement="_AyM_oGwMEdq7X4sGURiZYA">
<body>VisibilityKind is an enumeration type that defines literals to determine the visibility of elements in a model.</body>
</ownedComment>
- <ownedOperation xmi:id="_wjQ8XfrsEdqv-9c60bqAng" name="bestVisibility" isQuery="true" precondition="_woxubvrsEdqv-9c60bqAng" bodyCondition="_wjQ8X_rsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wjQ8XvrsEdqv-9c60bqAng" annotatedElement="_wjQ8XfrsEdqv-9c60bqAng">
+ <ownedOperation xmi:id="_6unNbTFPEdurh7dFBJuA-g" name="bestVisibility" isQuery="true" precondition="_6zPOxTFPEdurh7dFBJuA-g" bodyCondition="_6unNbzFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6unNbjFPEdurh7dFBJuA-g" annotatedElement="_6unNbTFPEdurh7dFBJuA-g">
<body>The query bestVisibility() examines a set of VisibilityKinds, and returns public as the preferred visibility.</body>
</ownedComment>
- <ownedRule xmi:id="_woxubvrsEdqv-9c60bqAng" constrainedElement="_wjQ8XfrsEdqv-9c60bqAng">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_woxub_rsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6zPOxTFPEdurh7dFBJuA-g" constrainedElement="_6unNbTFPEdurh7dFBJuA-g">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6zPOxjFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>pre: not vis->includes(#protected) and not vis->includes(#package)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_wjQ8X_rsEdqv-9c60bqAng" name="spec" constrainedElement="_wjQ8XfrsEdqv-9c60bqAng">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_woxucPrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6unNbzFPEdurh7dFBJuA-g" name="spec" constrainedElement="_6unNbTFPEdurh7dFBJuA-g">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6zPOxzFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>result = if vis->includes(#public) then #public else #private endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_wjQ8YfrsEdqv-9c60bqAng" type="_AyM_oGwMEdq7X4sGURiZYA" direction="return"/>
- <ownedParameter xmi:id="_wjQ8YvrsEdqv-9c60bqAng" name="vis" type="_AyM_oGwMEdq7X4sGURiZYA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woxucfrsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woxucvrsEdqv-9c60bqAng"/>
+ <ownedParameter xmi:id="_6unNcTFPEdurh7dFBJuA-g" type="_AyM_oGwMEdq7X4sGURiZYA" direction="return"/>
+ <ownedParameter xmi:id="_6unNcjFPEdurh7dFBJuA-g" name="vis" type="_AyM_oGwMEdq7X4sGURiZYA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6zPOyDFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6zPOyTFPEdurh7dFBJuA-g"/>
</ownedParameter>
</ownedOperation>
- <ownedLiteral xmi:id="_wjQ8ZfrsEdqv-9c60bqAng" name="public">
- <ownedComment xmi:id="_wjQ8ZvrsEdqv-9c60bqAng" annotatedElement="_wjQ8ZfrsEdqv-9c60bqAng">
+ <ownedLiteral xmi:id="_6unNdTFPEdurh7dFBJuA-g" name="public">
+ <ownedComment xmi:id="_6unNdjFPEdurh7dFBJuA-g" annotatedElement="_6unNdTFPEdurh7dFBJuA-g">
<body>A public element is visible to all elements that can access the contents of the namespace that owns it.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_wjQ8Z_rsEdqv-9c60bqAng" name="private">
- <ownedComment xmi:id="_wjQ8aPrsEdqv-9c60bqAng" annotatedElement="_wjQ8Z_rsEdqv-9c60bqAng">
+ <ownedLiteral xmi:id="_6unNdzFPEdurh7dFBJuA-g" name="private">
+ <ownedComment xmi:id="_6unNeDFPEdurh7dFBJuA-g" annotatedElement="_6unNdzFPEdurh7dFBJuA-g">
<body>A private element is only visible inside the namespace that owns it.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_wjQ8afrsEdqv-9c60bqAng" name="protected">
- <ownedComment xmi:id="_wjQ8avrsEdqv-9c60bqAng" annotatedElement="_wjQ8afrsEdqv-9c60bqAng">
+ <ownedLiteral xmi:id="_6unNeTFPEdurh7dFBJuA-g" name="protected">
+ <ownedComment xmi:id="_6unNejFPEdurh7dFBJuA-g" annotatedElement="_6unNeTFPEdurh7dFBJuA-g">
<body>A protected element is visible to elements that have a generalization relationship to the namespace that owns it.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_wjQ8a_rsEdqv-9c60bqAng" name="package">
- <ownedComment xmi:id="_wjQ8bPrsEdqv-9c60bqAng" annotatedElement="_wjQ8a_rsEdqv-9c60bqAng">
+ <ownedLiteral xmi:id="_6unNezFPEdurh7dFBJuA-g" name="package">
+ <ownedComment xmi:id="_6unNfDFPEdurh7dFBJuA-g" annotatedElement="_6unNezFPEdurh7dFBJuA-g">
<body>A package element is owned by a namespace that is not a package, and is visible to elements that are in the same package as its owning namespace. Only named elements that are not owned by packages can be marked as having package visibility. Any element marked as having package visibility is visible to all elements within the nearest enclosing package (given that other owning elements have proper visibility). Outside the nearest enclosing package, an element marked as having package visibility is not visible.</body>
</ownedComment>
</ownedLiteral>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wjj3UPrsEdqv-9c60bqAng" name="A_ownedElement_owner" memberEnd="_wg4Ws_rsEdqv-9c60bqAng _wg4Wr_rsEdqv-9c60bqAng"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_wjj3VfrsEdqv-9c60bqAng" name="A_source_directedRelationship" memberEnd="_wjj3V_rsEdqv-9c60bqAng _wg4WoPrsEdqv-9c60bqAng">
- <generalization xmi:id="_wjj3VvrsEdqv-9c60bqAng" general="_wjj3U_rsEdqv-9c60bqAng"/>
- <ownedEnd xmi:id="_wjj3V_rsEdqv-9c60bqAng" type="_JBgfoKPAEdqi_5gqUMOQtA" redefinedProperty="_wjj3VPrsEdqv-9c60bqAng" association="_wjj3VfrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6u6vbzFPEdurh7dFBJuA-g" name="A_ownedElement_owner" memberEnd="_6s1EsDFPEdurh7dFBJuA-g _6s1EtDFPEdurh7dFBJuA-g"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6u6vdDFPEdurh7dFBJuA-g" name="A_source_directedRelationship" memberEnd="_6s1EoTFPEdurh7dFBJuA-g _6u6vdjFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_6u6vdTFPEdurh7dFBJuA-g" general="_6u6vcjFPEdurh7dFBJuA-g"/>
+ <ownedEnd xmi:id="_6u6vdjFPEdurh7dFBJuA-g" type="_JBgfoKPAEdqi_5gqUMOQtA" redefinedProperty="_6u6vczFPEdurh7dFBJuA-g" association="_6u6vdDFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wjj3WPrsEdqv-9c60bqAng" name="A_target_directedRelationship" memberEnd="_wjj3WvrsEdqv-9c60bqAng _wg4WpPrsEdqv-9c60bqAng">
- <generalization xmi:id="_wjj3WfrsEdqv-9c60bqAng" general="_wjj3U_rsEdqv-9c60bqAng"/>
- <ownedEnd xmi:id="_wjj3WvrsEdqv-9c60bqAng" type="_JBgfoKPAEdqi_5gqUMOQtA" redefinedProperty="_wjj3VPrsEdqv-9c60bqAng" association="_wjj3WPrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6u6vdzFPEdurh7dFBJuA-g" name="A_target_directedRelationship" memberEnd="_6s1EpTFPEdurh7dFBJuA-g _6u6veTFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_6u6veDFPEdurh7dFBJuA-g" general="_6u6vcjFPEdurh7dFBJuA-g"/>
+ <ownedEnd xmi:id="_6u6veTFPEdurh7dFBJuA-g" type="_JBgfoKPAEdqi_5gqUMOQtA" redefinedProperty="_6u6vczFPEdurh7dFBJuA-g" association="_6u6vdzFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wjtoMvrsEdqv-9c60bqAng" name="A_constrainedElement_constraint" memberEnd="_wjtoM_rsEdqv-9c60bqAng _wiXkgfrsEdqv-9c60bqAng">
- <ownedEnd xmi:id="_wjtoM_rsEdqv-9c60bqAng" type="_wiXkePrsEdqv-9c60bqAng" association="_wjtoMvrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6u6vgDFPEdurh7dFBJuA-g" name="A_constrainedElement_constraint" memberEnd="_6t3mhTFPEdurh7dFBJuA-g _6u6vgTFPEdurh7dFBJuA-g">
+ <ownedEnd xmi:id="_6u6vgTFPEdurh7dFBJuA-g" type="_6t3mfDFPEdurh7dFBJuA-g" association="_6u6vgDFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wjQ8bfrsEdqv-9c60bqAng" name="A_type_typedElement" memberEnd="_wjQ8bvrsEdqv-9c60bqAng _whn9q_rsEdqv-9c60bqAng">
- <ownedEnd xmi:id="_wjQ8bvrsEdqv-9c60bqAng" type="_whn9qPrsEdqv-9c60bqAng" association="_wjQ8bfrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6uw-UDFPEdurh7dFBJuA-g" name="A_type_typedElement" memberEnd="_6tRwuzFPEdurh7dFBJuA-g _6uw-UTFPEdurh7dFBJuA-g">
+ <ownedEnd xmi:id="_6uw-UTFPEdurh7dFBJuA-g" type="_6tRwuDFPEdurh7dFBJuA-g" association="_6uw-UDFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wo64UPrsEdqv-9c60bqAng" name="A_generalization_specific" memberEnd="_wmsDuPrsEdqv-9c60bqAng _wl8c3vrsEdqv-9c60bqAng">
- <generalization xmi:id="_wo64UfrsEdqv-9c60bqAng" general="_wjj3UPrsEdqv-9c60bqAng"/>
- <generalization xmi:id="_wo64UvrsEdqv-9c60bqAng" general="_wjj3VfrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6zYYkDFPEdurh7dFBJuA-g" name="A_generalization_specific" memberEnd="_6xJj_jFPEdurh7dFBJuA-g _6xmP6DFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_6zYYkTFPEdurh7dFBJuA-g" general="_6u6vbzFPEdurh7dFBJuA-g"/>
+ <generalization xmi:id="_6zYYkjFPEdurh7dFBJuA-g" general="_6u6vdDFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wo64U_rsEdqv-9c60bqAng" name="A_general_generalization" memberEnd="_wmsDvPrsEdqv-9c60bqAng _wo64VfrsEdqv-9c60bqAng">
- <generalization xmi:id="_wo64VPrsEdqv-9c60bqAng" general="_wjj3WPrsEdqv-9c60bqAng"/>
- <ownedEnd xmi:id="_wo64VfrsEdqv-9c60bqAng" type="_C7AF4GwREdq14q0ETb1t3g" redefinedProperty="_wjj3WvrsEdqv-9c60bqAng" association="_wo64U_rsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6zYYkzFPEdurh7dFBJuA-g" name="A_general_generalization" memberEnd="_6xmP7DFPEdurh7dFBJuA-g _6zYYlTFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_6zYYlDFPEdurh7dFBJuA-g" general="_6u6vdzFPEdurh7dFBJuA-g"/>
+ <ownedEnd xmi:id="_6zYYlTFPEdurh7dFBJuA-g" type="_C7AF4GwREdq14q0ETb1t3g" redefinedProperty="_6u6veTFPEdurh7dFBJuA-g" association="_6zYYkzFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wjtoMPrsEdqv-9c60bqAng" name="A_feature_featuringClassifier" memberEnd="_wgbqtfrsEdqv-9c60bqAng _whBgmPrsEdqv-9c60bqAng">
- <generalization xmi:id="_wjtoMfrsEdqv-9c60bqAng" general="_wjtoPvrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6u6vfjFPEdurh7dFBJuA-g" name="A_feature_featuringClassifier" memberEnd="_6siJtTFPEdurh7dFBJuA-g _6s1EyzFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_6u6vfzFPEdurh7dFBJuA-g" general="_6u6vjDFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wjaGWvrsEdqv-9c60bqAng" name="A_ownedParameter_ownerFormalParam" memberEnd="_wjaGXPrsEdqv-9c60bqAng _wiqffvrsEdqv-9c60bqAng">
- <generalization xmi:id="_wjaGW_rsEdqv-9c60bqAng" general="_wjtoO_rsEdqv-9c60bqAng"/>
- <ownedEnd xmi:id="_wjaGXPrsEdqv-9c60bqAng" name="ownerFormalParam" type="_rHT3YKOsEdqi_5gqUMOQtA" subsettedProperty="_wjHLXfrsEdqv-9c60bqAng" association="_wjaGWvrsEdqv-9c60bqAng">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wo64VvrsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wo64V_rsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6uw-fzFPEdurh7dFBJuA-g" name="A_ownedParameter_ownerFormalParam" memberEnd="_6uKhdzFPEdurh7dFBJuA-g _6uw-gTFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_6uw-gDFPEdurh7dFBJuA-g" general="_6u6viTFPEdurh7dFBJuA-g"/>
+ <ownedEnd xmi:id="_6uw-gTFPEdurh7dFBJuA-g" name="ownerFormalParam" type="_rHT3YKOsEdqi_5gqUMOQtA" subsettedProperty="_6ueDkjFPEdurh7dFBJuA-g" association="_6uw-fzFPEdurh7dFBJuA-g">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6zYYljFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6zYYlzFPEdurh7dFBJuA-g"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wo64WPrsEdqv-9c60bqAng" name="A_classifier_instanceSpecification" memberEnd="_wm10xfrsEdqv-9c60bqAng _wo64WfrsEdqv-9c60bqAng">
- <ownedEnd xmi:id="_wo64WfrsEdqv-9c60bqAng" type="_wm10vPrsEdqv-9c60bqAng" association="_wo64WPrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6zYYmDFPEdurh7dFBJuA-g" name="A_classifier_instanceSpecification" memberEnd="_6xvZ3DFPEdurh7dFBJuA-g _6zYYmTFPEdurh7dFBJuA-g">
+ <ownedEnd xmi:id="_6zYYmTFPEdurh7dFBJuA-g" type="_6xvZ0zFPEdurh7dFBJuA-g" association="_6zYYmDFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wo64WvrsEdqv-9c60bqAng" name="A_slot_owningInstance" memberEnd="_wm10yfrsEdqv-9c60bqAng _wm101PrsEdqv-9c60bqAng">
- <generalization xmi:id="_wo64W_rsEdqv-9c60bqAng" general="_wjj3UPrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6zYYmjFPEdurh7dFBJuA-g" name="A_slot_owningInstance" memberEnd="_6xvZ4DFPEdurh7dFBJuA-g _6xvZ6zFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_6zYYmzFPEdurh7dFBJuA-g" general="_6u6vbzFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wo64XPrsEdqv-9c60bqAng" name="A_definingFeature_slot" memberEnd="_wm102PrsEdqv-9c60bqAng _wo64XfrsEdqv-9c60bqAng">
- <ownedEnd xmi:id="_wo64XfrsEdqv-9c60bqAng" type="_wm100frsEdqv-9c60bqAng" association="_wo64XPrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6zYYnDFPEdurh7dFBJuA-g" name="A_definingFeature_slot" memberEnd="_6xvZ7zFPEdurh7dFBJuA-g _6zYYnTFPEdurh7dFBJuA-g">
+ <ownedEnd xmi:id="_6zYYnTFPEdurh7dFBJuA-g" type="_6xvZ6DFPEdurh7dFBJuA-g" association="_6zYYnDFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wjj3UfrsEdqv-9c60bqAng" name="A_annotatedElement_comment" memberEnd="_wjj3UvrsEdqv-9c60bqAng _wjQ8TvrsEdqv-9c60bqAng">
- <ownedEnd xmi:id="_wjj3UvrsEdqv-9c60bqAng" type="_wjQ8R_rsEdqv-9c60bqAng" association="_wjj3UfrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6u6vcDFPEdurh7dFBJuA-g" name="A_annotatedElement_comment" memberEnd="_6unNXjFPEdurh7dFBJuA-g _6u6vcTFPEdurh7dFBJuA-g">
+ <ownedEnd xmi:id="_6u6vcTFPEdurh7dFBJuA-g" type="_6unNVzFPEdurh7dFBJuA-g" association="_6u6vcDFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wjtoSvrsEdqv-9c60bqAng" name="A_ownedComment_owningElement" memberEnd="_wjtoTPrsEdqv-9c60bqAng _wg4Wt_rsEdqv-9c60bqAng">
- <generalization xmi:id="_wjtoS_rsEdqv-9c60bqAng" general="_wjj3UPrsEdqv-9c60bqAng"/>
- <ownedEnd xmi:id="_wjtoTPrsEdqv-9c60bqAng" name="owningElement" type="_kl90MGvbEdq4DLWZOhbdEA" subsettedProperty="_wg4Ws_rsEdqv-9c60bqAng" association="_wjtoSvrsEdqv-9c60bqAng">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wo64XvrsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wo64X_rsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6vD5RTFPEdurh7dFBJuA-g" name="A_ownedComment_owningElement" memberEnd="_6s1EuDFPEdurh7dFBJuA-g _6vD5RzFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_6vD5RjFPEdurh7dFBJuA-g" general="_6u6vbzFPEdurh7dFBJuA-g"/>
+ <ownedEnd xmi:id="_6vD5RzFPEdurh7dFBJuA-g" name="owningElement" type="_kl90MGvbEdq4DLWZOhbdEA" subsettedProperty="_6s1EtDFPEdurh7dFBJuA-g" association="_6vD5RTFPEdurh7dFBJuA-g">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6zYYnjFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6zYYnzFPEdurh7dFBJuA-g"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wjj3NPrsEdqv-9c60bqAng" name="A_importedElement_elementImport" memberEnd="_wjj3NvrsEdqv-9c60bqAng _wi0QW_rsEdqv-9c60bqAng">
- <generalization xmi:id="_wjj3NfrsEdqv-9c60bqAng" general="_wjj3WPrsEdqv-9c60bqAng"/>
- <ownedEnd xmi:id="_wjj3NvrsEdqv-9c60bqAng" type="_RPl78GwIEdq7X4sGURiZYA" redefinedProperty="_wjj3WvrsEdqv-9c60bqAng" association="_wjj3NPrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6u6vUzFPEdurh7dFBJuA-g" name="A_importedElement_elementImport" memberEnd="_6uUSYDFPEdurh7dFBJuA-g _6u6vVTFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_6u6vVDFPEdurh7dFBJuA-g" general="_6u6vdzFPEdurh7dFBJuA-g"/>
+ <ownedEnd xmi:id="_6u6vVTFPEdurh7dFBJuA-g" type="_RPl78GwIEdq7X4sGURiZYA" redefinedProperty="_6u6veTFPEdurh7dFBJuA-g" association="_6u6vUzFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wjtoT_rsEdqv-9c60bqAng" name="A_inheritedMember_classifier" memberEnd="_wjtoUfrsEdqv-9c60bqAng _wgbqvfrsEdqv-9c60bqAng">
- <generalization xmi:id="_wjtoUPrsEdqv-9c60bqAng" general="_wjtoPvrsEdqv-9c60bqAng"/>
- <ownedEnd xmi:id="_wjtoUfrsEdqv-9c60bqAng" type="_6UV2QGwJEdq7X4sGURiZYA" redefinedProperty="_wjtoP_rsEdqv-9c60bqAng" association="_wjtoT_rsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6vD5SjFPEdurh7dFBJuA-g" name="A_inheritedMember_classifier" memberEnd="_6siJvTFPEdurh7dFBJuA-g _6vD5TDFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_6vD5SzFPEdurh7dFBJuA-g" general="_6u6vjDFPEdurh7dFBJuA-g"/>
+ <ownedEnd xmi:id="_6vD5TDFPEdurh7dFBJuA-g" type="_6UV2QGwJEdq7X4sGURiZYA" redefinedProperty="_6u6vjTFPEdurh7dFBJuA-g" association="_6vD5SjFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wo64YPrsEdqv-9c60bqAng" name="A_nestedClassifier_class" memberEnd="_wnIvqPrsEdqv-9c60bqAng _wo64Y_rsEdqv-9c60bqAng">
- <generalization xmi:id="_wo64YfrsEdqv-9c60bqAng" general="_wjtoO_rsEdqv-9c60bqAng"/>
- <generalization xmi:id="_wo64YvrsEdqv-9c60bqAng" general="_wjj3W_rsEdqv-9c60bqAng"/>
- <ownedEnd xmi:id="_wo64Y_rsEdqv-9c60bqAng" name="class" type="_00owUGvdEdq4DLWZOhbdEA" subsettedProperty="_wjHLXfrsEdqv-9c60bqAng _whn9ifrsEdqv-9c60bqAng" association="_wo64YPrsEdqv-9c60bqAng">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wo64ZPrsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wo64ZfrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6zYYoDFPEdurh7dFBJuA-g" name="A_nestedClassifier_class" memberEnd="_6x5K3DFPEdurh7dFBJuA-g _6zYYozFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_6zYYoTFPEdurh7dFBJuA-g" general="_6u6viTFPEdurh7dFBJuA-g"/>
+ <generalization xmi:id="_6zYYojFPEdurh7dFBJuA-g" general="_6u6vejFPEdurh7dFBJuA-g"/>
+ <ownedEnd xmi:id="_6zYYozFPEdurh7dFBJuA-g" name="class" type="_00owUGvdEdq4DLWZOhbdEA" subsettedProperty="_6ueDkjFPEdurh7dFBJuA-g _6tRwmTFPEdurh7dFBJuA-g" association="_6zYYoDFPEdurh7dFBJuA-g">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6zYYpDFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6zYYpTFPEdurh7dFBJuA-g"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wjQ8b_rsEdqv-9c60bqAng" name="A_ownedAttribute_class" memberEnd="_wh64gfrsEdqv-9c60bqAng _wiEpjfrsEdqv-9c60bqAng">
- <generalization xmi:id="_wjQ8cfrsEdqv-9c60bqAng" general="_wjtoO_rsEdqv-9c60bqAng"/>
- <generalization xmi:id="_xGIYwPrsEdqv-9c60bqAng" general="_wszSwPrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6uw-UjFPEdurh7dFBJuA-g" name="A_ownedAttribute_class" memberEnd="_6ta6njFPEdurh7dFBJuA-g _6tkrsTFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_6uw-VDFPEdurh7dFBJuA-g" general="_6u6viTFPEdurh7dFBJuA-g"/>
+ <generalization xmi:id="_7NBAkDFPEdurh7dFBJuA-g" general="_62EgUjFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wjaGMPrsEdqv-9c60bqAng" name="A_ownedOperation_class" memberEnd="_wh64hfrsEdqv-9c60bqAng _wihVe_rsEdqv-9c60bqAng">
- <generalization xmi:id="_wjaGMfrsEdqv-9c60bqAng" general="_wjtoMPrsEdqv-9c60bqAng"/>
- <generalization xmi:id="_wjaGMvrsEdqv-9c60bqAng" general="_wjtoO_rsEdqv-9c60bqAng"/>
- <generalization xmi:id="_wjaGM_rsEdqv-9c60bqAng" general="_wjj3W_rsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6uw-VTFPEdurh7dFBJuA-g" name="A_ownedOperation_class" memberEnd="_6ta6ojFPEdurh7dFBJuA-g _6uBXgzFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_6uw-VjFPEdurh7dFBJuA-g" general="_6u6vfjFPEdurh7dFBJuA-g"/>
+ <generalization xmi:id="_6uw-VzFPEdurh7dFBJuA-g" general="_6u6viTFPEdurh7dFBJuA-g"/>
+ <generalization xmi:id="_6uw-WDFPEdurh7dFBJuA-g" general="_6u6vejFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wjtoUvrsEdqv-9c60bqAng" name="A_precondition_preContext" memberEnd="_wjtoVPrsEdqv-9c60bqAng _wihVk_rsEdqv-9c60bqAng">
- <generalization xmi:id="_wjtoU_rsEdqv-9c60bqAng" general="_wjtoYfrsEdqv-9c60bqAng"/>
- <ownedEnd xmi:id="_wjtoVPrsEdqv-9c60bqAng" name="preContext" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_wiXkifrsEdqv-9c60bqAng" association="_wjtoUvrsEdqv-9c60bqAng">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wpEpUvrsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wpEpU_rsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6vD5TTFPEdurh7dFBJuA-g" name="A_precondition_preContext" memberEnd="_6uBXmzFPEdurh7dFBJuA-g _6vD5TzFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_6vD5TjFPEdurh7dFBJuA-g" general="_6vD5XDFPEdurh7dFBJuA-g"/>
+ <ownedEnd xmi:id="_6vD5TzFPEdurh7dFBJuA-g" name="preContext" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_6t3mjTFPEdurh7dFBJuA-g" association="_6vD5TTFPEdurh7dFBJuA-g">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6ziJkDFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6ziJkTFPEdurh7dFBJuA-g"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wjtoV_rsEdqv-9c60bqAng" name="A_postcondition_postContext" memberEnd="_wjtoWfrsEdqv-9c60bqAng _wihVlvrsEdqv-9c60bqAng">
- <generalization xmi:id="_wjtoWPrsEdqv-9c60bqAng" general="_wjtoYfrsEdqv-9c60bqAng"/>
- <ownedEnd xmi:id="_wjtoWfrsEdqv-9c60bqAng" name="postContext" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_wiXkifrsEdqv-9c60bqAng" association="_wjtoV_rsEdqv-9c60bqAng">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wpEpVPrsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wpEpVfrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6vD5UjFPEdurh7dFBJuA-g" name="A_postcondition_postContext" memberEnd="_6uBXnjFPEdurh7dFBJuA-g _6vD5VDFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_6vD5UzFPEdurh7dFBJuA-g" general="_6vD5XDFPEdurh7dFBJuA-g"/>
+ <ownedEnd xmi:id="_6vD5VDFPEdurh7dFBJuA-g" name="postContext" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_6t3mjTFPEdurh7dFBJuA-g" association="_6vD5UjFPEdurh7dFBJuA-g">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6ziJkjFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6ziJkzFPEdurh7dFBJuA-g"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wjaGV_rsEdqv-9c60bqAng" name="A_redefinedOperation_operation" memberEnd="_wjaGWfrsEdqv-9c60bqAng _wihVh_rsEdqv-9c60bqAng">
- <generalization xmi:id="_wjaGWPrsEdqv-9c60bqAng" general="_wjj3XfrsEdqv-9c60bqAng"/>
- <ownedEnd xmi:id="_wjaGWfrsEdqv-9c60bqAng" type="_M4X2IGveEdq4DLWZOhbdEA" redefinedProperty="_wjj3XvrsEdqv-9c60bqAng" association="_wjaGV_rsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6uw-fDFPEdurh7dFBJuA-g" name="A_redefinedOperation_operation" memberEnd="_6uBXjzFPEdurh7dFBJuA-g _6uw-fjFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_6uw-fTFPEdurh7dFBJuA-g" general="_6u6vfDFPEdurh7dFBJuA-g"/>
+ <ownedEnd xmi:id="_6uw-fjFPEdurh7dFBJuA-g" type="_M4X2IGveEdq4DLWZOhbdEA" redefinedProperty="_6u6vfTFPEdurh7dFBJuA-g" association="_6uw-fDFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wjaGPvrsEdqv-9c60bqAng" name="A_redefinedProperty_property" memberEnd="_wjaGQPrsEdqv-9c60bqAng _wiEplfrsEdqv-9c60bqAng">
- <generalization xmi:id="_wjaGP_rsEdqv-9c60bqAng" general="_wjj3XfrsEdqv-9c60bqAng"/>
- <ownedEnd xmi:id="_wjaGQPrsEdqv-9c60bqAng" type="_Jp_1oGveEdq4DLWZOhbdEA" redefinedProperty="_wjj3XvrsEdqv-9c60bqAng" association="_wjaGPvrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6uw-YzFPEdurh7dFBJuA-g" name="A_redefinedProperty_property" memberEnd="_6tkruTFPEdurh7dFBJuA-g _6uw-ZTFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_6uw-ZDFPEdurh7dFBJuA-g" general="_6u6vfDFPEdurh7dFBJuA-g"/>
+ <ownedEnd xmi:id="_6uw-ZTFPEdurh7dFBJuA-g" type="_Jp_1oGveEdq4DLWZOhbdEA" redefinedProperty="_6u6vfTFPEdurh7dFBJuA-g" association="_6uw-YzFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wjaGNPrsEdqv-9c60bqAng" name="A_ownedEnd_owningAssociation" memberEnd="_whxHm_rsEdqv-9c60bqAng _wiEpkfrsEdqv-9c60bqAng">
- <generalization xmi:id="_wjaGNfrsEdqv-9c60bqAng" general="_wjj3RPrsEdqv-9c60bqAng"/>
- <generalization xmi:id="_wjaGNvrsEdqv-9c60bqAng" general="_wjtoMPrsEdqv-9c60bqAng"/>
- <generalization xmi:id="_wjaGN_rsEdqv-9c60bqAng" general="_wjtoO_rsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6uw-WTFPEdurh7dFBJuA-g" name="A_ownedEnd_owningAssociation" memberEnd="_6ta6iTFPEdurh7dFBJuA-g _6tkrtTFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_6uw-WjFPEdurh7dFBJuA-g" general="_6u6vYzFPEdurh7dFBJuA-g"/>
+ <generalization xmi:id="_6uw-WzFPEdurh7dFBJuA-g" general="_6u6vfjFPEdurh7dFBJuA-g"/>
+ <generalization xmi:id="_6uw-XDFPEdurh7dFBJuA-g" general="_6u6viTFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wjaGTfrsEdqv-9c60bqAng" name="A_ownedAttribute_datatype" memberEnd="_wiNzgfrsEdqv-9c60bqAng _wiEpofrsEdqv-9c60bqAng">
- <generalization xmi:id="_wjaGTvrsEdqv-9c60bqAng" general="_wjaGOPrsEdqv-9c60bqAng"/>
- <generalization xmi:id="_wjaGT_rsEdqv-9c60bqAng" general="_wjtoO_rsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6uw-cjFPEdurh7dFBJuA-g" name="A_ownedAttribute_datatype" memberEnd="_6tucnDFPEdurh7dFBJuA-g _6tkrxTFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_6uw-czFPEdurh7dFBJuA-g" general="_6uw-XTFPEdurh7dFBJuA-g"/>
+ <generalization xmi:id="_6uw-dDFPEdurh7dFBJuA-g" general="_6u6viTFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wjaGUPrsEdqv-9c60bqAng" name="A_ownedOperation_datatype" memberEnd="_wihVf_rsEdqv-9c60bqAng _wiNzhfrsEdqv-9c60bqAng">
- <generalization xmi:id="_wjaGUfrsEdqv-9c60bqAng" general="_wjtoMPrsEdqv-9c60bqAng"/>
- <generalization xmi:id="_wjaGUvrsEdqv-9c60bqAng" general="_wjtoO_rsEdqv-9c60bqAng"/>
- <generalization xmi:id="_wjaGU_rsEdqv-9c60bqAng" general="_wjj3W_rsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6uw-dTFPEdurh7dFBJuA-g" name="A_ownedOperation_datatype" memberEnd="_6tucoDFPEdurh7dFBJuA-g _6uBXhzFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_6uw-djFPEdurh7dFBJuA-g" general="_6u6vfjFPEdurh7dFBJuA-g"/>
+ <generalization xmi:id="_6uw-dzFPEdurh7dFBJuA-g" general="_6u6viTFPEdurh7dFBJuA-g"/>
+ <generalization xmi:id="_6uw-eDFPEdurh7dFBJuA-g" general="_6u6vejFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wjaGS_rsEdqv-9c60bqAng" name="A_ownedLiteral_enumeration" memberEnd="_wiXkcvrsEdqv-9c60bqAng _wiXkbPrsEdqv-9c60bqAng">
- <generalization xmi:id="_wjaGTPrsEdqv-9c60bqAng" general="_wjtoO_rsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6uw-cDFPEdurh7dFBJuA-g" name="A_ownedLiteral_enumeration" memberEnd="_6t3mcDFPEdurh7dFBJuA-g _6t3mdjFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_6uw-cTFPEdurh7dFBJuA-g" general="_6u6viTFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wjj3N_rsEdqv-9c60bqAng" name="A_elementImport_importingNamespace" memberEnd="_wi0QX_rsEdqv-9c60bqAng _whVCkPrsEdqv-9c60bqAng">
- <generalization xmi:id="_wjj3OPrsEdqv-9c60bqAng" general="_wjj3UPrsEdqv-9c60bqAng"/>
- <generalization xmi:id="_wjj3OfrsEdqv-9c60bqAng" general="_wjj3VfrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6u6vVjFPEdurh7dFBJuA-g" name="A_elementImport_importingNamespace" memberEnd="_6tH_kDFPEdurh7dFBJuA-g _6uUSZDFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_6u6vVzFPEdurh7dFBJuA-g" general="_6u6vbzFPEdurh7dFBJuA-g"/>
+ <generalization xmi:id="_6u6vWDFPEdurh7dFBJuA-g" general="_6u6vdDFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wjj3OvrsEdqv-9c60bqAng" name="A_packageImport_importingNamespace" memberEnd="_wi9aYPrsEdqv-9c60bqAng _whVClPrsEdqv-9c60bqAng">
- <generalization xmi:id="_wjj3O_rsEdqv-9c60bqAng" general="_wjj3UPrsEdqv-9c60bqAng"/>
- <generalization xmi:id="_wjj3PPrsEdqv-9c60bqAng" general="_wjj3VfrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6u6vWTFPEdurh7dFBJuA-g" name="A_packageImport_importingNamespace" memberEnd="_6tH_lDFPEdurh7dFBJuA-g _6ueDYzFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_6u6vWjFPEdurh7dFBJuA-g" general="_6u6vbzFPEdurh7dFBJuA-g"/>
+ <generalization xmi:id="_6u6vWzFPEdurh7dFBJuA-g" general="_6u6vdDFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wjj3MfrsEdqv-9c60bqAng" name="A_importedPackage_packageImport" memberEnd="_wjj3M_rsEdqv-9c60bqAng _wi9aXPrsEdqv-9c60bqAng">
- <generalization xmi:id="_wjj3MvrsEdqv-9c60bqAng" general="_wjj3WPrsEdqv-9c60bqAng"/>
- <ownedEnd xmi:id="_wjj3M_rsEdqv-9c60bqAng" type="_SnNPIGwIEdq7X4sGURiZYA" redefinedProperty="_wjj3WvrsEdqv-9c60bqAng" association="_wjj3MfrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6u6vUDFPEdurh7dFBJuA-g" name="A_importedPackage_packageImport" memberEnd="_6uUSozFPEdurh7dFBJuA-g _6u6vUjFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_6u6vUTFPEdurh7dFBJuA-g" general="_6u6vdzFPEdurh7dFBJuA-g"/>
+ <ownedEnd xmi:id="_6u6vUjFPEdurh7dFBJuA-g" type="_SnNPIGwIEdq7X4sGURiZYA" redefinedProperty="_6u6veTFPEdurh7dFBJuA-g" association="_6u6vUDFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wpOaUPrsEdqv-9c60bqAng" name="A_redefinedClassifier_classifier" memberEnd="_wmPXwPrsEdqv-9c60bqAng _wpOaUvrsEdqv-9c60bqAng">
- <generalization xmi:id="_wpOaUfrsEdqv-9c60bqAng" general="_wjj3XfrsEdqv-9c60bqAng"/>
- <ownedEnd xmi:id="_wpOaUvrsEdqv-9c60bqAng" type="_6UV2QGwJEdq7X4sGURiZYA" redefinedProperty="_wjj3XvrsEdqv-9c60bqAng" association="_wpOaUPrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6ziJlDFPEdurh7dFBJuA-g" name="A_redefinedClassifier_classifier" memberEnd="_6xTU8DFPEdurh7dFBJuA-g _6ziJljFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_6ziJlTFPEdurh7dFBJuA-g" general="_6u6vfDFPEdurh7dFBJuA-g"/>
+ <ownedEnd xmi:id="_6ziJljFPEdurh7dFBJuA-g" type="_6UV2QGwJEdq7X4sGURiZYA" redefinedProperty="_6u6vfTFPEdurh7dFBJuA-g" association="_6ziJlDFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wjtoNPrsEdqv-9c60bqAng" name="A_specification_owningConstraint" memberEnd="_wjtoNvrsEdqv-9c60bqAng _wiXkhfrsEdqv-9c60bqAng">
- <generalization xmi:id="_wjtoNfrsEdqv-9c60bqAng" general="_wjj3UPrsEdqv-9c60bqAng"/>
- <ownedEnd xmi:id="_wjtoNvrsEdqv-9c60bqAng" name="owningConstraint" type="_wiXkePrsEdqv-9c60bqAng" subsettedProperty="_wg4Ws_rsEdqv-9c60bqAng" association="_wjtoNPrsEdqv-9c60bqAng">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wpOaU_rsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wpOaVPrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6u6vgjFPEdurh7dFBJuA-g" name="A_specification_owningConstraint" memberEnd="_6t3miTFPEdurh7dFBJuA-g _6u6vhDFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_6u6vgzFPEdurh7dFBJuA-g" general="_6u6vbzFPEdurh7dFBJuA-g"/>
+ <ownedEnd xmi:id="_6u6vhDFPEdurh7dFBJuA-g" name="owningConstraint" type="_6t3mfDFPEdurh7dFBJuA-g" subsettedProperty="_6s1EtDFPEdurh7dFBJuA-g" association="_6u6vgjFPEdurh7dFBJuA-g">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6ziJlzFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6ziJmDFPEdurh7dFBJuA-g"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wpOaVfrsEdqv-9c60bqAng" name="A_defaultValue_owningParameter" memberEnd="_wm10svrsEdqv-9c60bqAng _wpOaV_rsEdqv-9c60bqAng">
- <generalization xmi:id="_wpOaVvrsEdqv-9c60bqAng" general="_wjj3UPrsEdqv-9c60bqAng"/>
- <ownedEnd xmi:id="_wpOaV_rsEdqv-9c60bqAng" name="owningParameter" type="_KyaPMGveEdq4DLWZOhbdEA" subsettedProperty="_wg4Ws_rsEdqv-9c60bqAng" association="_wpOaVfrsEdqv-9c60bqAng">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wpOaWPrsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wpOaWfrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6ziJmTFPEdurh7dFBJuA-g" name="A_defaultValue_owningParameter" memberEnd="_6xmP-DFPEdurh7dFBJuA-g _6ziJmzFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_6ziJmjFPEdurh7dFBJuA-g" general="_6u6vbzFPEdurh7dFBJuA-g"/>
+ <ownedEnd xmi:id="_6ziJmzFPEdurh7dFBJuA-g" name="owningParameter" type="_KyaPMGveEdq4DLWZOhbdEA" subsettedProperty="_6s1EtDFPEdurh7dFBJuA-g" association="_6ziJmTFPEdurh7dFBJuA-g">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6ziJnDFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6ziJnTFPEdurh7dFBJuA-g"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wpOaWvrsEdqv-9c60bqAng" name="A_defaultValue_owningProperty" memberEnd="_wnbqp_rsEdqv-9c60bqAng _wpOaXPrsEdqv-9c60bqAng">
- <generalization xmi:id="_wpOaW_rsEdqv-9c60bqAng" general="_wjj3UPrsEdqv-9c60bqAng"/>
- <ownedEnd xmi:id="_wpOaXPrsEdqv-9c60bqAng" name="owningProperty" type="_Jp_1oGveEdq4DLWZOhbdEA" subsettedProperty="_wg4Ws_rsEdqv-9c60bqAng" association="_wpOaWvrsEdqv-9c60bqAng">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wpOaXfrsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wpOaXvrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6ziJnjFPEdurh7dFBJuA-g" name="A_defaultValue_owningProperty" memberEnd="_6yMF0DFPEdurh7dFBJuA-g _6ziJoDFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_6ziJnzFPEdurh7dFBJuA-g" general="_6u6vbzFPEdurh7dFBJuA-g"/>
+ <ownedEnd xmi:id="_6ziJoDFPEdurh7dFBJuA-g" name="owningProperty" type="_Jp_1oGveEdq4DLWZOhbdEA" subsettedProperty="_6s1EtDFPEdurh7dFBJuA-g" association="_6ziJnjFPEdurh7dFBJuA-g">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6ziJoTFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6ziJojFPEdurh7dFBJuA-g"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wjtoYfrsEdqv-9c60bqAng" name="A_ownedRule_context" memberEnd="_wiXkifrsEdqv-9c60bqAng _whVCoPrsEdqv-9c60bqAng">
- <generalization xmi:id="_wjtoYvrsEdqv-9c60bqAng" general="_wjtoO_rsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6vD5XDFPEdurh7dFBJuA-g" name="A_ownedRule_context" memberEnd="_6tH_oDFPEdurh7dFBJuA-g _6t3mjTFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_6vD5XTFPEdurh7dFBJuA-g" general="_6u6viTFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wjtoPvrsEdqv-9c60bqAng" name="A_member_namespace" memberEnd="_wjtoP_rsEdqv-9c60bqAng _whVCnPrsEdqv-9c60bqAng">
- <ownedEnd xmi:id="_wjtoP_rsEdqv-9c60bqAng" type="_ZiwkoGwLEdq7X4sGURiZYA" association="_wjtoPvrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6u6vjDFPEdurh7dFBJuA-g" name="A_member_namespace" memberEnd="_6tH_nDFPEdurh7dFBJuA-g _6u6vjTFPEdurh7dFBJuA-g">
+ <ownedEnd xmi:id="_6u6vjTFPEdurh7dFBJuA-g" type="_ZiwkoGwLEdq7X4sGURiZYA" association="_6u6vjDFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wjj3U_rsEdqv-9c60bqAng" name="A_relatedElement_relationship" memberEnd="_wjj3VPrsEdqv-9c60bqAng _whn9n_rsEdqv-9c60bqAng">
- <ownedEnd xmi:id="_wjj3VPrsEdqv-9c60bqAng" type="_DH62EKPAEdqi_5gqUMOQtA" association="_wjj3U_rsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6u6vcjFPEdurh7dFBJuA-g" name="A_relatedElement_relationship" memberEnd="_6tRwrzFPEdurh7dFBJuA-g _6u6vczFPEdurh7dFBJuA-g">
+ <ownedEnd xmi:id="_6u6vczFPEdurh7dFBJuA-g" type="_DH62EKPAEdqi_5gqUMOQtA" association="_6u6vcjFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wjaGSPrsEdqv-9c60bqAng" name="A_endType_association" memberEnd="_wjaGSvrsEdqv-9c60bqAng _wh64cPrsEdqv-9c60bqAng">
- <generalization xmi:id="_wjaGSfrsEdqv-9c60bqAng" general="_wjj3U_rsEdqv-9c60bqAng"/>
- <ownedEnd xmi:id="_wjaGSvrsEdqv-9c60bqAng" type="_AwvxoGwNEdq7X4sGURiZYA" redefinedProperty="_wjj3VPrsEdqv-9c60bqAng" association="_wjaGSPrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6uw-bTFPEdurh7dFBJuA-g" name="A_endType_association" memberEnd="_6ta6jTFPEdurh7dFBJuA-g _6uw-bzFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_6uw-bjFPEdurh7dFBJuA-g" general="_6u6vcjFPEdurh7dFBJuA-g"/>
+ <ownedEnd xmi:id="_6uw-bzFPEdurh7dFBJuA-g" type="_AwvxoGwNEdq7X4sGURiZYA" redefinedProperty="_6u6vczFPEdurh7dFBJuA-g" association="_6uw-bTFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wpOaX_rsEdqv-9c60bqAng" name="A_upperValue_owningUpper" memberEnd="_wlyr3vrsEdqv-9c60bqAng _wpOaYfrsEdqv-9c60bqAng">
- <generalization xmi:id="_wpOaYPrsEdqv-9c60bqAng" general="_wjj3UPrsEdqv-9c60bqAng"/>
- <ownedEnd xmi:id="_wpOaYfrsEdqv-9c60bqAng" name="owningUpper" type="_Gjgl0GveEdq4DLWZOhbdEA" subsettedProperty="_wg4Ws_rsEdqv-9c60bqAng" association="_wpOaX_rsEdqv-9c60bqAng">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wpOaYvrsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wpOaY_rsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6zr6kDFPEdurh7dFBJuA-g" name="A_upperValue_owningUpper" memberEnd="_6w_y_zFPEdurh7dFBJuA-g _6zr6kjFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_6zr6kTFPEdurh7dFBJuA-g" general="_6u6vbzFPEdurh7dFBJuA-g"/>
+ <ownedEnd xmi:id="_6zr6kjFPEdurh7dFBJuA-g" name="owningUpper" type="_Gjgl0GveEdq4DLWZOhbdEA" subsettedProperty="_6s1EtDFPEdurh7dFBJuA-g" association="_6zr6kDFPEdurh7dFBJuA-g">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6zr6kzFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6zr6lDFPEdurh7dFBJuA-g"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wpOaZPrsEdqv-9c60bqAng" name="A_lowerValue_owningLower" memberEnd="_wlyr4vrsEdqv-9c60bqAng _wpOaZvrsEdqv-9c60bqAng">
- <generalization xmi:id="_wpOaZfrsEdqv-9c60bqAng" general="_wjj3UPrsEdqv-9c60bqAng"/>
- <ownedEnd xmi:id="_wpOaZvrsEdqv-9c60bqAng" name="owningLower" type="_Gjgl0GveEdq4DLWZOhbdEA" subsettedProperty="_wg4Ws_rsEdqv-9c60bqAng" association="_wpOaZPrsEdqv-9c60bqAng">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wpOaZ_rsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wpOaaPrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6zr6lTFPEdurh7dFBJuA-g" name="A_lowerValue_owningLower" memberEnd="_6w_zAzFPEdurh7dFBJuA-g _6zr6lzFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_6zr6ljFPEdurh7dFBJuA-g" general="_6u6vbzFPEdurh7dFBJuA-g"/>
+ <ownedEnd xmi:id="_6zr6lzFPEdurh7dFBJuA-g" name="owningLower" type="_Gjgl0GveEdq4DLWZOhbdEA" subsettedProperty="_6s1EtDFPEdurh7dFBJuA-g" association="_6zr6lTFPEdurh7dFBJuA-g">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6zr6mDFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6zr6mTFPEdurh7dFBJuA-g"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wjj3SvrsEdqv-9c60bqAng" name="A_receivingPackage_packageMerge" memberEnd="_wi9aZ_rsEdqv-9c60bqAng _wi0QfvrsEdqv-9c60bqAng">
- <generalization xmi:id="_wjj3TPrsEdqv-9c60bqAng" general="_wjj3UPrsEdqv-9c60bqAng"/>
- <generalization xmi:id="_wjj3S_rsEdqv-9c60bqAng" general="_wjj3VfrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6u6vaTFPEdurh7dFBJuA-g" name="A_receivingPackage_packageMerge" memberEnd="_6ueDajFPEdurh7dFBJuA-g _6uUSgzFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_6u6vazFPEdurh7dFBJuA-g" general="_6u6vbzFPEdurh7dFBJuA-g"/>
+ <generalization xmi:id="_6u6vajFPEdurh7dFBJuA-g" general="_6u6vdDFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wjj3TfrsEdqv-9c60bqAng" name="A_mergedPackage_packageMerge" memberEnd="_wjj3T_rsEdqv-9c60bqAng _wi9aa_rsEdqv-9c60bqAng">
- <generalization xmi:id="_wjj3TvrsEdqv-9c60bqAng" general="_wjj3WPrsEdqv-9c60bqAng"/>
- <ownedEnd xmi:id="_wjj3T_rsEdqv-9c60bqAng" type="_wi9aZPrsEdqv-9c60bqAng" redefinedProperty="_wjj3WvrsEdqv-9c60bqAng" association="_wjj3TfrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6u6vbDFPEdurh7dFBJuA-g" name="A_mergedPackage_packageMerge" memberEnd="_6ueDbjFPEdurh7dFBJuA-g _6u6vbjFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_6u6vbTFPEdurh7dFBJuA-g" general="_6u6vdzFPEdurh7dFBJuA-g"/>
+ <ownedEnd xmi:id="_6u6vbjFPEdurh7dFBJuA-g" type="_6ueDZzFPEdurh7dFBJuA-g" redefinedProperty="_6u6veTFPEdurh7dFBJuA-g" association="_6u6vbDFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wpOaafrsEdqv-9c60bqAng" name="A_instance_instanceValue" memberEnd="_won9afrsEdqv-9c60bqAng _wpOaavrsEdqv-9c60bqAng">
- <ownedEnd xmi:id="_wpOaavrsEdqv-9c60bqAng" type="_PyCx8GveEdq4DLWZOhbdEA" association="_wpOaafrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6zr6mjFPEdurh7dFBJuA-g" name="A_instance_instanceValue" memberEnd="_6zPOoDFPEdurh7dFBJuA-g _6zr6mzFPEdurh7dFBJuA-g">
+ <ownedEnd xmi:id="_6zr6mzFPEdurh7dFBJuA-g" type="_PyCx8GveEdq4DLWZOhbdEA" association="_6zr6mjFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wpOaa_rsEdqv-9c60bqAng" name="A_value_owningSlot" memberEnd="_wm103PrsEdqv-9c60bqAng _wpOabfrsEdqv-9c60bqAng">
- <generalization xmi:id="_wpOabPrsEdqv-9c60bqAng" general="_wjj3UPrsEdqv-9c60bqAng"/>
- <ownedEnd xmi:id="_wpOabfrsEdqv-9c60bqAng" name="owningSlot" type="_wm100frsEdqv-9c60bqAng" subsettedProperty="_wg4Ws_rsEdqv-9c60bqAng" association="_wpOaa_rsEdqv-9c60bqAng">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wpOabvrsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wpOab_rsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6zr6nDFPEdurh7dFBJuA-g" name="A_value_owningSlot" memberEnd="_6xvZ8zFPEdurh7dFBJuA-g _6zr6njFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_6zr6nTFPEdurh7dFBJuA-g" general="_6u6vbzFPEdurh7dFBJuA-g"/>
+ <ownedEnd xmi:id="_6zr6njFPEdurh7dFBJuA-g" name="owningSlot" type="_6xvZ6DFPEdurh7dFBJuA-g" subsettedProperty="_6s1EtDFPEdurh7dFBJuA-g" association="_6zr6nDFPEdurh7dFBJuA-g">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6zr6nzFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6zr6oDFPEdurh7dFBJuA-g"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wpOacPrsEdqv-9c60bqAng" name="A_specification_owningInstanceSpec" memberEnd="_wm10zfrsEdqv-9c60bqAng _wpOacvrsEdqv-9c60bqAng">
- <generalization xmi:id="_wpOacfrsEdqv-9c60bqAng" general="_wjj3UPrsEdqv-9c60bqAng"/>
- <ownedEnd xmi:id="_wpOacvrsEdqv-9c60bqAng" name="owningInstanceSpec" type="_wm10vPrsEdqv-9c60bqAng" subsettedProperty="_wg4Ws_rsEdqv-9c60bqAng" association="_wpOacPrsEdqv-9c60bqAng">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wpOac_rsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wpOadPrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6zr6oTFPEdurh7dFBJuA-g" name="A_specification_owningInstanceSpec" memberEnd="_6xvZ5DFPEdurh7dFBJuA-g _6zr6ozFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_6zr6ojFPEdurh7dFBJuA-g" general="_6u6vbzFPEdurh7dFBJuA-g"/>
+ <ownedEnd xmi:id="_6zr6ozFPEdurh7dFBJuA-g" name="owningInstanceSpec" type="_6xvZ0zFPEdurh7dFBJuA-g" subsettedProperty="_6s1EtDFPEdurh7dFBJuA-g" association="_6zr6oTFPEdurh7dFBJuA-g">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6zr6pDFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6zr6pTFPEdurh7dFBJuA-g"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wjj3PfrsEdqv-9c60bqAng" name="A_packagedElement_owningPackage" memberEnd="_wjj3P_rsEdqv-9c60bqAng _wi0QbvrsEdqv-9c60bqAng">
- <generalization xmi:id="_wjj3PvrsEdqv-9c60bqAng" general="_wjtoO_rsEdqv-9c60bqAng"/>
- <ownedEnd xmi:id="_wjj3P_rsEdqv-9c60bqAng" name="owningPackage" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_wjHLXfrsEdqv-9c60bqAng" association="_wjj3PfrsEdqv-9c60bqAng">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wpXkQPrsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wpXkQfrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6u6vXDFPEdurh7dFBJuA-g" name="A_packagedElement_owningPackage" memberEnd="_6uUSczFPEdurh7dFBJuA-g _6u6vXjFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_6u6vXTFPEdurh7dFBJuA-g" general="_6u6viTFPEdurh7dFBJuA-g"/>
+ <ownedEnd xmi:id="_6u6vXjFPEdurh7dFBJuA-g" name="owningPackage" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_6ueDkjFPEdurh7dFBJuA-g" association="_6u6vXDFPEdurh7dFBJuA-g">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6zr6pjFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6zr6pzFPEdurh7dFBJuA-g"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wjaGYfrsEdqv-9c60bqAng" name="A_importedMember_namespace" memberEnd="_wjj3MPrsEdqv-9c60bqAng _whLRwPrsEdqv-9c60bqAng">
- <generalization xmi:id="_wjaGYvrsEdqv-9c60bqAng" general="_wjtoPvrsEdqv-9c60bqAng"/>
- <ownedEnd xmi:id="_wjj3MPrsEdqv-9c60bqAng" type="_ZiwkoGwLEdq7X4sGURiZYA" redefinedProperty="_wjtoP_rsEdqv-9c60bqAng" association="_wjaGYfrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6uw-hjFPEdurh7dFBJuA-g" name="A_importedMember_namespace" memberEnd="_6s-OzTFPEdurh7dFBJuA-g _6uw-iDFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_6uw-hzFPEdurh7dFBJuA-g" general="_6u6vjDFPEdurh7dFBJuA-g"/>
+ <ownedEnd xmi:id="_6uw-iDFPEdurh7dFBJuA-g" type="_ZiwkoGwLEdq7X4sGURiZYA" redefinedProperty="_6u6vjTFPEdurh7dFBJuA-g" association="_6uw-hjFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wjaGQ_rsEdqv-9c60bqAng" name="A_opposite_property" memberEnd="_wjaGRPrsEdqv-9c60bqAng _wiEpnfrsEdqv-9c60bqAng">
- <ownedEnd xmi:id="_wjaGRPrsEdqv-9c60bqAng" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_wjaGQ_rsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6uw-aDFPEdurh7dFBJuA-g" name="A_opposite_property" memberEnd="_6tkrwTFPEdurh7dFBJuA-g _6uw-aTFPEdurh7dFBJuA-g">
+ <ownedEnd xmi:id="_6uw-aTFPEdurh7dFBJuA-g" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_6uw-aDFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wjaGQfrsEdqv-9c60bqAng" name="A_subsettedProperty_property" memberEnd="_wjaGQvrsEdqv-9c60bqAng _wiEpmfrsEdqv-9c60bqAng">
- <ownedEnd xmi:id="_wjaGQvrsEdqv-9c60bqAng" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_wjaGQfrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6uw-ZjFPEdurh7dFBJuA-g" name="A_subsettedProperty_property" memberEnd="_6tkrvTFPEdurh7dFBJuA-g _6uw-ZzFPEdurh7dFBJuA-g">
+ <ownedEnd xmi:id="_6uw-ZzFPEdurh7dFBJuA-g" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_6uw-ZjFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wjj3RPrsEdqv-9c60bqAng" name="A_memberEnd_association" memberEnd="_wiEppfrsEdqv-9c60bqAng _wh64dPrsEdqv-9c60bqAng">
- <generalization xmi:id="_wjj3RfrsEdqv-9c60bqAng" general="_wjtoPvrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6u6vYzFPEdurh7dFBJuA-g" name="A_memberEnd_association" memberEnd="_6ta6kTFPEdurh7dFBJuA-g _6tkryTFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_6u6vZDFPEdurh7dFBJuA-g" general="_6u6vjDFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wjj3QvrsEdqv-9c60bqAng" name="A_ownedType_package" memberEnd="_wi0QcvrsEdqv-9c60bqAng _wjHLQPrsEdqv-9c60bqAng">
- <generalization xmi:id="_wjj3Q_rsEdqv-9c60bqAng" general="_wjj3PfrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6u6vYTFPEdurh7dFBJuA-g" name="A_ownedType_package" memberEnd="_6uUSdzFPEdurh7dFBJuA-g _6ueDdTFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_6u6vYjFPEdurh7dFBJuA-g" general="_6u6vXDFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wjj3RvrsEdqv-9c60bqAng" name="A_nestedPackage_nestingPackage" memberEnd="_wi0QevrsEdqv-9c60bqAng _wi0QdvrsEdqv-9c60bqAng">
- <generalization xmi:id="_wjj3R_rsEdqv-9c60bqAng" general="_wjj3PfrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6u6vZTFPEdurh7dFBJuA-g" name="A_nestedPackage_nestingPackage" memberEnd="_6uUSezFPEdurh7dFBJuA-g _6uUSfzFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_6u6vZjFPEdurh7dFBJuA-g" general="_6u6vXDFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wjj3XfrsEdqv-9c60bqAng" name="A_redefinedElement_redefinableElement" memberEnd="_wjj3XvrsEdqv-9c60bqAng _whn9jfrsEdqv-9c60bqAng">
- <ownedEnd xmi:id="_wjj3XvrsEdqv-9c60bqAng" type="_whn9gPrsEdqv-9c60bqAng" association="_wjj3XfrsEdqv-9c60bqAng">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wpXkQvrsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wpXkQ_rsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6u6vfDFPEdurh7dFBJuA-g" name="A_redefinedElement_redefinableElement" memberEnd="_6tRwnTFPEdurh7dFBJuA-g _6u6vfTFPEdurh7dFBJuA-g">
+ <ownedEnd xmi:id="_6u6vfTFPEdurh7dFBJuA-g" type="_6tRwkDFPEdurh7dFBJuA-g" association="_6u6vfDFPEdurh7dFBJuA-g">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6zr6qDFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6zr6qTFPEdurh7dFBJuA-g"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wjj3W_rsEdqv-9c60bqAng" name="A_redefinitionContext_redefinableElement" memberEnd="_wjj3XPrsEdqv-9c60bqAng _whn9ifrsEdqv-9c60bqAng">
- <ownedEnd xmi:id="_wjj3XPrsEdqv-9c60bqAng" type="_whn9gPrsEdqv-9c60bqAng" association="_wjj3W_rsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6u6vejFPEdurh7dFBJuA-g" name="A_redefinitionContext_redefinableElement" memberEnd="_6tRwmTFPEdurh7dFBJuA-g _6u6vezFPEdurh7dFBJuA-g">
+ <ownedEnd xmi:id="_6u6vezFPEdurh7dFBJuA-g" type="_6tRwkDFPEdurh7dFBJuA-g" association="_6u6vejFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wjtoOfrsEdqv-9c60bqAng" name="A_general_classifier" memberEnd="_wjtoOvrsEdqv-9c60bqAng _wgbqufrsEdqv-9c60bqAng">
- <ownedEnd xmi:id="_wjtoOvrsEdqv-9c60bqAng" type="_6UV2QGwJEdq7X4sGURiZYA" association="_wjtoOfrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6u6vhzFPEdurh7dFBJuA-g" name="A_general_classifier" memberEnd="_6siJuTFPEdurh7dFBJuA-g _6u6viDFPEdurh7dFBJuA-g">
+ <ownedEnd xmi:id="_6u6viDFPEdurh7dFBJuA-g" type="_6UV2QGwJEdq7X4sGURiZYA" association="_6u6vhzFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wjaGRfrsEdqv-9c60bqAng" name="A_superClass_class" memberEnd="_wjaGR_rsEdqv-9c60bqAng _wh64ifrsEdqv-9c60bqAng">
- <generalization xmi:id="_wjaGRvrsEdqv-9c60bqAng" general="_wjtoOfrsEdqv-9c60bqAng"/>
- <ownedEnd xmi:id="_wjaGR_rsEdqv-9c60bqAng" type="_00owUGvdEdq4DLWZOhbdEA" redefinedProperty="_wjtoOvrsEdqv-9c60bqAng" association="_wjaGRfrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6uw-ajFPEdurh7dFBJuA-g" name="A_superClass_class" memberEnd="_6ta6pjFPEdurh7dFBJuA-g _6uw-bDFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_6uw-azFPEdurh7dFBJuA-g" general="_6u6vhzFPEdurh7dFBJuA-g"/>
+ <ownedEnd xmi:id="_6uw-bDFPEdurh7dFBJuA-g" type="_00owUGvdEdq4DLWZOhbdEA" redefinedProperty="_6u6viDFPEdurh7dFBJuA-g" association="_6uw-ajFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wjtoXPrsEdqv-9c60bqAng" name="A_bodyCondition_bodyContext" memberEnd="_wjtoXvrsEdqv-9c60bqAng _wihVmfrsEdqv-9c60bqAng">
- <generalization xmi:id="_wjtoXfrsEdqv-9c60bqAng" general="_wjtoYfrsEdqv-9c60bqAng"/>
- <ownedEnd xmi:id="_wjtoXvrsEdqv-9c60bqAng" name="bodyContext" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_wiXkifrsEdqv-9c60bqAng" association="_wjtoXPrsEdqv-9c60bqAng">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wpXkRPrsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wpXkRfrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6vD5VzFPEdurh7dFBJuA-g" name="A_bodyCondition_bodyContext" memberEnd="_6uBXoTFPEdurh7dFBJuA-g _6vD5WTFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_6vD5WDFPEdurh7dFBJuA-g" general="_6vD5XDFPEdurh7dFBJuA-g"/>
+ <ownedEnd xmi:id="_6vD5WTFPEdurh7dFBJuA-g" name="bodyContext" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_6t3mjTFPEdurh7dFBJuA-g" association="_6vD5VzFPEdurh7dFBJuA-g">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6z1EgDFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6z1EgTFPEdurh7dFBJuA-g"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wjj3SPrsEdqv-9c60bqAng" name="A_type_operation" memberEnd="_wjj3SfrsEdqv-9c60bqAng _wihVi_rsEdqv-9c60bqAng">
- <ownedEnd xmi:id="_wjj3SfrsEdqv-9c60bqAng" type="_M4X2IGveEdq4DLWZOhbdEA" association="_wjj3SPrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6u6vZzFPEdurh7dFBJuA-g" name="A_type_operation" memberEnd="_6uBXkzFPEdurh7dFBJuA-g _6u6vaDFPEdurh7dFBJuA-g">
+ <ownedEnd xmi:id="_6u6vaDFPEdurh7dFBJuA-g" type="_M4X2IGveEdq4DLWZOhbdEA" association="_6u6vZzFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wjtoSPrsEdqv-9c60bqAng" name="A_ownedParameter_operation" memberEnd="_wihVj_rsEdqv-9c60bqAng _wiqfd_rsEdqv-9c60bqAng">
- <generalization xmi:id="_wjtoSfrsEdqv-9c60bqAng" general="_wjaGWvrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6vD5QzFPEdurh7dFBJuA-g" name="A_ownedParameter_operation" memberEnd="_6uBXlzFPEdurh7dFBJuA-g _6uKhcDFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_6vD5RDFPEdurh7dFBJuA-g" general="_6uw-fzFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wjtoQPrsEdqv-9c60bqAng" name="A_operand_expression" memberEnd="_wjtoQvrsEdqv-9c60bqAng _wjQ8Q_rsEdqv-9c60bqAng">
- <generalization xmi:id="_wjtoQfrsEdqv-9c60bqAng" general="_wjj3UPrsEdqv-9c60bqAng"/>
- <ownedEnd xmi:id="_wjtoQvrsEdqv-9c60bqAng" name="expression" type="_wjQ8QPrsEdqv-9c60bqAng" subsettedProperty="_wg4Ws_rsEdqv-9c60bqAng" association="_wjtoQPrsEdqv-9c60bqAng">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wpXkRvrsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wpXkR_rsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6u6vjjFPEdurh7dFBJuA-g" name="A_operand_expression" memberEnd="_6unNUzFPEdurh7dFBJuA-g _6u6vkDFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_6u6vjzFPEdurh7dFBJuA-g" general="_6u6vbzFPEdurh7dFBJuA-g"/>
+ <ownedEnd xmi:id="_6u6vkDFPEdurh7dFBJuA-g" name="expression" type="_6unNUDFPEdurh7dFBJuA-g" subsettedProperty="_6s1EtDFPEdurh7dFBJuA-g" association="_6u6vjjFPEdurh7dFBJuA-g">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6z1EgjFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6z1EgzFPEdurh7dFBJuA-g"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wjaGVPrsEdqv-9c60bqAng" name="A_raisedException_operation" memberEnd="_wjaGVvrsEdqv-9c60bqAng _wihVg_rsEdqv-9c60bqAng">
- <generalization xmi:id="_wjaGVfrsEdqv-9c60bqAng" general="_wjaGX_rsEdqv-9c60bqAng"/>
- <ownedEnd xmi:id="_wjaGVvrsEdqv-9c60bqAng" type="_M4X2IGveEdq4DLWZOhbdEA" redefinedProperty="_wjaGYPrsEdqv-9c60bqAng" association="_wjaGVPrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6uw-eTFPEdurh7dFBJuA-g" name="A_raisedException_operation" memberEnd="_6uBXizFPEdurh7dFBJuA-g _6uw-ezFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_6uw-ejFPEdurh7dFBJuA-g" general="_6uw-hDFPEdurh7dFBJuA-g"/>
+ <ownedEnd xmi:id="_6uw-ezFPEdurh7dFBJuA-g" type="_M4X2IGveEdq4DLWZOhbdEA" redefinedProperty="_6uw-hTFPEdurh7dFBJuA-g" association="_6uw-eTFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wjtoRfrsEdqv-9c60bqAng" name="A_navigableOwnedEnd_association" memberEnd="_wjtoR_rsEdqv-9c60bqAng _wh64ePrsEdqv-9c60bqAng">
- <generalization xmi:id="_wjtoRvrsEdqv-9c60bqAng" general="_wjaGNPrsEdqv-9c60bqAng"/>
- <ownedEnd xmi:id="_wjtoR_rsEdqv-9c60bqAng" type="_AwvxoGwNEdq7X4sGURiZYA" redefinedProperty="_wjtoP_rsEdqv-9c60bqAng" association="_wjtoRfrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6vD5QDFPEdurh7dFBJuA-g" name="A_navigableOwnedEnd_association" memberEnd="_6ta6lTFPEdurh7dFBJuA-g _6vD5QjFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_6vD5QTFPEdurh7dFBJuA-g" general="_6uw-WTFPEdurh7dFBJuA-g"/>
+ <ownedEnd xmi:id="_6vD5QjFPEdurh7dFBJuA-g" type="_AwvxoGwNEdq7X4sGURiZYA" redefinedProperty="_6u6vjTFPEdurh7dFBJuA-g" association="_6vD5QDFPEdurh7dFBJuA-g"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_ChRfcGveEdq4DLWZOhbdEA" name="OpaqueExpression">
- <ownedComment xmi:id="_wiXkjPrsEdqv-9c60bqAng" annotatedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_6t3mkDFPEdurh7dFBJuA-g" annotatedElement="_ChRfcGveEdq4DLWZOhbdEA">
<body>An opaque expression is an uninterpreted textual statement that denotes a (possibly empty) set of values when evaluated in a context.</body>
</ownedComment>
- <ownedComment xmi:id="_wp0QZvrsEdqv-9c60bqAng" annotatedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_60H_pjFPEdurh7dFBJuA-g" annotatedElement="_ChRfcGveEdq4DLWZOhbdEA">
<body>Provides a mechanism for precisely defining the behavior of an opaque expression. An opaque expression is defined by a behavior restricted to return one result.</body>
</ownedComment>
- <ownedRule xmi:id="_wiXkjfrsEdqv-9c60bqAng" name="language_body_size" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_wiXkjvrsEdqv-9c60bqAng" annotatedElement="_wiXkjfrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6t3mkTFPEdurh7dFBJuA-g" name="language_body_size" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_6t3mkjFPEdurh7dFBJuA-g" annotatedElement="_6t3mkTFPEdurh7dFBJuA-g">
<body>If the language attribute is not empty, then the size of the body and language arrays must be the same.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlDE9PrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6wjHCjFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>language->notEmpty() implies (body->size() = language->size())</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_wp0QZ_rsEdqv-9c60bqAng" name="only_return_result_parameters" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_wp0QaPrsEdqv-9c60bqAng" annotatedElement="_wp0QZ_rsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_60H_pzFPEdurh7dFBJuA-g" name="only_return_result_parameters" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_60H_qDFPEdurh7dFBJuA-g" annotatedElement="_60H_pzFPEdurh7dFBJuA-g">
<body>The behavior may only have return result parameters.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wp0QafrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_60H_qTFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>self.behavior.notEmpty() implies&#xD;&#xA; self.behavior.ownedParameters->select(p | p.direction&lt;>#return)->isEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_wp0QavrsEdqv-9c60bqAng" name="one_return_result_parameter" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_wp0Qa_rsEdqv-9c60bqAng" annotatedElement="_wp0QavrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_60H_qjFPEdurh7dFBJuA-g" name="one_return_result_parameter" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_60H_qzFPEdurh7dFBJuA-g" annotatedElement="_60H_qjFPEdurh7dFBJuA-g">
<body>The behavior must have exactly one return result parameter.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wp0QbPrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_60H_rDFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>self.behavior.notEmpty() implies&#xD;&#xA; self.behavior.ownedParameter->select(p | p.direction=#return)->size() = 1</body>
</specification>
</ownedRule>
- <generalization xmi:id="_wiXkkPrsEdqv-9c60bqAng" general="_whxHcPrsEdqv-9c60bqAng"/>
- <ownedAttribute xmi:id="_wiXkkfrsEdqv-9c60bqAng" name="body" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
- <ownedComment xmi:id="_wiXkkvrsEdqv-9c60bqAng" annotatedElement="_wiXkkfrsEdqv-9c60bqAng">
+ <generalization xmi:id="_6t3mlDFPEdurh7dFBJuA-g" general="_6tRwvzFPEdurh7dFBJuA-g"/>
+ <ownedAttribute xmi:id="_EOZfkC4xEduBJv9HKGdiyg" name="body" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" isUnique="false" aggregation="composite">
+ <ownedComment xmi:id="_6t3mlTFPEdurh7dFBJuA-g" annotatedElement="_EOZfkC4xEduBJv9HKGdiyg">
<body>The text of the expression, possibly in multiple languages.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wlDE9frsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wlDE9vrsEdqv-9c60bqAng"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6wjHCzFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6wjHDDFPEdurh7dFBJuA-g"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_wiXklfrsEdqv-9c60bqAng" name="language" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
- <ownedComment xmi:id="_wiXklvrsEdqv-9c60bqAng" annotatedElement="_wiXklfrsEdqv-9c60bqAng">
+ <ownedAttribute xmi:id="_6t3mmDFPEdurh7dFBJuA-g" name="language" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:id="_6t3mmTFPEdurh7dFBJuA-g" annotatedElement="_6t3mmDFPEdurh7dFBJuA-g">
<body>Specifies the languages in which the expression is stated. The interpretation of the expression body depends on the languages. If the languages are unspecified, they might be implicit from the expression body or the context. Languages are matched to body strings by order.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wlDE9_rsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wlDE-PrsEdqv-9c60bqAng"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6wjHDTFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6wjHDjFPEdurh7dFBJuA-g"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_wp0QbfrsEdqv-9c60bqAng" name="result" type="_KyaPMGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_wqHLK_rsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wp0QbvrsEdqv-9c60bqAng" annotatedElement="_wp0QbfrsEdqv-9c60bqAng">
+ <ownedAttribute xmi:id="_60H_rTFPEdurh7dFBJuA-g" name="result" type="_KyaPMGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_60bhezFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_60H_rjFPEdurh7dFBJuA-g" annotatedElement="_60H_rTFPEdurh7dFBJuA-g">
<body>Restricts an opaque expression to return exactly one return result. When the invocation of the opaque expression completes, a single set of values is returned to its owner. This association is derived from the single return result parameter of the associated behavior.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wp0Qb_rsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wp0QcPrsEdqv-9c60bqAng"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_60H_rzFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_60H_sDFPEdurh7dFBJuA-g"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_wp0QcfrsEdqv-9c60bqAng" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_wqHLL_rsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wp0QcvrsEdqv-9c60bqAng" annotatedElement="_wp0QcfrsEdqv-9c60bqAng">
+ <ownedAttribute xmi:id="_60H_sTFPEdurh7dFBJuA-g" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_60bhfzFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_60H_sjFPEdurh7dFBJuA-g" annotatedElement="_60H_sTFPEdurh7dFBJuA-g">
<body>Specifies the behavior of the opaque expression.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wp0Qc_rsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wp0QdPrsEdqv-9c60bqAng"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_60H_szFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_60H_tDFPEdurh7dFBJuA-g"/>
</ownedAttribute>
<ownedOperation xmi:id="_mv9LcFYiEdqB6vblk3tuMA" name="getResult" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_vXTbwFYiEdqB6vblk3tuMA" type="_KyaPMGveEdq4DLWZOhbdEA" direction="return">
@@ -1400,488 +1406,488 @@
<ownedOperation xmi:id="_qQchgGWKEdq-f4093SZhVA" name="stringValue" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_sRo9MGWKEdq-f4093SZhVA" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_wlM18PrsEdqv-9c60bqAng" name="value" isQuery="true" precondition="_wlM18vrsEdqv-9c60bqAng" bodyCondition="_wlM19PrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wlM18frsEdqv-9c60bqAng" annotatedElement="_wlM18PrsEdqv-9c60bqAng">
+ <ownedOperation xmi:id="_6wjHDzFPEdurh7dFBJuA-g" name="value" isQuery="true" precondition="_6wjHETFPEdurh7dFBJuA-g" bodyCondition="_6wjHEzFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6wjHEDFPEdurh7dFBJuA-g" annotatedElement="_6wjHDzFPEdurh7dFBJuA-g">
<body>The query value() gives an integer value for an expression intended to produce one.</body>
</ownedComment>
- <ownedRule xmi:id="_wlM18vrsEdqv-9c60bqAng" constrainedElement="_wlM18PrsEdqv-9c60bqAng">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlM18_rsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6wjHETFPEdurh7dFBJuA-g" constrainedElement="_6wjHDzFPEdurh7dFBJuA-g">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6wjHEjFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>self.isIntegral()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_wlM19PrsEdqv-9c60bqAng" name="spec" constrainedElement="_wlM18PrsEdqv-9c60bqAng">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlM19frsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6wjHEzFPEdurh7dFBJuA-g" name="spec" constrainedElement="_6wjHDzFPEdurh7dFBJuA-g">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6wjHFDFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_wlM19vrsEdqv-9c60bqAng" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_6wjHFTFPEdurh7dFBJuA-g" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_wlM19_rsEdqv-9c60bqAng" name="isIntegral" isQuery="true" bodyCondition="_wlM1-frsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wlM1-PrsEdqv-9c60bqAng" annotatedElement="_wlM19_rsEdqv-9c60bqAng">
+ <ownedOperation xmi:id="_6wjHFjFPEdurh7dFBJuA-g" name="isIntegral" isQuery="true" bodyCondition="_6wjHGDFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6wjHFzFPEdurh7dFBJuA-g" annotatedElement="_6wjHFjFPEdurh7dFBJuA-g">
<body>The query isIntegral() tells whether an expression is intended to produce an integer.</body>
</ownedComment>
- <ownedRule xmi:id="_wlM1-frsEdqv-9c60bqAng" name="spec" constrainedElement="_wlM19_rsEdqv-9c60bqAng">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlM1-vrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6wjHGDFPEdurh7dFBJuA-g" name="spec" constrainedElement="_6wjHFjFPEdurh7dFBJuA-g">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6wjHGTFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_wlM1-_rsEdqv-9c60bqAng" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_6wjHGjFPEdurh7dFBJuA-g" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_wlM1_PrsEdqv-9c60bqAng" name="isPositive" isQuery="true" precondition="_wlM1_vrsEdqv-9c60bqAng" bodyCondition="_wlM2APrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wlM1_frsEdqv-9c60bqAng" annotatedElement="_wlM1_PrsEdqv-9c60bqAng">
+ <ownedOperation xmi:id="_6wjHGzFPEdurh7dFBJuA-g" name="isPositive" isQuery="true" precondition="_6wjHHTFPEdurh7dFBJuA-g" bodyCondition="_6wjHHzFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6wjHHDFPEdurh7dFBJuA-g" annotatedElement="_6wjHGzFPEdurh7dFBJuA-g">
<body>The query isPositive() tells whether an integer expression has a positive value.</body>
</ownedComment>
- <ownedRule xmi:id="_wlM1_vrsEdqv-9c60bqAng" constrainedElement="_wlM1_PrsEdqv-9c60bqAng">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlM1__rsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6wjHHTFPEdurh7dFBJuA-g" constrainedElement="_6wjHGzFPEdurh7dFBJuA-g">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6wjHHjFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>self.isIntegral()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_wlM2APrsEdqv-9c60bqAng" name="spec" constrainedElement="_wlM1_PrsEdqv-9c60bqAng">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlM2AfrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6wjHHzFPEdurh7dFBJuA-g" name="spec" constrainedElement="_6wjHGzFPEdurh7dFBJuA-g">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6wjHIDFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_wlM2AvrsEdqv-9c60bqAng" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_6wjHITFPEdurh7dFBJuA-g" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_wlM2A_rsEdqv-9c60bqAng" name="isNonNegative" isQuery="true" precondition="_wlM2BfrsEdqv-9c60bqAng" bodyCondition="_wlM2B_rsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wlM2BPrsEdqv-9c60bqAng" annotatedElement="_wlM2A_rsEdqv-9c60bqAng">
+ <ownedOperation xmi:id="_6ws4ADFPEdurh7dFBJuA-g" name="isNonNegative" isQuery="true" precondition="_6ws4AjFPEdurh7dFBJuA-g" bodyCondition="_6ws4BDFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6ws4ATFPEdurh7dFBJuA-g" annotatedElement="_6ws4ADFPEdurh7dFBJuA-g">
<body>The query isNonNegative() tells whether an integer expression has a non-negative value.</body>
</ownedComment>
- <ownedRule xmi:id="_wlM2BfrsEdqv-9c60bqAng" constrainedElement="_wlM2A_rsEdqv-9c60bqAng">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlM2BvrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6ws4AjFPEdurh7dFBJuA-g" constrainedElement="_6ws4ADFPEdurh7dFBJuA-g">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6ws4AzFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>self.isIntegral()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_wlM2B_rsEdqv-9c60bqAng" name="spec" constrainedElement="_wlM2A_rsEdqv-9c60bqAng">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlM2CPrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6ws4BDFPEdurh7dFBJuA-g" name="spec" constrainedElement="_6ws4ADFPEdurh7dFBJuA-g">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6ws4BTFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_wlM2CfrsEdqv-9c60bqAng" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_6ws4BjFPEdurh7dFBJuA-g" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wp-BNPrsEdqv-9c60bqAng" name="OpaqueBehavior">
- <ownedComment xmi:id="_wp-BNfrsEdqv-9c60bqAng" annotatedElement="_wp-BNPrsEdqv-9c60bqAng">
+ <packagedElement xmi:type="uml:Class" xmi:id="_ldWYsC7qEdutFcse1QllAQ" name="OpaqueBehavior">
+ <ownedComment xmi:id="_60RwdDFPEdurh7dFBJuA-g" annotatedElement="_ldWYsC7qEdutFcse1QllAQ">
<body>An behavior with implementation-specific semantics.</body>
</ownedComment>
- <generalization xmi:id="_wp-BNvrsEdqv-9c60bqAng" general="_TUPtYGveEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_wp-BN_rsEdqv-9c60bqAng" name="body" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
- <ownedComment xmi:id="_wp-BOPrsEdqv-9c60bqAng" annotatedElement="_wp-BN_rsEdqv-9c60bqAng">
+ <generalization xmi:id="_60RwdTFPEdurh7dFBJuA-g" general="_TUPtYGveEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_ldWYsS7qEdutFcse1QllAQ" name="body" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" isUnique="false" aggregation="composite">
+ <ownedComment xmi:id="_60RwdjFPEdurh7dFBJuA-g" annotatedElement="_ldWYsS7qEdutFcse1QllAQ">
<body>Specifies the behavior in one or more languages.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wp-BOfrsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wp-BOvrsEdqv-9c60bqAng"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_60RwdzFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_60RweDFPEdurh7dFBJuA-g"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_wp-BO_rsEdqv-9c60bqAng" name="language" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
- <ownedComment xmi:id="_wp-BPPrsEdqv-9c60bqAng" annotatedElement="_wp-BO_rsEdqv-9c60bqAng">
+ <ownedAttribute xmi:id="_60RweTFPEdurh7dFBJuA-g" name="language" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:id="_60RwejFPEdurh7dFBJuA-g" annotatedElement="_60RweTFPEdurh7dFBJuA-g">
<body>Languages the body strings use in the same order as the body strings.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wp-BPfrsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wp-BPvrsEdqv-9c60bqAng"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_60RwezFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_60RwfDFPEdurh7dFBJuA-g"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wp-BP_rsEdqv-9c60bqAng" name="FunctionBehavior">
- <ownedComment xmi:id="_wp-BQPrsEdqv-9c60bqAng" annotatedElement="_wp-BP_rsEdqv-9c60bqAng">
+ <packagedElement xmi:type="uml:Class" xmi:id="_60RwfTFPEdurh7dFBJuA-g" name="FunctionBehavior">
+ <ownedComment xmi:id="_60RwfjFPEdurh7dFBJuA-g" annotatedElement="_60RwfTFPEdurh7dFBJuA-g">
<body>A function behavior is an opaque behavior that does not access or modify any objects or other external data.</body>
</ownedComment>
- <ownedRule xmi:id="_wp-BQfrsEdqv-9c60bqAng" name="one_output_parameter" constrainedElement="_wp-BP_rsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wp-BQvrsEdqv-9c60bqAng" annotatedElement="_wp-BQfrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_60RwfzFPEdurh7dFBJuA-g" name="one_output_parameter" constrainedElement="_60RwfTFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_60RwgDFPEdurh7dFBJuA-g" annotatedElement="_60RwfzFPEdurh7dFBJuA-g">
<body>A function behavior has at least one output parameter.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wp-BQ_rsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_60RwgTFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>self.ownedParameters->&#xD;&#xA; select(p | p.direction=#out or p.direction=#inout or p.direction=#return)->size() >= 1</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_wp-BRPrsEdqv-9c60bqAng" name="types_of_parameters" constrainedElement="_wp-BP_rsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wp-BRfrsEdqv-9c60bqAng" annotatedElement="_wp-BRPrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_60RwgjFPEdurh7dFBJuA-g" name="types_of_parameters" constrainedElement="_60RwfTFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_60RwgzFPEdurh7dFBJuA-g" annotatedElement="_60RwgjFPEdurh7dFBJuA-g">
<body>The types of parameters are all data types, which may not nest anything but other datatypes.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wp-BRvrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_60RwhDFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>def: hasAllDataTypeAttributes(d : DataType) : Boolean =&#xD;&#xA; d.ownedAttribute->forAll(a |&#xD;&#xA; a.type.oclIsTypeOf(DataType) and&#xD;&#xA; hasAllDataTypeAttributes(a.type))&#xD;&#xA;self.ownedParameters->forAll(p | p.type.notEmpty() and&#xD;&#xA; p.oclIsTypeOf(DataType) and hasAllDataTypeAttributes(p))</body>
</specification>
</ownedRule>
- <generalization xmi:id="_wp-BR_rsEdqv-9c60bqAng" general="_wp-BNPrsEdqv-9c60bqAng"/>
+ <generalization xmi:id="_60RwhTFPEdurh7dFBJuA-g" general="_ldWYsC7qEdutFcse1QllAQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wp-BSPrsEdqv-9c60bqAng" name="A_behavioredClassifier_ownedBehavior" memberEnd="_wp0QXvrsEdqv-9c60bqAng _wp-BSvrsEdqv-9c60bqAng">
- <generalization xmi:id="_wp-BSfrsEdqv-9c60bqAng" general="_wjtoO_rsEdqv-9c60bqAng"/>
- <ownedEnd xmi:id="_wp-BSvrsEdqv-9c60bqAng" type="_iY7sMGvsEdqG6fBIPwe-mw" association="_wp-BSPrsEdqv-9c60bqAng">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wp-BS_rsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wp-BTPrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_60RwhjFPEdurh7dFBJuA-g" name="A_behavioredClassifier_ownedBehavior" memberEnd="_60RwiDFPEdurh7dFBJuA-g _60H_njFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_60RwhzFPEdurh7dFBJuA-g" general="_6u6viTFPEdurh7dFBJuA-g"/>
+ <ownedEnd xmi:id="_60RwiDFPEdurh7dFBJuA-g" type="_iY7sMGvsEdqG6fBIPwe-mw" association="_60RwhjFPEdurh7dFBJuA-g">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_60RwiTFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_60RwijFPEdurh7dFBJuA-g"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wp-BTfrsEdqv-9c60bqAng" name="A_classifierBehavior_behavioredClassifier" memberEnd="_wp0QYvrsEdqv-9c60bqAng _wp-BT_rsEdqv-9c60bqAng">
- <generalization xmi:id="_wp-BTvrsEdqv-9c60bqAng" general="_wp-BSPrsEdqv-9c60bqAng"/>
- <ownedEnd xmi:id="_wp-BT_rsEdqv-9c60bqAng" type="_iY7sMGvsEdqG6fBIPwe-mw" redefinedProperty="_wp-BSvrsEdqv-9c60bqAng" association="_wp-BTfrsEdqv-9c60bqAng">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wp-BUPrsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wp-BUfrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_60RwizFPEdurh7dFBJuA-g" name="A_classifierBehavior_behavioredClassifier" memberEnd="_60H_ojFPEdurh7dFBJuA-g _60RwjTFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_60RwjDFPEdurh7dFBJuA-g" general="_60RwhjFPEdurh7dFBJuA-g"/>
+ <ownedEnd xmi:id="_60RwjTFPEdurh7dFBJuA-g" type="_iY7sMGvsEdqG6fBIPwe-mw" redefinedProperty="_60RwiDFPEdurh7dFBJuA-g" association="_60RwizFPEdurh7dFBJuA-g">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_60RwjjFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_60RwjzFPEdurh7dFBJuA-g"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wqHLIPrsEdqv-9c60bqAng" name="A_redefinedBehavior_behavior" memberEnd="_wp0QQfrsEdqv-9c60bqAng _wqHLIvrsEdqv-9c60bqAng">
- <generalization xmi:id="_wqHLIfrsEdqv-9c60bqAng" general="_wjj3XfrsEdqv-9c60bqAng"/>
- <ownedEnd xmi:id="_wqHLIvrsEdqv-9c60bqAng" type="_TUPtYGveEdq4DLWZOhbdEA" association="_wqHLIPrsEdqv-9c60bqAng">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqHLI_rsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqHLJPrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_60bhcDFPEdurh7dFBJuA-g" name="A_redefinedBehavior_behavior" memberEnd="_60H_gTFPEdurh7dFBJuA-g _60bhcjFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_60bhcTFPEdurh7dFBJuA-g" general="_6u6vfDFPEdurh7dFBJuA-g"/>
+ <ownedEnd xmi:id="_60bhcjFPEdurh7dFBJuA-g" type="_TUPtYGveEdq4DLWZOhbdEA" association="_60bhcDFPEdurh7dFBJuA-g">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_60bhczFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_60bhdDFPEdurh7dFBJuA-g"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wqHLJfrsEdqv-9c60bqAng" name="A_method_specification" memberEnd="_wp0QRfrsEdqv-9c60bqAng _wp-BMPrsEdqv-9c60bqAng"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_wqHLJvrsEdqv-9c60bqAng" name="A_behavior_ownedParameter" memberEnd="_wp0QSfrsEdqv-9c60bqAng _wqHLKPrsEdqv-9c60bqAng">
- <generalization xmi:id="_wqHLJ_rsEdqv-9c60bqAng" general="_wjtoO_rsEdqv-9c60bqAng"/>
- <ownedEnd xmi:id="_wqHLKPrsEdqv-9c60bqAng" type="_TUPtYGveEdq4DLWZOhbdEA" association="_wqHLJvrsEdqv-9c60bqAng">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqHLKfrsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqHLKvrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_60bhdTFPEdurh7dFBJuA-g" name="A_method_specification" memberEnd="_60RwcDFPEdurh7dFBJuA-g _60H_hTFPEdurh7dFBJuA-g"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_60bhdjFPEdurh7dFBJuA-g" name="A_behavior_ownedParameter" memberEnd="_60bheDFPEdurh7dFBJuA-g _60H_iTFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_60bhdzFPEdurh7dFBJuA-g" general="_6u6viTFPEdurh7dFBJuA-g"/>
+ <ownedEnd xmi:id="_60bheDFPEdurh7dFBJuA-g" type="_TUPtYGveEdq4DLWZOhbdEA" association="_60bhdjFPEdurh7dFBJuA-g">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_60bheTFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_60bhejFPEdurh7dFBJuA-g"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wqHLK_rsEdqv-9c60bqAng" name="A_result_opaqueExpression" memberEnd="_wp0QbfrsEdqv-9c60bqAng _wqHLLPrsEdqv-9c60bqAng">
- <ownedEnd xmi:id="_wqHLLPrsEdqv-9c60bqAng" type="_ChRfcGveEdq4DLWZOhbdEA" association="_wqHLK_rsEdqv-9c60bqAng">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqHLLfrsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqHLLvrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_60bhezFPEdurh7dFBJuA-g" name="A_result_opaqueExpression" memberEnd="_60H_rTFPEdurh7dFBJuA-g _60bhfDFPEdurh7dFBJuA-g">
+ <ownedEnd xmi:id="_60bhfDFPEdurh7dFBJuA-g" type="_ChRfcGveEdq4DLWZOhbdEA" association="_60bhezFPEdurh7dFBJuA-g">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_60bhfTFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_60bhfjFPEdurh7dFBJuA-g"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wqHLL_rsEdqv-9c60bqAng" name="A_behavior_opaqueExpression" memberEnd="_wp0QcfrsEdqv-9c60bqAng _wqHLMPrsEdqv-9c60bqAng">
- <ownedEnd xmi:id="_wqHLMPrsEdqv-9c60bqAng" type="_ChRfcGveEdq4DLWZOhbdEA" association="_wqHLL_rsEdqv-9c60bqAng">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqHLMfrsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqHLMvrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_60bhfzFPEdurh7dFBJuA-g" name="A_behavior_opaqueExpression" memberEnd="_60H_sTFPEdurh7dFBJuA-g _60bhgDFPEdurh7dFBJuA-g">
+ <ownedEnd xmi:id="_60bhgDFPEdurh7dFBJuA-g" type="_ChRfcGveEdq4DLWZOhbdEA" association="_60bhfzFPEdurh7dFBJuA-g">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_60bhgTFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_60bhgjFPEdurh7dFBJuA-g"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wqQ8IPrsEdqv-9c60bqAng" name="A_context_behavior" memberEnd="_wp0QTfrsEdqv-9c60bqAng _wqQ8IvrsEdqv-9c60bqAng">
- <generalization xmi:id="_wqQ8IfrsEdqv-9c60bqAng" general="_wjj3W_rsEdqv-9c60bqAng"/>
- <ownedEnd xmi:id="_wqQ8IvrsEdqv-9c60bqAng" type="_TUPtYGveEdq4DLWZOhbdEA" association="_wqQ8IPrsEdqv-9c60bqAng">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqQ8I_rsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqQ8JPrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_60bhgzFPEdurh7dFBJuA-g" name="A_context_behavior" memberEnd="_60H_jTFPEdurh7dFBJuA-g _60bhhTFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_60bhhDFPEdurh7dFBJuA-g" general="_6u6vejFPEdurh7dFBJuA-g"/>
+ <ownedEnd xmi:id="_60bhhTFPEdurh7dFBJuA-g" type="_TUPtYGveEdq4DLWZOhbdEA" association="_60bhgzFPEdurh7dFBJuA-g">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_60bhhjFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_60bhhzFPEdurh7dFBJuA-g"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wqQ8JfrsEdqv-9c60bqAng" name="A_precondition_behavior" memberEnd="_wp0QUfrsEdqv-9c60bqAng _wqQ8J_rsEdqv-9c60bqAng">
- <generalization xmi:id="_wqQ8JvrsEdqv-9c60bqAng" general="_wjtoYfrsEdqv-9c60bqAng"/>
- <ownedEnd xmi:id="_wqQ8J_rsEdqv-9c60bqAng" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_wiXkifrsEdqv-9c60bqAng" association="_wqQ8JfrsEdqv-9c60bqAng">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqQ8KPrsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqQ8KfrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_60bhiDFPEdurh7dFBJuA-g" name="A_precondition_behavior" memberEnd="_60H_kTFPEdurh7dFBJuA-g _60bhijFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_60bhiTFPEdurh7dFBJuA-g" general="_6vD5XDFPEdurh7dFBJuA-g"/>
+ <ownedEnd xmi:id="_60bhijFPEdurh7dFBJuA-g" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_6t3mjTFPEdurh7dFBJuA-g" association="_60bhiDFPEdurh7dFBJuA-g">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_60bhizFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_60bhjDFPEdurh7dFBJuA-g"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wqQ8KvrsEdqv-9c60bqAng" name="A_postcondition_behavior" memberEnd="_wp0QVfrsEdqv-9c60bqAng _wqQ8LPrsEdqv-9c60bqAng">
- <generalization xmi:id="_wqQ8K_rsEdqv-9c60bqAng" general="_wjtoYfrsEdqv-9c60bqAng"/>
- <ownedEnd xmi:id="_wqQ8LPrsEdqv-9c60bqAng" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_wiXkifrsEdqv-9c60bqAng" association="_wqQ8KvrsEdqv-9c60bqAng">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqQ8LfrsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqQ8LvrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_60bhjTFPEdurh7dFBJuA-g" name="A_postcondition_behavior" memberEnd="_60H_lTFPEdurh7dFBJuA-g _60bhjzFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_60bhjjFPEdurh7dFBJuA-g" general="_6vD5XDFPEdurh7dFBJuA-g"/>
+ <ownedEnd xmi:id="_60bhjzFPEdurh7dFBJuA-g" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_6t3mjTFPEdurh7dFBJuA-g" association="_60bhjTFPEdurh7dFBJuA-g">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_60bhkDFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_60bhkTFPEdurh7dFBJuA-g"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wqQ8M_rsEdqv-9c60bqAng" name="OpaqueAction">
- <ownedComment xmi:id="_wqQ8NPrsEdqv-9c60bqAng" annotatedElement="_wqQ8M_rsEdqv-9c60bqAng">
+ <packagedElement xmi:type="uml:Class" xmi:id="_OUnikC7qEdutFcse1QllAQ" name="OpaqueAction">
+ <ownedComment xmi:id="_60bhlTFPEdurh7dFBJuA-g" annotatedElement="_OUnikC7qEdutFcse1QllAQ">
<body>An action with implementation-specific semantics.</body>
</ownedComment>
- <generalization xmi:id="_wqQ8NfrsEdqv-9c60bqAng" general="_wqj3EPrsEdqv-9c60bqAng"/>
- <ownedAttribute xmi:id="_wqQ8NvrsEdqv-9c60bqAng" name="body" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
- <ownedComment xmi:id="_wqQ8N_rsEdqv-9c60bqAng" annotatedElement="_wqQ8NvrsEdqv-9c60bqAng">
+ <generalization xmi:id="_60bhljFPEdurh7dFBJuA-g" general="_60uccDFPEdurh7dFBJuA-g"/>
+ <ownedAttribute xmi:id="_c_GaAC7qEdutFcse1QllAQ" name="body" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" isUnique="false" aggregation="composite">
+ <ownedComment xmi:id="_60bhlzFPEdurh7dFBJuA-g" annotatedElement="_c_GaAC7qEdutFcse1QllAQ">
<body>Specifies the action in one or more languages.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqQ8OPrsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqQ8OfrsEdqv-9c60bqAng"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_60bhmDFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_60bhmTFPEdurh7dFBJuA-g"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_wqQ8OvrsEdqv-9c60bqAng" name="language" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
- <ownedComment xmi:id="_wqQ8O_rsEdqv-9c60bqAng" annotatedElement="_wqQ8OvrsEdqv-9c60bqAng">
+ <ownedAttribute xmi:id="_60krYDFPEdurh7dFBJuA-g" name="language" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:id="_60krYTFPEdurh7dFBJuA-g" annotatedElement="_60krYDFPEdurh7dFBJuA-g">
<body>Languages the body strings use, in the same order as the body strings</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqQ8PPrsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqQ8PfrsEdqv-9c60bqAng"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_60krYjFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_60krYzFPEdurh7dFBJuA-g"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_wqQ8PvrsEdqv-9c60bqAng" name="inputValue" type="_wqatIPrsEdqv-9c60bqAng" aggregation="composite" subsettedProperty="_wqj3F_rsEdqv-9c60bqAng" association="_wqj3WPrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wqQ8P_rsEdqv-9c60bqAng" annotatedElement="_wqQ8PvrsEdqv-9c60bqAng">
+ <ownedAttribute xmi:id="_60krZDFPEdurh7dFBJuA-g" name="inputValue" type="_60krfTFPEdurh7dFBJuA-g" aggregation="composite" subsettedProperty="_60ucdzFPEdurh7dFBJuA-g" association="_604NazFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_60krZTFPEdurh7dFBJuA-g" annotatedElement="_60krZDFPEdurh7dFBJuA-g">
<body>Provides input to the action.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqQ8QPrsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqQ8QfrsEdqv-9c60bqAng"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_60krZjFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_60krZzFPEdurh7dFBJuA-g"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_wqQ8QvrsEdqv-9c60bqAng" name="outputValue" type="_wqQ8VPrsEdqv-9c60bqAng" aggregation="composite" subsettedProperty="_wqj3E_rsEdqv-9c60bqAng" association="_wqj3W_rsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wqQ8Q_rsEdqv-9c60bqAng" annotatedElement="_wqQ8QvrsEdqv-9c60bqAng">
+ <ownedAttribute xmi:id="_60kraDFPEdurh7dFBJuA-g" name="outputValue" type="_60krejFPEdurh7dFBJuA-g" aggregation="composite" subsettedProperty="_60ucczFPEdurh7dFBJuA-g" association="_604NbjFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_60kraTFPEdurh7dFBJuA-g" annotatedElement="_60kraDFPEdurh7dFBJuA-g">
<body>Takes output from the action.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqQ8RPrsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqQ8RfrsEdqv-9c60bqAng"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_60krajFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_60krazFPEdurh7dFBJuA-g"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wqatKvrsEdqv-9c60bqAng" name="CallAction" isAbstract="true">
- <ownedComment xmi:id="_wqatK_rsEdqv-9c60bqAng" annotatedElement="_wqatKvrsEdqv-9c60bqAng">
+ <packagedElement xmi:type="uml:Class" xmi:id="_60krhzFPEdurh7dFBJuA-g" name="CallAction" isAbstract="true">
+ <ownedComment xmi:id="_60kriDFPEdurh7dFBJuA-g" annotatedElement="_60krhzFPEdurh7dFBJuA-g">
<body>CallAction is an abstract class for actions that invoke behavior and receive return values.</body>
</ownedComment>
- <ownedRule xmi:id="_wqatLPrsEdqv-9c60bqAng" name="synchronous_call" constrainedElement="_wqatKvrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wqatLfrsEdqv-9c60bqAng" annotatedElement="_wqatLPrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_60kriTFPEdurh7dFBJuA-g" name="synchronous_call" constrainedElement="_60krhzFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_60krijFPEdurh7dFBJuA-g" annotatedElement="_60kriTFPEdurh7dFBJuA-g">
<body>Only synchronous call actions can have result pins.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wqatLvrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_60krizFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_wqatL_rsEdqv-9c60bqAng" name="number_and_order" constrainedElement="_wqatKvrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wqatMPrsEdqv-9c60bqAng" annotatedElement="_wqatL_rsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_60krjDFPEdurh7dFBJuA-g" name="number_and_order" constrainedElement="_60krhzFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_60krjTFPEdurh7dFBJuA-g" annotatedElement="_60krjDFPEdurh7dFBJuA-g">
<body>The number and order of argument pins must be the same as the number and order of parameters of the invoked behavior or behavioral feature. Pins are matched to parameters by order.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wqatMfrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_60krjjFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_wqatMvrsEdqv-9c60bqAng" name="type_ordering_multiplicity" constrainedElement="_wqatKvrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wqatM_rsEdqv-9c60bqAng" annotatedElement="_wqatMvrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_60krjzFPEdurh7dFBJuA-g" name="type_ordering_multiplicity" constrainedElement="_60krhzFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_60krkDFPEdurh7dFBJuA-g" annotatedElement="_60krjzFPEdurh7dFBJuA-g">
<body>The type, ordering, and multiplicity of an argument pin must be the same as the corresponding parameter of the behavior or behavioral feature.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wqatNPrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_60krkTFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_wqatNfrsEdqv-9c60bqAng" general="_wqatI_rsEdqv-9c60bqAng"/>
- <ownedAttribute xmi:id="_wqatNvrsEdqv-9c60bqAng" name="isSynchronous" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_wqatN_rsEdqv-9c60bqAng" annotatedElement="_wqatNvrsEdqv-9c60bqAng">
+ <generalization xmi:id="_60krkjFPEdurh7dFBJuA-g" general="_60krgDFPEdurh7dFBJuA-g"/>
+ <ownedAttribute xmi:id="_60krkzFPEdurh7dFBJuA-g" name="isSynchronous" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_60krlDFPEdurh7dFBJuA-g" annotatedElement="_60krkzFPEdurh7dFBJuA-g">
<body>If true, the call is synchronous and the caller waits for completion of the invoked behavior.&#xD;
If false, the call is asynchronous and the caller proceeds immediately and does not expect a return values.&#xD;
</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_wqatOPrsEdqv-9c60bqAng" value="true"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_60krlTFPEdurh7dFBJuA-g" value="true"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_wqatOfrsEdqv-9c60bqAng" name="result" type="_wqQ8VPrsEdqv-9c60bqAng" isOrdered="true" aggregation="composite" subsettedProperty="_wqj3E_rsEdqv-9c60bqAng" association="_wqj3QvrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wqatOvrsEdqv-9c60bqAng" annotatedElement="_wqatOfrsEdqv-9c60bqAng">
+ <ownedAttribute xmi:id="_60krljFPEdurh7dFBJuA-g" name="result" type="_60krejFPEdurh7dFBJuA-g" isOrdered="true" aggregation="composite" subsettedProperty="_60ucczFPEdurh7dFBJuA-g" association="_60ucojFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_60krlzFPEdurh7dFBJuA-g" annotatedElement="_60krljFPEdurh7dFBJuA-g">
<body>A list of output pins where the results of performing the invocation are placed.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqatO_rsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqatPPrsEdqv-9c60bqAng"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_60krmDFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_60krmTFPEdurh7dFBJuA-g"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wqatPfrsEdqv-9c60bqAng" name="SendSignalAction">
- <ownedComment xmi:id="_wqatPvrsEdqv-9c60bqAng" annotatedElement="_wqatPfrsEdqv-9c60bqAng">
+ <packagedElement xmi:type="uml:Class" xmi:id="_60krmjFPEdurh7dFBJuA-g" name="SendSignalAction">
+ <ownedComment xmi:id="_60krmzFPEdurh7dFBJuA-g" annotatedElement="_60krmjFPEdurh7dFBJuA-g">
<body>A send signal action is an action that creates a signal instance from its inputs, and transmits it to the target object, where it may cause the firing of a state machine transition or the execution of an activity. The argument values are available to the execution of associated behaviors. The requestor continues execution immediately. Any reply message is ignored and is not transmitted to the requestor. If the input is already a signal instance, use a send object action.</body>
</ownedComment>
- <ownedRule xmi:id="_wqatP_rsEdqv-9c60bqAng" name="number_order" constrainedElement="_wqatPfrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wqatQPrsEdqv-9c60bqAng" annotatedElement="_wqatP_rsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_60krnDFPEdurh7dFBJuA-g" name="number_order" constrainedElement="_60krmjFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_60krnTFPEdurh7dFBJuA-g" annotatedElement="_60krnDFPEdurh7dFBJuA-g">
<body>The number and order of argument pins must be the same as the number and order of attributes in the signal.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wqatQfrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_60krnjFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_wqatQvrsEdqv-9c60bqAng" name="type_ordering_multiplicity" constrainedElement="_wqatPfrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wqatQ_rsEdqv-9c60bqAng" annotatedElement="_wqatQvrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_60krnzFPEdurh7dFBJuA-g" name="type_ordering_multiplicity" constrainedElement="_60krmjFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_60kroDFPEdurh7dFBJuA-g" annotatedElement="_60krnzFPEdurh7dFBJuA-g">
<body>The type, ordering, and multiplicity of an argument pin must be the same as the corresponding attribute of the signal.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wqatRPrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_60kroTFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_wqatRfrsEdqv-9c60bqAng" general="_wqatI_rsEdqv-9c60bqAng"/>
- <ownedAttribute xmi:id="_wqatRvrsEdqv-9c60bqAng" name="target" type="_wqatIPrsEdqv-9c60bqAng" aggregation="composite" subsettedProperty="_wqj3F_rsEdqv-9c60bqAng" association="_wqj3OfrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wqatR_rsEdqv-9c60bqAng" annotatedElement="_wqatRvrsEdqv-9c60bqAng">
+ <generalization xmi:id="_60krojFPEdurh7dFBJuA-g" general="_60krgDFPEdurh7dFBJuA-g"/>
+ <ownedAttribute xmi:id="_60krozFPEdurh7dFBJuA-g" name="target" type="_60krfTFPEdurh7dFBJuA-g" aggregation="composite" subsettedProperty="_60ucdzFPEdurh7dFBJuA-g" association="_60ucmTFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_60krpDFPEdurh7dFBJuA-g" annotatedElement="_60krozFPEdurh7dFBJuA-g">
<body>The target object to which the signal is sent.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqatSPrsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqatSfrsEdqv-9c60bqAng" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_60krpTFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_60krpjFPEdurh7dFBJuA-g" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_wqatSvrsEdqv-9c60bqAng" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_wqj3PvrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wqatS_rsEdqv-9c60bqAng" annotatedElement="_wqatSvrsEdqv-9c60bqAng">
+ <ownedAttribute xmi:id="_60krpzFPEdurh7dFBJuA-g" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_60ucnjFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_60krqDFPEdurh7dFBJuA-g" annotatedElement="_60krpzFPEdurh7dFBJuA-g">
<body>The type of signal transmitted to the target object.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqatTPrsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqatTfrsEdqv-9c60bqAng" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_60krqTFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_60krqjFPEdurh7dFBJuA-g" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wqatTvrsEdqv-9c60bqAng" name="CallOperationAction">
- <ownedComment xmi:id="_wqatT_rsEdqv-9c60bqAng" annotatedElement="_wqatTvrsEdqv-9c60bqAng">
+ <packagedElement xmi:type="uml:Class" xmi:id="_60krqzFPEdurh7dFBJuA-g" name="CallOperationAction">
+ <ownedComment xmi:id="_60krrDFPEdurh7dFBJuA-g" annotatedElement="_60krqzFPEdurh7dFBJuA-g">
<body>A call operation action is an action that transmits an operation call request to the target object, where it may cause the invocation of associated behavior. The argument values of the action are available to the execution of the invoked behavior. If the action is marked synchronous, the execution of the call operation action waits until the execution of the invoked behavior completes and a reply transmission is returned to the caller; otherwise execution of the action is complete when the invocation of the operation is established and the execution of the invoked operation proceeds concurrently with the execution of the calling behavior. Any values returned as part of the reply transmission are put on the result output pins of the call operation action. Upon receipt of the reply transmission, execution of the call operation action is complete.</body>
</ownedComment>
- <ownedRule xmi:id="_wqatUPrsEdqv-9c60bqAng" name="argument_pin_equal_parameter" constrainedElement="_wqatTvrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wqatUfrsEdqv-9c60bqAng" annotatedElement="_wqatUPrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_60krrTFPEdurh7dFBJuA-g" name="argument_pin_equal_parameter" constrainedElement="_60krqzFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_60krrjFPEdurh7dFBJuA-g" annotatedElement="_60krrTFPEdurh7dFBJuA-g">
<body>The number of argument pins and the number of owned parameters of the operation of type in and in-out must be equal.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wqatUvrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_60krrzFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_wqatU_rsEdqv-9c60bqAng" name="result_pin_equal_parameter" constrainedElement="_wqatTvrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wqatVPrsEdqv-9c60bqAng" annotatedElement="_wqatU_rsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_60krsDFPEdurh7dFBJuA-g" name="result_pin_equal_parameter" constrainedElement="_60krqzFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_60krsTFPEdurh7dFBJuA-g" annotatedElement="_60krsDFPEdurh7dFBJuA-g">
<body>The number of result pins and the number of owned parameters of the operation of type return, out, and in-out must be equal.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wqatVfrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_60krsjFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_wqatVvrsEdqv-9c60bqAng" name="type_ordering_multiplicity" constrainedElement="_wqatTvrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wqatV_rsEdqv-9c60bqAng" annotatedElement="_wqatVvrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_60krszFPEdurh7dFBJuA-g" name="type_ordering_multiplicity" constrainedElement="_60krqzFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_60krtDFPEdurh7dFBJuA-g" annotatedElement="_60krszFPEdurh7dFBJuA-g">
<body>The type, ordering, and multiplicity of an argument or result pin is derived from the corresponding owned parameter of the operation.&#xD;
</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wqatWPrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_60krtTFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_wqatWfrsEdqv-9c60bqAng" name="type_target_pin" constrainedElement="_wqatTvrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wqatWvrsEdqv-9c60bqAng" annotatedElement="_wqatWfrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_60krtjFPEdurh7dFBJuA-g" name="type_target_pin" constrainedElement="_60krqzFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_60krtzFPEdurh7dFBJuA-g" annotatedElement="_60krtjFPEdurh7dFBJuA-g">
<body>The type of the target pin must be the same as the type that owns the operation.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wqatW_rsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_60kruDFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_wqatXPrsEdqv-9c60bqAng" general="_wqatKvrsEdqv-9c60bqAng"/>
- <ownedAttribute xmi:id="_wqatXfrsEdqv-9c60bqAng" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_wqj3MPrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wqatXvrsEdqv-9c60bqAng" annotatedElement="_wqatXfrsEdqv-9c60bqAng">
+ <generalization xmi:id="_60kruTFPEdurh7dFBJuA-g" general="_60krhzFPEdurh7dFBJuA-g"/>
+ <ownedAttribute xmi:id="_60krujFPEdurh7dFBJuA-g" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_60uckDFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_60kruzFPEdurh7dFBJuA-g" annotatedElement="_60krujFPEdurh7dFBJuA-g">
<body>The operation to be invoked by the action execution.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqatX_rsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqatYPrsEdqv-9c60bqAng" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_60krvDFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_60krvTFPEdurh7dFBJuA-g" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_wqatYfrsEdqv-9c60bqAng" name="target" type="_wqatIPrsEdqv-9c60bqAng" aggregation="composite" subsettedProperty="_wqj3F_rsEdqv-9c60bqAng" association="_wqj3NPrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wqatYvrsEdqv-9c60bqAng" annotatedElement="_wqatYfrsEdqv-9c60bqAng">
+ <ownedAttribute xmi:id="_60krvjFPEdurh7dFBJuA-g" name="target" type="_60krfTFPEdurh7dFBJuA-g" aggregation="composite" subsettedProperty="_60ucdzFPEdurh7dFBJuA-g" association="_60uclDFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_60krvzFPEdurh7dFBJuA-g" annotatedElement="_60krvjFPEdurh7dFBJuA-g">
<body>The target object to which the request is sent. The classifier of the target object is used to dynamically determine a behavior to invoke. This object constitutes the context of the execution of the operation.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqatY_rsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqatZPrsEdqv-9c60bqAng" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_60krwDFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_60krwTFPEdurh7dFBJuA-g" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wqatZfrsEdqv-9c60bqAng" name="CallBehaviorAction">
- <ownedComment xmi:id="_wqatZvrsEdqv-9c60bqAng" annotatedElement="_wqatZfrsEdqv-9c60bqAng">
+ <packagedElement xmi:type="uml:Class" xmi:id="_60ucYDFPEdurh7dFBJuA-g" name="CallBehaviorAction">
+ <ownedComment xmi:id="_60ucYTFPEdurh7dFBJuA-g" annotatedElement="_60ucYDFPEdurh7dFBJuA-g">
<body>A call behavior action is a call action that invokes a behavior directly rather than invoking a behavioral feature that, in turn, results in the invocation of that behavior. The argument values of the action are available to the execution of the invoked behavior. For synchronous calls the execution of the call behavior action waits until the execution of the invoked behavior completes and a result is returned on its output pin. The action completes immediately without a result, if the call is asynchronous. In particular, the invoked behavior may be an activity.</body>
</ownedComment>
- <ownedRule xmi:id="_wqatZ_rsEdqv-9c60bqAng" name="argument_pin_equal_parameter" constrainedElement="_wqatZfrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wqataPrsEdqv-9c60bqAng" annotatedElement="_wqatZ_rsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_60ucYjFPEdurh7dFBJuA-g" name="argument_pin_equal_parameter" constrainedElement="_60ucYDFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_60ucYzFPEdurh7dFBJuA-g" annotatedElement="_60ucYjFPEdurh7dFBJuA-g">
<body>The number of argument pins and the number of parameters of the behavior of type in and in-out must be equal.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wqatafrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_60ucZDFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_wqatavrsEdqv-9c60bqAng" name="result_pin_equal_parameter" constrainedElement="_wqatZfrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wqata_rsEdqv-9c60bqAng" annotatedElement="_wqatavrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_60ucZTFPEdurh7dFBJuA-g" name="result_pin_equal_parameter" constrainedElement="_60ucYDFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_60ucZjFPEdurh7dFBJuA-g" annotatedElement="_60ucZTFPEdurh7dFBJuA-g">
<body>The number of result pins and the number of parameters of the behavior of type return, out, and in-out must be equal.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wqatbPrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_60ucZzFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_wqatbfrsEdqv-9c60bqAng" name="type_ordering_multiplicity" constrainedElement="_wqatZfrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wqatbvrsEdqv-9c60bqAng" annotatedElement="_wqatbfrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_60ucaDFPEdurh7dFBJuA-g" name="type_ordering_multiplicity" constrainedElement="_60ucYDFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_60ucaTFPEdurh7dFBJuA-g" annotatedElement="_60ucaDFPEdurh7dFBJuA-g">
<body>The type, ordering, and multiplicity of an argument or result pin is derived from the corresponding parameter of the behavior.&#xD;
</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wqatb_rsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_60ucajFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_wqatcPrsEdqv-9c60bqAng" general="_wqatKvrsEdqv-9c60bqAng"/>
- <ownedAttribute xmi:id="_wqatcfrsEdqv-9c60bqAng" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_wqj3LPrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wqatcvrsEdqv-9c60bqAng" annotatedElement="_wqatcfrsEdqv-9c60bqAng">
+ <generalization xmi:id="_60ucazFPEdurh7dFBJuA-g" general="_60krhzFPEdurh7dFBJuA-g"/>
+ <ownedAttribute xmi:id="_60ucbDFPEdurh7dFBJuA-g" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_60ucjDFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_60ucbTFPEdurh7dFBJuA-g" annotatedElement="_60ucbDFPEdurh7dFBJuA-g">
<body>The invoked behavior. It must be capable of accepting and returning control.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqatc_rsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqatdPrsEdqv-9c60bqAng" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_60ucbjFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_60ucbzFPEdurh7dFBJuA-g" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Gjgl0GveEdq4DLWZOhbdEA" name="MultiplicityElement" isAbstract="true">
- <ownedComment xmi:id="_whBgnPrsEdqv-9c60bqAng" annotatedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_6s1EzzFPEdurh7dFBJuA-g" annotatedElement="_Gjgl0GveEdq4DLWZOhbdEA">
<body>A multiplicity is a definition of an inclusive interval of non-negative integers beginning with a lower bound and ending with a (possibly infinite) upper bound. A multiplicity element embeds this information to specify the allowable cardinalities for an instantiation of this element.</body>
</ownedComment>
- <ownedRule xmi:id="_whBgnfrsEdqv-9c60bqAng" name="upper_gt_0" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_whBgnvrsEdqv-9c60bqAng" annotatedElement="_whBgnfrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6s1E0DFPEdurh7dFBJuA-g" name="upper_gt_0" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_6s1E0TFPEdurh7dFBJuA-g" annotatedElement="_6s1E0DFPEdurh7dFBJuA-g">
<body>A multiplicity must define at least one valid cardinality that is greater than zero.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlph5frsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6w2pFzFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>upperBound()->notEmpty() implies upperBound() > 0</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_whBgo_rsEdqv-9c60bqAng" name="lower_ge_0" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_whBgpPrsEdqv-9c60bqAng" annotatedElement="_whBgo_rsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6s-OkzFPEdurh7dFBJuA-g" name="lower_ge_0" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_6s-OlDFPEdurh7dFBJuA-g" annotatedElement="_6s-OkzFPEdurh7dFBJuA-g">
<body>The lower bound must be a non-negative integer literal.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlph5vrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6w2pGDFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>lowerBound()->notEmpty() implies lowerBound() >= 0</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_whBgoPrsEdqv-9c60bqAng" name="upper_ge_lower" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_whBgofrsEdqv-9c60bqAng" annotatedElement="_whBgoPrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6s-OkDFPEdurh7dFBJuA-g" name="upper_ge_lower" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_6s-OkTFPEdurh7dFBJuA-g" annotatedElement="_6s-OkDFPEdurh7dFBJuA-g">
<body>The upper bound must be greater than or equal to the lower bound.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlph5_rsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6w_y8DFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>(upperBound()->notEmpty() and lowerBound()->notEmpty()) implies upperBound() >= lowerBound()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_wlyr0PrsEdqv-9c60bqAng" name="value_specification_no_side_effects" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_wlyr0frsEdqv-9c60bqAng" annotatedElement="_wlyr0PrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6w_y8TFPEdurh7dFBJuA-g" name="value_specification_no_side_effects" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_6w_y8jFPEdurh7dFBJuA-g" annotatedElement="_6w_y8TFPEdurh7dFBJuA-g">
<body>If a non-literal ValueSpecification is used for the lower or upper bound, then evaluating that specification must not have side effects.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlyr0vrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6w_y8zFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_wlyr0_rsEdqv-9c60bqAng" name="value_specification_constant" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_wlyr1PrsEdqv-9c60bqAng" annotatedElement="_wlyr0_rsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6w_y9DFPEdurh7dFBJuA-g" name="value_specification_constant" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_6w_y9TFPEdurh7dFBJuA-g" annotatedElement="_6w_y9DFPEdurh7dFBJuA-g">
<body>If a non-literal ValueSpecification is used for the lower or upper bound, then that specification must be a constant expression.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlyr1frsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6w_y9jFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_whBgpvrsEdqv-9c60bqAng" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_whBgp_rsEdqv-9c60bqAng" name="isOrdered" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_whBgqPrsEdqv-9c60bqAng" annotatedElement="_whBgp_rsEdqv-9c60bqAng">
+ <generalization xmi:id="_6s-OljFPEdurh7dFBJuA-g" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_6s-OlzFPEdurh7dFBJuA-g" name="isOrdered" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_6s-OmDFPEdurh7dFBJuA-g" annotatedElement="_6s-OlzFPEdurh7dFBJuA-g">
<body>For a multivalued multiplicity, this attribute specifies whether the values in an instantiation of this element are sequentially ordered.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_wlyr1vrsEdqv-9c60bqAng"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_6w_y9zFPEdurh7dFBJuA-g"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_whBgqvrsEdqv-9c60bqAng" name="isUnique" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_whBgq_rsEdqv-9c60bqAng" annotatedElement="_whBgqvrsEdqv-9c60bqAng">
+ <ownedAttribute xmi:id="_6s-OmjFPEdurh7dFBJuA-g" name="isUnique" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_6s-OmzFPEdurh7dFBJuA-g" annotatedElement="_6s-OmjFPEdurh7dFBJuA-g">
<body>For a multivalued multiplicity, this attributes specifies whether the values in an instantiation of this element are unique.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_wlyr1_rsEdqv-9c60bqAng" value="true"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_6w_y-DFPEdurh7dFBJuA-g" value="true"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_whLRlfrsEdqv-9c60bqAng" name="upper" type="_dRZxsGvsEdqG6fBIPwe-mw" isDerived="true">
- <ownedComment xmi:id="_whLRlvrsEdqv-9c60bqAng" annotatedElement="_whLRlfrsEdqv-9c60bqAng">
+ <ownedAttribute xmi:id="_6s-OojFPEdurh7dFBJuA-g" name="upper" type="_dRZxsGvsEdqG6fBIPwe-mw" isDerived="true">
+ <ownedComment xmi:id="_6s-OozFPEdurh7dFBJuA-g" annotatedElement="_6s-OojFPEdurh7dFBJuA-g">
<body>Specifies the upper bound of the multiplicity interval.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wlyr2PrsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wlyr2frsEdqv-9c60bqAng"/>
- <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wlyr2vrsEdqv-9c60bqAng" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6w_y-TFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6w_y-jFPEdurh7dFBJuA-g"/>
+ <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6w_y-zFPEdurh7dFBJuA-g" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_whLRkPrsEdqv-9c60bqAng" name="lower" type="_XqvEIGvsEdqG6fBIPwe-mw" isDerived="true">
- <ownedComment xmi:id="_whLRkfrsEdqv-9c60bqAng" annotatedElement="_whLRkPrsEdqv-9c60bqAng">
+ <ownedAttribute xmi:id="_6s-OnTFPEdurh7dFBJuA-g" name="lower" type="_XqvEIGvsEdqG6fBIPwe-mw" isDerived="true">
+ <ownedComment xmi:id="_6s-OnjFPEdurh7dFBJuA-g" annotatedElement="_6s-OnTFPEdurh7dFBJuA-g">
<body>Specifies the lower bound of the multiplicity interval.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wlyr2_rsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wlyr3PrsEdqv-9c60bqAng"/>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_wlyr3frsEdqv-9c60bqAng" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6w_y_DFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6w_y_TFPEdurh7dFBJuA-g"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_6w_y_jFPEdurh7dFBJuA-g" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_wlyr3vrsEdqv-9c60bqAng" name="upperValue" type="_whxHcPrsEdqv-9c60bqAng" aggregation="composite" subsettedProperty="_wg4Wr_rsEdqv-9c60bqAng" association="_wpOaX_rsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wlyr3_rsEdqv-9c60bqAng" annotatedElement="_wlyr3vrsEdqv-9c60bqAng">
+ <ownedAttribute xmi:id="_6w_y_zFPEdurh7dFBJuA-g" name="upperValue" type="_6tRwvzFPEdurh7dFBJuA-g" aggregation="composite" subsettedProperty="_6s1EsDFPEdurh7dFBJuA-g" association="_6zr6kDFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6w_zADFPEdurh7dFBJuA-g" annotatedElement="_6w_y_zFPEdurh7dFBJuA-g">
<body>The specification of the upper bound for this multiplicity.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wlyr4PrsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wlyr4frsEdqv-9c60bqAng"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6w_zATFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6w_zAjFPEdurh7dFBJuA-g"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_wlyr4vrsEdqv-9c60bqAng" name="lowerValue" type="_whxHcPrsEdqv-9c60bqAng" aggregation="composite" subsettedProperty="_wg4Wr_rsEdqv-9c60bqAng" association="_wpOaZPrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wlyr4_rsEdqv-9c60bqAng" annotatedElement="_wlyr4vrsEdqv-9c60bqAng">
+ <ownedAttribute xmi:id="_6w_zAzFPEdurh7dFBJuA-g" name="lowerValue" type="_6tRwvzFPEdurh7dFBJuA-g" aggregation="composite" subsettedProperty="_6s1EsDFPEdurh7dFBJuA-g" association="_6zr6lTFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6w_zBDFPEdurh7dFBJuA-g" annotatedElement="_6w_zAzFPEdurh7dFBJuA-g">
<body>The specification of the lower bound for this multiplicity.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wlyr5PrsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wlyr5frsEdqv-9c60bqAng"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6w_zBTFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6w_zBjFPEdurh7dFBJuA-g"/>
</ownedAttribute>
<ownedOperation xmi:id="_qtCaIFYkEdqB6vblk3tuMA" name="setLower" visibility="protected">
<ownedParameter xmi:id="_scWboFYkEdqB6vblk3tuMA" name="newLower" visibility="protected" type="_XqvEIGvsEdqG6fBIPwe-mw" effect="read"/>
@@ -1889,451 +1895,451 @@ If false, the call is asynchronous and the caller proceeds immediately and does
<ownedOperation xmi:id="_vlEgEFYkEdqB6vblk3tuMA" name="setUpper" visibility="protected">
<ownedParameter xmi:id="_xJp4QFYkEdqB6vblk3tuMA" name="newUpper" visibility="protected" type="_dRZxsGvsEdqG6fBIPwe-mw" effect="read"/>
</ownedOperation>
- <ownedOperation xmi:id="_wlyr5vrsEdqv-9c60bqAng" name="lower" isQuery="true" bodyCondition="_wlyr6PrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wlyr5_rsEdqv-9c60bqAng" annotatedElement="_wlyr5vrsEdqv-9c60bqAng">
+ <ownedOperation xmi:id="_6w_zBzFPEdurh7dFBJuA-g" name="lower" isQuery="true" bodyCondition="_6w_zCTFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6w_zCDFPEdurh7dFBJuA-g" annotatedElement="_6w_zBzFPEdurh7dFBJuA-g">
<body>The derived lower attribute must equal the lowerBound.</body>
</ownedComment>
- <ownedRule xmi:id="_wlyr6PrsEdqv-9c60bqAng" name="spec" constrainedElement="_wlyr5vrsEdqv-9c60bqAng _whLRkPrsEdqv-9c60bqAng">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlyr6frsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6w_zCTFPEdurh7dFBJuA-g" name="spec" constrainedElement="_6w_zBzFPEdurh7dFBJuA-g _6s-OnTFPEdurh7dFBJuA-g">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6w_zCjFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>result = lowerBound()</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_wlyr6vrsEdqv-9c60bqAng" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_6w_zCzFPEdurh7dFBJuA-g" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_wlyr6_rsEdqv-9c60bqAng" name="upper" isQuery="true" bodyCondition="_wlyr7frsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wlyr7PrsEdqv-9c60bqAng" annotatedElement="_wlyr6_rsEdqv-9c60bqAng">
+ <ownedOperation xmi:id="_6w_zDDFPEdurh7dFBJuA-g" name="upper" isQuery="true" bodyCondition="_6w_zDjFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6w_zDTFPEdurh7dFBJuA-g" annotatedElement="_6w_zDDFPEdurh7dFBJuA-g">
<body>The derived upper attribute must equal the upperBound.</body>
</ownedComment>
- <ownedRule xmi:id="_wlyr7frsEdqv-9c60bqAng" name="spec" constrainedElement="_wlyr6_rsEdqv-9c60bqAng _whLRlfrsEdqv-9c60bqAng">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlyr7vrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6w_zDjFPEdurh7dFBJuA-g" name="spec" constrainedElement="_6w_zDDFPEdurh7dFBJuA-g _6s-OojFPEdurh7dFBJuA-g">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6w_zDzFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>result = upperBound()</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_wlyr7_rsEdqv-9c60bqAng" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_6w_zEDFPEdurh7dFBJuA-g" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_whLRmvrsEdqv-9c60bqAng" name="isMultivalued" isQuery="true" precondition="_whLRnPrsEdqv-9c60bqAng" bodyCondition="_whLRnvrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_whLRm_rsEdqv-9c60bqAng" annotatedElement="_whLRmvrsEdqv-9c60bqAng">
+ <ownedOperation xmi:id="_6s-OpzFPEdurh7dFBJuA-g" name="isMultivalued" isQuery="true" precondition="_6s-OqTFPEdurh7dFBJuA-g" bodyCondition="_6s-OqzFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6s-OqDFPEdurh7dFBJuA-g" annotatedElement="_6s-OpzFPEdurh7dFBJuA-g">
<body>The query isMultivalued() checks whether this multiplicity has an upper bound greater than one.</body>
</ownedComment>
- <ownedRule xmi:id="_whLRnPrsEdqv-9c60bqAng" constrainedElement="_whLRmvrsEdqv-9c60bqAng">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlyr8PrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6s-OqTFPEdurh7dFBJuA-g" constrainedElement="_6s-OpzFPEdurh7dFBJuA-g">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6w_zETFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>upperBound()->notEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_whLRnvrsEdqv-9c60bqAng" name="spec" constrainedElement="_whLRmvrsEdqv-9c60bqAng">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlyr8frsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6s-OqzFPEdurh7dFBJuA-g" name="spec" constrainedElement="_6s-OpzFPEdurh7dFBJuA-g">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6w_zEjFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>result = upperBound() > 1</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_whLRoPrsEdqv-9c60bqAng" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_6s-OrTFPEdurh7dFBJuA-g" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_whLRqfrsEdqv-9c60bqAng" name="includesCardinality" isQuery="true" precondition="_whLRq_rsEdqv-9c60bqAng" bodyCondition="_whLRrfrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_whLRqvrsEdqv-9c60bqAng" annotatedElement="_whLRqfrsEdqv-9c60bqAng">
+ <ownedOperation xmi:id="_6s-OtjFPEdurh7dFBJuA-g" name="includesCardinality" isQuery="true" precondition="_6s-OuDFPEdurh7dFBJuA-g" bodyCondition="_6s-OujFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6s-OtzFPEdurh7dFBJuA-g" annotatedElement="_6s-OtjFPEdurh7dFBJuA-g">
<body>The query includesCardinality() checks whether the specified cardinality is valid for this multiplicity.</body>
</ownedComment>
- <ownedRule xmi:id="_whLRq_rsEdqv-9c60bqAng" constrainedElement="_whLRqfrsEdqv-9c60bqAng">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlyr8vrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6s-OuDFPEdurh7dFBJuA-g" constrainedElement="_6s-OtjFPEdurh7dFBJuA-g">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6w_zEzFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>upperBound()->notEmpty() and lowerBound()->notEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_whLRrfrsEdqv-9c60bqAng" name="spec" constrainedElement="_whLRqfrsEdqv-9c60bqAng">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlyr8_rsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6s-OujFPEdurh7dFBJuA-g" name="spec" constrainedElement="_6s-OtjFPEdurh7dFBJuA-g">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6w_zFDFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>result = (lowerBound() &lt;= C) and (upperBound() >= C)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_whLRr_rsEdqv-9c60bqAng" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:id="_whLRsPrsEdqv-9c60bqAng" name="C" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
+ <ownedParameter xmi:id="_6s-OvDFPEdurh7dFBJuA-g" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_6s-OvTFPEdurh7dFBJuA-g" name="C" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
</ownedOperation>
- <ownedOperation xmi:id="_whLRofrsEdqv-9c60bqAng" name="includesMultiplicity" isQuery="true" precondition="_whLRo_rsEdqv-9c60bqAng" bodyCondition="_whLRpfrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_whLRovrsEdqv-9c60bqAng" annotatedElement="_whLRofrsEdqv-9c60bqAng">
+ <ownedOperation xmi:id="_6s-OrjFPEdurh7dFBJuA-g" name="includesMultiplicity" isQuery="true" precondition="_6s-OsDFPEdurh7dFBJuA-g" bodyCondition="_6s-OsjFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6s-OrzFPEdurh7dFBJuA-g" annotatedElement="_6s-OrjFPEdurh7dFBJuA-g">
<body>The query includesMultiplicity() checks whether this multiplicity includes all the cardinalities allowed by the specified multiplicity.</body>
</ownedComment>
- <ownedRule xmi:id="_whLRo_rsEdqv-9c60bqAng" constrainedElement="_whLRofrsEdqv-9c60bqAng">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlyr9PrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6s-OsDFPEdurh7dFBJuA-g" constrainedElement="_6s-OrjFPEdurh7dFBJuA-g">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6w_zFTFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>self.upperBound()->notEmpty() and self.lowerBound()->notEmpty() and M.upperBound()->notEmpty() and M.lowerBound()->notEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_whLRpfrsEdqv-9c60bqAng" name="spec" constrainedElement="_whLRofrsEdqv-9c60bqAng">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlyr9frsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6s-OsjFPEdurh7dFBJuA-g" name="spec" constrainedElement="_6s-OrjFPEdurh7dFBJuA-g">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6w_zFjFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>result = (self.lowerBound() &lt;= M.lowerBound()) and (self.upperBound() >= M.upperBound())</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_whLRp_rsEdqv-9c60bqAng" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:id="_whLRqPrsEdqv-9c60bqAng" name="M" type="_Gjgl0GveEdq4DLWZOhbdEA"/>
+ <ownedParameter xmi:id="_6s-OtDFPEdurh7dFBJuA-g" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_6s-OtTFPEdurh7dFBJuA-g" name="M" type="_Gjgl0GveEdq4DLWZOhbdEA"/>
</ownedOperation>
- <ownedOperation xmi:id="_whLRsfrsEdqv-9c60bqAng" name="lowerBound" isQuery="true" bodyCondition="_whLRs_rsEdqv-9c60bqAng">
- <ownedComment xmi:id="_whLRsvrsEdqv-9c60bqAng" annotatedElement="_whLRsfrsEdqv-9c60bqAng">
+ <ownedOperation xmi:id="_6s-OvjFPEdurh7dFBJuA-g" name="lowerBound" isQuery="true" bodyCondition="_6s-OwDFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6s-OvzFPEdurh7dFBJuA-g" annotatedElement="_6s-OvjFPEdurh7dFBJuA-g">
<body>The query lowerBound() returns the lower bound of the multiplicity as an integer.</body>
</ownedComment>
- <ownedRule xmi:id="_whLRs_rsEdqv-9c60bqAng" name="spec" constrainedElement="_whLRsfrsEdqv-9c60bqAng">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wl8c0PrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6s-OwDFPEdurh7dFBJuA-g" name="spec" constrainedElement="_6s-OvjFPEdurh7dFBJuA-g">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6xJj8DFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>result = if lowerValue->isEmpty() then 1 else lowerValue.integerValue() endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_whLRtfrsEdqv-9c60bqAng" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_6s-OwjFPEdurh7dFBJuA-g" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_whLRtvrsEdqv-9c60bqAng" name="upperBound" isQuery="true" bodyCondition="_whLRuPrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_whLRt_rsEdqv-9c60bqAng" annotatedElement="_whLRtvrsEdqv-9c60bqAng">
+ <ownedOperation xmi:id="_6s-OwzFPEdurh7dFBJuA-g" name="upperBound" isQuery="true" bodyCondition="_6s-OxTFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6s-OxDFPEdurh7dFBJuA-g" annotatedElement="_6s-OwzFPEdurh7dFBJuA-g">
<body>The query upperBound() returns the upper bound of the multiplicity for a bounded multiplicity as an unlimited natural.</body>
</ownedComment>
- <ownedRule xmi:id="_whLRuPrsEdqv-9c60bqAng" name="spec" constrainedElement="_whLRtvrsEdqv-9c60bqAng">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wl8c0frsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6s-OxTFPEdurh7dFBJuA-g" name="spec" constrainedElement="_6s-OwzFPEdurh7dFBJuA-g">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6xJj8TFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>result = if upperValue->isEmpty() then 1 else upperValue.unlimitedValue() endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_whLRuvrsEdqv-9c60bqAng" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_6s-OxzFPEdurh7dFBJuA-g" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_wqj3H_rsEdqv-9c60bqAng" name="compatibleWith" isQuery="true" bodyCondition="_wqj3IfrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wqj3IPrsEdqv-9c60bqAng" annotatedElement="_wqj3H_rsEdqv-9c60bqAng">
+ <ownedOperation xmi:id="_60ucfzFPEdurh7dFBJuA-g" name="compatibleWith" isQuery="true" bodyCondition="_60ucgTFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_60ucgDFPEdurh7dFBJuA-g" annotatedElement="_60ucfzFPEdurh7dFBJuA-g">
<body>The operation compatibleWith takes another multiplicity as input. It checks if one multiplicity is compatible with another.</body>
</ownedComment>
- <ownedRule xmi:id="_wqj3IfrsEdqv-9c60bqAng" name="spec" constrainedElement="_wqj3H_rsEdqv-9c60bqAng">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wqj3IvrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_60ucgTFPEdurh7dFBJuA-g" name="spec" constrainedElement="_60ucfzFPEdurh7dFBJuA-g">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_60ucgjFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>result = Integer.allInstances()->forAll(i : Integer | self.includesCardinality(i) implies other.includesCardinality(i))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_wqj3I_rsEdqv-9c60bqAng" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:id="_wqj3JPrsEdqv-9c60bqAng" name="other" type="_Gjgl0GveEdq4DLWZOhbdEA"/>
+ <ownedParameter xmi:id="_60ucgzFPEdurh7dFBJuA-g" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_60uchDFPEdurh7dFBJuA-g" name="other" type="_Gjgl0GveEdq4DLWZOhbdEA"/>
</ownedOperation>
- <ownedOperation xmi:id="_wqj3JfrsEdqv-9c60bqAng" name="is" isQuery="true" bodyCondition="_wqj3J_rsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wqj3JvrsEdqv-9c60bqAng" annotatedElement="_wqj3JfrsEdqv-9c60bqAng">
+ <ownedOperation xmi:id="_60uchTFPEdurh7dFBJuA-g" name="is" isQuery="true" bodyCondition="_60uchzFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_60uchjFPEdurh7dFBJuA-g" annotatedElement="_60uchTFPEdurh7dFBJuA-g">
<body>The operation is determines if the upper and lower bound of the ranges are the ones given.</body>
</ownedComment>
- <ownedRule xmi:id="_wqj3J_rsEdqv-9c60bqAng" name="spec" constrainedElement="_wqj3JfrsEdqv-9c60bqAng">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wqj3KPrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_60uchzFPEdurh7dFBJuA-g" name="spec" constrainedElement="_60uchTFPEdurh7dFBJuA-g">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_60uciDFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>result = (lowerbound = self.lowerbound and upperbound = self.upperbound)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_wqj3KfrsEdqv-9c60bqAng" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:id="_wqj3KvrsEdqv-9c60bqAng" name="lowerbound" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
- <ownedParameter xmi:id="_wqj3K_rsEdqv-9c60bqAng" name="upperbound" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
+ <ownedParameter xmi:id="_60uciTFPEdurh7dFBJuA-g" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_60ucijFPEdurh7dFBJuA-g" name="lowerbound" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
+ <ownedParameter xmi:id="_60ucizFPEdurh7dFBJuA-g" name="upperbound" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wqj3LPrsEdqv-9c60bqAng" name="A_behavior_callBehaviorAction" memberEnd="_wqatcfrsEdqv-9c60bqAng _wqj3LfrsEdqv-9c60bqAng">
- <ownedEnd xmi:id="_wqj3LfrsEdqv-9c60bqAng" type="_wqatZfrsEdqv-9c60bqAng" association="_wqj3LPrsEdqv-9c60bqAng">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqj3LvrsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqj3L_rsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_60ucjDFPEdurh7dFBJuA-g" name="A_behavior_callBehaviorAction" memberEnd="_60ucbDFPEdurh7dFBJuA-g _60ucjTFPEdurh7dFBJuA-g">
+ <ownedEnd xmi:id="_60ucjTFPEdurh7dFBJuA-g" type="_60ucYDFPEdurh7dFBJuA-g" association="_60ucjDFPEdurh7dFBJuA-g">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_60ucjjFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_60ucjzFPEdurh7dFBJuA-g"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wqj3MPrsEdqv-9c60bqAng" name="A_operation_callOperationAction" memberEnd="_wqatXfrsEdqv-9c60bqAng _wqj3MfrsEdqv-9c60bqAng">
- <ownedEnd xmi:id="_wqj3MfrsEdqv-9c60bqAng" type="_wqatTvrsEdqv-9c60bqAng" association="_wqj3MPrsEdqv-9c60bqAng">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqj3MvrsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqj3M_rsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_60uckDFPEdurh7dFBJuA-g" name="A_operation_callOperationAction" memberEnd="_60krujFPEdurh7dFBJuA-g _60uckTFPEdurh7dFBJuA-g">
+ <ownedEnd xmi:id="_60uckTFPEdurh7dFBJuA-g" type="_60krqzFPEdurh7dFBJuA-g" association="_60uckDFPEdurh7dFBJuA-g">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_60uckjFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_60uckzFPEdurh7dFBJuA-g"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wqj3NPrsEdqv-9c60bqAng" name="A_target_callOperationAction" memberEnd="_wqatYfrsEdqv-9c60bqAng _wqj3NvrsEdqv-9c60bqAng">
- <generalization xmi:id="_wqj3NfrsEdqv-9c60bqAng" general="_wqj3TfrsEdqv-9c60bqAng"/>
- <ownedEnd xmi:id="_wqj3NvrsEdqv-9c60bqAng" type="_wqatTvrsEdqv-9c60bqAng" association="_wqj3NPrsEdqv-9c60bqAng">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqj3N_rsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqj3OPrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_60uclDFPEdurh7dFBJuA-g" name="A_target_callOperationAction" memberEnd="_60krvjFPEdurh7dFBJuA-g _60ucljFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_60uclTFPEdurh7dFBJuA-g" general="_604NYDFPEdurh7dFBJuA-g"/>
+ <ownedEnd xmi:id="_60ucljFPEdurh7dFBJuA-g" type="_60krqzFPEdurh7dFBJuA-g" association="_60uclDFPEdurh7dFBJuA-g">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_60uclzFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_60ucmDFPEdurh7dFBJuA-g"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wqj3OfrsEdqv-9c60bqAng" name="A_target_sendSignalAction" memberEnd="_wqatRvrsEdqv-9c60bqAng _wqj3O_rsEdqv-9c60bqAng">
- <generalization xmi:id="_wqj3OvrsEdqv-9c60bqAng" general="_wqj3TfrsEdqv-9c60bqAng"/>
- <ownedEnd xmi:id="_wqj3O_rsEdqv-9c60bqAng" type="_wqatPfrsEdqv-9c60bqAng" association="_wqj3OfrsEdqv-9c60bqAng">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqj3PPrsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqj3PfrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_60ucmTFPEdurh7dFBJuA-g" name="A_target_sendSignalAction" memberEnd="_60krozFPEdurh7dFBJuA-g _60ucmzFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_60ucmjFPEdurh7dFBJuA-g" general="_604NYDFPEdurh7dFBJuA-g"/>
+ <ownedEnd xmi:id="_60ucmzFPEdurh7dFBJuA-g" type="_60krmjFPEdurh7dFBJuA-g" association="_60ucmTFPEdurh7dFBJuA-g">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_60ucnDFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_60ucnTFPEdurh7dFBJuA-g"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wqj3PvrsEdqv-9c60bqAng" name="A_signal_sendSignalAction" memberEnd="_wqatSvrsEdqv-9c60bqAng _wqj3P_rsEdqv-9c60bqAng">
- <ownedEnd xmi:id="_wqj3P_rsEdqv-9c60bqAng" type="_wqatPfrsEdqv-9c60bqAng" association="_wqj3PvrsEdqv-9c60bqAng">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqj3QPrsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqj3QfrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_60ucnjFPEdurh7dFBJuA-g" name="A_signal_sendSignalAction" memberEnd="_60krpzFPEdurh7dFBJuA-g _60ucnzFPEdurh7dFBJuA-g">
+ <ownedEnd xmi:id="_60ucnzFPEdurh7dFBJuA-g" type="_60krmjFPEdurh7dFBJuA-g" association="_60ucnjFPEdurh7dFBJuA-g">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_60ucoDFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_60ucoTFPEdurh7dFBJuA-g"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wqj3QvrsEdqv-9c60bqAng" name="A_result_callAction" memberEnd="_wqatOfrsEdqv-9c60bqAng _wqj3RPrsEdqv-9c60bqAng">
- <generalization xmi:id="_wqj3Q_rsEdqv-9c60bqAng" general="_wqj3SPrsEdqv-9c60bqAng"/>
- <ownedEnd xmi:id="_wqj3RPrsEdqv-9c60bqAng" type="_wqatKvrsEdqv-9c60bqAng" redefinedProperty="_wqj3SvrsEdqv-9c60bqAng" association="_wqj3QvrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_60ucojFPEdurh7dFBJuA-g" name="A_result_callAction" memberEnd="_60krljFPEdurh7dFBJuA-g _60ucpDFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_60ucozFPEdurh7dFBJuA-g" general="_60ucqDFPEdurh7dFBJuA-g"/>
+ <ownedEnd xmi:id="_60ucpDFPEdurh7dFBJuA-g" type="_60krhzFPEdurh7dFBJuA-g" redefinedProperty="_60ucqjFPEdurh7dFBJuA-g" association="_60ucojFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wqj3RfrsEdqv-9c60bqAng" name="A_argument_invocationAction" memberEnd="_wqatJvrsEdqv-9c60bqAng _wqj3R_rsEdqv-9c60bqAng">
- <generalization xmi:id="_wqj3RvrsEdqv-9c60bqAng" general="_wqj3TfrsEdqv-9c60bqAng"/>
- <ownedEnd xmi:id="_wqj3R_rsEdqv-9c60bqAng" type="_wqatI_rsEdqv-9c60bqAng" redefinedProperty="_wqj3T_rsEdqv-9c60bqAng" association="_wqj3RfrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_60ucpTFPEdurh7dFBJuA-g" name="A_argument_invocationAction" memberEnd="_60krgzFPEdurh7dFBJuA-g _60ucpzFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_60ucpjFPEdurh7dFBJuA-g" general="_604NYDFPEdurh7dFBJuA-g"/>
+ <ownedEnd xmi:id="_60ucpzFPEdurh7dFBJuA-g" type="_60krgDFPEdurh7dFBJuA-g" redefinedProperty="_604NYjFPEdurh7dFBJuA-g" association="_60ucpTFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wqj3SPrsEdqv-9c60bqAng" name="A_action_output" memberEnd="_wqj3E_rsEdqv-9c60bqAng _wqj3SvrsEdqv-9c60bqAng">
- <generalization xmi:id="_wqj3SfrsEdqv-9c60bqAng" general="_wjj3UPrsEdqv-9c60bqAng"/>
- <ownedEnd xmi:id="_wqj3SvrsEdqv-9c60bqAng" type="_wqj3EPrsEdqv-9c60bqAng" association="_wqj3SPrsEdqv-9c60bqAng">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqj3S_rsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqj3TPrsEdqv-9c60bqAng" value="1"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_60ucqDFPEdurh7dFBJuA-g" name="A_action_output" memberEnd="_60ucqjFPEdurh7dFBJuA-g _60ucczFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_60ucqTFPEdurh7dFBJuA-g" general="_6u6vbzFPEdurh7dFBJuA-g"/>
+ <ownedEnd xmi:id="_60ucqjFPEdurh7dFBJuA-g" type="_60uccDFPEdurh7dFBJuA-g" association="_60ucqDFPEdurh7dFBJuA-g">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_60ucqzFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_60ucrDFPEdurh7dFBJuA-g" value="1"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wqj3TfrsEdqv-9c60bqAng" name="A_action_input" memberEnd="_wqj3F_rsEdqv-9c60bqAng _wqj3T_rsEdqv-9c60bqAng">
- <generalization xmi:id="_wqj3TvrsEdqv-9c60bqAng" general="_wjj3UPrsEdqv-9c60bqAng"/>
- <ownedEnd xmi:id="_wqj3T_rsEdqv-9c60bqAng" type="_wqj3EPrsEdqv-9c60bqAng" association="_wqj3TfrsEdqv-9c60bqAng">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqj3UPrsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqj3UfrsEdqv-9c60bqAng" value="1"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_604NYDFPEdurh7dFBJuA-g" name="A_action_input" memberEnd="_604NYjFPEdurh7dFBJuA-g _60ucdzFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_604NYTFPEdurh7dFBJuA-g" general="_6u6vbzFPEdurh7dFBJuA-g"/>
+ <ownedEnd xmi:id="_604NYjFPEdurh7dFBJuA-g" type="_60uccDFPEdurh7dFBJuA-g" association="_604NYDFPEdurh7dFBJuA-g">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_604NYzFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_604NZDFPEdurh7dFBJuA-g" value="1"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wqj3UvrsEdqv-9c60bqAng" name="A_value_valuePin" memberEnd="_wqQ8UPrsEdqv-9c60bqAng _wqj3U_rsEdqv-9c60bqAng">
- <ownedEnd xmi:id="_wqj3U_rsEdqv-9c60bqAng" type="_wqQ8SvrsEdqv-9c60bqAng" association="_wqj3UvrsEdqv-9c60bqAng">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqj3VPrsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqj3VfrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_604NZTFPEdurh7dFBJuA-g" name="A_value_valuePin" memberEnd="_60krdjFPEdurh7dFBJuA-g _604NZjFPEdurh7dFBJuA-g">
+ <ownedEnd xmi:id="_604NZjFPEdurh7dFBJuA-g" type="_60krcDFPEdurh7dFBJuA-g" association="_604NZTFPEdurh7dFBJuA-g">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_604NZzFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_604NaDFPEdurh7dFBJuA-g"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wqj3VvrsEdqv-9c60bqAng" name="A_context_action" memberEnd="_wqj3G_rsEdqv-9c60bqAng _wqj3V_rsEdqv-9c60bqAng" isDerived="true">
- <ownedEnd xmi:id="_wqj3V_rsEdqv-9c60bqAng" type="_wqj3EPrsEdqv-9c60bqAng" association="_wqj3VvrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_604NaTFPEdurh7dFBJuA-g" name="A_context_action" memberEnd="_60ucezFPEdurh7dFBJuA-g _604NajFPEdurh7dFBJuA-g" isDerived="true">
+ <ownedEnd xmi:id="_604NajFPEdurh7dFBJuA-g" type="_60uccDFPEdurh7dFBJuA-g" association="_604NaTFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wqj3WPrsEdqv-9c60bqAng" name="A_inputValue_opaqueAction" memberEnd="_wqQ8PvrsEdqv-9c60bqAng _wqj3WvrsEdqv-9c60bqAng">
- <generalization xmi:id="_wqj3WfrsEdqv-9c60bqAng" general="_wqj3TfrsEdqv-9c60bqAng"/>
- <ownedEnd xmi:id="_wqj3WvrsEdqv-9c60bqAng" type="_wqQ8M_rsEdqv-9c60bqAng" redefinedProperty="_wqj3T_rsEdqv-9c60bqAng" association="_wqj3WPrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_604NazFPEdurh7dFBJuA-g" name="A_inputValue_opaqueAction" memberEnd="_60krZDFPEdurh7dFBJuA-g _604NbTFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_604NbDFPEdurh7dFBJuA-g" general="_604NYDFPEdurh7dFBJuA-g"/>
+ <ownedEnd xmi:id="_604NbTFPEdurh7dFBJuA-g" type="_OUnikC7qEdutFcse1QllAQ" redefinedProperty="_604NYjFPEdurh7dFBJuA-g" association="_604NazFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wqj3W_rsEdqv-9c60bqAng" name="A_outputValue_opaqueAction" memberEnd="_wqQ8QvrsEdqv-9c60bqAng _wqj3XfrsEdqv-9c60bqAng">
- <generalization xmi:id="_wqj3XPrsEdqv-9c60bqAng" general="_wqj3SPrsEdqv-9c60bqAng"/>
- <ownedEnd xmi:id="_wqj3XfrsEdqv-9c60bqAng" type="_wqQ8M_rsEdqv-9c60bqAng" redefinedProperty="_wqj3SvrsEdqv-9c60bqAng" association="_wqj3W_rsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_604NbjFPEdurh7dFBJuA-g" name="A_outputValue_opaqueAction" memberEnd="_60kraDFPEdurh7dFBJuA-g _604NcDFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_604NbzFPEdurh7dFBJuA-g" general="_60ucqDFPEdurh7dFBJuA-g"/>
+ <ownedEnd xmi:id="_604NcDFPEdurh7dFBJuA-g" type="_OUnikC7qEdutFcse1QllAQ" redefinedProperty="_60ucqjFPEdurh7dFBJuA-g" association="_604NbjFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wrdO8vrsEdqv-9c60bqAng" name="A_subgroup_superGroup" memberEnd="_wrTd__rsEdqv-9c60bqAng _wrTd-_rsEdqv-9c60bqAng">
- <generalization xmi:id="_wrdO8_rsEdqv-9c60bqAng" general="_wjj3UPrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_61BXYDFPEdurh7dFBJuA-g" name="A_subgroup_superGroup" memberEnd="_604NjjFPEdurh7dFBJuA-g _604NkjFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_61BXYTFPEdurh7dFBJuA-g" general="_6u6vbzFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wrwJ6_rsEdqv-9c60bqAng" name="SequenceNode">
- <ownedComment xmi:id="_wrwJ7PrsEdqv-9c60bqAng" annotatedElement="_wrwJ6_rsEdqv-9c60bqAng">
+ <packagedElement xmi:type="uml:Class" xmi:id="_61USQDFPEdurh7dFBJuA-g" name="SequenceNode">
+ <ownedComment xmi:id="_61USQTFPEdurh7dFBJuA-g" annotatedElement="_61USQDFPEdurh7dFBJuA-g">
<body>A sequence node is a structured activity node that executes its actions in order.</body>
</ownedComment>
- <generalization xmi:id="_wrwJ7frsEdqv-9c60bqAng" general="_wrdPDfrsEdqv-9c60bqAng"/>
- <ownedAttribute xmi:id="_wrwJ7vrsEdqv-9c60bqAng" name="executableNode" type="_wrwJ6PrsEdqv-9c60bqAng" isOrdered="true" aggregation="composite" redefinedProperty="_wrdPFvrsEdqv-9c60bqAng" association="_wr57CfrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wrwJ7_rsEdqv-9c60bqAng" annotatedElement="_wrwJ7vrsEdqv-9c60bqAng">
+ <generalization xmi:id="_61USQjFPEdurh7dFBJuA-g" general="_61BXezFPEdurh7dFBJuA-g"/>
+ <ownedAttribute xmi:id="_61USQzFPEdurh7dFBJuA-g" name="executableNode" type="_61LImDFPEdurh7dFBJuA-g" isOrdered="true" aggregation="composite" redefinedProperty="_61BXhDFPEdurh7dFBJuA-g" association="_61eDRTFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_61USRDFPEdurh7dFBJuA-g" annotatedElement="_61USQzFPEdurh7dFBJuA-g">
<body>An ordered set of executable nodes.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrwJ8PrsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrwJ8frsEdqv-9c60bqAng"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_61USRTFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_61USRjFPEdurh7dFBJuA-g"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wqatIPrsEdqv-9c60bqAng" name="InputPin">
- <ownedComment xmi:id="_wqatIfrsEdqv-9c60bqAng" annotatedElement="_wqatIPrsEdqv-9c60bqAng">
+ <packagedElement xmi:type="uml:Class" xmi:id="_60krfTFPEdurh7dFBJuA-g" name="InputPin">
+ <ownedComment xmi:id="_60krfjFPEdurh7dFBJuA-g" annotatedElement="_60krfTFPEdurh7dFBJuA-g">
<body>An input pin is a pin that holds input values to be consumed by an action.</body>
</ownedComment>
- <ownedRule xmi:id="_wrwJ9_rsEdqv-9c60bqAng" name="outgoing_edges_structured_only" constrainedElement="_wqatIPrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wrwJ-PrsEdqv-9c60bqAng" annotatedElement="_wrwJ9_rsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_61USTDFPEdurh7dFBJuA-g" name="outgoing_edges_structured_only" constrainedElement="_60krfTFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_61USTTFPEdurh7dFBJuA-g" annotatedElement="_61USTDFPEdurh7dFBJuA-g">
<body>Input pins may have outgoing edges only when they are on actions that are structured nodes, and these edges must target a node contained by the structured node.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wrwJ-frsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_61USTjFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_wqatIvrsEdqv-9c60bqAng" general="_wqQ8RvrsEdqv-9c60bqAng"/>
+ <generalization xmi:id="_60krfzFPEdurh7dFBJuA-g" general="_60krbDFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wqQ8VPrsEdqv-9c60bqAng" name="OutputPin">
- <ownedComment xmi:id="_wqQ8VfrsEdqv-9c60bqAng" annotatedElement="_wqQ8VPrsEdqv-9c60bqAng">
+ <packagedElement xmi:type="uml:Class" xmi:id="_60krejFPEdurh7dFBJuA-g" name="OutputPin">
+ <ownedComment xmi:id="_60krezFPEdurh7dFBJuA-g" annotatedElement="_60krejFPEdurh7dFBJuA-g">
<body>An output pin is a pin that holds output values produced by an action.</body>
</ownedComment>
- <ownedRule xmi:id="_wrwJ-vrsEdqv-9c60bqAng" name="incoming_edges_structured_only" constrainedElement="_wqQ8VPrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wrwJ-_rsEdqv-9c60bqAng" annotatedElement="_wrwJ-vrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_61USTzFPEdurh7dFBJuA-g" name="incoming_edges_structured_only" constrainedElement="_60krejFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_61USUDFPEdurh7dFBJuA-g" annotatedElement="_61USTzFPEdurh7dFBJuA-g">
<body>Output pins may have incoming edges only when they are on actions that are structured nodes, and these edges may not target a node contained by the structured node.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wrwJ_PrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_61USUTFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_wqQ8VvrsEdqv-9c60bqAng" general="_wqQ8RvrsEdqv-9c60bqAng"/>
+ <generalization xmi:id="_60krfDFPEdurh7dFBJuA-g" general="_60krbDFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wrwJ_frsEdqv-9c60bqAng" name="A_scope_variable" memberEnd="_wrdO__rsEdqv-9c60bqAng _wrdPEvrsEdqv-9c60bqAng">
- <generalization xmi:id="_wrwJ_vrsEdqv-9c60bqAng" general="_wjtoO_rsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_61USUjFPEdurh7dFBJuA-g" name="A_scope_variable" memberEnd="_61BXbTFPEdurh7dFBJuA-g _61BXgDFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_61USUzFPEdurh7dFBJuA-g" general="_6u6viTFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wr564PrsEdqv-9c60bqAng" name="A_node_inStructuredNode" memberEnd="_wrdPFvrsEdqv-9c60bqAng _wrwJ4PrsEdqv-9c60bqAng">
- <generalization xmi:id="_wr564frsEdqv-9c60bqAng" general="_wrTeEvrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_61USVDFPEdurh7dFBJuA-g" name="A_node_inStructuredNode" memberEnd="_61BXhDFPEdurh7dFBJuA-g _61LIkDFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_61USVTFPEdurh7dFBJuA-g" general="_61BXXTFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wr564vrsEdqv-9c60bqAng" name="A_clause_test" memberEnd="_wrnABvrsEdqv-9c60bqAng _wr564_rsEdqv-9c60bqAng">
- <ownedEnd xmi:id="_wr564_rsEdqv-9c60bqAng" type="_wrnAAPrsEdqv-9c60bqAng" association="_wr564vrsEdqv-9c60bqAng">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wr565PrsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wr565frsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_61USVjFPEdurh7dFBJuA-g" name="A_clause_test" memberEnd="_61USVzFPEdurh7dFBJuA-g _61LIbDFPEdurh7dFBJuA-g">
+ <ownedEnd xmi:id="_61USVzFPEdurh7dFBJuA-g" type="_61LIZjFPEdurh7dFBJuA-g" association="_61USVjFPEdurh7dFBJuA-g">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_61USWDFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_61USWTFPEdurh7dFBJuA-g"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wr565vrsEdqv-9c60bqAng" name="A_clause_body" memberEnd="_wrnACvrsEdqv-9c60bqAng _wr565_rsEdqv-9c60bqAng">
- <ownedEnd xmi:id="_wr565_rsEdqv-9c60bqAng" type="_wrnAAPrsEdqv-9c60bqAng" association="_wr565vrsEdqv-9c60bqAng">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wr566PrsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wr566frsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_61USWjFPEdurh7dFBJuA-g" name="A_clause_body" memberEnd="_61USWzFPEdurh7dFBJuA-g _61LIcDFPEdurh7dFBJuA-g">
+ <ownedEnd xmi:id="_61USWzFPEdurh7dFBJuA-g" type="_61LIZjFPEdurh7dFBJuA-g" association="_61USWjFPEdurh7dFBJuA-g">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_61USXDFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_61USXTFPEdurh7dFBJuA-g"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wr566vrsEdqv-9c60bqAng" name="A_predecessorClause_successorClause" memberEnd="_wrnADvrsEdqv-9c60bqAng _wrnAEvrsEdqv-9c60bqAng"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_wr566_rsEdqv-9c60bqAng" name="A_loopNode_bodyPart" memberEnd="_wrm_8PrsEdqv-9c60bqAng _wr567PrsEdqv-9c60bqAng">
- <ownedEnd xmi:id="_wr567PrsEdqv-9c60bqAng" type="_wrdPK_rsEdqv-9c60bqAng" association="_wr566_rsEdqv-9c60bqAng">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wr567frsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wr567vrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_61USXjFPEdurh7dFBJuA-g" name="A_predecessorClause_successorClause" memberEnd="_61LIdDFPEdurh7dFBJuA-g _61LIeDFPEdurh7dFBJuA-g"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_61USXzFPEdurh7dFBJuA-g" name="A_loopNode_bodyPart" memberEnd="_61USYDFPEdurh7dFBJuA-g _61LIVjFPEdurh7dFBJuA-g">
+ <ownedEnd xmi:id="_61USYDFPEdurh7dFBJuA-g" type="_61LIUDFPEdurh7dFBJuA-g" association="_61USXzFPEdurh7dFBJuA-g">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_61USYTFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_61USYjFPEdurh7dFBJuA-g"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wr567_rsEdqv-9c60bqAng" name="A_loopNode_setupPart" memberEnd="_wrm_9PrsEdqv-9c60bqAng _wr568PrsEdqv-9c60bqAng">
- <ownedEnd xmi:id="_wr568PrsEdqv-9c60bqAng" type="_wrdPK_rsEdqv-9c60bqAng" association="_wr567_rsEdqv-9c60bqAng">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wr568frsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wr568vrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_61USYzFPEdurh7dFBJuA-g" name="A_loopNode_setupPart" memberEnd="_61USZDFPEdurh7dFBJuA-g _61LIWjFPEdurh7dFBJuA-g">
+ <ownedEnd xmi:id="_61USZDFPEdurh7dFBJuA-g" type="_61LIUDFPEdurh7dFBJuA-g" association="_61USYzFPEdurh7dFBJuA-g">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_61USZTFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_61USZjFPEdurh7dFBJuA-g"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wr568_rsEdqv-9c60bqAng" name="A_clause_conditionalNode" memberEnd="_wrdPJ_rsEdqv-9c60bqAng _wr569frsEdqv-9c60bqAng">
- <generalization xmi:id="_wr569PrsEdqv-9c60bqAng" general="_wjj3UPrsEdqv-9c60bqAng"/>
- <ownedEnd xmi:id="_wr569frsEdqv-9c60bqAng" type="_wrdPHvrsEdqv-9c60bqAng" association="_wr568_rsEdqv-9c60bqAng">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wr569vrsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wr569_rsEdqv-9c60bqAng" value="1"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_61USZzFPEdurh7dFBJuA-g" name="A_clause_conditionalNode" memberEnd="_61BXlTFPEdurh7dFBJuA-g _61USaTFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_61USaDFPEdurh7dFBJuA-g" general="_6u6vbzFPEdurh7dFBJuA-g"/>
+ <ownedEnd xmi:id="_61USaTFPEdurh7dFBJuA-g" type="_61BXjDFPEdurh7dFBJuA-g" association="_61USZzFPEdurh7dFBJuA-g">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_61USajFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_61USazFPEdurh7dFBJuA-g" value="1"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wr56-PrsEdqv-9c60bqAng" name="A_decider_clause" memberEnd="_wrnAFvrsEdqv-9c60bqAng _wr56-frsEdqv-9c60bqAng">
- <ownedEnd xmi:id="_wr56-frsEdqv-9c60bqAng" type="_wrnAAPrsEdqv-9c60bqAng" association="_wr56-PrsEdqv-9c60bqAng">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wr56-vrsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wr56-_rsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_61USbDFPEdurh7dFBJuA-g" name="A_decider_clause" memberEnd="_61LIfDFPEdurh7dFBJuA-g _61USbTFPEdurh7dFBJuA-g">
+ <ownedEnd xmi:id="_61USbTFPEdurh7dFBJuA-g" type="_61LIZjFPEdurh7dFBJuA-g" association="_61USbDFPEdurh7dFBJuA-g">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_61USbjFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_61USbzFPEdurh7dFBJuA-g"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wr56_PrsEdqv-9c60bqAng" name="A_decider_loopNode" memberEnd="_wrm_-PrsEdqv-9c60bqAng _wr56_frsEdqv-9c60bqAng">
- <ownedEnd xmi:id="_wr56_frsEdqv-9c60bqAng" type="_wrdPK_rsEdqv-9c60bqAng" association="_wr56_PrsEdqv-9c60bqAng">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wr56_vrsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wr56__rsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_61UScDFPEdurh7dFBJuA-g" name="A_decider_loopNode" memberEnd="_61LIXjFPEdurh7dFBJuA-g _61UScTFPEdurh7dFBJuA-g">
+ <ownedEnd xmi:id="_61UScTFPEdurh7dFBJuA-g" type="_61LIUDFPEdurh7dFBJuA-g" association="_61UScDFPEdurh7dFBJuA-g">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_61UScjFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_61USczFPEdurh7dFBJuA-g"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wr57APrsEdqv-9c60bqAng" name="A_test_loopNode" memberEnd="_wrm__PrsEdqv-9c60bqAng _wr57AfrsEdqv-9c60bqAng">
- <ownedEnd xmi:id="_wr57AfrsEdqv-9c60bqAng" type="_wrdPK_rsEdqv-9c60bqAng" association="_wr57APrsEdqv-9c60bqAng">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wr57AvrsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wr57A_rsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_61USdDFPEdurh7dFBJuA-g" name="A_test_loopNode" memberEnd="_61LIYjFPEdurh7dFBJuA-g _61USdTFPEdurh7dFBJuA-g">
+ <ownedEnd xmi:id="_61USdTFPEdurh7dFBJuA-g" type="_61LIUDFPEdurh7dFBJuA-g" association="_61USdDFPEdurh7dFBJuA-g">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_61USdjFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_61USdzFPEdurh7dFBJuA-g"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wr57BPrsEdqv-9c60bqAng" name="A_activity_structuredNode" memberEnd="_wrnAGvrsEdqv-9c60bqAng _wrdPGvrsEdqv-9c60bqAng">
- <generalization xmi:id="_wr57BfrsEdqv-9c60bqAng" general="_wrTeEPrsEdqv-9c60bqAng"/>
- <generalization xmi:id="_wr57BvrsEdqv-9c60bqAng" general="_wrdO8PrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_61eDQDFPEdurh7dFBJuA-g" name="A_activity_structuredNode" memberEnd="_61BXiDFPEdurh7dFBJuA-g _61LIgDFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_61eDQTFPEdurh7dFBJuA-g" general="_61BXWzFPEdurh7dFBJuA-g"/>
+ <generalization xmi:id="_61eDQjFPEdurh7dFBJuA-g" general="_61BXXjFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wr57B_rsEdqv-9c60bqAng" name="A_variable_activityScope" memberEnd="_wrnAHvrsEdqv-9c60bqAng _wrdPA_rsEdqv-9c60bqAng">
- <generalization xmi:id="_wr57CPrsEdqv-9c60bqAng" general="_wjtoO_rsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_61eDQzFPEdurh7dFBJuA-g" name="A_variable_activityScope" memberEnd="_61LIhDFPEdurh7dFBJuA-g _61BXcTFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_61eDRDFPEdurh7dFBJuA-g" general="_6u6viTFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wr57CfrsEdqv-9c60bqAng" name="A_executableNode_sequenceNode" memberEnd="_wrwJ7vrsEdqv-9c60bqAng _wr57C_rsEdqv-9c60bqAng">
- <generalization xmi:id="_wr57CvrsEdqv-9c60bqAng" general="_wr564PrsEdqv-9c60bqAng"/>
- <ownedEnd xmi:id="_wr57C_rsEdqv-9c60bqAng" type="_wrwJ6_rsEdqv-9c60bqAng" association="_wr57CfrsEdqv-9c60bqAng">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wr57DPrsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wr57DfrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_61eDRTFPEdurh7dFBJuA-g" name="A_executableNode_sequenceNode" memberEnd="_61USQzFPEdurh7dFBJuA-g _61eDRzFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_61eDRjFPEdurh7dFBJuA-g" general="_61USVDFPEdurh7dFBJuA-g"/>
+ <ownedEnd xmi:id="_61eDRzFPEdurh7dFBJuA-g" type="_61USQDFPEdurh7dFBJuA-g" association="_61eDRTFPEdurh7dFBJuA-g">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_61eDSDFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_61eDSTFPEdurh7dFBJuA-g"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wrTeEPrsEdqv-9c60bqAng" name="A_node_activity" memberEnd="_wrTeCPrsEdqv-9c60bqAng _wqtoG_rsEdqv-9c60bqAng">
- <generalization xmi:id="_wrTeEfrsEdqv-9c60bqAng" general="_wjj3UPrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_61BXWzFPEdurh7dFBJuA-g" name="A_node_activity" memberEnd="_604NezFPEdurh7dFBJuA-g _61BXUzFPEdurh7dFBJuA-g">
+ <generalization xmi:id="_61BXXDFPEdurh7dFBJuA-g" general="_6u6vbzFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wsDr4frsEdqv-9c60bqAng" name="Usage">
- <ownedComment xmi:id="_wsDr4vrsEdqv-9c60bqAng" annotatedElement="_wsDr4frsEdqv-9c60bqAng">
+ <packagedElement xmi:type="uml:Class" xmi:id="_61eDSzFPEdurh7dFBJuA-g" name="Usage">
+ <ownedComment xmi:id="_61eDTDFPEdurh7dFBJuA-g" annotatedElement="_61eDSzFPEdurh7dFBJuA-g">
<body>A usage is a relationship in which one element requires another element (or set of elements) for its full implementation or operation. A usage is a dependency in which the client requires the presence of the supplier.</body>
</ownedComment>
- <generalization xmi:id="_wsDr4_rsEdqv-9c60bqAng" general="_rEDGkGwKEdq7X4sGURiZYA"/>
+ <generalization xmi:id="_61eDTTFPEdurh7dFBJuA-g" general="_rEDGkGwKEdq7X4sGURiZYA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wsDr5PrsEdqv-9c60bqAng" name="Abstraction">
- <ownedComment xmi:id="_wsDr5frsEdqv-9c60bqAng" annotatedElement="_wsDr5PrsEdqv-9c60bqAng">
+ <packagedElement xmi:type="uml:Class" xmi:id="_61eDTjFPEdurh7dFBJuA-g" name="Abstraction">
+ <ownedComment xmi:id="_61eDTzFPEdurh7dFBJuA-g" annotatedElement="_61eDTjFPEdurh7dFBJuA-g">
<body>An abstraction is a relationship that relates two elements or sets of elements that represent the same concept at different levels of abstraction or from different viewpoints.</body>
</ownedComment>
- <generalization xmi:id="_wsDr5vrsEdqv-9c60bqAng" general="_rEDGkGwKEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_wsDr5_rsEdqv-9c60bqAng" name="mapping" type="_ChRfcGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_wg4Wr_rsEdqv-9c60bqAng" association="_wsM12PrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wsDr6PrsEdqv-9c60bqAng" annotatedElement="_wsDr5_rsEdqv-9c60bqAng">
+ <generalization xmi:id="_61eDUDFPEdurh7dFBJuA-g" general="_rEDGkGwKEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_61eDUTFPEdurh7dFBJuA-g" name="mapping" type="_ChRfcGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_6s1EsDFPEdurh7dFBJuA-g" association="_61n0SDFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_61eDUjFPEdurh7dFBJuA-g" annotatedElement="_61eDUTFPEdurh7dFBJuA-g">
<body>An composition of an Expression that states the abstraction relationship between the supplier and the client. In some cases, such as Derivation, it is usually formal and unidirectional; in other cases, such as Trace, it is usually informal and bidirectional. The mapping expression is optional and may be omitted if the precise relationship between the elements is not specified.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wsDr6frsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wsDr6vrsEdqv-9c60bqAng"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_61eDUzFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_61eDVDFPEdurh7dFBJuA-g"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_rEDGkGwKEdq7X4sGURiZYA" name="Dependency">
- <ownedComment xmi:id="_wsDr6_rsEdqv-9c60bqAng" annotatedElement="_rEDGkGwKEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_61eDVTFPEdurh7dFBJuA-g" annotatedElement="_rEDGkGwKEdq7X4sGURiZYA">
<body>A dependency is a relationship that signifies that a single or a set of model elements requires other model elements for their specification or implementation. This means that the complete semantics of the depending elements is either semantically or structurally dependent on the definition of the supplier element(s).</body>
</ownedComment>
- <generalization xmi:id="_wsDr7PrsEdqv-9c60bqAng" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <generalization xmi:id="_wsDr7frsEdqv-9c60bqAng" general="_jKxnwGwLEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_wsDr7vrsEdqv-9c60bqAng" name="supplier" type="_csVgUGvtEdqG6fBIPwe-mw" subsettedProperty="_wg4WpPrsEdqv-9c60bqAng" association="_wsM15frsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wsDr7_rsEdqv-9c60bqAng" annotatedElement="_wsDr7vrsEdqv-9c60bqAng">
+ <generalization xmi:id="_61eDVjFPEdurh7dFBJuA-g" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <generalization xmi:id="_61eDVzFPEdurh7dFBJuA-g" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_61eDWDFPEdurh7dFBJuA-g" name="supplier" type="_csVgUGvtEdqG6fBIPwe-mw" subsettedProperty="_6s1EpTFPEdurh7dFBJuA-g" association="_61n0VTFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_61eDWTFPEdurh7dFBJuA-g" annotatedElement="_61eDWDFPEdurh7dFBJuA-g">
<body>The element(s) independent of the client element(s), in the same respect and the same dependency relationship. In some directed dependency relationships (such as Refinement Abstractions), a common convention in the domain of class-based OO software is to put the more abstract element in this role. Despite this convention, users of UML may stipulate a sense of dependency suitable for their domain, which makes a more abstract element dependent on that which is more specific.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wsDr8PrsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wsDr8frsEdqv-9c60bqAng" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_61eDWjFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_61eDWzFPEdurh7dFBJuA-g" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_wsDr8vrsEdqv-9c60bqAng" name="client" type="_csVgUGvtEdqG6fBIPwe-mw" subsettedProperty="_wg4WoPrsEdqv-9c60bqAng" association="_wsM16_rsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wsDr8_rsEdqv-9c60bqAng" annotatedElement="_wsDr8vrsEdqv-9c60bqAng">
+ <ownedAttribute xmi:id="_61eDXDFPEdurh7dFBJuA-g" name="client" type="_csVgUGvtEdqG6fBIPwe-mw" subsettedProperty="_6s1EoTFPEdurh7dFBJuA-g" association="_61n0WzFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_61eDXTFPEdurh7dFBJuA-g" annotatedElement="_61eDXDFPEdurh7dFBJuA-g">
<body>The element(s) dependent on the supplier element(s). In some cases (such as a Trace Abstraction) the assignment of direction (that is, the designation of the client element) is at the discretion of the modeler, and is a stipulation.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wsDr9PrsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wsDr9frsEdqv-9c60bqAng" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_61eDXjFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_61eDXzFPEdurh7dFBJuA-g" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wsDr9vrsEdqv-9c60bqAng" name="Realization">
- <ownedComment xmi:id="_wsDr9_rsEdqv-9c60bqAng" annotatedElement="_wsDr9vrsEdqv-9c60bqAng">
+ <packagedElement xmi:type="uml:Class" xmi:id="_61eDYDFPEdurh7dFBJuA-g" name="Realization">
+ <ownedComment xmi:id="_61eDYTFPEdurh7dFBJuA-g" annotatedElement="_61eDYDFPEdurh7dFBJuA-g">
<body>Realization is a specialized abstraction relationship between two sets of model elements, one representing a specification (the supplier) and the other represents an implementation of the latter (the client). Realization can be used to model stepwise refinement, optimizations, transformations, templates, model synthesis, framework composition, etc.</body>
</ownedComment>
- <generalization xmi:id="_wsDr-PrsEdqv-9c60bqAng" general="_wsDr5PrsEdqv-9c60bqAng"/>
+ <generalization xmi:id="_61eDYjFPEdurh7dFBJuA-g" general="_61eDTjFPEdurh7dFBJuA-g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wsDr-frsEdqv-9c60bqAng" name="Substitution">
- <ownedComment xmi:id="_wsDr-vrsEdqv-9c60bqAng" annotatedElement="_wsDr-frsEdqv-9c60bqAng">
+ <packagedElement xmi:type="uml:Class" xmi:id="_61eDYzFPEdurh7dFBJuA-g" name="Substitution">
+ <ownedComment xmi:id="_61eDZDFPEdurh7dFBJuA-g" annotatedElement="_61eDYzFPEdurh7dFBJuA-g">
<body>A substitution is a relationship between two classifiers signifies that the substituting classifier complies with the contract specified by the contract classifier. This implies that instances of the substituting classifier are runtime substitutable where instances of the contract classifier are expected.</body>
</ownedComment>
- <generalization xmi:id="_wsDr-_rsEdqv-9c60bqAng" general="_wsDr9vrsEdqv-9c60bqAng"/>
- <ownedAttribute xmi:id="_wsDr_PrsEdqv-9c60bqAng" name="contract" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_wsDr7vrsEdqv-9c60bqAng" association="_wsM13frsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wsDr_frsEdqv-9c60bqAng" annotatedElement="_wsDr_PrsEdqv-9c60bqAng">
+ <generalization xmi:id="_61eDZTFPEdurh7dFBJuA-g" general="_61eDYDFPEdurh7dFBJuA-g"/>
+ <ownedAttribute xmi:id="_61eDZjFPEdurh7dFBJuA-g" name="contract" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_61eDWDFPEdurh7dFBJuA-g" association="_61n0TTFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_61eDZzFPEdurh7dFBJuA-g" annotatedElement="_61eDZjFPEdurh7dFBJuA-g">
<body>The contract with which the substituting classifier complies.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wsDr_vrsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wsDr__rsEdqv-9c60bqAng" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_61eDaDFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_61eDaTFPEdurh7dFBJuA-g" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_wsDsAPrsEdqv-9c60bqAng" name="substitutingClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_wsDr8vrsEdqv-9c60bqAng" association="_wsM14vrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wsDsAfrsEdqv-9c60bqAng" annotatedElement="_wsDsAPrsEdqv-9c60bqAng">
+ <ownedAttribute xmi:id="_61eDajFPEdurh7dFBJuA-g" name="substitutingClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_61eDXDFPEdurh7dFBJuA-g" association="_61n0UjFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_61eDazFPEdurh7dFBJuA-g" annotatedElement="_61eDajFPEdurh7dFBJuA-g">
<body>Instances of the substituting classifier are runtime substitutable where instances of the contract classifier are expected.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wsDsAvrsEdqv-9c60bqAng" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wsDsA_rsEdqv-9c60bqAng" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_61eDbDFPEdurh7dFBJuA-g" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_61eDbTFPEdurh7dFBJuA-g" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_ZiwkoGwLEdq7X4sGURiZYA" name="Namespace" isAbstract="true">
- <ownedComment xmi:id="_whLRu_rsEdqv-9c60bqAng" annotatedElement="_ZiwkoGwLEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_6s-OyDFPEdurh7dFBJuA-g" annotatedElement="_ZiwkoGwLEdq7X4sGURiZYA">
<body>A namespace is an element in a model that contains a set of named elements that can be identified by name.</body>
</ownedComment>
- <ownedRule xmi:id="_whLRvPrsEdqv-9c60bqAng" name="members_distinguishable" constrainedElement="_ZiwkoGwLEdq7X4sGURiZYA">
- <ownedComment xmi:id="_whLRvfrsEdqv-9c60bqAng" annotatedElement="_whLRvPrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6s-OyTFPEdurh7dFBJuA-g" name="members_distinguishable" constrainedElement="_ZiwkoGwLEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_6s-OyjFPEdurh7dFBJuA-g" annotatedElement="_6s-OyTFPEdurh7dFBJuA-g">
<body>All the members of a Namespace are distinguishable within it.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_woVCePrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6yyizzFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>membersAreDistinguishable()</body>
</specification>
</ownedRule>
- <generalization xmi:id="_whLRv_rsEdqv-9c60bqAng" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_whVCkPrsEdqv-9c60bqAng" name="elementImport" type="_RPl78GwIEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_wg4Wr_rsEdqv-9c60bqAng" association="_wjj3N_rsEdqv-9c60bqAng">
- <ownedComment xmi:id="_whVCkfrsEdqv-9c60bqAng" annotatedElement="_whVCkPrsEdqv-9c60bqAng">
+ <generalization xmi:id="_6s-OzDFPEdurh7dFBJuA-g" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_6tH_kDFPEdurh7dFBJuA-g" name="elementImport" type="_RPl78GwIEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_6s1EsDFPEdurh7dFBJuA-g" association="_6u6vVjFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6tH_kTFPEdurh7dFBJuA-g" annotatedElement="_6tH_kDFPEdurh7dFBJuA-g">
<body>References the ElementImports owned by the Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woVCefrsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woVCevrsEdqv-9c60bqAng"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6yyi0DFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6yyi0TFPEdurh7dFBJuA-g"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_whVClPrsEdqv-9c60bqAng" name="packageImport" type="_SnNPIGwIEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_wg4Wr_rsEdqv-9c60bqAng" association="_wjj3OvrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_whVClfrsEdqv-9c60bqAng" annotatedElement="_whVClPrsEdqv-9c60bqAng">
+ <ownedAttribute xmi:id="_6tH_lDFPEdurh7dFBJuA-g" name="packageImport" type="_SnNPIGwIEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_6s1EsDFPEdurh7dFBJuA-g" association="_6u6vWTFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6tH_lTFPEdurh7dFBJuA-g" annotatedElement="_6tH_lDFPEdurh7dFBJuA-g">
<body>References the PackageImports owned by the Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woVCe_rsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woVCfPrsEdqv-9c60bqAng"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6yyi0jFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6yyi0zFPEdurh7dFBJuA-g"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_whVCoPrsEdqv-9c60bqAng" name="ownedRule" type="_wiXkePrsEdqv-9c60bqAng" aggregation="composite" subsettedProperty="_whVCmPrsEdqv-9c60bqAng" association="_wjtoYfrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_woVCffrsEdqv-9c60bqAng" annotatedElement="_whVCoPrsEdqv-9c60bqAng">
+ <ownedAttribute xmi:id="_6tH_oDFPEdurh7dFBJuA-g" name="ownedRule" type="_6t3mfDFPEdurh7dFBJuA-g" aggregation="composite" subsettedProperty="_6tH_mDFPEdurh7dFBJuA-g" association="_6vD5XDFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6y7soDFPEdurh7dFBJuA-g" annotatedElement="_6tH_oDFPEdurh7dFBJuA-g">
<body>Specifies a set of Constraints owned by this Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woVCfvrsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woVCf_rsEdqv-9c60bqAng"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6y7soTFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6y7sojFPEdurh7dFBJuA-g"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_whVCnPrsEdqv-9c60bqAng" name="member" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_wjtoPvrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_whVCnfrsEdqv-9c60bqAng" annotatedElement="_whVCnPrsEdqv-9c60bqAng"/>
- <ownedComment xmi:id="_woVCg_rsEdqv-9c60bqAng" annotatedElement="_whVCnPrsEdqv-9c60bqAng">
+ <ownedAttribute xmi:id="_6tH_nDFPEdurh7dFBJuA-g" name="member" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_6u6vjDFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6tH_nTFPEdurh7dFBJuA-g" annotatedElement="_6tH_nDFPEdurh7dFBJuA-g"/>
+ <ownedComment xmi:id="_6y7spjFPEdurh7dFBJuA-g" annotatedElement="_6tH_nDFPEdurh7dFBJuA-g">
<body>A collection of NamedElements identifiable within the Namespace, either by being owned or by being introduced by importing or inheritance.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woVChPrsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woVChfrsEdqv-9c60bqAng"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6y7spzFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6y7sqDFPEdurh7dFBJuA-g"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_whLRwPrsEdqv-9c60bqAng" name="importedMember" type="_jKxnwGwLEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" subsettedProperty="_whVCnPrsEdqv-9c60bqAng" association="_wjaGYfrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_whLRwfrsEdqv-9c60bqAng" annotatedElement="_whLRwPrsEdqv-9c60bqAng">
+ <ownedAttribute xmi:id="_6s-OzTFPEdurh7dFBJuA-g" name="importedMember" type="_jKxnwGwLEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" subsettedProperty="_6tH_nDFPEdurh7dFBJuA-g" association="_6uw-hjFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6s-OzjFPEdurh7dFBJuA-g" annotatedElement="_6s-OzTFPEdurh7dFBJuA-g">
<body>References the PackageableElements that are members of this Namespace as a result of either PackageImports or ElementImports.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woVChvrsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woVCh_rsEdqv-9c60bqAng"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6y7sqTFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6y7sqjFPEdurh7dFBJuA-g"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_whVCmPrsEdqv-9c60bqAng" name="ownedMember" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" isDerivedUnion="true" aggregation="composite" subsettedProperty="_whVCnPrsEdqv-9c60bqAng _wg4Wr_rsEdqv-9c60bqAng" association="_wjtoO_rsEdqv-9c60bqAng">
- <ownedComment xmi:id="_whVCmfrsEdqv-9c60bqAng" annotatedElement="_whVCmPrsEdqv-9c60bqAng"/>
- <ownedComment xmi:id="_woVCgPrsEdqv-9c60bqAng" annotatedElement="_whVCmPrsEdqv-9c60bqAng">
+ <ownedAttribute xmi:id="_6tH_mDFPEdurh7dFBJuA-g" name="ownedMember" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" isDerivedUnion="true" aggregation="composite" subsettedProperty="_6tH_nDFPEdurh7dFBJuA-g _6s1EsDFPEdurh7dFBJuA-g" association="_6u6viTFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6tH_mTFPEdurh7dFBJuA-g" annotatedElement="_6tH_mDFPEdurh7dFBJuA-g"/>
+ <ownedComment xmi:id="_6y7sozFPEdurh7dFBJuA-g" annotatedElement="_6tH_mDFPEdurh7dFBJuA-g">
<body>A collection of NamedElements owned by the Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wsM11vrsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wsM11_rsEdqv-9c60bqAng"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_61n0RjFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_61n0RzFPEdurh7dFBJuA-g"/>
</ownedAttribute>
<ownedOperation xmi:id="_vI18QGwLEdq7X4sGURiZYA" name="createElementImport">
<ownedComment xmi:id="_sdLToOwlEdqYHf-imTcTdw" annotatedElement="_vI18QGwLEdq7X4sGURiZYA">
@@ -2369,226 +2375,226 @@ If false, the call is asynchronous and the caller proceeds immediately and does
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6sF9AGwLEdq7X4sGURiZYA"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_whVCo_rsEdqv-9c60bqAng" name="importedMember" isQuery="true" bodyCondition="_whVCpfrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_whVCpPrsEdqv-9c60bqAng" annotatedElement="_whVCo_rsEdqv-9c60bqAng">
+ <ownedOperation xmi:id="_6tH_ozFPEdurh7dFBJuA-g" name="importedMember" isQuery="true" bodyCondition="_6tH_pTFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6tH_pDFPEdurh7dFBJuA-g" annotatedElement="_6tH_ozFPEdurh7dFBJuA-g">
<body>The importedMember property is derived from the ElementImports and the PackageImports. References the PackageableElements that are members of this Namespace as a result of either PackageImports or ElementImports.</body>
</ownedComment>
- <ownedRule xmi:id="_whVCpfrsEdqv-9c60bqAng" name="spec" constrainedElement="_whVCo_rsEdqv-9c60bqAng _whLRwPrsEdqv-9c60bqAng">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_woVCiPrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6tH_pTFPEdurh7dFBJuA-g" name="spec" constrainedElement="_6tH_ozFPEdurh7dFBJuA-g _6s-OzTFPEdurh7dFBJuA-g">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6y7sqzFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>result = self.importMembers(self.elementImport.importedElement.asSet()-&#xA;>union(self.packageImport.importedPackage->collect(p | p.visibleMembers())))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_whVCp_rsEdqv-9c60bqAng" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woVCifrsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woVCivrsEdqv-9c60bqAng"/>
+ <ownedParameter xmi:id="_6tH_pzFPEdurh7dFBJuA-g" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6y7srDFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6y7srTFPEdurh7dFBJuA-g"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_whVCqvrsEdqv-9c60bqAng" name="getNamesOfMember" isQuery="true" bodyCondition="_whVCrPrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_whVCq_rsEdqv-9c60bqAng" annotatedElement="_whVCqvrsEdqv-9c60bqAng">
+ <ownedOperation xmi:id="_6tH_qjFPEdurh7dFBJuA-g" name="getNamesOfMember" isQuery="true" bodyCondition="_6tH_rDFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6tH_qzFPEdurh7dFBJuA-g" annotatedElement="_6tH_qjFPEdurh7dFBJuA-g">
<body>The query getNamesOfMember() takes importing into account. It gives back the set of names that an element would have in an importing namespace, either because it is owned, or if not owned then imported individually, or if not individually then from a package.</body>
</ownedComment>
- <ownedComment xmi:id="_woVCi_rsEdqv-9c60bqAng" annotatedElement="_whVCqvrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_6y7srjFPEdurh7dFBJuA-g" annotatedElement="_6tH_qjFPEdurh7dFBJuA-g">
<body>The query getNamesOfMember() gives a set of all of the names that a member would have in a Namespace. In general a member can have multiple names in a Namespace if it is imported more than once with different aliases. The query takes account of importing. It gives back the set of names that an element would have in an importing namespace, either because it is owned, or if not owned then imported individually, or if not individually then from a package.</body>
</ownedComment>
- <ownedRule xmi:id="_whVCrPrsEdqv-9c60bqAng" name="spec" constrainedElement="_whVCqvrsEdqv-9c60bqAng">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_woVCjPrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6tH_rDFPEdurh7dFBJuA-g" name="spec" constrainedElement="_6tH_qjFPEdurh7dFBJuA-g">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6y7srzFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>result = if self.ownedMember ->includes(element)&#xA;then Set{}->include(element.name)&#xA;else let elementImports: ElementImport = self.elementImport->select(ei | ei.importedElement = element) in&#xA; if elementImports->notEmpty()&#xA; then elementImports->collect(el | el.getName())&#xA; else self.packageImport->select(pi | pi.importedPackage.visibleMembers()->includes(element))-> collect(pi | pi.importedPackage.getNamesOfMember(element))&#xA; endif&#xA;endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_whVCrvrsEdqv-9c60bqAng" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woezcPrsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woezcfrsEdqv-9c60bqAng"/>
+ <ownedParameter xmi:id="_6tH_rjFPEdurh7dFBJuA-g" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6y7ssDFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6y7ssTFPEdurh7dFBJuA-g"/>
</ownedParameter>
- <ownedParameter xmi:id="_whVCsfrsEdqv-9c60bqAng" name="element" type="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedParameter xmi:id="_6tH_sTFPEdurh7dFBJuA-g" name="element" type="_csVgUGvtEdqG6fBIPwe-mw"/>
</ownedOperation>
- <ownedOperation xmi:id="_wheMlPrsEdqv-9c60bqAng" name="membersAreDistinguishable" isQuery="true" bodyCondition="_wheMlvrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wheMlfrsEdqv-9c60bqAng" annotatedElement="_wheMlPrsEdqv-9c60bqAng">
+ <ownedOperation xmi:id="_6tH_xjFPEdurh7dFBJuA-g" name="membersAreDistinguishable" isQuery="true" bodyCondition="_6tH_yDFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6tH_xzFPEdurh7dFBJuA-g" annotatedElement="_6tH_xjFPEdurh7dFBJuA-g">
<body>The Boolean query membersAreDistinguishable() determines whether all of the namespace's members are distinguishable within it.</body>
</ownedComment>
- <ownedRule xmi:id="_wheMlvrsEdqv-9c60bqAng" name="spec" constrainedElement="_wheMlPrsEdqv-9c60bqAng">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_woezcvrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6tH_yDFPEdurh7dFBJuA-g" name="spec" constrainedElement="_6tH_xjFPEdurh7dFBJuA-g">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6y7ssjFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>result = self.member->forAll( memb |&#xA;self.member->excluding(memb)->forAll(other |&#xA;memb.isDistinguishableFrom(other, self)))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_wheMmPrsEdqv-9c60bqAng" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_6tH_yjFPEdurh7dFBJuA-g" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_wheMgPrsEdqv-9c60bqAng" name="importMembers" isQuery="true" bodyCondition="_wheMgvrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wheMgfrsEdqv-9c60bqAng" annotatedElement="_wheMgPrsEdqv-9c60bqAng">
+ <ownedOperation xmi:id="_6tH_sjFPEdurh7dFBJuA-g" name="importMembers" isQuery="true" bodyCondition="_6tH_tDFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6tH_szFPEdurh7dFBJuA-g" annotatedElement="_6tH_sjFPEdurh7dFBJuA-g">
<body>The query importMembers() defines which of a set of PackageableElements are actually imported into the namespace. This excludes hidden ones, i.e., those which have names that conflict with names of owned members, and also excludes elements which would have the same name when imported.</body>
</ownedComment>
- <ownedRule xmi:id="_wheMgvrsEdqv-9c60bqAng" name="spec" constrainedElement="_wheMgPrsEdqv-9c60bqAng">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_woezc_rsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6tH_tDFPEdurh7dFBJuA-g" name="spec" constrainedElement="_6tH_sjFPEdurh7dFBJuA-g">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6y7sszFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>result = self.excludeCollisions(imps)->select(imp | self.ownedMember->forAll(mem |&#xA;mem.imp.isDistinguishableFrom(mem, self)))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_wheMhPrsEdqv-9c60bqAng" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woezdPrsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woezdfrsEdqv-9c60bqAng"/>
+ <ownedParameter xmi:id="_6tH_tjFPEdurh7dFBJuA-g" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6y7stDFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6y7stTFPEdurh7dFBJuA-g"/>
</ownedParameter>
- <ownedParameter xmi:id="_wheMh_rsEdqv-9c60bqAng" name="imps" type="_jKxnwGwLEdq7X4sGURiZYA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wheMiPrsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wheMifrsEdqv-9c60bqAng"/>
+ <ownedParameter xmi:id="_6tH_uTFPEdurh7dFBJuA-g" name="imps" type="_jKxnwGwLEdq7X4sGURiZYA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6tH_ujFPEdurh7dFBJuA-g" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6tH_uzFPEdurh7dFBJuA-g"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_wheMivrsEdqv-9c60bqAng" name="excludeCollisions" isQuery="true" bodyCondition="_wheMjPrsEdqv-9c60bqAng">
- <ownedComment xmi:id="_wheMi_rsEdqv-9c60bqAng" annotatedElement="_wheMivrsEdqv-9c60bqAng">
+ <ownedOperation xmi:id="_6tH_vDFPEdurh7dFBJuA-g" name="excludeCollisions" isQuery="true" bodyCondition="_6tH_vjFPEdurh7dFBJuA-g">
+ <ownedComment xmi:id="_6tH_vTFPEdurh7dFBJuA-g" annotatedElement="_6tH_vDFPEdurh7dFBJuA-g">
<body>The query excludeCollisions() excludes from a set of PackageableElements any that would not be distinguishable from each other in this namespace.</body>
</ownedComment>
- <ownedRule xmi:id="_wheMjPrsEdqv-9c60bqAng" name="spec" constrainedElement="_wheMivrsEdqv-9c60bqAng">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_woezdvrsEdqv-9c60bqAng">
+ <ownedRule xmi:id="_6tH_vjFPEdurh7dFBJuA-g" name="spec" constrainedElement="_6tH_vDFPEdurh7dFBJuA-g">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6y7stjFPEdurh7dFBJuA-g">
<language>OCL</language>
<body>result = imps->reject(imp1 | imps.exists(imp2 | not imp1.isDistinguishableFrom(imp2, self)))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_wheMjvrsEdqv-9c60bqAng" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woezd_rsEdqv-9c60bqAng" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woezePrsEdqv-9c60bqAng"/>
+ <ownedParameter xmi:id="_6tH_wDFPE