Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkhussey2006-05-05 19:36:07 +0000
committerkhussey2006-05-05 19:36:07 +0000
commit03fbed8ddda4305dfeae4157f5cb966d606ba7a7 (patch)
treefbd21a7c4f0259030469bbbb4c1130b67b48b8ca /plugins/org.eclipse.uml2.uml/model/UML.merged.uml
parente42e20ea9b2c01baf27f5456801e0440028a52e8 (diff)
downloadorg.eclipse.uml2.test-03fbed8ddda4305dfeae4157f5cb966d606ba7a7.tar.gz
org.eclipse.uml2.test-03fbed8ddda4305dfeae4157f5cb966d606ba7a7.tar.xz
org.eclipse.uml2.test-03fbed8ddda4305dfeae4157f5cb966d606ba7a7.zip
[80315] Regenerating with latest source model.
Diffstat (limited to 'plugins/org.eclipse.uml2.uml/model/UML.merged.uml')
-rw-r--r--plugins/org.eclipse.uml2.uml/model/UML.merged.uml15086
1 files changed, 7377 insertions, 7709 deletions
diff --git a/plugins/org.eclipse.uml2.uml/model/UML.merged.uml b/plugins/org.eclipse.uml2.uml/model/UML.merged.uml
index 828ac9b9..b690ca8f 100644
--- a/plugins/org.eclipse.uml2.uml/model/UML.merged.uml
+++ b/plugins/org.eclipse.uml2.uml/model/UML.merged.uml
@@ -1,525 +1,518 @@
<?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:type="ecore:EAnnotation" xmi:id="_hQGpsMWCEdqI1bY5Lwi8Hg" source="capabilities">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hQGpscWCEdqI1bY5Lwi8Hg" source="InfrastructureLibrary::Core::Constructs" references="_DH62EKPAEdqi_5gqUMOQtA _g2eB3MWCEdqI1bY5Lwi8Hg _g2BV6MWCEdqI1bY5Lwi8Hg _g2UQ5sWCEdqI1bY5Lwi8Hg _g2eBx8WCEdqI1bY5Lwi8Hg _g1bgPsWCEdqI1bY5Lwi8Hg _g2UQzcWCEdqI1bY5Lwi8Hg _g1ubIMWCEdqI1bY5Lwi8Hg _g1kp5MWCEdqI1bY5Lwi8Hg _g2eB28WCEdqI1bY5Lwi8Hg _g1Ru7MWCEdqI1bY5Lwi8Hg _g1Ru_sWCEdqI1bY5Lwi8Hg _g1Ru6cWCEdqI1bY5Lwi8Hg _g2eB6sWCEdqI1bY5Lwi8Hg _g1H95MWCEdqI1bY5Lwi8Hg _g0-0AsWCEdqI1bY5Lwi8Hg _g14MA8WCEdqI1bY5Lwi8Hg _g2BWI8WCEdqI1bY5Lwi8Hg _g0-z8MWCEdqI1bY5Lwi8Hg _I6N3UGwGEdq7X4sGURiZYA _g2UQucWCEdqI1bY5Lwi8Hg _g2UQ0MWCEdqI1bY5Lwi8Hg _g2LGzMWCEdqI1bY5Lwi8Hg _ynRtoGvtEdqG6fBIPwe-mw _g2UQssWCEdqI1bY5Lwi8Hg _g2UQ28WCEdqI1bY5Lwi8Hg _g2UQx8WCEdqI1bY5Lwi8Hg _g1bgIcWCEdqI1bY5Lwi8Hg _g2eB0MWCEdqI1bY5Lwi8Hg _g1H-GcWCEdqI1bY5Lwi8Hg _g0-0BcWCEdqI1bY5Lwi8Hg _g1ua0MWCEdqI1bY5Lwi8Hg _JBgfoKPAEdqi_5gqUMOQtA _g1bgKMWCEdqI1bY5Lwi8Hg _g2BWG8WCEdqI1bY5Lwi8Hg _g0r5FcWCEdqI1bY5Lwi8Hg _g01DDMWCEdqI1bY5Lwi8Hg _g01DJ8WCEdqI1bY5Lwi8Hg _g1Ru4MWCEdqI1bY5Lwi8Hg _g2BVwMWCEdqI1bY5Lwi8Hg _g2eCAMWCEdqI1bY5Lwi8Hg _g1kp6cWCEdqI1bY5Lwi8Hg _g14L_8WCEdqI1bY5Lwi8Hg _g2eB4MWCEdqI1bY5Lwi8Hg _g1ubRsWCEdqI1bY5Lwi8Hg _g1ubFMWCEdqI1bY5Lwi8Hg _g0-0CMWCEdqI1bY5Lwi8Hg _g1Ru9MWCEdqI1bY5Lwi8Hg _g2eBysWCEdqI1bY5Lwi8Hg _g1kp0MWCEdqI1bY5Lwi8Hg _M4X2IGveEdq4DLWZOhbdEA _g2UQ68WCEdqI1bY5Lwi8Hg _g1ua_8WCEdqI1bY5Lwi8Hg _g1bgQsWCEdqI1bY5Lwi8Hg _KyaPMGveEdq4DLWZOhbdEA _g2UQxsWCEdqI1bY5Lwi8Hg _g01DGMWCEdqI1bY5Lwi8Hg _g2LG7sWCEdqI1bY5Lwi8Hg _g1bf8cWCEdqI1bY5Lwi8Hg _g2BWAsWCEdqI1bY5Lwi8Hg _g1RvDcWCEdqI1bY5Lwi8Hg _g1RvCMWCEdqI1bY5Lwi8Hg _rHT3YKOsEdqi_5gqUMOQtA _g1Ru5MWCEdqI1bY5Lwi8Hg _g2eBzcWCEdqI1bY5Lwi8Hg _AwvxoGwNEdq7X4sGURiZYA _g2eBssWCEdqI1bY5Lwi8Hg _g1kqBcWCEdqI1bY5Lwi8Hg _g1bgMsWCEdqI1bY5Lwi8Hg _6UV2QGwJEdq7X4sGURiZYA _g2eByMWCEdqI1bY5Lwi8Hg _g2UQsMWCEdqI1bY5Lwi8Hg _g1bgNsWCEdqI1bY5Lwi8Hg _g1H-MMWCEdqI1bY5Lwi8Hg _g2BVzMWCEdqI1bY5Lwi8Hg _g1ubHMWCEdqI1bY5Lwi8Hg _g1kp-cWCEdqI1bY5Lwi8Hg _g2eB4cWCEdqI1bY5Lwi8Hg _g2eBvMWCEdqI1bY5Lwi8Hg _g2UQ5cWCEdqI1bY5Lwi8Hg _g2UQ3sWCEdqI1bY5Lwi8Hg _g2UQ6cWCEdqI1bY5Lwi8Hg _g01DFMWCEdqI1bY5Lwi8Hg _g1ubTsWCEdqI1bY5Lwi8Hg _g2eB_sWCEdqI1bY5Lwi8Hg _g2eBxMWCEdqI1bY5Lwi8Hg _g2eBz8WCEdqI1bY5Lwi8Hg _V6vuYGwGEdq7X4sGURiZYA _g2eB88WCEdqI1bY5Lwi8Hg __1ap4HLzEdqziYxiZo0YtA _g01C-sWCEdqI1bY5Lwi8Hg _g2eBtcWCEdqI1bY5Lwi8Hg _g0r5CMWCEdqI1bY5Lwi8Hg _g1H-KsWCEdqI1bY5Lwi8Hg _g2LG2MWCEdqI1bY5Lwi8Hg _g1ua-cWCEdqI1bY5Lwi8Hg _g1ubB8WCEdqI1bY5Lwi8Hg _g2UQ3MWCEdqI1bY5Lwi8Hg _g1H-JsWCEdqI1bY5Lwi8Hg _g1bgHsWCEdqI1bY5Lwi8Hg _g2BVyMWCEdqI1bY5Lwi8Hg _g14L4cWCEdqI1bY5Lwi8Hg _g2BV5cWCEdqI1bY5Lwi8Hg _g2LG48WCEdqI1bY5Lwi8Hg _g0iIBMWCEdqI1bY5Lwi8Hg _g2UQtcWCEdqI1bY5Lwi8Hg _g0-0PMWCEdqI1bY5Lwi8Hg _g0r5I8WCEdqI1bY5Lwi8Hg _g2LG1MWCEdqI1bY5Lwi8Hg _OQcbgGwOEdq7X4sGURiZYA _g1Ru-cWCEdqI1bY5Lwi8Hg _g0-0IcWCEdqI1bY5Lwi8Hg _g0r5DsWCEdqI1bY5Lwi8Hg _g2eB-cWCEdqI1bY5Lwi8Hg _g0-0DcWCEdqI1bY5Lwi8Hg _g2eB3cWCEdqI1bY5Lwi8Hg _g2eB1MWCEdqI1bY5Lwi8Hg _g1bgJcWCEdqI1bY5Lwi8Hg _g1bf5MWCEdqI1bY5Lwi8Hg _g2eBy8WCEdqI1bY5Lwi8Hg _g1H-EsWCEdqI1bY5Lwi8Hg _g1H-CMWCEdqI1bY5Lwi8Hg _g14MB8WCEdqI1bY5Lwi8Hg _g2BV2MWCEdqI1bY5Lwi8Hg _g2UQvcWCEdqI1bY5Lwi8Hg _g0iIAMWCEdqI1bY5Lwi8Hg _g2BWH8WCEdqI1bY5Lwi8Hg _g2eBzsWCEdqI1bY5Lwi8Hg _g1bgOsWCEdqI1bY5Lwi8Hg _g1bf_cWCEdqI1bY5Lwi8Hg _g1H97MWCEdqI1bY5Lwi8Hg _g1bf-cWCEdqI1bY5Lwi8Hg _g2eB9sWCEdqI1bY5Lwi8Hg _g1bf4MWCEdqI1bY5Lwi8Hg _g2eBwsWCEdqI1bY5Lwi8Hg _g2eCA8WCEdqI1bY5Lwi8Hg _g1ubEMWCEdqI1bY5Lwi8Hg _g1H96MWCEdqI1bY5Lwi8Hg _g2eB4sWCEdqI1bY5Lwi8Hg _g2eB58WCEdqI1bY5Lwi8Hg _g14L5cWCEdqI1bY5Lwi8Hg _g1kqC8WCEdqI1bY5Lwi8Hg _g0-0EsWCEdqI1bY5Lwi8Hg _g2BV_sWCEdqI1bY5Lwi8Hg _g0-0LsWCEdqI1bY5Lwi8Hg _g1ua4cWCEdqI1bY5Lwi8Hg _g1kp9cWCEdqI1bY5Lwi8Hg _g2UQ2cWCEdqI1bY5Lwi8Hg _g0r5HMWCEdqI1bY5Lwi8Hg _g2UQzMWCEdqI1bY5Lwi8Hg _g2UQ0sWCEdqI1bY5Lwi8Hg _g2eBvcWCEdqI1bY5Lwi8Hg _g0-z88WCEdqI1bY5Lwi8Hg _g14L-8WCEdqI1bY5Lwi8Hg _ChRfcGveEdq4DLWZOhbdEA _g2eB9MWCEdqI1bY5Lwi8Hg _g2UQxcWCEdqI1bY5Lwi8Hg _g1ubJ8WCEdqI1bY5Lwi8Hg _g2eBt8WCEdqI1bY5Lwi8Hg _g1ua2cWCEdqI1bY5Lwi8Hg _g01DNsWCEdqI1bY5Lwi8Hg _g1RvGMWCEdqI1bY5Lwi8Hg _g2UQscWCEdqI1bY5Lwi8Hg _g2BV0cWCEdqI1bY5Lwi8Hg _g2LG0cWCEdqI1bY5Lwi8Hg _g2BVxMWCEdqI1bY5Lwi8Hg _g1H-IsWCEdqI1bY5Lwi8Hg _jKxnwGwLEdq7X4sGURiZYA _g1ubGMWCEdqI1bY5Lwi8Hg _g14L2sWCEdqI1bY5Lwi8Hg _g2UQ7MWCEdqI1bY5Lwi8Hg _g2UQ4cWCEdqI1bY5Lwi8Hg _00owUGvdEdq4DLWZOhbdEA _g14L6cWCEdqI1bY5Lwi8Hg _g1H978WCEdqI1bY5Lwi8Hg _g2UQ7sWCEdqI1bY5Lwi8Hg _g2UQysWCEdqI1bY5Lwi8Hg _g0-0OMWCEdqI1bY5Lwi8Hg _g2UQ6MWCEdqI1bY5Lwi8Hg _g2eB7MWCEdqI1bY5Lwi8Hg _g0r5AMWCEdqI1bY5Lwi8Hg _g14MFsWCEdqI1bY5Lwi8Hg _g1bf9cWCEdqI1bY5Lwi8Hg _g1kp8cWCEdqI1bY5Lwi8Hg _g2eBxcWCEdqI1bY5Lwi8Hg _g2eBucWCEdqI1bY5Lwi8Hg _g2eB5MWCEdqI1bY5Lwi8Hg _g01DK8WCEdqI1bY5Lwi8Hg _g2eBu8WCEdqI1bY5Lwi8Hg _SnNPIGwIEdq7X4sGURiZYA _g1ubPMWCEdqI1bY5Lwi8Hg _g2BWE8WCEdqI1bY5Lwi8Hg _g1ua7cWCEdqI1bY5Lwi8Hg _g2eB0cWCEdqI1bY5Lwi8Hg _g1bf7sWCEdqI1bY5Lwi8Hg _g2eB7sWCEdqI1bY5Lwi8Hg _g2eBsMWCEdqI1bY5Lwi8Hg _g0-0GcWCEdqI1bY5Lwi8Hg _ZiwkoGwLEdq7X4sGURiZYA _g2BV88WCEdqI1bY5Lwi8Hg _g2eB2MWCEdqI1bY5Lwi8Hg _g0-0KcWCEdqI1bY5Lwi8Hg _g2LGwMWCEdqI1bY5Lwi8Hg _g1RvG8WCEdqI1bY5Lwi8Hg _g1ubQcWCEdqI1bY5Lwi8Hg _g1ubMsWCEdqI1bY5Lwi8Hg _g2UQ78WCEdqI1bY5Lwi8Hg _g2UQ38WCEdqI1bY5Lwi8Hg _Gjgl0GveEdq4DLWZOhbdEA _g1kp1cWCEdqI1bY5Lwi8Hg _g1ubKsWCEdqI1bY5Lwi8Hg _g2BV8MWCEdqI1bY5Lwi8Hg _g1H94MWCEdqI1bY5Lwi8Hg _Jp_1oGveEdq4DLWZOhbdEA _g2UQ1cWCEdqI1bY5Lwi8Hg _g0r5KsWCEdqI1bY5Lwi8Hg _g2UQycWCEdqI1bY5Lwi8Hg _g2BV98WCEdqI1bY5Lwi8Hg _g2eB-8WCEdqI1bY5Lwi8Hg _g2LG38WCEdqI1bY5Lwi8Hg _g1ua6cWCEdqI1bY5Lwi8Hg _g2eBwMWCEdqI1bY5Lwi8Hg _g1H9_sWCEdqI1bY5Lwi8Hg _g0r5BMWCEdqI1bY5Lwi8Hg _RPl78GwIEdq7X4sGURiZYA _g14MEsWCEdqI1bY5Lwi8Hg _g1ubDMWCEdqI1bY5Lwi8Hg _g1ua3cWCEdqI1bY5Lwi8Hg _g01DI8WCEdqI1bY5Lwi8Hg _g1RvA8WCEdqI1bY5Lwi8Hg _g2UQ8sWCEdqI1bY5Lwi8Hg _g2BWF8WCEdqI1bY5Lwi8Hg _g1bgLsWCEdqI1bY5Lwi8Hg _kl90MGvbEdq4DLWZOhbdEA _csVgUGvtEdqG6fBIPwe-mw _g2UQ5MWCEdqI1bY5Lwi8Hg _-cvRAGvzEdq7X4sGURiZYA _g2LG28WCEdqI1bY5Lwi8Hg _g2eB1cWCEdqI1bY5Lwi8Hg _g1bf6MWCEdqI1bY5Lwi8Hg _g14L08WCEdqI1bY5Lwi8Hg _g14L-MWCEdqI1bY5Lwi8Hg _g2eB6cWCEdqI1bY5Lwi8Hg _g1ubJMWCEdqI1bY5Lwi8Hg _g1Ru8MWCEdqI1bY5Lwi8Hg _g2UQz8WCEdqI1bY5Lwi8Hg _g2eB8cWCEdqI1bY5Lwi8Hg _g2eB1sWCEdqI1bY5Lwi8Hg _g1bgK8WCEdqI1bY5Lwi8Hg _g14L18WCEdqI1bY5Lwi8Hg _g2UQw8WCEdqI1bY5Lwi8Hg _g1ua_MWCEdqI1bY5Lwi8Hg _g1kp3cWCEdqI1bY5Lwi8Hg _g01DAsWCEdqI1bY5Lwi8Hg _g01DL8WCEdqI1bY5Lwi8Hg _g1ubN8WCEdqI1bY5Lwi8Hg _g2eBxsWCEdqI1bY5Lwi8Hg _g2UQwMWCEdqI1bY5Lwi8Hg _g1bgRsWCEdqI1bY5Lwi8Hg _g1ubLcWCEdqI1bY5Lwi8Hg _AyM_oGwMEdq7X4sGURiZYA _g2eB0sWCEdqI1bY5Lwi8Hg _g2eBw8WCEdqI1bY5Lwi8Hg _g01C8MWCEdqI1bY5Lwi8Hg _g2UQyMWCEdqI1bY5Lwi8Hg _g1ubAsWCEdqI1bY5Lwi8Hg _g2BV7MWCEdqI1bY5Lwi8Hg _g2LGx8WCEdqI1bY5Lwi8Hg _g1H99sWCEdqI1bY5Lwi8Hg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hQGpssWCEdqI1bY5Lwi8Hg" source="UML::Classes::Kernel" references="_DH62EKPAEdqi_5gqUMOQtA _g2eB3MWCEdqI1bY5Lwi8Hg _g2BV6MWCEdqI1bY5Lwi8Hg _g2UQ5sWCEdqI1bY5Lwi8Hg _g68SDsWCEdqI1bY5Lwi8Hg _g2eBx8WCEdqI1bY5Lwi8Hg _g1bgPsWCEdqI1bY5Lwi8Hg _g3XZ2cWCEdqI1bY5Lwi8Hg _g6fmGcWCEdqI1bY5Lwi8Hg _g2UQzcWCEdqI1bY5Lwi8Hg _g1ubIMWCEdqI1bY5Lwi8Hg _g3XZrMWCEdqI1bY5Lwi8Hg _g1kp5MWCEdqI1bY5Lwi8Hg _g2eB28WCEdqI1bY5Lwi8Hg _g1Ru7MWCEdqI1bY5Lwi8Hg _g1Ru_sWCEdqI1bY5Lwi8Hg _g5AYbsWCEdqI1bY5Lwi8Hg _g1Ru6cWCEdqI1bY5Lwi8Hg _g3qUnMWCEdqI1bY5Lwi8Hg _g2eB6sWCEdqI1bY5Lwi8Hg _g1H95MWCEdqI1bY5Lwi8Hg _g0-0AsWCEdqI1bY5Lwi8Hg _g5mOOMWCEdqI1bY5Lwi8Hg _g14MA8WCEdqI1bY5Lwi8Hg _g2BWI8WCEdqI1bY5Lwi8Hg _g5JiYcWCEdqI1bY5Lwi8Hg _g7Fb_sWCEdqI1bY5Lwi8Hg _g4s2VMWCEdqI1bY5Lwi8Hg _g6yhDcWCEdqI1bY5Lwi8Hg _g0-z8MWCEdqI1bY5Lwi8Hg _I6N3UGwGEdq7X4sGURiZYA _g2UQucWCEdqI1bY5Lwi8Hg _g2UQ0MWCEdqI1bY5Lwi8Hg _ynRtoGvtEdqG6fBIPwe-mw _g2UQssWCEdqI1bY5Lwi8Hg _g2UQ28WCEdqI1bY5Lwi8Hg _g2UQx8WCEdqI1bY5Lwi8Hg _g1bgIcWCEdqI1bY5Lwi8Hg _g2eB0MWCEdqI1bY5Lwi8Hg _g3XZpcWCEdqI1bY5Lwi8Hg _g3XZxcWCEdqI1bY5Lwi8Hg _g5JiRcWCEdqI1bY5Lwi8Hg _g1H-GcWCEdqI1bY5Lwi8Hg _g0-0BcWCEdqI1bY5Lwi8Hg _g7Fb98WCEdqI1bY5Lwi8Hg _g6yhE8WCEdqI1bY5Lwi8Hg _g5JiWcWCEdqI1bY5Lwi8Hg _g1ua0MWCEdqI1bY5Lwi8Hg _g6yhEMWCEdqI1bY5Lwi8Hg _JBgfoKPAEdqi_5gqUMOQtA _g1bgKMWCEdqI1bY5Lwi8Hg _g2BWG8WCEdqI1bY5Lwi8Hg _g0r5FcWCEdqI1bY5Lwi8Hg _g01DDMWCEdqI1bY5Lwi8Hg _g01DJ8WCEdqI1bY5Lwi8Hg _g1Ru4MWCEdqI1bY5Lwi8Hg _g2BVwMWCEdqI1bY5Lwi8Hg _g5mORsWCEdqI1bY5Lwi8Hg _g2eCAMWCEdqI1bY5Lwi8Hg _g1kp6cWCEdqI1bY5Lwi8Hg _g6yhC8WCEdqI1bY5Lwi8Hg _g14L_8WCEdqI1bY5Lwi8Hg _g3XZvsWCEdqI1bY5Lwi8Hg _g5JiTcWCEdqI1bY5Lwi8Hg _g2eB4MWCEdqI1bY5Lwi8Hg _g6fmH8WCEdqI1bY5Lwi8Hg _g1ubRsWCEdqI1bY5Lwi8Hg _g1ubFMWCEdqI1bY5Lwi8Hg _g0-0CMWCEdqI1bY5Lwi8Hg _g1Ru9MWCEdqI1bY5Lwi8Hg _g7Fb-8WCEdqI1bY5Lwi8Hg _g7Fb8MWCEdqI1bY5Lwi8Hg _g2eBysWCEdqI1bY5Lwi8Hg _g1kp0MWCEdqI1bY5Lwi8Hg _M4X2IGveEdq4DLWZOhbdEA _g2UQ68WCEdqI1bY5Lwi8Hg _g1ua_8WCEdqI1bY5Lwi8Hg _g1bgQsWCEdqI1bY5Lwi8Hg _KyaPMGveEdq4DLWZOhbdEA _g6pXEcWCEdqI1bY5Lwi8Hg _g2UQxsWCEdqI1bY5Lwi8Hg _g01DGMWCEdqI1bY5Lwi8Hg _g2LG7sWCEdqI1bY5Lwi8Hg _g1bf8cWCEdqI1bY5Lwi8Hg _g2BWAsWCEdqI1bY5Lwi8Hg _g1RvDcWCEdqI1bY5Lwi8Hg _g1RvCMWCEdqI1bY5Lwi8Hg _rHT3YKOsEdqi_5gqUMOQtA _g1Ru5MWCEdqI1bY5Lwi8Hg _PyCx8GveEdq4DLWZOhbdEA _g3XZ0cWCEdqI1bY5Lwi8Hg _g2eBzcWCEdqI1bY5Lwi8Hg _AwvxoGwNEdq7X4sGURiZYA _g2eBssWCEdqI1bY5Lwi8Hg _g3NokcWCEdqI1bY5Lwi8Hg _g1kqBcWCEdqI1bY5Lwi8Hg _g1bgMsWCEdqI1bY5Lwi8Hg _6UV2QGwJEdq7X4sGURiZYA _g2eByMWCEdqI1bY5Lwi8Hg _g2UQsMWCEdqI1bY5Lwi8Hg _g5JicMWCEdqI1bY5Lwi8Hg _g7Fb_MWCEdqI1bY5Lwi8Hg _g68SEMWCEdqI1bY5Lwi8Hg _B3q9cGwNEdq7X4sGURiZYA _g1bgNsWCEdqI1bY5Lwi8Hg _g1H-MMWCEdqI1bY5Lwi8Hg _g2BVzMWCEdqI1bY5Lwi8Hg _g1ubHMWCEdqI1bY5Lwi8Hg _g2eB4cWCEdqI1bY5Lwi8Hg _g2eBvMWCEdqI1bY5Lwi8Hg _g2UQ5cWCEdqI1bY5Lwi8Hg _g2UQ3sWCEdqI1bY5Lwi8Hg _g5AYWcWCEdqI1bY5Lwi8Hg _g2UQ6cWCEdqI1bY5Lwi8Hg _g3XZwcWCEdqI1bY5Lwi8Hg _g01DFMWCEdqI1bY5Lwi8Hg _g1ubTsWCEdqI1bY5Lwi8Hg _g2eB_sWCEdqI1bY5Lwi8Hg _g2eBxMWCEdqI1bY5Lwi8Hg _g3qUmMWCEdqI1bY5Lwi8Hg _g2eBz8WCEdqI1bY5Lwi8Hg _V6vuYGwGEdq7X4sGURiZYA _g6yhA8WCEdqI1bY5Lwi8Hg _g3XZ3sWCEdqI1bY5Lwi8Hg _g6fmJ8WCEdqI1bY5Lwi8Hg _g2eB88WCEdqI1bY5Lwi8Hg __1ap4HLzEdqziYxiZo0YtA _g01C-sWCEdqI1bY5Lwi8Hg _g2eBtcWCEdqI1bY5Lwi8Hg _g0r5CMWCEdqI1bY5Lwi8Hg _g3XZmMWCEdqI1bY5Lwi8Hg _g1H-KsWCEdqI1bY5Lwi8Hg _g6yhBsWCEdqI1bY5Lwi8Hg _g2LG2MWCEdqI1bY5Lwi8Hg _g1ua-cWCEdqI1bY5Lwi8Hg _g3qUocWCEdqI1bY5Lwi8Hg _g1ubB8WCEdqI1bY5Lwi8Hg _g2UQ3MWCEdqI1bY5Lwi8Hg _g1H-JsWCEdqI1bY5Lwi8Hg _g3XZ1MWCEdqI1bY5Lwi8Hg _g3XZ4cWCEdqI1bY5Lwi8Hg _g1bgHsWCEdqI1bY5Lwi8Hg _g2BVyMWCEdqI1bY5Lwi8Hg _g14L4cWCEdqI1bY5Lwi8Hg _g2BV5cWCEdqI1bY5Lwi8Hg _g2LG48WCEdqI1bY5Lwi8Hg _g0iIBMWCEdqI1bY5Lwi8Hg _C7AF4GwREdq14q0ETb1t3g _g2UQtcWCEdqI1bY5Lwi8Hg _g0-0PMWCEdqI1bY5Lwi8Hg _g0r5I8WCEdqI1bY5Lwi8Hg _g2LG1MWCEdqI1bY5Lwi8Hg _OQcbgGwOEdq7X4sGURiZYA _g1Ru-cWCEdqI1bY5Lwi8Hg _g0-0IcWCEdqI1bY5Lwi8Hg _g0r5DsWCEdqI1bY5Lwi8Hg _g2eB-cWCEdqI1bY5Lwi8Hg _g0-0DcWCEdqI1bY5Lwi8Hg _g2eB3cWCEdqI1bY5Lwi8Hg _g2eB1MWCEdqI1bY5Lwi8Hg _g1bgJcWCEdqI1bY5Lwi8Hg _g68SBMWCEdqI1bY5Lwi8Hg _g1bf5MWCEdqI1bY5Lwi8Hg _g5JibMWCEdqI1bY5Lwi8Hg _g2eBy8WCEdqI1bY5Lwi8Hg _g1H-EsWCEdqI1bY5Lwi8Hg _g1H-CMWCEdqI1bY5Lwi8Hg _g5AYUMWCEdqI1bY5Lwi8Hg _g14MB8WCEdqI1bY5Lwi8Hg _g2BV2MWCEdqI1bY5Lwi8Hg _g2UQvcWCEdqI1bY5Lwi8Hg _g7FcAcWCEdqI1bY5Lwi8Hg _g0iIAMWCEdqI1bY5Lwi8Hg _g2BWH8WCEdqI1bY5Lwi8Hg _g2eBzsWCEdqI1bY5Lwi8Hg _g5mOUsWCEdqI1bY5Lwi8Hg _g1bgOsWCEdqI1bY5Lwi8Hg _g1bf_cWCEdqI1bY5Lwi8Hg _g1H97MWCEdqI1bY5Lwi8Hg _g1bf-cWCEdqI1bY5Lwi8Hg _g2eB9sWCEdqI1bY5Lwi8Hg _g1bf4MWCEdqI1bY5Lwi8Hg _g2eBwsWCEdqI1bY5Lwi8Hg _g2eCA8WCEdqI1bY5Lwi8Hg _g1ubEMWCEdqI1bY5Lwi8Hg _g1H96MWCEdqI1bY5Lwi8Hg _g5JiaMWCEdqI1bY5Lwi8Hg _g2eB4sWCEdqI1bY5Lwi8Hg _g2eB58WCEdqI1bY5Lwi8Hg _g14L5cWCEdqI1bY5Lwi8Hg _g3XZkMWCEdqI1bY5Lwi8Hg _g1kqC8WCEdqI1bY5Lwi8Hg _g0-0EsWCEdqI1bY5Lwi8Hg _g2BV_sWCEdqI1bY5Lwi8Hg _g0-0LsWCEdqI1bY5Lwi8Hg _g1ua4cWCEdqI1bY5Lwi8Hg _g5AYZsWCEdqI1bY5Lwi8Hg _g3XZscWCEdqI1bY5Lwi8Hg _g1kp9cWCEdqI1bY5Lwi8Hg _g2UQ2cWCEdqI1bY5Lwi8Hg _g0r5HMWCEdqI1bY5Lwi8Hg _g2UQzMWCEdqI1bY5Lwi8Hg _g2UQ0sWCEdqI1bY5Lwi8Hg _g2eBvcWCEdqI1bY5Lwi8Hg _g0-z88WCEdqI1bY5Lwi8Hg _g14L-8WCEdqI1bY5Lwi8Hg _ChRfcGveEdq4DLWZOhbdEA _g2eB9MWCEdqI1bY5Lwi8Hg _g7FcA8WCEdqI1bY5Lwi8Hg _g2UQxcWCEdqI1bY5Lwi8Hg _g1ubJ8WCEdqI1bY5Lwi8Hg _g2eBt8WCEdqI1bY5Lwi8Hg _g1ua2cWCEdqI1bY5Lwi8Hg _g01DNsWCEdqI1bY5Lwi8Hg _g1RvGMWCEdqI1bY5Lwi8Hg _g2UQscWCEdqI1bY5Lwi8Hg _g2BV0cWCEdqI1bY5Lwi8Hg _g2LG0cWCEdqI1bY5Lwi8Hg _g3XZysWCEdqI1bY5Lwi8Hg _g2BVxMWCEdqI1bY5Lwi8Hg _g68SC8WCEdqI1bY5Lwi8Hg _g1H-IsWCEdqI1bY5Lwi8Hg _jKxnwGwLEdq7X4sGURiZYA _g1ubGMWCEdqI1bY5Lwi8Hg _g14L2sWCEdqI1bY5Lwi8Hg _g2UQ7MWCEdqI1bY5Lwi8Hg _g2UQ4cWCEdqI1bY5Lwi8Hg _00owUGvdEdq4DLWZOhbdEA _g14L6cWCEdqI1bY5Lwi8Hg _g3qUlMWCEdqI1bY5Lwi8Hg _g1H978WCEdqI1bY5Lwi8Hg _FFMNsGveEdq4DLWZOhbdEA _g2UQ7sWCEdqI1bY5Lwi8Hg _g2UQysWCEdqI1bY5Lwi8Hg _g0-0OMWCEdqI1bY5Lwi8Hg _g2UQ6MWCEdqI1bY5Lwi8Hg _g2eB7MWCEdqI1bY5Lwi8Hg _g0r5AMWCEdqI1bY5Lwi8Hg _g14MFsWCEdqI1bY5Lwi8Hg _g1bf9cWCEdqI1bY5Lwi8Hg _g1kp8cWCEdqI1bY5Lwi8Hg _g2eBxcWCEdqI1bY5Lwi8Hg _g2eBucWCEdqI1bY5Lwi8Hg _g6yhCMWCEdqI1bY5Lwi8Hg _g7Fb8sWCEdqI1bY5Lwi8Hg _g2eB5MWCEdqI1bY5Lwi8Hg _g01DK8WCEdqI1bY5Lwi8Hg _g2eBu8WCEdqI1bY5Lwi8Hg _g6fmIsWCEdqI1bY5Lwi8Hg _g5JiZcWCEdqI1bY5Lwi8Hg _SnNPIGwIEdq7X4sGURiZYA _g1ubPMWCEdqI1bY5Lwi8Hg _g2BWE8WCEdqI1bY5Lwi8Hg _g1ua7cWCEdqI1bY5Lwi8Hg _g2eB0cWCEdqI1bY5Lwi8Hg _Dy77oGveEdq4DLWZOhbdEA _g1bf7sWCEdqI1bY5Lwi8Hg _g2eB7sWCEdqI1bY5Lwi8Hg _g2eBsMWCEdqI1bY5Lwi8Hg _g0-0GcWCEdqI1bY5Lwi8Hg _ZiwkoGwLEdq7X4sGURiZYA _g2BV88WCEdqI1bY5Lwi8Hg _g3XZtMWCEdqI1bY5Lwi8Hg _g2eB2MWCEdqI1bY5Lwi8Hg _g5JiUMWCEdqI1bY5Lwi8Hg _g0-0KcWCEdqI1bY5Lwi8Hg _g2LGwMWCEdqI1bY5Lwi8Hg _g1RvG8WCEdqI1bY5Lwi8Hg _g6yhDMWCEdqI1bY5Lwi8Hg _g1ubQcWCEdqI1bY5Lwi8Hg _g1ubMsWCEdqI1bY5Lwi8Hg _g2UQ78WCEdqI1bY5Lwi8Hg _g2UQ38WCEdqI1bY5Lwi8Hg _Gjgl0GveEdq4DLWZOhbdEA _g5JiXcWCEdqI1bY5Lwi8Hg _g1kp1cWCEdqI1bY5Lwi8Hg _g1ubKsWCEdqI1bY5Lwi8Hg _g2BV8MWCEdqI1bY5Lwi8Hg _g1H94MWCEdqI1bY5Lwi8Hg _Jp_1oGveEdq4DLWZOhbdEA _g68SCcWCEdqI1bY5Lwi8Hg _g6yhD8WCEdqI1bY5Lwi8Hg _g2UQ1cWCEdqI1bY5Lwi8Hg _g0r5KsWCEdqI1bY5Lwi8Hg _g2UQycWCEdqI1bY5Lwi8Hg _g2BV98WCEdqI1bY5Lwi8Hg _g2eB-8WCEdqI1bY5Lwi8Hg _g2LG38WCEdqI1bY5Lwi8Hg _g1ua6cWCEdqI1bY5Lwi8Hg _g4jsYsWCEdqI1bY5Lwi8Hg _g2eBwMWCEdqI1bY5Lwi8Hg _g1H9_sWCEdqI1bY5Lwi8Hg _g0r5BMWCEdqI1bY5Lwi8Hg _RPl78GwIEdq7X4sGURiZYA _g14MEsWCEdqI1bY5Lwi8Hg _g1ubDMWCEdqI1bY5Lwi8Hg _g1ua3cWCEdqI1bY5Lwi8Hg _g6MrJcWCEdqI1bY5Lwi8Hg _g01DI8WCEdqI1bY5Lwi8Hg _g1RvA8WCEdqI1bY5Lwi8Hg _g2UQ8sWCEdqI1bY5Lwi8Hg _g3XZ5sWCEdqI1bY5Lwi8Hg _g2BWF8WCEdqI1bY5Lwi8Hg _g1bgLsWCEdqI1bY5Lwi8Hg _kl90MGvbEdq4DLWZOhbdEA _csVgUGvtEdqG6fBIPwe-mw _g2UQ5MWCEdqI1bY5Lwi8Hg _-cvRAGvzEdq7X4sGURiZYA _g2LG28WCEdqI1bY5Lwi8Hg _g2eB1cWCEdqI1bY5Lwi8Hg _g1bf6MWCEdqI1bY5Lwi8Hg _g14L08WCEdqI1bY5Lwi8Hg _g14L-MWCEdqI1bY5Lwi8Hg _g2eB6cWCEdqI1bY5Lwi8Hg _g1ubJMWCEdqI1bY5Lwi8Hg _g1Ru8MWCEdqI1bY5Lwi8Hg _g68SBsWCEdqI1bY5Lwi8Hg _Q-yR4GveEdq4DLWZOhbdEA _g2UQz8WCEdqI1bY5Lwi8Hg _g3XZucWCEdqI1bY5Lwi8Hg _g2eB8cWCEdqI1bY5Lwi8Hg _g2eB1sWCEdqI1bY5Lwi8Hg _g1bgK8WCEdqI1bY5Lwi8Hg _g14L18WCEdqI1bY5Lwi8Hg _g2UQw8WCEdqI1bY5Lwi8Hg _g7Fb-sWCEdqI1bY5Lwi8Hg _g3XZncWCEdqI1bY5Lwi8Hg _g5dESMWCEdqI1bY5Lwi8Hg _g1ua_MWCEdqI1bY5Lwi8Hg _g1kp3cWCEdqI1bY5Lwi8Hg _g01DAsWCEdqI1bY5Lwi8Hg _g01DL8WCEdqI1bY5Lwi8Hg _g1ubN8WCEdqI1bY5Lwi8Hg _g5AYasWCEdqI1bY5Lwi8Hg _g2eBxsWCEdqI1bY5Lwi8Hg _g2UQwMWCEdqI1bY5Lwi8Hg _g7Fb9cWCEdqI1bY5Lwi8Hg _g1bgRsWCEdqI1bY5Lwi8Hg _g1ubLcWCEdqI1bY5Lwi8Hg _AyM_oGwMEdq7X4sGURiZYA _g2eB0sWCEdqI1bY5Lwi8Hg _g2eBw8WCEdqI1bY5Lwi8Hg _g4jsZcWCEdqI1bY5Lwi8Hg _g01C8MWCEdqI1bY5Lwi8Hg _g2UQyMWCEdqI1bY5Lwi8Hg _g1ubAsWCEdqI1bY5Lwi8Hg _g6yhFsWCEdqI1bY5Lwi8Hg _g2BV7MWCEdqI1bY5Lwi8Hg _g2LGx8WCEdqI1bY5Lwi8Hg _g1H99sWCEdqI1bY5Lwi8Hg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hQGps8WCEdqI1bY5Lwi8Hg" source="InfrastructureLibrary::Profiles" references="_hCPM58WCEdqI1bY5Lwi8Hg _hCPNGMWCEdqI1bY5Lwi8Hg _hCPM98WCEdqI1bY5Lwi8Hg _hCGDDcWCEdqI1bY5Lwi8Hg _hCY91MWCEdqI1bY5Lwi8Hg _hCY90cWCEdqI1bY5Lwi8Hg _hCPM1cWCEdqI1bY5Lwi8Hg _hCPM-8WCEdqI1bY5Lwi8Hg _hCY938WCEdqI1bY5Lwi8Hg _hCPNFcWCEdqI1bY5Lwi8Hg _hCPM_8WCEdqI1bY5Lwi8Hg _hCPNHsWCEdqI1bY5Lwi8Hg __pew8GvzEdq7X4sGURiZYA _hCPNGcWCEdqI1bY5Lwi8Hg _hCPNG8WCEdqI1bY5Lwi8Hg _hCGC6cWCEdqI1bY5Lwi8Hg _hCY92cWCEdqI1bY5Lwi8Hg _hCPNDsWCEdqI1bY5Lwi8Hg _hCPM8MWCEdqI1bY5Lwi8Hg _hCGC9cWCEdqI1bY5Lwi8Hg _skHGwGvsEdqG6fBIPwe-mw _hCGDFMWCEdqI1bY5Lwi8Hg _hCPNBMWCEdqI1bY5Lwi8Hg _00owUGvdEdq4DLWZOhbdEA _hCPM68WCEdqI1bY5Lwi8Hg _hCY91sWCEdqI1bY5Lwi8Hg _hCPNE8WCEdqI1bY5Lwi8Hg _hCY928WCEdqI1bY5Lwi8Hg _nDq0wJPzEdqpjIDDFZ2Hgw _hCPNEMWCEdqI1bY5Lwi8Hg _hCY93sWCEdqI1bY5Lwi8Hg _hCGDJsWCEdqI1bY5Lwi8Hg _hCGDAsWCEdqI1bY5Lwi8Hg _hCGC_cWCEdqI1bY5Lwi8Hg _hCGDB8WCEdqI1bY5Lwi8Hg _kl90MGvbEdq4DLWZOhbdEA _csVgUGvtEdqG6fBIPwe-mw _-cvRAGvzEdq7X4sGURiZYA _A7vDAGv0Edq7X4sGURiZYA _hCGDEcWCEdqI1bY5Lwi8Hg _hCPM0MWCEdqI1bY5Lwi8Hg _hCGDIsWCEdqI1bY5Lwi8Hg _hCPM2sWCEdqI1bY5Lwi8Hg _uY5yQGv5Edq7X4sGURiZYA _2QuT0GvdEdq4DLWZOhbdEA _hCPNC8WCEdqI1bY5Lwi8Hg _hCGDH8WCEdqI1bY5Lwi8Hg _hCGC-cWCEdqI1bY5Lwi8Hg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hQGptMWCEdqI1bY5Lwi8Hg" source="UML::Actions::IntermediateActions" references="_hATTLsWCEdqI1bY5Lwi8Hg _hAAYicWCEdqI1bY5Lwi8Hg _hAKJVsWCEdqI1bY5Lwi8Hg _g_tdfsWCEdqI1bY5Lwi8Hg _g_2nScWCEdqI1bY5Lwi8Hg _g_2nTcWCEdqI1bY5Lwi8Hg _g_2nOcWCEdqI1bY5Lwi8Hg _hATTMsWCEdqI1bY5Lwi8Hg _g_2nasWCEdqI1bY5Lwi8Hg _hAKJTMWCEdqI1bY5Lwi8Hg _g_tdV8WCEdqI1bY5Lwi8Hg _hAAYVMWCEdqI1bY5Lwi8Hg _g_2nRsWCEdqI1bY5Lwi8Hg _hAKJbMWCEdqI1bY5Lwi8Hg _g_2nQMWCEdqI1bY5Lwi8Hg _g_tdgsWCEdqI1bY5Lwi8Hg _hAAYX8WCEdqI1bY5Lwi8Hg _hAAYmsWCEdqI1bY5Lwi8Hg _hATTJcWCEdqI1bY5Lwi8Hg _g_tduMWCEdqI1bY5Lwi8Hg _hAKJbcWCEdqI1bY5Lwi8Hg _hAAYV8WCEdqI1bY5Lwi8Hg _hAAYi8WCEdqI1bY5Lwi8Hg _hAKJMsWCEdqI1bY5Lwi8Hg _g_2nusWCEdqI1bY5Lwi8Hg _hAKJUsWCEdqI1bY5Lwi8Hg _hAKJTcWCEdqI1bY5Lwi8Hg _g_tdp8WCEdqI1bY5Lwi8Hg _hAAYosWCEdqI1bY5Lwi8Hg _g_2nZsWCEdqI1bY5Lwi8Hg _g_tdq8WCEdqI1bY5Lwi8Hg _g_2ns8WCEdqI1bY5Lwi8Hg _hAKJMMWCEdqI1bY5Lwi8Hg _hAAYP8WCEdqI1bY5Lwi8Hg _hATTL8WCEdqI1bY5Lwi8Hg _g_tdr8WCEdqI1bY5Lwi8Hg _g_2nt8WCEdqI1bY5Lwi8Hg _hAAYgcWCEdqI1bY5Lwi8Hg _hAKJbsWCEdqI1bY5Lwi8Hg _hAKJXsWCEdqI1bY5Lwi8Hg _hAAYhMWCEdqI1bY5Lwi8Hg _hAAYa8WCEdqI1bY5Lwi8Hg _hATTNMWCEdqI1bY5Lwi8Hg _hATTJsWCEdqI1bY5Lwi8Hg _hAKJRcWCEdqI1bY5Lwi8Hg _hAKJYMWCEdqI1bY5Lwi8Hg _hAKJP8WCEdqI1bY5Lwi8Hg _hAAYR8WCEdqI1bY5Lwi8Hg _hAAYkMWCEdqI1bY5Lwi8Hg _g_tdU8WCEdqI1bY5Lwi8Hg _hAKJZ8WCEdqI1bY5Lwi8Hg _hAAYncWCEdqI1bY5Lwi8Hg _hAAYMMWCEdqI1bY5Lwi8Hg _g_tdQMWCEdqI1bY5Lwi8Hg _hAAYUMWCEdqI1bY5Lwi8Hg _g_2nh8WCEdqI1bY5Lwi8Hg _hATTK8WCEdqI1bY5Lwi8Hg _hAAYjsWCEdqI1bY5Lwi8Hg _hAAYlcWCEdqI1bY5Lwi8Hg _hAKJQcWCEdqI1bY5Lwi8Hg _hAAYmMWCEdqI1bY5Lwi8Hg _g_2nrcWCEdqI1bY5Lwi8Hg _g_2nPcWCEdqI1bY5Lwi8Hg _hAKJSMWCEdqI1bY5Lwi8Hg _hAKJRMWCEdqI1bY5Lwi8Hg _g_2nbsWCEdqI1bY5Lwi8Hg _hAKJacWCEdqI1bY5Lwi8Hg _hAKJVcWCEdqI1bY5Lwi8Hg _g_tdYMWCEdqI1bY5Lwi8Hg _hAAYn8WCEdqI1bY5Lwi8Hg _g_2nMMWCEdqI1bY5Lwi8Hg _hATTIMWCEdqI1bY5Lwi8Hg _g_tddsWCEdqI1bY5Lwi8Hg _g_2nf8WCEdqI1bY5Lwi8Hg _hAAYgMWCEdqI1bY5Lwi8Hg _hAKJN8WCEdqI1bY5Lwi8Hg _hAAYo8WCEdqI1bY5Lwi8Hg _hAKJNcWCEdqI1bY5Lwi8Hg _hAAYb8WCEdqI1bY5Lwi8Hg _g_2npsWCEdqI1bY5Lwi8Hg _hAKJPMWCEdqI1bY5Lwi8Hg _hAAYhsWCEdqI1bY5Lwi8Hg _g_tdY8WCEdqI1bY5Lwi8Hg _g_2nmcWCEdqI1bY5Lwi8Hg _hAAYW8WCEdqI1bY5Lwi8Hg _hAKJY8WCEdqI1bY5Lwi8Hg _hAAYk8WCEdqI1bY5Lwi8Hg _hAAYfMWCEdqI1bY5Lwi8Hg _hAAYQ8WCEdqI1bY5Lwi8Hg _g_2nc8WCEdqI1bY5Lwi8Hg _g_tdZsWCEdqI1bY5Lwi8Hg _g_tdasWCEdqI1bY5Lwi8Hg _hAAYaMWCEdqI1bY5Lwi8Hg _g_2nncWCEdqI1bY5Lwi8Hg _hAKJWcWCEdqI1bY5Lwi8Hg _g_tdkcWCEdqI1bY5Lwi8Hg _hAKJW8WCEdqI1bY5Lwi8Hg _g_2nqcWCEdqI1bY5Lwi8Hg _hAKJOsWCEdqI1bY5Lwi8Hg _g_tdesWCEdqI1bY5Lwi8Hg _hATTN8WCEdqI1bY5Lwi8Hg _hAKJZMWCEdqI1bY5Lwi8Hg _hATTKcWCEdqI1bY5Lwi8Hg _hAAYeMWCEdqI1bY5Lwi8Hg _g_2nWsWCEdqI1bY5Lwi8Hg _hAKJasWCEdqI1bY5Lwi8Hg _g_2nVsWCEdqI1bY5Lwi8Hg _g_2nU8WCEdqI1bY5Lwi8Hg _hATTIsWCEdqI1bY5Lwi8Hg _hAKJUMWCEdqI1bY5Lwi8Hg _hAKJScWCEdqI1bY5Lwi8Hg _g_tdlcWCEdqI1bY5Lwi8Hg _g_2ng8WCEdqI1bY5Lwi8Hg _g_tdT8WCEdqI1bY5Lwi8Hg _hAAYNsWCEdqI1bY5Lwi8Hg _hATTOcWCEdqI1bY5Lwi8Hg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hQGptcWCEdqI1bY5Lwi8Hg" source="UML::Interactions::BasicInteractions" references="_g9eBrMWCEdqI1bY5Lwi8Hg _g9xjvsWCEdqI1bY5Lwi8Hg _g9U30sWCEdqI1bY5Lwi8Hg _g9nzAcWCEdqI1bY5Lwi8Hg _g9xju8WCEdqI1bY5Lwi8Hg _g9nyk8WCEdqI1bY5Lwi8Hg _g9eB0sWCEdqI1bY5Lwi8Hg _g9eCCcWCEdqI1bY5Lwi8Hg _g9ny2MWCEdqI1bY5Lwi8Hg _g9xjrsWCEdqI1bY5Lwi8Hg _g9eCGMWCEdqI1bY5Lwi8Hg _g9nyocWCEdqI1bY5Lwi8Hg _g9nyycWCEdqI1bY5Lwi8Hg _g9xj1MWCEdqI1bY5Lwi8Hg _g9xjucWCEdqI1bY5Lwi8Hg _g9nyr8WCEdqI1bY5Lwi8Hg _g9xj3cWCEdqI1bY5Lwi8Hg _g96ticWCEdqI1bY5Lwi8Hg _g9nyvsWCEdqI1bY5Lwi8Hg _g9xjpcWCEdqI1bY5Lwi8Hg _g9eCHMWCEdqI1bY5Lwi8Hg _g9xjyMWCEdqI1bY5Lwi8Hg _g9eBr8WCEdqI1bY5Lwi8Hg _g9eB4MWCEdqI1bY5Lwi8Hg _g9nyzcWCEdqI1bY5Lwi8Hg _g9xj3sWCEdqI1bY5Lwi8Hg _g9nypcWCEdqI1bY5Lwi8Hg _g9nyrMWCEdqI1bY5Lwi8Hg _g9eCEMWCEdqI1bY5Lwi8Hg _g9xjq8WCEdqI1bY5Lwi8Hg _g9xjk8WCEdqI1bY5Lwi8Hg _g9eBt8WCEdqI1bY5Lwi8Hg _g9U3ysWCEdqI1bY5Lwi8Hg _g9ny_cWCEdqI1bY5Lwi8Hg _g9eBnMWCEdqI1bY5Lwi8Hg _g9eBqMWCEdqI1bY5Lwi8Hg _g9eBpMWCEdqI1bY5Lwi8Hg _g9xjs8WCEdqI1bY5Lwi8Hg _g9nywsWCEdqI1bY5Lwi8Hg _g9xj1cWCEdqI1bY5Lwi8Hg _g9eCBcWCEdqI1bY5Lwi8Hg _g9xjqMWCEdqI1bY5Lwi8Hg _g9eB-8WCEdqI1bY5Lwi8Hg _g9eB6MWCEdqI1bY5Lwi8Hg _g96tgMWCEdqI1bY5Lwi8Hg _Y_jskGvtEdqG6fBIPwe-mw _g9xjn8WCEdqI1bY5Lwi8Hg _g9ny0MWCEdqI1bY5Lwi8Hg _g9eB8MWCEdqI1bY5Lwi8Hg _g9xj2sWCEdqI1bY5Lwi8Hg _g9xjxsWCEdqI1bY5Lwi8Hg _g9xj0cWCEdqI1bY5Lwi8Hg _g9xjwcWCEdqI1bY5Lwi8Hg _g9nyl8WCEdqI1bY5Lwi8Hg _gfgNwGveEdq4DLWZOhbdEA _g9ny78WCEdqI1bY5Lwi8Hg _g9nzC8WCEdqI1bY5Lwi8Hg _g9U3xsWCEdqI1bY5Lwi8Hg _g9eCAcWCEdqI1bY5Lwi8Hg _g96thcWCEdqI1bY5Lwi8Hg _g9eCH8WCEdqI1bY5Lwi8Hg _g9eBoMWCEdqI1bY5Lwi8Hg _g9xjw8WCEdqI1bY5Lwi8Hg _g9eBs8WCEdqI1bY5Lwi8Hg _g9eB2MWCEdqI1bY5Lwi8Hg _g9nzCcWCEdqI1bY5Lwi8Hg _g9xjrMWCEdqI1bY5Lwi8Hg _g9xj0MWCEdqI1bY5Lwi8Hg _g9xjlsWCEdqI1bY5Lwi8Hg _g9xjzMWCEdqI1bY5Lwi8Hg _g9xj2MWCEdqI1bY5Lwi8Hg _g9eB3MWCEdqI1bY5Lwi8Hg _g9ny38WCEdqI1bY5Lwi8Hg _g9xjmsWCEdqI1bY5Lwi8Hg _g9eB1cWCEdqI1bY5Lwi8Hg _g9xjkMWCEdqI1bY5Lwi8Hg _g9xjycWCEdqI1bY5Lwi8Hg _g9nyqMWCEdqI1bY5Lwi8Hg _g9xjzcWCEdqI1bY5Lwi8Hg _g9ny4sWCEdqI1bY5Lwi8Hg _g9nyu8WCEdqI1bY5Lwi8Hg _g9xjscWCEdqI1bY5Lwi8Hg _g9xjksWCEdqI1bY5Lwi8Hg _g9xjnMWCEdqI1bY5Lwi8Hg _g9nzBsWCEdqI1bY5Lwi8Hg _g9eB7MWCEdqI1bY5Lwi8Hg _g96tisWCEdqI1bY5Lwi8Hg _g9xjocWCEdqI1bY5Lwi8Hg _g9xjtMWCEdqI1bY5Lwi8Hg _g9nyxcWCEdqI1bY5Lwi8Hg _g9nzBMWCEdqI1bY5Lwi8Hg _g9U3zsWCEdqI1bY5Lwi8Hg _g9xjqsWCEdqI1bY5Lwi8Hg _g9nytcWCEdqI1bY5Lwi8Hg _g9eCDMWCEdqI1bY5Lwi8Hg _g9xjx8WCEdqI1bY5Lwi8Hg _g9ny1MWCEdqI1bY5Lwi8Hg _g9U3wsWCEdqI1bY5Lwi8Hg _g9xjwMWCEdqI1bY5Lwi8Hg _g9xjtsWCEdqI1bY5Lwi8Hg _g96tgsWCEdqI1bY5Lwi8Hg _g9xjwsWCEdqI1bY5Lwi8Hg _g96thsWCEdqI1bY5Lwi8Hg _g9eB98WCEdqI1bY5Lwi8Hg _g9xjpMWCEdqI1bY5Lwi8Hg _g9eBkMWCEdqI1bY5Lwi8Hg _g9eB88WCEdqI1bY5Lwi8Hg _g9ny_8WCEdqI1bY5Lwi8Hg _g9nym8WCEdqI1bY5Lwi8Hg _g9eB5MWCEdqI1bY5Lwi8Hg _g9eCFMWCEdqI1bY5Lwi8Hg _g9ny28WCEdqI1bY5Lwi8Hg _g9xjl8WCEdqI1bY5Lwi8Hg _g9nykMWCEdqI1bY5Lwi8Hg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hQGptsWCEdqI1bY5Lwi8Hg" source="UML::Interactions::Fragments" references="_g9eBrMWCEdqI1bY5Lwi8Hg _g_jsdMWCEdqI1bY5Lwi8Hg _g_aiosWCEdqI1bY5Lwi8Hg _g_jsRMWCEdqI1bY5Lwi8Hg _g_jsUcWCEdqI1bY5Lwi8Hg _g_jsQMWCEdqI1bY5Lwi8Hg _g_jsd8WCEdqI1bY5Lwi8Hg _g_aiX8WCEdqI1bY5Lwi8Hg _g_aiY8WCEdqI1bY5Lwi8Hg _g_jslMWCEdqI1bY5Lwi8Hg _g_jsbMWCEdqI1bY5Lwi8Hg _g_jsj8WCEdqI1bY5Lwi8Hg _g_aigcWCEdqI1bY5Lwi8Hg _g_jsjcWCEdqI1bY5Lwi8Hg _g_jsa8WCEdqI1bY5Lwi8Hg _g_aihcWCEdqI1bY5Lwi8Hg _g_aiwcWCEdqI1bY5Lwi8Hg _g_aivsWCEdqI1bY5Lwi8Hg _g_air8WCEdqI1bY5Lwi8Hg _g_aipsWCEdqI1bY5Lwi8Hg _g_jskMWCEdqI1bY5Lwi8Hg _g_jsgsWCEdqI1bY5Lwi8Hg _g_jsb8WCEdqI1bY5Lwi8Hg _g_jsjMWCEdqI1bY5Lwi8Hg _g_jsTcWCEdqI1bY5Lwi8Hg _g_jshcWCEdqI1bY5Lwi8Hg _g_jsbcWCEdqI1bY5Lwi8Hg _g_aiycWCEdqI1bY5Lwi8Hg _g_jsl8WCEdqI1bY5Lwi8Hg _g_jsisWCEdqI1bY5Lwi8Hg _g_ai3sWCEdqI1bY5Lwi8Hg _g_jslsWCEdqI1bY5Lwi8Hg _g_aid8WCEdqI1bY5Lwi8Hg _g_ai0sWCEdqI1bY5Lwi8Hg _g_ainsWCEdqI1bY5Lwi8Hg _g_jseMWCEdqI1bY5Lwi8Hg _g_jsfcWCEdqI1bY5Lwi8Hg _g_jse8WCEdqI1bY5Lwi8Hg _g_aixcWCEdqI1bY5Lwi8Hg _g9U3wsWCEdqI1bY5Lwi8Hg _g_jskcWCEdqI1bY5Lwi8Hg _g_jscsWCEdqI1bY5Lwi8Hg _g_jsgMWCEdqI1bY5Lwi8Hg _g_aia8WCEdqI1bY5Lwi8Hg _g_aiicWCEdqI1bY5Lwi8Hg _g_aiUMWCEdqI1bY5Lwi8Hg _g_aizsWCEdqI1bY5Lwi8Hg _g9eBkMWCEdqI1bY5Lwi8Hg _g_aiZ8WCEdqI1bY5Lwi8Hg _g_jsh8WCEdqI1bY5Lwi8Hg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hQGpt8WCEdqI1bY5Lwi8Hg" source="UML::CompositeStructures::InvocationActions" references="_hAv_H8WCEdqI1bY5Lwi8Hg _hAv_GsWCEdqI1bY5Lwi8Hg _hAv_I8WCEdqI1bY5Lwi8Hg _hAv_IsWCEdqI1bY5Lwi8Hg _g7r5FcWCEdqI1bY5Lwi8Hg _g-OPmsWCEdqI1bY5Lwi8Hg _hAv_HsWCEdqI1bY5Lwi8Hg _hAv_FcWCEdqI1bY5Lwi8Hg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hQGpuMWCEdqI1bY5Lwi8Hg" source="UML::StateMachines::ProtocolStateMachines" references="_hExjk8WCEdqI1bY5Lwi8Hg _hExjhMWCEdqI1bY5Lwi8Hg _hExjdsWCEdqI1bY5Lwi8Hg _hA5wEMWCEdqI1bY5Lwi8Hg _hEnytMWCEdqI1bY5Lwi8Hg _hEnyvMWCEdqI1bY5Lwi8Hg _hExjkcWCEdqI1bY5Lwi8Hg _ZAuvEGveEdq4DLWZOhbdEA _hEnymsWCEdqI1bY5Lwi8Hg _hExjccWCEdqI1bY5Lwi8Hg _hExjf8WCEdqI1bY5Lwi8Hg _hEnylsWCEdqI1bY5Lwi8Hg _hEnywMWCEdqI1bY5Lwi8Hg _hExjesWCEdqI1bY5Lwi8Hg _hEnypMWCEdqI1bY5Lwi8Hg _hExjjsWCEdqI1bY5Lwi8Hg _hExjecWCEdqI1bY5Lwi8Hg _hBzH8MWCEdqI1bY5Lwi8Hg _hEny0sWCEdqI1bY5Lwi8Hg _hExjisWCEdqI1bY5Lwi8Hg _hEnyuMWCEdqI1bY5Lwi8Hg _hExjgsWCEdqI1bY5Lwi8Hg _hEnyn8WCEdqI1bY5Lwi8Hg _8Ugn8GvtEdqG6fBIPwe-mw _hEnyqMWCEdqI1bY5Lwi8Hg _hExjfcWCEdqI1bY5Lwi8Hg _hExjjcWCEdqI1bY5Lwi8Hg _hExjiMWCEdqI1bY5Lwi8Hg _hEnyk8WCEdqI1bY5Lwi8Hg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hQGpucWCEdqI1bY5Lwi8Hg" source="UML::StateMachines::BehaviorStateMachines" references="_hB8SFcWCEdqI1bY5Lwi8Hg _hBpXJMWCEdqI1bY5Lwi8Hg _hBpXMcWCEdqI1bY5Lwi8Hg _hBpXIMWCEdqI1bY5Lwi8Hg _hBpXScWCEdqI1bY5Lwi8Hg _hA5wZsWCEdqI1bY5Lwi8Hg _hBpXGMWCEdqI1bY5Lwi8Hg _hBpXQcWCEdqI1bY5Lwi8Hg _hB8SCMWCEdqI1bY5Lwi8Hg _hAv_NcWCEdqI1bY5Lwi8Hg _hBpXLMWCEdqI1bY5Lwi8Hg _hB8R9sWCEdqI1bY5Lwi8Hg _hA5wLcWCEdqI1bY5Lwi8Hg _hA5wSMWCEdqI1bY5Lwi8Hg _hBzIY8WCEdqI1bY5Lwi8Hg _hB8R5cWCEdqI1bY5Lwi8Hg _hBpXe8WCEdqI1bY5Lwi8Hg _hBzIbsWCEdqI1bY5Lwi8Hg _hB8R7MWCEdqI1bY5Lwi8Hg _hBzIaMWCEdqI1bY5Lwi8Hg _hBpXc8WCEdqI1bY5Lwi8Hg _hBpXd8WCEdqI1bY5Lwi8Hg _hBzId8WCEdqI1bY5Lwi8Hg _hBpXRcWCEdqI1bY5Lwi8Hg _hBzIMsWCEdqI1bY5Lwi8Hg _hA5wdcWCEdqI1bY5Lwi8Hg _hB8R_sWCEdqI1bY5Lwi8Hg _hAv_OcWCEdqI1bY5Lwi8Hg _hBpXOcWCEdqI1bY5Lwi8Hg _hBzIWsWCEdqI1bY5Lwi8Hg _hA5wEMWCEdqI1bY5Lwi8Hg _hBzIGMWCEdqI1bY5Lwi8Hg _hBpXPsWCEdqI1bY5Lwi8Hg _hA5wgcWCEdqI1bY5Lwi8Hg _hBpXHMWCEdqI1bY5Lwi8Hg _hA5wa8WCEdqI1bY5Lwi8Hg _hBzIVsWCEdqI1bY5Lwi8Hg _hBpXocWCEdqI1bY5Lwi8Hg _hBpXFMWCEdqI1bY5Lwi8Hg _hA5wKsWCEdqI1bY5Lwi8Hg _hBpXcMWCEdqI1bY5Lwi8Hg _hAv_WsWCEdqI1bY5Lwi8Hg _hBzIKcWCEdqI1bY5Lwi8Hg _hAv_QcWCEdqI1bY5Lwi8Hg _hAv_TcWCEdqI1bY5Lwi8Hg _hB8SCsWCEdqI1bY5Lwi8Hg _hBzIbcWCEdqI1bY5Lwi8Hg _hB8R4sWCEdqI1bY5Lwi8Hg _hB8SA8WCEdqI1bY5Lwi8Hg _hA5wJ8WCEdqI1bY5Lwi8Hg _hBpXEMWCEdqI1bY5Lwi8Hg _hBzICMWCEdqI1bY5Lwi8Hg _hB8SGMWCEdqI1bY5Lwi8Hg _hA5wPMWCEdqI1bY5Lwi8Hg _hBpXkMWCEdqI1bY5Lwi8Hg _hB8SFMWCEdqI1bY5Lwi8Hg _hB8SD8WCEdqI1bY5Lwi8Hg _hBzIZcWCEdqI1bY5Lwi8Hg _hBpW8MWCEdqI1bY5Lwi8Hg _hA5wWMWCEdqI1bY5Lwi8Hg _hA5wOMWCEdqI1bY5Lwi8Hg _hBzIWMWCEdqI1bY5Lwi8Hg _hBzIHcWCEdqI1bY5Lwi8Hg _hAv_RcWCEdqI1bY5Lwi8Hg _hB8R58WCEdqI1bY5Lwi8Hg _hA5wXMWCEdqI1bY5Lwi8Hg _hB8R8cWCEdqI1bY5Lwi8Hg _hBzIccWCEdqI1bY5Lwi8Hg _hB8SBcWCEdqI1bY5Lwi8Hg _hAv_PcWCEdqI1bY5Lwi8Hg _hA5wQMWCEdqI1bY5Lwi8Hg _g-OPu8WCEdqI1bY5Lwi8Hg _hAv_JsWCEdqI1bY5Lwi8Hg _hBzIBMWCEdqI1bY5Lwi8Hg _hBpXTcWCEdqI1bY5Lwi8Hg _hBzII8WCEdqI1bY5Lwi8Hg _hA5wYcWCEdqI1bY5Lwi8Hg _hBzIYcWCEdqI1bY5Lwi8Hg _hBpXCcWCEdqI1bY5Lwi8Hg _hA5wNMWCEdqI1bY5Lwi8Hg _hBpXmcWCEdqI1bY5Lwi8Hg _hBzH8MWCEdqI1bY5Lwi8Hg _hBzIdcWCEdqI1bY5Lwi8Hg _hA5wMMWCEdqI1bY5Lwi8Hg _hA5wcMWCEdqI1bY5Lwi8Hg _hBzIXcWCEdqI1bY5Lwi8Hg _hBzIFMWCEdqI1bY5Lwi8Hg _hBzIecWCEdqI1bY5Lwi8Hg _hBpXncWCEdqI1bY5Lwi8Hg _hBzIXsWCEdqI1bY5Lwi8Hg _hA5wUMWCEdqI1bY5Lwi8Hg _hB8SAMWCEdqI1bY5Lwi8Hg _hB8R9MWCEdqI1bY5Lwi8Hg _hA5wJMWCEdqI1bY5Lwi8Hg _hB8R78WCEdqI1bY5Lwi8Hg _hBzIAMWCEdqI1bY5Lwi8Hg _hB8SEsWCEdqI1bY5Lwi8Hg _hB8R-8WCEdqI1bY5Lwi8Hg _hBzIW8WCEdqI1bY5Lwi8Hg _hBzIc8WCEdqI1bY5Lwi8Hg _hBzIDMWCEdqI1bY5Lwi8Hg _hA5wTMWCEdqI1bY5Lwi8Hg _hBpXUsWCEdqI1bY5Lwi8Hg _hBzISMWCEdqI1bY5Lwi8Hg _hBzIasWCEdqI1bY5Lwi8Hg _hA5wRMWCEdqI1bY5Lwi8Hg _hBpXKMWCEdqI1bY5Lwi8Hg _hBzIEMWCEdqI1bY5Lwi8Hg _hBzIXMWCEdqI1bY5Lwi8Hg _hB8R4MWCEdqI1bY5Lwi8Hg _hAv_VMWCEdqI1bY5Lwi8Hg _hA5we8WCEdqI1bY5Lwi8Hg _hBpXDMWCEdqI1bY5Lwi8Hg _hB8R6sWCEdqI1bY5Lwi8Hg _hB8SDcWCEdqI1bY5Lwi8Hg _hB8R-cWCEdqI1bY5Lwi8Hg _hA5wVMWCEdqI1bY5Lwi8Hg _hB8SGcWCEdqI1bY5Lwi8Hg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hQGpusWCEdqI1bY5Lwi8Hg" source="UML::CommonBehaviors::SimpleTime" references="_hAm1IMWCEdqI1bY5Lwi8Hg _hAdEd8WCEdqI1bY5Lwi8Hg _hAdEUMWCEdqI1bY5Lwi8Hg _hATTTsWCEdqI1bY5Lwi8Hg _hAdEI8WCEdqI1bY5Lwi8Hg _hAm1J8WCEdqI1bY5Lwi8Hg _hAdEbMWCEdqI1bY5Lwi8Hg _hAm1McWCEdqI1bY5Lwi8Hg _hAdEZsWCEdqI1bY5Lwi8Hg _hAm1NcWCEdqI1bY5Lwi8Hg _hAm1KcWCEdqI1bY5Lwi8Hg _hATTUcWCEdqI1bY5Lwi8Hg _hAdETMWCEdqI1bY5Lwi8Hg _hAdEgMWCEdqI1bY5Lwi8Hg _hAm1I8WCEdqI1bY5Lwi8Hg _g-OPwcWCEdqI1bY5Lwi8Hg _hAdEXMWCEdqI1bY5Lwi8Hg _hATTRsWCEdqI1bY5Lwi8Hg _hAdEfsWCEdqI1bY5Lwi8Hg _hAdEOcWCEdqI1bY5Lwi8Hg _hAdEJ8WCEdqI1bY5Lwi8Hg _hAm1NsWCEdqI1bY5Lwi8Hg _hAm1L8WCEdqI1bY5Lwi8Hg _hAm1JsWCEdqI1bY5Lwi8Hg _hAdEL8WCEdqI1bY5Lwi8Hg _hAv_EMWCEdqI1bY5Lwi8Hg _g-OPu8WCEdqI1bY5Lwi8Hg _hAdEWcWCEdqI1bY5Lwi8Hg _hAm1N8WCEdqI1bY5Lwi8Hg _hATTPMWCEdqI1bY5Lwi8Hg _hATTQMWCEdqI1bY5Lwi8Hg _hAdEM8WCEdqI1bY5Lwi8Hg _hAm1JcWCEdqI1bY5Lwi8Hg _hAdEcMWCEdqI1bY5Lwi8Hg _hATTU8WCEdqI1bY5Lwi8Hg _hAm1NMWCEdqI1bY5Lwi8Hg _hAdEeMWCEdqI1bY5Lwi8Hg _hAdEPcWCEdqI1bY5Lwi8Hg _hAdEQsWCEdqI1bY5Lwi8Hg _hAdERcWCEdqI1bY5Lwi8Hg _hAdEesWCEdqI1bY5Lwi8Hg _hATTSsWCEdqI1bY5Lwi8Hg _hAm1LMWCEdqI1bY5Lwi8Hg _hAdEX8WCEdqI1bY5Lwi8Hg _DylKEH4YEdq7cMP_l1l5Gg _hAm1LcWCEdqI1bY5Lwi8Hg _hAm1KsWCEdqI1bY5Lwi8Hg _-Ixo8H4XEdq7cMP_l1l5Gg _hAdEScWCEdqI1bY5Lwi8Hg _hAdEIMWCEdqI1bY5Lwi8Hg _hAm1MMWCEdqI1bY5Lwi8Hg _hAdEdcWCEdqI1bY5Lwi8Hg _hAm1MsWCEdqI1bY5Lwi8Hg _hAm1KMWCEdqI1bY5Lwi8Hg _hAdEe8WCEdqI1bY5Lwi8Hg _hAdEfcWCEdqI1bY5Lwi8Hg _g-XZksWCEdqI1bY5Lwi8Hg _g-XZkMWCEdqI1bY5Lwi8Hg _hAdELMWCEdqI1bY5Lwi8Hg _hAdEY8WCEdqI1bY5Lwi8Hg _hAdEMcWCEdqI1bY5Lwi8Hg _hAm1LsWCEdqI1bY5Lwi8Hg _hAm1M8WCEdqI1bY5Lwi8Hg _hAm1IsWCEdqI1bY5Lwi8Hg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hQGpu8WCEdqI1bY5Lwi8Hg" source="UML::CommonBehaviors::Communications" references="_g-OPxcWCEdqI1bY5Lwi8Hg _g-OPk8WCEdqI1bY5Lwi8Hg _g-XZcMWCEdqI1bY5Lwi8Hg _g-OPpsWCEdqI1bY5Lwi8Hg _g-XZjcWCEdqI1bY5Lwi8Hg _g-OPy8WCEdqI1bY5Lwi8Hg _g-XZlcWCEdqI1bY5Lwi8Hg _g-OPrMWCEdqI1bY5Lwi8Hg _M4X2IGveEdq4DLWZOhbdEA _g-XZgcWCEdqI1bY5Lwi8Hg _rHT3YKOsEdqi_5gqUMOQtA _g-XZo8WCEdqI1bY5Lwi8Hg _g-XZfMWCEdqI1bY5Lwi8Hg _g-OPwcWCEdqI1bY5Lwi8Hg _g2UQ5cWCEdqI1bY5Lwi8Hg _g-XZisWCEdqI1bY5Lwi8Hg _g-OPh8WCEdqI1bY5Lwi8Hg _g-XZfcWCEdqI1bY5Lwi8Hg _g-XZm8WCEdqI1bY5Lwi8Hg _g14L5cWCEdqI1bY5Lwi8Hg _iY7sMGvsEdqG6fBIPwe-mw _g-OPvsWCEdqI1bY5Lwi8Hg _Pu3O0HL0EdqziYxiZo0YtA _g-OPssWCEdqI1bY5Lwi8Hg _g-OPlsWCEdqI1bY5Lwi8Hg _00owUGvdEdq4DLWZOhbdEA _g-OPu8WCEdqI1bY5Lwi8Hg _g-OPncWCEdqI1bY5Lwi8Hg _g-OPtsWCEdqI1bY5Lwi8Hg _g-OPyMWCEdqI1bY5Lwi8Hg _g-OPg8WCEdqI1bY5Lwi8Hg _g-OPisWCEdqI1bY5Lwi8Hg _g-OPz8WCEdqI1bY5Lwi8Hg _g-XZeMWCEdqI1bY5Lwi8Hg _g-OPmsWCEdqI1bY5Lwi8Hg _g-XZecWCEdqI1bY5Lwi8Hg _g-XZh8WCEdqI1bY5Lwi8Hg _g-OPgMWCEdqI1bY5Lwi8Hg _g-OPucWCEdqI1bY5Lwi8Hg _g-XZoMWCEdqI1bY5Lwi8Hg _g-XZgMWCEdqI1bY5Lwi8Hg _g2UQ5MWCEdqI1bY5Lwi8Hg _g-EersWCEdqI1bY5Lwi8Hg _g-XZksWCEdqI1bY5Lwi8Hg _8Ugn8GvtEdqG6fBIPwe-mw _g-XZnsWCEdqI1bY5Lwi8Hg _g-XZkMWCEdqI1bY5Lwi8Hg _g-XZmMWCEdqI1bY5Lwi8Hg _g-OPosWCEdqI1bY5Lwi8Hg _g-XZhMWCEdqI1bY5Lwi8Hg _g-XZpMWCEdqI1bY5Lwi8Hg _g-XZk8WCEdqI1bY5Lwi8Hg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hQGpvMWCEdqI1bY5Lwi8Hg" source="UML::UseCases" references="_g96tmMWCEdqI1bY5Lwi8Hg _g96tu8WCEdqI1bY5Lwi8Hg _g-EepMWCEdqI1bY5Lwi8Hg _g-EeksWCEdqI1bY5Lwi8Hg _g96t4cWCEdqI1bY5Lwi8Hg _g96tp8WCEdqI1bY5Lwi8Hg _g96t2sWCEdqI1bY5Lwi8Hg _g-EercWCEdqI1bY5Lwi8Hg _g-Eel8WCEdqI1bY5Lwi8Hg _g-EegMWCEdqI1bY5Lwi8Hg _g-EejcWCEdqI1bY5Lwi8Hg _g96to8WCEdqI1bY5Lwi8Hg _g96tn8WCEdqI1bY5Lwi8Hg _6UV2QGwJEdq7X4sGURiZYA _g-EehcWCEdqI1bY5Lwi8Hg _g-EekMWCEdqI1bY5Lwi8Hg _g96tj8WCEdqI1bY5Lwi8Hg _g-EencWCEdqI1bY5Lwi8Hg _g-EeocWCEdqI1bY5Lwi8Hg _g-Een8WCEdqI1bY5Lwi8Hg _g-EemsWCEdqI1bY5Lwi8Hg _g-EeqMWCEdqI1bY5Lwi8Hg _g96t1sWCEdqI1bY5Lwi8Hg _g96tysWCEdqI1bY5Lwi8Hg _g96tr8WCEdqI1bY5Lwi8Hg _g-EeicWCEdqI1bY5Lwi8Hg _g96ts8WCEdqI1bY5Lwi8Hg _g96t0sWCEdqI1bY5Lwi8Hg _g96tt8WCEdqI1bY5Lwi8Hg _g-EeqsWCEdqI1bY5Lwi8Hg _g-EepcWCEdqI1bY5Lwi8Hg _g96tzsWCEdqI1bY5Lwi8Hg _g96tq8WCEdqI1bY5Lwi8Hg _g-EelcWCEdqI1bY5Lwi8Hg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hQGpvcWCEdqI1bY5Lwi8Hg" source="UML::Classes::PowerTypes" references="_hCr4zMWCEdqI1bY5Lwi8Hg _hCr4xcWCEdqI1bY5Lwi8Hg _hCr428WCEdqI1bY5Lwi8Hg _hCr438WCEdqI1bY5Lwi8Hg _6UV2QGwJEdq7X4sGURiZYA _C7AF4GwREdq14q0ETb1t3g _hCr4yMWCEdqI1bY5Lwi8Hg _hCr44MWCEdqI1bY5Lwi8Hg _hCivFsWCEdqI1bY5Lwi8Hg _hCr4wsWCEdqI1bY5Lwi8Hg _hCr408WCEdqI1bY5Lwi8Hg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hQGpvsWCEdqI1bY5Lwi8Hg" source="UML::Activities::StructuredActivities" references="_g8Ru2sWCEdqI1bY5Lwi8Hg _g7-0JMWCEdqI1bY5Lwi8Hg _g8RuxcWCEdqI1bY5Lwi8Hg _g71qNsWCEdqI1bY5Lwi8Hg _g7-z8sWCEdqI1bY5Lwi8Hg _g8Ik3sWCEdqI1bY5Lwi8Hg _g7-z88WCEdqI1bY5Lwi8Hg _g7-0OMWCEdqI1bY5Lwi8Hg _g8Ru1sWCEdqI1bY5Lwi8Hg _g8RuzcWCEdqI1bY5Lwi8Hg _g8RuycWCEdqI1bY5Lwi8Hg _g7-0GcWCEdqI1bY5Lwi8Hg _g7-z18WCEdqI1bY5Lwi8Hg _g8RuxMWCEdqI1bY5Lwi8Hg _g7-0HcWCEdqI1bY5Lwi8Hg _g7-0EMWCEdqI1bY5Lwi8Hg _g7-0PMWCEdqI1bY5Lwi8Hg _g8RuwMWCEdqI1bY5Lwi8Hg _g8Ik1sWCEdqI1bY5Lwi8Hg _g8Ru4sWCEdqI1bY5Lwi8Hg _g7-0KsWCEdqI1bY5Lwi8Hg _g7-0FcWCEdqI1bY5Lwi8Hg _g7-z0MWCEdqI1bY5Lwi8Hg _g7-z-8WCEdqI1bY5Lwi8Hg _g71qPMWCEdqI1bY5Lwi8Hg _g8RuysWCEdqI1bY5Lwi8Hg _g7-0LsWCEdqI1bY5Lwi8Hg _g8Ru38WCEdqI1bY5Lwi8Hg _g7-z7MWCEdqI1bY5Lwi8Hg _g8Ru6cWCEdqI1bY5Lwi8Hg _g7-0McWCEdqI1bY5Lwi8Hg _g8Ru28WCEdqI1bY5Lwi8Hg _g8Ik-sWCEdqI1bY5Lwi8Hg _g8Ru3sWCEdqI1bY5Lwi8Hg _g8RuwcWCEdqI1bY5Lwi8Hg _g7-0BsWCEdqI1bY5Lwi8Hg _g7-z8MWCEdqI1bY5Lwi8Hg _g8Ik0MWCEdqI1bY5Lwi8Hg _g8RuzsWCEdqI1bY5Lwi8Hg _g8Ru0cWCEdqI1bY5Lwi8Hg _g7-z6MWCEdqI1bY5Lwi8Hg _g8Ik4sWCEdqI1bY5Lwi8Hg _g8IlE8WCEdqI1bY5Lwi8Hg _g7-0QMWCEdqI1bY5Lwi8Hg _g8RuyMWCEdqI1bY5Lwi8Hg _g8Ru18WCEdqI1bY5Lwi8Hg _g7-0CsWCEdqI1bY5Lwi8Hg _g7-0IcWCEdqI1bY5Lwi8Hg _g7-z08WCEdqI1bY5Lwi8Hg _g71qQMWCEdqI1bY5Lwi8Hg _g8IlEcWCEdqI1bY5Lwi8Hg _g7-0J8WCEdqI1bY5Lwi8Hg _g8IlBcWCEdqI1bY5Lwi8Hg _g7-z5cWCEdqI1bY5Lwi8Hg _g8Ru08WCEdqI1bY5Lwi8Hg _g8Ik2sWCEdqI1bY5Lwi8Hg _g8Ru5cWCEdqI1bY5Lwi8Hg _g8IlCMWCEdqI1bY5Lwi8Hg _g8Ru58WCEdqI1bY5Lwi8Hg _g71p8MWCEdqI1bY5Lwi8Hg _g8Ik5sWCEdqI1bY5Lwi8Hg _g7-0NMWCEdqI1bY5Lwi8Hg _g7-0AsWCEdqI1bY5Lwi8Hg _g8Ik7sWCEdqI1bY5Lwi8Hg _g8Ik6sWCEdqI1bY5Lwi8Hg _g8IlAsWCEdqI1bY5Lwi8Hg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hQsfkMWCEdqI1bY5Lwi8Hg" source="UML::Deployments::Artifacts" references="_g_HAX8WCEdqI1bY5Lwi8Hg _g_HAj8WCEdqI1bY5Lwi8Hg _g_HAc8WCEdqI1bY5Lwi8Hg _g_HAiMWCEdqI1bY5Lwi8Hg _g_HAgcWCEdqI1bY5Lwi8Hg _g_HAgsWCEdqI1bY5Lwi8Hg _-lGRgHLzEdqziYxiZo0YtA _g_HAjMWCEdqI1bY5Lwi8Hg _g_HAY8WCEdqI1bY5Lwi8Hg _g_HAa8WCEdqI1bY5Lwi8Hg _g_HAf8WCEdqI1bY5Lwi8Hg _g_HAksWCEdqI1bY5Lwi8Hg _g_HAesWCEdqI1bY5Lwi8Hg _g_HAhcWCEdqI1bY5Lwi8Hg _g_HAdsWCEdqI1bY5Lwi8Hg _g_HAb8WCEdqI1bY5Lwi8Hg _g_HAfMWCEdqI1bY5Lwi8Hg _g_HAZ8WCEdqI1bY5Lwi8Hg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hQsfkcWCEdqI1bY5Lwi8Hg" source="UML::AuxiliaryConstructs::Templates" references="_hFYAf8WCEdqI1bY5Lwi8Hg _hE7UucWCEdqI1bY5Lwi8Hg _hFYAlcWCEdqI1bY5Lwi8Hg _hFEeg8WCEdqI1bY5Lwi8Hg _hE7UtcWCEdqI1bY5Lwi8Hg _hE7Ul8WCEdqI1bY5Lwi8Hg _hFYAkMWCEdqI1bY5Lwi8Hg _hFYAg8WCEdqI1bY5Lwi8Hg _hFYAhsWCEdqI1bY5Lwi8Hg _hFYAccWCEdqI1bY5Lwi8Hg _hFhKU8WCEdqI1bY5Lwi8Hg _hFEejsWCEdqI1bY5Lwi8Hg _M4X2IGveEdq4DLWZOhbdEA _hFhKZsWCEdqI1bY5Lwi8Hg _hE7UicWCEdqI1bY5Lwi8Hg _6UV2QGwJEdq7X4sGURiZYA _hFYAjcWCEdqI1bY5Lwi8Hg _hFEef8WCEdqI1bY5Lwi8Hg _hFYAh8WCEdqI1bY5Lwi8Hg _hFEeacWCEdqI1bY5Lwi8Hg _hFOPj8WCEdqI1bY5Lwi8Hg _hE7UqcWCEdqI1bY5Lwi8Hg _hE7UnMWCEdqI1bY5Lwi8Hg _hFYAgMWCEdqI1bY5Lwi8Hg _hFOPfcWCEdqI1bY5Lwi8Hg _hFhKcMWCEdqI1bY5Lwi8Hg _hFEelsWCEdqI1bY5Lwi8Hg _hFOPgcWCEdqI1bY5Lwi8Hg _hE7UrcWCEdqI1bY5Lwi8Hg _9keOQGvdEdq4DLWZOhbdEA _hFOPqcWCEdqI1bY5Lwi8Hg _hFhKUMWCEdqI1bY5Lwi8Hg _hFEepcWCEdqI1bY5Lwi8Hg _hFEercWCEdqI1bY5Lwi8Hg _hFhKZMWCEdqI1bY5Lwi8Hg _hFOPhsWCEdqI1bY5Lwi8Hg _hFhKb8WCEdqI1bY5Lwi8Hg _hFOPjMWCEdqI1bY5Lwi8Hg _hFOPk8WCEdqI1bY5Lwi8Hg _hE7UscWCEdqI1bY5Lwi8Hg _hFhKXMWCEdqI1bY5Lwi8Hg _hFYAksWCEdqI1bY5Lwi8Hg _hFEee8WCEdqI1bY5Lwi8Hg _hFEes8WCEdqI1bY5Lwi8Hg _hFYAYMWCEdqI1bY5Lwi8Hg _hFOPacWCEdqI1bY5Lwi8Hg _KxRzgGvuEdqG6fBIPwe-mw _hFYAfMWCEdqI1bY5Lwi8Hg _hFhKacWCEdqI1bY5Lwi8Hg _hFOPbcWCEdqI1bY5Lwi8Hg _hFOPYMWCEdqI1bY5Lwi8Hg _jKxnwGwLEdq7X4sGURiZYA _hFEedcWCEdqI1bY5Lwi8Hg _hFEevsWCEdqI1bY5Lwi8Hg _hFEebcWCEdqI1bY5Lwi8Hg _hFYAgcWCEdqI1bY5Lwi8Hg _hFhKX8WCEdqI1bY5Lwi8Hg _hFEeosWCEdqI1bY5Lwi8Hg _hFOPl8WCEdqI1bY5Lwi8Hg _hFOPpcWCEdqI1bY5Lwi8Hg _hFOPocWCEdqI1bY5Lwi8Hg _hFOPcMWCEdqI1bY5Lwi8Hg _hE7UpcWCEdqI1bY5Lwi8Hg _hFhKa8WCEdqI1bY5Lwi8Hg _hFhKbsWCEdqI1bY5Lwi8Hg _hFYAbsWCEdqI1bY5Lwi8Hg _hFEeh8WCEdqI1bY5Lwi8Hg _hFYAicWCEdqI1bY5Lwi8Hg _hFhKbcWCEdqI1bY5Lwi8Hg _hFhKWsWCEdqI1bY5Lwi8Hg _Jp_1oGveEdq4DLWZOhbdEA _hE7Uw8WCEdqI1bY5Lwi8Hg _hE7Uj8WCEdqI1bY5Lwi8Hg _hFEeccWCEdqI1bY5Lwi8Hg _hFEei8WCEdqI1bY5Lwi8Hg _hFOPecWCEdqI1bY5Lwi8Hg _g8ubCcWCEdqI1bY5Lwi8Hg _hFEeYMWCEdqI1bY5Lwi8Hg _csVgUGvtEdqG6fBIPwe-mw _-cvRAGvzEdq7X4sGURiZYA _hFhKYcWCEdqI1bY5Lwi8Hg _hFYAi8WCEdqI1bY5Lwi8Hg _hFhKYsWCEdqI1bY5Lwi8Hg _hE7Uy8WCEdqI1bY5Lwi8Hg _hE7Uk8WCEdqI1bY5Lwi8Hg _g1Ru8MWCEdqI1bY5Lwi8Hg _hFEencWCEdqI1bY5Lwi8Hg _hFEeqcWCEdqI1bY5Lwi8Hg _hFEeksWCEdqI1bY5Lwi8Hg _hFhKVsWCEdqI1bY5Lwi8Hg _hFYAasWCEdqI1bY5Lwi8Hg _hFYAeMWCEdqI1bY5Lwi8Hg _hE7Ux8WCEdqI1bY5Lwi8Hg _hFYAkcWCEdqI1bY5Lwi8Hg _hFYAd8WCEdqI1bY5Lwi8Hg _hFYAecWCEdqI1bY5Lwi8Hg _hFYAhMWCEdqI1bY5Lwi8Hg _hFYAiMWCEdqI1bY5Lwi8Hg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hQsfksWCEdqI1bY5Lwi8Hg" source="UML::Activities::CompleteActivities" references="_hD4Lp8WCEdqI1bY5Lwi8Hg _hEB8rMWCEdqI1bY5Lwi8Hg _hD4LlsWCEdqI1bY5Lwi8Hg _hDvBrMWCEdqI1bY5Lwi8Hg _hELtmsWCEdqI1bY5Lwi8Hg _g71qNsWCEdqI1bY5Lwi8Hg _g7-z8sWCEdqI1bY5Lwi8Hg _g9LGrcWCEdqI1bY5Lwi8Hg _hEB8mMWCEdqI1bY5Lwi8Hg _TUPtYGveEdq4DLWZOhbdEA _hEB8t8WCEdqI1bY5Lwi8Hg _hDlQxsWCEdqI1bY5Lwi8Hg _hDlQrsWCEdqI1bY5Lwi8Hg _g9LG0MWCEdqI1bY5Lwi8Hg _hDlQysWCEdqI1bY5Lwi8Hg _hDlQzsWCEdqI1bY5Lwi8Hg _KyaPMGveEdq4DLWZOhbdEA _hEB8sMWCEdqI1bY5Lwi8Hg _rHT3YKOsEdqi_5gqUMOQtA _hD4LwsWCEdqI1bY5Lwi8Hg _hEB8nsWCEdqI1bY5Lwi8Hg _hDlQ0sWCEdqI1bY5Lwi8Hg _g7-z0MWCEdqI1bY5Lwi8Hg _hELtlcWCEdqI1bY5Lwi8Hg _hELtl8WCEdqI1bY5Lwi8Hg _hEB8vsWCEdqI1bY5Lwi8Hg _hEB8w8WCEdqI1bY5Lwi8Hg _hDlQw8WCEdqI1bY5Lwi8Hg _hD4LmsWCEdqI1bY5Lwi8Hg _g7-z7MWCEdqI1bY5Lwi8Hg _hD4LscWCEdqI1bY5Lwi8Hg _hEB8ssWCEdqI1bY5Lwi8Hg _hEB8rcWCEdqI1bY5Lwi8Hg _hEB8pMWCEdqI1bY5Lwi8Hg _hD4Lk8WCEdqI1bY5Lwi8Hg _hD4LrcWCEdqI1bY5Lwi8Hg _hELtksWCEdqI1bY5Lwi8Hg _hDlQ48WCEdqI1bY5Lwi8Hg _hEB8yMWCEdqI1bY5Lwi8Hg _hDvBoMWCEdqI1bY5Lwi8Hg _hDlQ4MWCEdqI1bY5Lwi8Hg _hEB8psWCEdqI1bY5Lwi8Hg _hELtnMWCEdqI1bY5Lwi8Hg _hEB8uMWCEdqI1bY5Lwi8Hg _hD4Lo8WCEdqI1bY5Lwi8Hg _hEB8xsWCEdqI1bY5Lwi8Hg _hEB8u8WCEdqI1bY5Lwi8Hg _hD4Ln8WCEdqI1bY5Lwi8Hg _hEB8vMWCEdqI1bY5Lwi8Hg _hEB8p8WCEdqI1bY5Lwi8Hg _hD4LkMWCEdqI1bY5Lwi8Hg _g7-z08WCEdqI1bY5Lwi8Hg _hD4LtsWCEdqI1bY5Lwi8Hg _hEB8tcWCEdqI1bY5Lwi8Hg _hDlQ58WCEdqI1bY5Lwi8Hg _hDlQ3cWCEdqI1bY5Lwi8Hg _g7-z5cWCEdqI1bY5Lwi8Hg _hDlQp8WCEdqI1bY5Lwi8Hg _hDlQ68WCEdqI1bY5Lwi8Hg _hEB8scWCEdqI1bY5Lwi8Hg _g71p8MWCEdqI1bY5Lwi8Hg _hD4LvcWCEdqI1bY5Lwi8Hg _hDlQqsWCEdqI1bY5Lwi8Hg _hEB8usWCEdqI1bY5Lwi8Hg _hDvBtMWCEdqI1bY5Lwi8Hg _hELtkMWCEdqI1bY5Lwi8Hg _hEB8qcWCEdqI1bY5Lwi8Hg _g-qUgMWCEdqI1bY5Lwi8Hg _g7r5AcWCEdqI1bY5Lwi8Hg _hEB8wsWCEdqI1bY5Lwi8Hg _hEB8v8WCEdqI1bY5Lwi8Hg _hDvBsMWCEdqI1bY5Lwi8Hg _g9LGoMWCEdqI1bY5Lwi8Hg _hDlQwMWCEdqI1bY5Lwi8Hg _hEB8k8WCEdqI1bY5Lwi8Hg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hQsfk8WCEdqI1bY5Lwi8Hg" source="UML::Actions::BasicActions" references="_g71qB8WCEdqI1bY5Lwi8Hg _g71qG8WCEdqI1bY5Lwi8Hg _g7r5U8WCEdqI1bY5Lwi8Hg _g7r4_cWCEdqI1bY5Lwi8Hg _g7r5HMWCEdqI1bY5Lwi8Hg _g7r5K8WCEdqI1bY5Lwi8Hg _g71qA8WCEdqI1bY5Lwi8Hg _g7r5D8WCEdqI1bY5Lwi8Hg _g71p88WCEdqI1bY5Lwi8Hg _g71qKcWCEdqI1bY5Lwi8Hg _g71qFcWCEdqI1bY5Lwi8Hg _g71qLcWCEdqI1bY5Lwi8Hg _g71p_8WCEdqI1bY5Lwi8Hg _g7r5PMWCEdqI1bY5Lwi8Hg _g71qHcWCEdqI1bY5Lwi8Hg _g7r5OMWCEdqI1bY5Lwi8Hg _g71qJsWCEdqI1bY5Lwi8Hg _g71qEsWCEdqI1bY5Lwi8Hg _g7r47sWCEdqI1bY5Lwi8Hg _g71qF8WCEdqI1bY5Lwi8Hg _g71p98WCEdqI1bY5Lwi8Hg _g71qK8WCEdqI1bY5Lwi8Hg _g71qMMWCEdqI1bY5Lwi8Hg _g71qGMWCEdqI1bY5Lwi8Hg _g7r5C8WCEdqI1bY5Lwi8Hg _g7r5GMWCEdqI1bY5Lwi8Hg _g71qCcWCEdqI1bY5Lwi8Hg _g7r5L8WCEdqI1bY5Lwi8Hg _g7r48cWCEdqI1bY5Lwi8Hg _g71qDsWCEdqI1bY5Lwi8Hg _g71p7MWCEdqI1bY5Lwi8Hg _g71p4MWCEdqI1bY5Lwi8Hg _g7r5FcWCEdqI1bY5Lwi8Hg _g71qBMWCEdqI1bY5Lwi8Hg _g71qLsWCEdqI1bY5Lwi8Hg _g71qIMWCEdqI1bY5Lwi8Hg _g7r49cWCEdqI1bY5Lwi8Hg _g71p-8WCEdqI1bY5Lwi8Hg _g71qKsWCEdqI1bY5Lwi8Hg _g7r5EsWCEdqI1bY5Lwi8Hg _g71qEcWCEdqI1bY5Lwi8Hg _g7r4-cWCEdqI1bY5Lwi8Hg _g71qAMWCEdqI1bY5Lwi8Hg _g71p8MWCEdqI1bY5Lwi8Hg _g71qGsWCEdqI1bY5Lwi8Hg _g71qDMWCEdqI1bY5Lwi8Hg _g7r5T8WCEdqI1bY5Lwi8Hg _g7r5BcWCEdqI1bY5Lwi8Hg _g7r5AcWCEdqI1bY5Lwi8Hg _g7r5KMWCEdqI1bY5Lwi8Hg _g7r5QMWCEdqI1bY5Lwi8Hg _g71qIsWCEdqI1bY5Lwi8Hg _g71qJcWCEdqI1bY5Lwi8Hg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hQsflMWCEdqI1bY5Lwi8Hg" source="UML::Activities::IntermediateActivities" references="_g-hKf8WCEdqI1bY5Lwi8Hg _g-qUk8WCEdqI1bY5Lwi8Hg _g71qNsWCEdqI1bY5Lwi8Hg _g7-z8sWCEdqI1bY5Lwi8Hg _g-hKlcWCEdqI1bY5Lwi8Hg _g7-z88WCEdqI1bY5Lwi8Hg _g9LGrcWCEdqI1bY5Lwi8Hg _g-qUdcWCEdqI1bY5Lwi8Hg _g-qUYMWCEdqI1bY5Lwi8Hg _g7-z18WCEdqI1bY5Lwi8Hg _g-hKksWCEdqI1bY5Lwi8Hg _g-hKocWCEdqI1bY5Lwi8Hg _g9LG8cWCEdqI1bY5Lwi8Hg _g-hKecWCEdqI1bY5Lwi8Hg _g-hKncWCEdqI1bY5Lwi8Hg _g9LG5cWCEdqI1bY5Lwi8Hg _g9U3s8WCEdqI1bY5Lwi8Hg _g-qUmsWCEdqI1bY5Lwi8Hg _g-hKqcWCEdqI1bY5Lwi8Hg _g7-z0MWCEdqI1bY5Lwi8Hg _g-qUh8WCEdqI1bY5Lwi8Hg _g-hKfMWCEdqI1bY5Lwi8Hg _g7-z7MWCEdqI1bY5Lwi8Hg _g-qUecWCEdqI1bY5Lwi8Hg _g-hKpcWCEdqI1bY5Lwi8Hg _g9LGwsWCEdqI1bY5Lwi8Hg _g-qUj8WCEdqI1bY5Lwi8Hg _g-hKcMWCEdqI1bY5Lwi8Hg _g-hKj8WCEdqI1bY5Lwi8Hg _g-hKrcWCEdqI1bY5Lwi8Hg _g-qUacWCEdqI1bY5Lwi8Hg _g-qUm8WCEdqI1bY5Lwi8Hg _g-qUl8WCEdqI1bY5Lwi8Hg _g-qUkcWCEdqI1bY5Lwi8Hg _g-hKtMWCEdqI1bY5Lwi8Hg _g7-z08WCEdqI1bY5Lwi8Hg _g-qUjcWCEdqI1bY5Lwi8Hg _g71qQMWCEdqI1bY5Lwi8Hg _g-0FYMWCEdqI1bY5Lwi8Hg _g-qUlMWCEdqI1bY5Lwi8Hg _g-0FYsWCEdqI1bY5Lwi8Hg _g7-z5cWCEdqI1bY5Lwi8Hg _g-qUgMWCEdqI1bY5Lwi8Hg _g-qUmcWCEdqI1bY5Lwi8Hg _g-hKmcWCEdqI1bY5Lwi8Hg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hQsflcWCEdqI1bY5Lwi8Hg" source="UML::CompositeStructures::Ports" references="_g-0FgcWCEdqI1bY5Lwi8Hg _g-0FhcWCEdqI1bY5Lwi8Hg _aOgw0GveEdq4DLWZOhbdEA _g-0Fc8WCEdqI1bY5Lwi8Hg _g-0FrMWCEdqI1bY5Lwi8Hg _g-0FqMWCEdqI1bY5Lwi8Hg _g-0FecWCEdqI1bY5Lwi8Hg _g-0FiMWCEdqI1bY5Lwi8Hg _ZAuvEGveEdq4DLWZOhbdEA _g-0FrcWCEdqI1bY5Lwi8Hg _g-0FdsWCEdqI1bY5Lwi8Hg _g-0FfcWCEdqI1bY5Lwi8Hg _g-0Fo8WCEdqI1bY5Lwi8Hg _g-0FpcWCEdqI1bY5Lwi8Hg _g-0Fn8WCEdqI1bY5Lwi8Hg _g-0FoMWCEdqI1bY5Lwi8Hg _g-0FlcWCEdqI1bY5Lwi8Hg _g-0FmcWCEdqI1bY5Lwi8Hg _g-0FqcWCEdqI1bY5Lwi8Hg _g-0FnMWCEdqI1bY5Lwi8Hg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hQsflsWCEdqI1bY5Lwi8Hg" source="UML::AuxiliaryConstructs::InformationFlows" references="_hCr5DsWCEdqI1bY5Lwi8Hg _hCr5FsWCEdqI1bY5Lwi8Hg _hC1pwMWCEdqI1bY5Lwi8Hg _hC1p18WCEdqI1bY5Lwi8Hg _hCr5BsWCEdqI1bY5Lwi8Hg _hC1pxsWCEdqI1bY5Lwi8Hg _hC1p08WCEdqI1bY5Lwi8Hg _hC1py8WCEdqI1bY5Lwi8Hg _hC1pycWCEdqI1bY5Lwi8Hg _hCr47cWCEdqI1bY5Lwi8Hg _hC1pz8WCEdqI1bY5Lwi8Hg _hCr5HsWCEdqI1bY5Lwi8Hg _hCr5G8WCEdqI1bY5Lwi8Hg _hC1p1sWCEdqI1bY5Lwi8Hg _hC1pwcWCEdqI1bY5Lwi8Hg _hCr44cWCEdqI1bY5Lwi8Hg _hC1pzsWCEdqI1bY5Lwi8Hg _hCr5CsWCEdqI1bY5Lwi8Hg _hCr5AsWCEdqI1bY5Lwi8Hg _hCr48cWCEdqI1bY5Lwi8Hg _hC1pxMWCEdqI1bY5Lwi8Hg _hCr4_sWCEdqI1bY5Lwi8Hg _hCr5H8WCEdqI1bY5Lwi8Hg _hC1p0sWCEdqI1bY5Lwi8Hg _hCr5EsWCEdqI1bY5Lwi8Hg _hCr5GsWCEdqI1bY5Lwi8Hg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hQsfl8WCEdqI1bY5Lwi8Hg" source="UML::CompositeStructures::InternalStructures" references="_g84LxMWCEdqI1bY5Lwi8Hg _g8ubAcWCEdqI1bY5Lwi8Hg _aOgw0GveEdq4DLWZOhbdEA _g8ua0sWCEdqI1bY5Lwi8Hg _g84Lv8WCEdqI1bY5Lwi8Hg _g84LzsWCEdqI1bY5Lwi8Hg _6UV2QGwJEdq7X4sGURiZYA _g84L1cWCEdqI1bY5Lwi8Hg _g8ua5sWCEdqI1bY5Lwi8Hg _g84Lu8WCEdqI1bY5Lwi8Hg _g8ua2sWCEdqI1bY5Lwi8Hg _g84LtMWCEdqI1bY5Lwi8Hg _g8ua1sWCEdqI1bY5Lwi8Hg _g2UQvcWCEdqI1bY5Lwi8Hg _g8ua_cWCEdqI1bY5Lwi8Hg _g0iIAMWCEdqI1bY5Lwi8Hg _g84L0MWCEdqI1bY5Lwi8Hg _g8ua7sWCEdqI1bY5Lwi8Hg _g8ua6sWCEdqI1bY5Lwi8Hg _g84LwsWCEdqI1bY5Lwi8Hg _g84Lt8WCEdqI1bY5Lwi8Hg _g84Ly8WCEdqI1bY5Lwi8Hg _g84L2cWCEdqI1bY5Lwi8Hg _g84L2MWCEdqI1bY5Lwi8Hg _g8ubDMWCEdqI1bY5Lwi8Hg _Jp_1oGveEdq4DLWZOhbdEA _g84Lx8WCEdqI1bY5Lwi8Hg _g8ubCcWCEdqI1bY5Lwi8Hg _g84L08WCEdqI1bY5Lwi8Hg _g84Ls8WCEdqI1bY5Lwi8Hg _FQiVsGwYEdqHKKVoxc0dlA _g84LvsWCEdqI1bY5Lwi8Hg _g84L3MWCEdqI1bY5Lwi8Hg _g8ua-cWCEdqI1bY5Lwi8Hg _g2UQwMWCEdqI1bY5Lwi8Hg _g8ubBcWCEdqI1bY5Lwi8Hg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hQsfmMWCEdqI1bY5Lwi8Hg" source="UML::Activities::CompleteStructuredActivities" references="_hEU3mcWCEdqI1bY5Lwi8Hg _hEU3i8WCEdqI1bY5Lwi8Hg _g9LGrcWCEdqI1bY5Lwi8Hg _hELtwsWCEdqI1bY5Lwi8Hg _hELtzcWCEdqI1bY5Lwi8Hg _g9LG8cWCEdqI1bY5Lwi8Hg _g7-0EMWCEdqI1bY5Lwi8Hg _hEU3o8WCEdqI1bY5Lwi8Hg _hEU3nsWCEdqI1bY5Lwi8Hg _g9U3s8WCEdqI1bY5Lwi8Hg _hEU3jcWCEdqI1bY5Lwi8Hg _g7-z0MWCEdqI1bY5Lwi8Hg _hELtvsWCEdqI1bY5Lwi8Hg _g7-0LsWCEdqI1bY5Lwi8Hg _hEU3g8WCEdqI1bY5Lwi8Hg _g9LGwsWCEdqI1bY5Lwi8Hg _hEU3kMWCEdqI1bY5Lwi8Hg _g8Ik0MWCEdqI1bY5Lwi8Hg _hEU3lcWCEdqI1bY5Lwi8Hg _hELtxsWCEdqI1bY5Lwi8Hg _hELtrcWCEdqI1bY5Lwi8Hg _hELtocWCEdqI1bY5Lwi8Hg _g7-0IcWCEdqI1bY5Lwi8Hg _hEU3psWCEdqI1bY5Lwi8Hg _hEU3ksWCEdqI1bY5Lwi8Hg _hELtqsWCEdqI1bY5Lwi8Hg _hEU3ocWCEdqI1bY5Lwi8Hg _hELtusWCEdqI1bY5Lwi8Hg _hEU3msWCEdqI1bY5Lwi8Hg _hEU3lsWCEdqI1bY5Lwi8Hg _hEU3ncWCEdqI1bY5Lwi8Hg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hQsfmcWCEdqI1bY5Lwi8Hg" source="UML::Actions::CompleteActions" references="_hDIlLsWCEdqI1bY5Lwi8Hg _hC1qAcWCEdqI1bY5Lwi8Hg _hC1qI8WCEdqI1bY5Lwi8Hg _hDIlE8WCEdqI1bY5Lwi8Hg _hC_awMWCEdqI1bY5Lwi8Hg _hDIk58WCEdqI1bY5Lwi8Hg _hC_a3cWCEdqI1bY5Lwi8Hg _hDSV4MWCEdqI1bY5Lwi8Hg _hDSVysWCEdqI1bY5Lwi8Hg _hDIlJ8WCEdqI1bY5Lwi8Hg _hDbfpcWCEdqI1bY5Lwi8Hg _hDIlH8WCEdqI1bY5Lwi8Hg _hDIlC8WCEdqI1bY5Lwi8Hg _hDbf2sWCEdqI1bY5Lwi8Hg _hDIk2sWCEdqI1bY5Lwi8Hg _hDbfq8WCEdqI1bY5Lwi8Hg _hDSV1cWCEdqI1bY5Lwi8Hg _hDIlB8WCEdqI1bY5Lwi8Hg _hDSV0sWCEdqI1bY5Lwi8Hg _hDIlM8WCEdqI1bY5Lwi8Hg _hDbfosWCEdqI1bY5Lwi8Hg _hC_azcWCEdqI1bY5Lwi8Hg _hC1qDcWCEdqI1bY5Lwi8Hg _hDIk48WCEdqI1bY5Lwi8Hg _hDIkv8WCEdqI1bY5Lwi8Hg _hDIkwsWCEdqI1bY5Lwi8Hg _hDIlK8WCEdqI1bY5Lwi8Hg _hDIlMMWCEdqI1bY5Lwi8Hg _hDbfv8WCEdqI1bY5Lwi8Hg _hDSV5cWCEdqI1bY5Lwi8Hg _hDbfucWCEdqI1bY5Lwi8Hg _hDIksMWCEdqI1bY5Lwi8Hg _hDIkxsWCEdqI1bY5Lwi8Hg _hDSV3sWCEdqI1bY5Lwi8Hg _hC1qHMWCEdqI1bY5Lwi8Hg _hDSVxMWCEdqI1bY5Lwi8Hg _hDIlD8WCEdqI1bY5Lwi8Hg _hC1p6sWCEdqI1bY5Lwi8Hg _hC1p7sWCEdqI1bY5Lwi8Hg _hDSVvMWCEdqI1bY5Lwi8Hg _hDbf0sWCEdqI1bY5Lwi8Hg _hDbfwsWCEdqI1bY5Lwi8Hg _hDSVycWCEdqI1bY5Lwi8Hg _hC_bBMWCEdqI1bY5Lwi8Hg _hDbf3MWCEdqI1bY5Lwi8Hg _hC1qJ8WCEdqI1bY5Lwi8Hg _hC_bQ8WCEdqI1bY5Lwi8Hg _hDSV48WCEdqI1bY5Lwi8Hg _hC_bCMWCEdqI1bY5Lwi8Hg _hDIlI8WCEdqI1bY5Lwi8Hg _hDIk1sWCEdqI1bY5Lwi8Hg _hDSVzcWCEdqI1bY5Lwi8Hg _hDbfxMWCEdqI1bY5Lwi8Hg _hDSVxsWCEdqI1bY5Lwi8Hg _hC_bK8WCEdqI1bY5Lwi8Hg _hDbfycWCEdqI1bY5Lwi8Hg _hDbfzMWCEdqI1bY5Lwi8Hg _hC1qBcWCEdqI1bY5Lwi8Hg _hC_bDMWCEdqI1bY5Lwi8Hg _hDIk68WCEdqI1bY5Lwi8Hg _hC_a2cWCEdqI1bY5Lwi8Hg _hC1p_sWCEdqI1bY5Lwi8Hg _hDbfscWCEdqI1bY5Lwi8Hg _hDbfvsWCEdqI1bY5Lwi8Hg _hDSV28WCEdqI1bY5Lwi8Hg _hDSVusWCEdqI1bY5Lwi8Hg _hC_aycWCEdqI1bY5Lwi8Hg _hC_bM8WCEdqI1bY5Lwi8Hg _hDbfpsWCEdqI1bY5Lwi8Hg _hDSV18WCEdqI1bY5Lwi8Hg _hC1p4cWCEdqI1bY5Lwi8Hg _hDbfuMWCEdqI1bY5Lwi8Hg _hC1qCcWCEdqI1bY5Lwi8Hg _hDbftMWCEdqI1bY5Lwi8Hg _hDbfsMWCEdqI1bY5Lwi8Hg _hDSVv8WCEdqI1bY5Lwi8Hg _hC1p8sWCEdqI1bY5Lwi8Hg _hDbfs8WCEdqI1bY5Lwi8Hg _hC_a7MWCEdqI1bY5Lwi8Hg _hDIkysWCEdqI1bY5Lwi8Hg _hDSVuMWCEdqI1bY5Lwi8Hg _hDbf28WCEdqI1bY5Lwi8Hg _hDSVscWCEdqI1bY5Lwi8Hg _hC1qH8WCEdqI1bY5Lwi8Hg _hDbf1cWCEdqI1bY5Lwi8Hg _hDSVwcWCEdqI1bY5Lwi8Hg _hDbf18WCEdqI1bY5Lwi8Hg _hDSV2sWCEdqI1bY5Lwi8Hg _hDbfoMWCEdqI1bY5Lwi8Hg _hDSVtMWCEdqI1bY5Lwi8Hg _hC_bN8WCEdqI1bY5Lwi8Hg _hDSVsMWCEdqI1bY5Lwi8Hg _hDbftsWCEdqI1bY5Lwi8Hg _hDSVucWCEdqI1bY5Lwi8Hg _hDbfx8WCEdqI1bY5Lwi8Hg _hDbfrsWCEdqI1bY5Lwi8Hg _g_2nc8WCEdqI1bY5Lwi8Hg _hC_bEMWCEdqI1bY5Lwi8Hg _hDbfqcWCEdqI1bY5Lwi8Hg _hDSVtcWCEdqI1bY5Lwi8Hg _hDbf2MWCEdqI1bY5Lwi8Hg _hC_a6MWCEdqI1bY5Lwi8Hg _hDbft8WCEdqI1bY5Lwi8Hg _hC_bL8WCEdqI1bY5Lwi8Hg _hDSVzsWCEdqI1bY5Lwi8Hg _hDIlNMWCEdqI1bY5Lwi8Hg _hDSV0cWCEdqI1bY5Lwi8Hg _hDbfu8WCEdqI1bY5Lwi8Hg _hDbf0cWCEdqI1bY5Lwi8Hg _hDIk78WCEdqI1bY5Lwi8Hg _hDbfzsWCEdqI1bY5Lwi8Hg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hQsfmsWCEdqI1bY5Lwi8Hg" source="UML::Deployments::Nodes" references="_g_QxXcWCEdqI1bY5Lwi8Hg _g_QxU8WCEdqI1bY5Lwi8Hg _g_QxasWCEdqI1bY5Lwi8Hg _g_QxiMWCEdqI1bY5Lwi8Hg _g_QxgsWCEdqI1bY5Lwi8Hg _g_QxVsWCEdqI1bY5Lwi8Hg _g_QxUMWCEdqI1bY5Lwi8Hg _-lGRgHLzEdqziYxiZo0YtA _g_HAncWCEdqI1bY5Lwi8Hg _g_QxjMWCEdqI1bY5Lwi8Hg _g_HAqMWCEdqI1bY5Lwi8Hg _g_HAocWCEdqI1bY5Lwi8Hg _g_QxZ8WCEdqI1bY5Lwi8Hg _g5JiUMWCEdqI1bY5Lwi8Hg _g_QxgMWCEdqI1bY5Lwi8Hg _Jp_1oGveEdq4DLWZOhbdEA _g_HAlsWCEdqI1bY5Lwi8Hg _g_QxhcWCEdqI1bY5Lwi8Hg _g_Qxi8WCEdqI1bY5Lwi8Hg _g_QxWcWCEdqI1bY5Lwi8Hg _g_QxYcWCEdqI1bY5Lwi8Hg _g_QxisWCEdqI1bY5Lwi8Hg _g_HAmcWCEdqI1bY5Lwi8Hg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hQsfm8WCEdqI1bY5Lwi8Hg" source="UML::Actions::StructuredActions" references="_hCivEcWCEdqI1bY5Lwi8Hg _hCY-DsWCEdqI1bY5Lwi8Hg _hCiu_cWCEdqI1bY5Lwi8Hg _hCiu0MWCEdqI1bY5Lwi8Hg _hCivDsWCEdqI1bY5Lwi8Hg _hCivAsWCEdqI1bY5Lwi8Hg _hCivB8WCEdqI1bY5Lwi8Hg _hCY99MWCEdqI1bY5Lwi8Hg _hCivE8WCEdqI1bY5Lwi8Hg _hCY-HsWCEdqI1bY5Lwi8Hg _hCY-G8WCEdqI1bY5Lwi8Hg _hCY-AcWCEdqI1bY5Lwi8Hg _hCiu4MWCEdqI1bY5Lwi8Hg _hCiu3cWCEdqI1bY5Lwi8Hg _hCivCcWCEdqI1bY5Lwi8Hg _hCiu9cWCEdqI1bY5Lwi8Hg _hCiu1sWCEdqI1bY5Lwi8Hg _hCY9-MWCEdqI1bY5Lwi8Hg _hCivBMWCEdqI1bY5Lwi8Hg _hCY-BcWCEdqI1bY5Lwi8Hg _hCiu8MWCEdqI1bY5Lwi8Hg _hCiu9MWCEdqI1bY5Lwi8Hg _hCivDMWCEdqI1bY5Lwi8Hg _hCY-EsWCEdqI1bY5Lwi8Hg _hCiu-sWCEdqI1bY5Lwi8Hg _hCY97sWCEdqI1bY5Lwi8Hg _hCiu5MWCEdqI1bY5Lwi8Hg _hCY-FcWCEdqI1bY5Lwi8Hg _hCiu2cWCEdqI1bY5Lwi8Hg _hCiu-MWCEdqI1bY5Lwi8Hg _hCiu_8WCEdqI1bY5Lwi8Hg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hQsfnMWCEdqI1bY5Lwi8Hg" source="UML::CompositeStructures::Collaborations" references="_g9B8vMWCEdqI1bY5Lwi8Hg _g9B8sMWCEdqI1bY5Lwi8Hg _g9B8wMWCEdqI1bY5Lwi8Hg _g9B82sWCEdqI1bY5Lwi8Hg _g9B8zcWCEdqI1bY5Lwi8Hg _g9B848WCEdqI1bY5Lwi8Hg _KyaPMGveEdq4DLWZOhbdEA _g9B84MWCEdqI1bY5Lwi8Hg _6UV2QGwJEdq7X4sGURiZYA _g9B828WCEdqI1bY5Lwi8Hg _g9B87cWCEdqI1bY5Lwi8Hg _g9B80cWCEdqI1bY5Lwi8Hg _g9B86sWCEdqI1bY5Lwi8Hg _g9B878WCEdqI1bY5Lwi8Hg _g9B8xMWCEdqI1bY5Lwi8Hg _g9B8ycWCEdqI1bY5Lwi8Hg _g9B85cWCEdqI1bY5Lwi8Hg _g9B86MWCEdqI1bY5Lwi8Hg _g9B83sWCEdqI1bY5Lwi8Hg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hQsfncWCEdqI1bY5Lwi8Hg" source="UML::CommonBehaviors::BasicBehaviors" references="_g7r44sWCEdqI1bY5Lwi8Hg _g7iIEMWCEdqI1bY5Lwi8Hg _g7iIAsWCEdqI1bY5Lwi8Hg _TUPtYGveEdq4DLWZOhbdEA _g7Y-FMWCEdqI1bY5Lwi8Hg _rHT3YKOsEdqi_5gqUMOQtA _g7iH88WCEdqI1bY5Lwi8Hg _g7iIJMWCEdqI1bY5Lwi8Hg _g7iIFcWCEdqI1bY5Lwi8Hg _g7Y-F8WCEdqI1bY5Lwi8Hg _g7iIKMWCEdqI1bY5Lwi8Hg _g7Y-CMWCEdqI1bY5Lwi8Hg _g7iH68WCEdqI1bY5Lwi8Hg _g7iIHcWCEdqI1bY5Lwi8Hg _g7Y-BMWCEdqI1bY5Lwi8Hg _g7Y-EMWCEdqI1bY5Lwi8Hg _iY7sMGvsEdqG6fBIPwe-mw _g7r458WCEdqI1bY5Lwi8Hg _ChRfcGveEdq4DLWZOhbdEA _g7iH58WCEdqI1bY5Lwi8Hg _g7iIJcWCEdqI1bY5Lwi8Hg _g7iIKsWCEdqI1bY5Lwi8Hg _g7r45cWCEdqI1bY5Lwi8Hg _g7iIC8WCEdqI1bY5Lwi8Hg _g7Y-H8WCEdqI1bY5Lwi8Hg _g7iIF8WCEdqI1bY5Lwi8Hg _g7iH-sWCEdqI1bY5Lwi8Hg _g7iIGsWCEdqI1bY5Lwi8Hg _g7iH98WCEdqI1bY5Lwi8Hg _g7iIDcWCEdqI1bY5Lwi8Hg _g7iIEsWCEdqI1bY5Lwi8Hg _g7iIIcWCEdqI1bY5Lwi8Hg _g7iIIMWCEdqI1bY5Lwi8Hg _g7r44MWCEdqI1bY5Lwi8Hg _g7iIG8WCEdqI1bY5Lwi8Hg _g7Y-AcWCEdqI1bY5Lwi8Hg _g7Y-DMWCEdqI1bY5Lwi8Hg _g7Y-I8WCEdqI1bY5Lwi8Hg _g7iH_sWCEdqI1bY5Lwi8Hg _g7iH8MWCEdqI1bY5Lwi8Hg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hQ2QkMWCEdqI1bY5Lwi8Hg" source="UML::Classes::Dependencies" references="_g1H95MWCEdqI1bY5Lwi8Hg _g8lQycWCEdqI1bY5Lwi8Hg _g8bf5cWCEdqI1bY5Lwi8Hg _g2BWG8WCEdqI1bY5Lwi8Hg _g8bf58WCEdqI1bY5Lwi8Hg _g8Ru8MWCEdqI1bY5Lwi8Hg _6UV2QGwJEdq7X4sGURiZYA _g8bfx8WCEdqI1bY5Lwi8Hg _g2eB3cWCEdqI1bY5Lwi8Hg _g8bfzsWCEdqI1bY5Lwi8Hg _g8Ru-sWCEdqI1bY5Lwi8Hg _g8bfysWCEdqI1bY5Lwi8Hg _jKxnwGwLEdq7X4sGURiZYA _g8bfwMWCEdqI1bY5Lwi8Hg _g8lQw8WCEdqI1bY5Lwi8Hg _g8bf08WCEdqI1bY5Lwi8Hg _ZiwkoGwLEdq7X4sGURiZYA _g8bfxMWCEdqI1bY5Lwi8Hg _rEDGkGwKEdq7X4sGURiZYA _g8Ru88WCEdqI1bY5Lwi8Hg _g8bf18WCEdqI1bY5Lwi8Hg _g8lQxcWCEdqI1bY5Lwi8Hg _g8Ru7cWCEdqI1bY5Lwi8Hg _csVgUGvtEdqG6fBIPwe-mw _g8bf4MWCEdqI1bY5Lwi8Hg _g8lQwMWCEdqI1bY5Lwi8Hg _g8bf4sWCEdqI1bY5Lwi8Hg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hQ2QkcWCEdqI1bY5Lwi8Hg" source="UML::Classes::Interfaces" references="_g8lQ2MWCEdqI1bY5Lwi8Hg _g8lQ8cWCEdqI1bY5Lwi8Hg _g8uaxcWCEdqI1bY5Lwi8Hg _g8lQ3MWCEdqI1bY5Lwi8Hg _g8uas8WCEdqI1bY5Lwi8Hg _g8uavMWCEdqI1bY5Lwi8Hg _M4X2IGveEdq4DLWZOhbdEA _g8uausWCEdqI1bY5Lwi8Hg _g8lQ7MWCEdqI1bY5Lwi8Hg _g8uasMWCEdqI1bY5Lwi8Hg _g8uatsWCEdqI1bY5Lwi8Hg _iY7sMGvsEdqG6fBIPwe-mw _g8uawsWCEdqI1bY5Lwi8Hg _g8lQ5sWCEdqI1bY5Lwi8Hg _g8lQ1MWCEdqI1bY5Lwi8Hg _g8lQ4sWCEdqI1bY5Lwi8Hg _g8lQ0MWCEdqI1bY5Lwi8Hg _g8uaysWCEdqI1bY5Lwi8Hg _g8uayMWCEdqI1bY5Lwi8Hg _g8uav8WCEdqI1bY5Lwi8Hg _8Ugn8GvtEdqG6fBIPwe-mw _l2mXcHLzEdqziYxiZo0YtA"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hQ2QksWCEdqI1bY5Lwi8Hg" source="UML::Activities::FundamentalActivities" references="_g71qNsWCEdqI1bY5Lwi8Hg _g7-z8sWCEdqI1bY5Lwi8Hg _g7-z88WCEdqI1bY5Lwi8Hg _g7-z18WCEdqI1bY5Lwi8Hg _g7-z9cWCEdqI1bY5Lwi8Hg _g7-z0MWCEdqI1bY5Lwi8Hg _g71qPMWCEdqI1bY5Lwi8Hg _g7-z7MWCEdqI1bY5Lwi8Hg _g7-z8MWCEdqI1bY5Lwi8Hg _g7-z6MWCEdqI1bY5Lwi8Hg _g7-z08WCEdqI1bY5Lwi8Hg _g71qQMWCEdqI1bY5Lwi8Hg _g7-z28WCEdqI1bY5Lwi8Hg _g7-z5cWCEdqI1bY5Lwi8Hg _g7-z38WCEdqI1bY5Lwi8Hg _g71p8MWCEdqI1bY5Lwi8Hg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hQ2Qk8WCEdqI1bY5Lwi8Hg" source="UML::Activities::BasicActivities" references="_g71qNsWCEdqI1bY5Lwi8Hg _g9LG9cWCEdqI1bY5Lwi8Hg _g9LGrcWCEdqI1bY5Lwi8Hg _g9U3uMWCEdqI1bY5Lwi8Hg _g9U3tcWCEdqI1bY5Lwi8Hg _g9LG8cWCEdqI1bY5Lwi8Hg _g9LHE8WCEdqI1bY5Lwi8Hg _g9LGvsWCEdqI1bY5Lwi8Hg _g9U3vcWCEdqI1bY5Lwi8Hg _g9LG5cWCEdqI1bY5Lwi8Hg _g9LG0MWCEdqI1bY5Lwi8Hg _g9U3s8WCEdqI1bY5Lwi8Hg _g9LHF8WCEdqI1bY5Lwi8Hg _g7-z0MWCEdqI1bY5Lwi8Hg _g9LGusWCEdqI1bY5Lwi8Hg _g9U3ssWCEdqI1bY5Lwi8Hg _g9LGqsWCEdqI1bY5Lwi8Hg _g9LGtsWCEdqI1bY5Lwi8Hg _g9LGysWCEdqI1bY5Lwi8Hg _g9LGwsWCEdqI1bY5Lwi8Hg _g9LG3MWCEdqI1bY5Lwi8Hg _g9LGxsWCEdqI1bY5Lwi8Hg _g9U3q8WCEdqI1bY5Lwi8Hg _g9U3qMWCEdqI1bY5Lwi8Hg _g9U3u8WCEdqI1bY5Lwi8Hg _g9U3tMWCEdqI1bY5Lwi8Hg _g9U3scWCEdqI1bY5Lwi8Hg _g7-z5cWCEdqI1bY5Lwi8Hg _g9U3tsWCEdqI1bY5Lwi8Hg _g9U3r8WCEdqI1bY5Lwi8Hg _g9LHB8WCEdqI1bY5Lwi8Hg _g7r5AcWCEdqI1bY5Lwi8Hg _g9LGoMWCEdqI1bY5Lwi8Hg _g9LHD8WCEdqI1bY5Lwi8Hg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hQ2QlMWCEdqI1bY5Lwi8Hg" source="UML::Classes::AssociationClasses" references="_hE7Ug8WCEdqI1bY5Lwi8Hg _hE7Uh8WCEdqI1bY5Lwi8Hg _Jp_1oGveEdq4DLWZOhbdEA _hE7Uf8WCEdqI1bY5Lwi8Hg _hE7Ud8WCEdqI1bY5Lwi8Hg _hE7UcMWCEdqI1bY5Lwi8Hg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hQ2QlcWCEdqI1bY5Lwi8Hg" source="UML::Deployments::ComponentDeployments" references="_hEnyg8WCEdqI1bY5Lwi8Hg _hEnyh8WCEdqI1bY5Lwi8Hg _hEnydsWCEdqI1bY5Lwi8Hg _hEnyj8WCEdqI1bY5Lwi8Hg _hEnyi8WCEdqI1bY5Lwi8Hg _hEnyesWCEdqI1bY5Lwi8Hg _g_HAlsWCEdqI1bY5Lwi8Hg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hQ2QlsWCEdqI1bY5Lwi8Hg" source="UML::Components::BasicComponents" references="_g-92ZsWCEdqI1bY5Lwi8Hg _g-92vsWCEdqI1bY5Lwi8Hg _g-92bcWCEdqI1bY5Lwi8Hg _g-92fcWCEdqI1bY5Lwi8Hg _g-92usWCEdqI1bY5Lwi8Hg _g-92dcWCEdqI1bY5Lwi8Hg _g_HAU8WCEdqI1bY5Lwi8Hg _g_HAVMWCEdqI1bY5Lwi8Hg _g_HAUMWCEdqI1bY5Lwi8Hg _g-92ccWCEdqI1bY5Lwi8Hg _g-92acWCEdqI1bY5Lwi8Hg _g8ua2sWCEdqI1bY5Lwi8Hg _g-92sMWCEdqI1bY5Lwi8Hg _g-92vMWCEdqI1bY5Lwi8Hg _g-92kcWCEdqI1bY5Lwi8Hg _g-92vcWCEdqI1bY5Lwi8Hg _DAbfwa69EdqjppZik4kD8A _g-92u8WCEdqI1bY5Lwi8Hg _g-92i8WCEdqI1bY5Lwi8Hg _g-92hcWCEdqI1bY5Lwi8Hg _g_HAUsWCEdqI1bY5Lwi8Hg _g-92mMWCEdqI1bY5Lwi8Hg _g-92lMWCEdqI1bY5Lwi8Hg _g-92tMWCEdqI1bY5Lwi8Hg _g-92rMWCEdqI1bY5Lwi8Hg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hQ_agMWCEdqI1bY5Lwi8Hg" source="UML::Activities::ExtraStructuredActivities" references="_hEeomMWCEdqI1bY5Lwi8Hg _hEeoi8WCEdqI1bY5Lwi8Hg _hEeo0MWCEdqI1bY5Lwi8Hg _hEeooMWCEdqI1bY5Lwi8Hg _hEeoycWCEdqI1bY5Lwi8Hg _hEeoy8WCEdqI1bY5Lwi8Hg _hEeonMWCEdqI1bY5Lwi8Hg _hEeolMWCEdqI1bY5Lwi8Hg _hEeogMWCEdqI1bY5Lwi8Hg _hEeog8WCEdqI1bY5Lwi8Hg _hEeoh8WCEdqI1bY5Lwi8Hg _hEeou8WCEdqI1bY5Lwi8Hg _hEeoz8WCEdqI1bY5Lwi8Hg _hEeozsWCEdqI1bY5Lwi8Hg _hEeozcWCEdqI1bY5Lwi8Hg _hEeor8WCEdqI1bY5Lwi8Hg _hEeokcWCEdqI1bY5Lwi8Hg _hEeozMWCEdqI1bY5Lwi8Hg _hEeot8WCEdqI1bY5Lwi8Hg _hEeos8WCEdqI1bY5Lwi8Hg _hEeov8WCEdqI1bY5Lwi8Hg _hEeox8WCEdqI1bY5Lwi8Hg _hEeoyMWCEdqI1bY5Lwi8Hg _g8IlAsWCEdqI1bY5Lwi8Hg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hRJLgMWCEdqI1bY5Lwi8Hg" source="UML::AuxiliaryConstructs::Models" references="_NVhqMGv0Edq7X4sGURiZYA _hC1p3MWCEdqI1bY5Lwi8Hg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hRS8gMWCEdqI1bY5Lwi8Hg" source="InfrastructureLibrary::Core::PrimitiveTypes" references="_XqvEIGvsEdqG6fBIPwe-mw _dRZxsGvsEdqG6fBIPwe-mw _aAyVgGvsEdqG6fBIPwe-mw _UdivYGvsEdqG6fBIPwe-mw"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hRcGcMWCEdqI1bY5Lwi8Hg" source="UML::CompositeStructures::StructuredActivities" references="_g7-z-8WCEdqI1bY5Lwi8Hg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hSCjYMWCEdqI1bY5Lwi8Hg" source="UML::CompositeStructures::StructuredClasses" references="_00owUGvdEdq4DLWZOhbdEA"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hSCjYcWCEdqI1bY5Lwi8Hg" source="UML::AuxiliaryConstructs::Profiles" references="_hCPM68WCEdqI1bY5Lwi8Hg _2QuT0GvdEdq4DLWZOhbdEA"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hSCjYsWCEdqI1bY5Lwi8Hg" source="UML::Components::PackagingComponents" references="_DAbfwa69EdqjppZik4kD8A _hEnycMWCEdqI1bY5Lwi8Hg _hEeo0sWCEdqI1bY5Lwi8Hg _hEnycsWCEdqI1bY5Lwi8Hg"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NC6F0NxmEdqEPrOCkNZ5Vg" source="capabilities">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NC6F0dxmEdqEPrOCkNZ5Vg" source="UML::Classes::PowerTypes" references="_M3uwsNxmEdqEPrOCkNZ5Vg _6UV2QGwJEdq7X4sGURiZYA _M3uwk9xmEdqEPrOCkNZ5Vg _M3uwsdxmEdqEPrOCkNZ5Vg _M3uwmdxmEdqEPrOCkNZ5Vg _M3uwltxmEdqEPrOCkNZ5Vg _M3uwndxmEdqEPrOCkNZ5Vg _M3uwpNxmEdqEPrOCkNZ5Vg _M3k_49xmEdqEPrOCkNZ5Vg _C7AF4GwREdq14q0ETb1t3g _M3uwrNxmEdqEPrOCkNZ5Vg"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NDD20NxmEdqEPrOCkNZ5Vg" source="UML::Interactions::BasicInteractions" references="_MzaRxdxmEdqEPrOCkNZ5Vg _MzaRhNxmEdqEPrOCkNZ5Vg _MzaRWdxmEdqEPrOCkNZ5Vg _MzkCy9xmEdqEPrOCkNZ5Vg _MztMMNxmEdqEPrOCkNZ5Vg _MztMNdxmEdqEPrOCkNZ5Vg _gfgNwGveEdq4DLWZOhbdEA _MzkC3dxmEdqEPrOCkNZ5Vg _MztMY9xmEdqEPrOCkNZ5Vg _MzkC4NxmEdqEPrOCkNZ5Vg _MztMa9xmEdqEPrOCkNZ5Vg _MzaRtdxmEdqEPrOCkNZ5Vg _MztMUNxmEdqEPrOCkNZ5Vg _MzaRfdxmEdqEPrOCkNZ5Vg _MzaRVdxmEdqEPrOCkNZ5Vg _MzkCpdxmEdqEPrOCkNZ5Vg _MztMg9xmEdqEPrOCkNZ5Vg _MztMjNxmEdqEPrOCkNZ5Vg _MzkCVdxmEdqEPrOCkNZ5Vg _MztMUdxmEdqEPrOCkNZ5Vg _MztMWNxmEdqEPrOCkNZ5Vg _MzaRddxmEdqEPrOCkNZ5Vg _MztMO9xmEdqEPrOCkNZ5Vg _MzaRudxmEdqEPrOCkNZ5Vg _MztMW9xmEdqEPrOCkNZ5Vg _MztMiNxmEdqEPrOCkNZ5Vg _MzaRyNxmEdqEPrOCkNZ5Vg _MzkCkdxmEdqEPrOCkNZ5Vg _MztMbtxmEdqEPrOCkNZ5Vg _MzkCXdxmEdqEPrOCkNZ5Vg _MzaRUdxmEdqEPrOCkNZ5Vg _MzaRedxmEdqEPrOCkNZ5Vg _MzaRZdxmEdqEPrOCkNZ5Vg _Y_jskGvtEdqG6fBIPwe-mw _MztMT9xmEdqEPrOCkNZ5Vg _MztMf9xmEdqEPrOCkNZ5Vg _MzkCaNxmEdqEPrOCkNZ5Vg _MztMaNxmEdqEPrOCkNZ5Vg _MzkCb9xmEdqEPrOCkNZ5Vg _MzaRwdxmEdqEPrOCkNZ5Vg _MztMWdxmEdqEPrOCkNZ5Vg _MzkCUtxmEdqEPrOCkNZ5Vg _MztMcdxmEdqEPrOCkNZ5Vg _MztMj9xmEdqEPrOCkNZ5Vg _MzkCStxmEdqEPrOCkNZ5Vg _MztMetxmEdqEPrOCkNZ5Vg _MzkCiNxmEdqEPrOCkNZ5Vg _MztMedxmEdqEPrOCkNZ5Vg _MzkC2dxmEdqEPrOCkNZ5Vg _MzkCntxmEdqEPrOCkNZ5Vg _MzaRsdxmEdqEPrOCkNZ5Vg _MzaRiNxmEdqEPrOCkNZ5Vg _MztMVtxmEdqEPrOCkNZ5Vg _MztMdtxmEdqEPrOCkNZ5Vg _MzkChNxmEdqEPrOCkNZ5Vg _MzkCd9xmEdqEPrOCkNZ5Vg _MztMkNxmEdqEPrOCkNZ5Vg _MztMTdxmEdqEPrOCkNZ5Vg _MzkCtNxmEdqEPrOCkNZ5Vg _MzaRXdxmEdqEPrOCkNZ5Vg _MztMRNxmEdqEPrOCkNZ5Vg _MztMctxmEdqEPrOCkNZ5Vg _MzkCfdxmEdqEPrOCkNZ5Vg _MzaRvdxmEdqEPrOCkNZ5Vg _MzkCmtxmEdqEPrOCkNZ5Vg _MzkCi9xmEdqEPrOCkNZ5Vg _MzkCqdxmEdqEPrOCkNZ5Vg _MztMP9xmEdqEPrOCkNZ5Vg _MztMSdxmEdqEPrOCkNZ5Vg _MzaRqtxmEdqEPrOCkNZ5Vg _MzkCsNxmEdqEPrOCkNZ5Vg _MztMZtxmEdqEPrOCkNZ5Vg _MztMgtxmEdqEPrOCkNZ5Vg _MzkCQNxmEdqEPrOCkNZ5Vg _MztMStxmEdqEPrOCkNZ5Vg _MzkC29xmEdqEPrOCkNZ5Vg _MztMhtxmEdqEPrOCkNZ5Vg _MztMN9xmEdqEPrOCkNZ5Vg _MztMZ9xmEdqEPrOCkNZ5Vg _MztMMtxmEdqEPrOCkNZ5Vg _MztMddxmEdqEPrOCkNZ5Vg _MztMQdxmEdqEPrOCkNZ5Vg _MztMbNxmEdqEPrOCkNZ5Vg _MzkCZdxmEdqEPrOCkNZ5Vg _MzkCodxmEdqEPrOCkNZ5Vg _MzkCu9xmEdqEPrOCkNZ5Vg _MztMRtxmEdqEPrOCkNZ5Vg _MzkCTtxmEdqEPrOCkNZ5Vg _MztMONxmEdqEPrOCkNZ5Vg _MzaRjNxmEdqEPrOCkNZ5Vg _MzkCYdxmEdqEPrOCkNZ5Vg _MztMXtxmEdqEPrOCkNZ5Vg _MzkCt9xmEdqEPrOCkNZ5Vg _MztMfdxmEdqEPrOCkNZ5Vg _MzkCvtxmEdqEPrOCkNZ5Vg _MztMYNxmEdqEPrOCkNZ5Vg _MzkCc9xmEdqEPrOCkNZ5Vg _MzaRYdxmEdqEPrOCkNZ5Vg _MzaRrdxmEdqEPrOCkNZ5Vg _MztMPNxmEdqEPrOCkNZ5Vg _MztMU9xmEdqEPrOCkNZ5Vg _MztMbdxmEdqEPrOCkNZ5Vg _MzkCrNxmEdqEPrOCkNZ5Vg _MzkCWdxmEdqEPrOCkNZ5Vg _MzkC4txmEdqEPrOCkNZ5Vg _MzaRp9xmEdqEPrOCkNZ5Vg _MztMi9xmEdqEPrOCkNZ5Vg _MzkCl9xmEdqEPrOCkNZ5Vg _MzkCgdxmEdqEPrOCkNZ5Vg _MzaRgdxmEdqEPrOCkNZ5Vg _MzkCbNxmEdqEPrOCkNZ5Vg _MztMZdxmEdqEPrOCkNZ5Vg _MzkCRNxmEdqEPrOCkNZ5Vg _MzaRcdxmEdqEPrOCkNZ5Vg"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NDD20dxmEdqEPrOCkNZ5Vg" source="InfrastructureLibrary::Core::Constructs" references="_MtczMtxmEdqEPrOCkNZ5Vg _Ms2Wb9xmEdqEPrOCkNZ5Vg _MtTCXNxmEdqEPrOCkNZ5Vg _MsGvrdxmEdqEPrOCkNZ5Vg _MtmkT9xmEdqEPrOCkNZ5Vg _MstMUNxmEdqEPrOCkNZ5Vg _MsGvdNxmEdqEPrOCkNZ5Vg _MtJ4itxmEdqEPrOCkNZ5Vg _MtczStxmEdqEPrOCkNZ5Vg _MsjbktxmEdqEPrOCkNZ5Vg _MsQguNxmEdqEPrOCkNZ5Vg _MtmkatxmEdqEPrOCkNZ5Vg __1ap4HLzEdqziYxiZo0YtA _MtmkU9xmEdqEPrOCkNZ5Vg _MsjbZ9xmEdqEPrOCkNZ5Vg _MtmkOdxmEdqEPrOCkNZ5Vg _AwvxoGwNEdq7X4sGURiZYA _MtAHRNxmEdqEPrOCkNZ5Vg _OQcbgGwOEdq7X4sGURiZYA _MstMjdxmEdqEPrOCkNZ5Vg _Msjbl9xmEdqEPrOCkNZ5Vg _MtmkPNxmEdqEPrOCkNZ5Vg _-cvRAGvzEdq7X4sGURiZYA _MstMrNxmEdqEPrOCkNZ5Vg _MtAHs9xmEdqEPrOCkNZ5Vg _MtmkltxmEdqEPrOCkNZ5Vg _MtmkS9xmEdqEPrOCkNZ5Vg _MsQggtxmEdqEPrOCkNZ5Vg _6UV2QGwJEdq7X4sGURiZYA _MtmkXNxmEdqEPrOCkNZ5Vg _MsaRbtxmEdqEPrOCkNZ5Vg _csVgUGvtEdqG6fBIPwe-mw _MsGvbdxmEdqEPrOCkNZ5Vg _MsGvm9xmEdqEPrOCkNZ5Vg _MtTCNdxmEdqEPrOCkNZ5Vg _MtTCT9xmEdqEPrOCkNZ5Vg _MtJ4g9xmEdqEPrOCkNZ5Vg _MsaRatxmEdqEPrOCkNZ5Vg _M4X2IGveEdq4DLWZOhbdEA _MtAHndxmEdqEPrOCkNZ5Vg _MsQgl9xmEdqEPrOCkNZ5Vg _Ms2Wa9xmEdqEPrOCkNZ5Vg _MtmkhNxmEdqEPrOCkNZ5Vg _MstMlNxmEdqEPrOCkNZ5Vg _MtmkeNxmEdqEPrOCkNZ5Vg _MtczSNxmEdqEPrOCkNZ5Vg _MtmkTdxmEdqEPrOCkNZ5Vg _Ms2Wf9xmEdqEPrOCkNZ5Vg _V6vuYGwGEdq7X4sGURiZYA _MtAHftxmEdqEPrOCkNZ5Vg _MtAHUNxmEdqEPrOCkNZ5Vg _MsQgb9xmEdqEPrOCkNZ5Vg _MsQgsNxmEdqEPrOCkNZ5Vg _MsGvk9xmEdqEPrOCkNZ5Vg _MtAHrNxmEdqEPrOCkNZ5Vg _Msjbb9xmEdqEPrOCkNZ5Vg _MtmkaNxmEdqEPrOCkNZ5Vg _SnNPIGwIEdq7X4sGURiZYA _Msjbc9xmEdqEPrOCkNZ5Vg _MstMU9xmEdqEPrOCkNZ5Vg _MtAHVNxmEdqEPrOCkNZ5Vg _MtJ4fNxmEdqEPrOCkNZ5Vg _MtAHh9xmEdqEPrOCkNZ5Vg _MsaRkNxmEdqEPrOCkNZ5Vg _MsQgnNxmEdqEPrOCkNZ5Vg _MtTCZ9xmEdqEPrOCkNZ5Vg _MsaRctxmEdqEPrOCkNZ5Vg _MtczNdxmEdqEPrOCkNZ5Vg _MtmkctxmEdqEPrOCkNZ5Vg _MtJ4U9xmEdqEPrOCkNZ5Vg _Mtmkc9xmEdqEPrOCkNZ5Vg _MtAHmdxmEdqEPrOCkNZ5Vg _Ms2WXNxmEdqEPrOCkNZ5Vg _MtmkW9xmEdqEPrOCkNZ5Vg _MsjbrtxmEdqEPrOCkNZ5Vg _MtmkPdxmEdqEPrOCkNZ5Vg _MtTCVNxmEdqEPrOCkNZ5Vg _MtmkfdxmEdqEPrOCkNZ5Vg _MtmkidxmEdqEPrOCkNZ5Vg _MsaRpNxmEdqEPrOCkNZ5Vg _MtmkUdxmEdqEPrOCkNZ5Vg _MsjbYdxmEdqEPrOCkNZ5Vg _MtAHWtxmEdqEPrOCkNZ5Vg _MtmkWtxmEdqEPrOCkNZ5Vg _MsGvZtxmEdqEPrOCkNZ5Vg _MtTCWdxmEdqEPrOCkNZ5Vg _Mrz0dtxmEdqEPrOCkNZ5Vg _Ms2WQtxmEdqEPrOCkNZ5Vg _MtTCOdxmEdqEPrOCkNZ5Vg _MtTCa9xmEdqEPrOCkNZ5Vg _MtmkVtxmEdqEPrOCkNZ5Vg _MtAHYtxmEdqEPrOCkNZ5Vg _MtczW9xmEdqEPrOCkNZ5Vg _MtJ4QNxmEdqEPrOCkNZ5Vg _MtczT9xmEdqEPrOCkNZ5Vg _MstMoNxmEdqEPrOCkNZ5Vg _Mtmkh9xmEdqEPrOCkNZ5Vg _MtmketxmEdqEPrOCkNZ5Vg _AyM_oGwMEdq7X4sGURiZYA _MtAHXdxmEdqEPrOCkNZ5Vg _MsQgodxmEdqEPrOCkNZ5Vg _MsjbXdxmEdqEPrOCkNZ5Vg _MtmkQ9xmEdqEPrOCkNZ5Vg _I6N3UGwGEdq7X4sGURiZYA _DH62EKPAEdqi_5gqUMOQtA _MtczR9xmEdqEPrOCkNZ5Vg _MtJ4Y9xmEdqEPrOCkNZ5Vg _Mrz0etxmEdqEPrOCkNZ5Vg _MsGvpdxmEdqEPrOCkNZ5Vg _Ms2WntxmEdqEPrOCkNZ5Vg _MtmkMtxmEdqEPrOCkNZ5Vg _MtTCPdxmEdqEPrOCkNZ5Vg _MsjbttxmEdqEPrOCkNZ5Vg _MtmkY9xmEdqEPrOCkNZ5Vg _MstMX9xmEdqEPrOCkNZ5Vg _RPl78GwIEdq7X4sGURiZYA _MtJ4T9xmEdqEPrOCkNZ5Vg _MsjbjdxmEdqEPrOCkNZ5Vg _MsjbUNxmEdqEPrOCkNZ5Vg _MstMkNxmEdqEPrOCkNZ5Vg _MtczQNxmEdqEPrOCkNZ5Vg _Ms2Wc9xmEdqEPrOCkNZ5Vg _MsaRdtxmEdqEPrOCkNZ5Vg _Ms2WmdxmEdqEPrOCkNZ5Vg _MtAHdtxmEdqEPrOCkNZ5Vg _MtczUNxmEdqEPrOCkNZ5Vg _MtczRtxmEdqEPrOCkNZ5Vg _ChRfcGveEdq4DLWZOhbdEA _MtmkZ9xmEdqEPrOCkNZ5Vg _Ms2WYtxmEdqEPrOCkNZ5Vg _MsGvsdxmEdqEPrOCkNZ5Vg _Ms2WVtxmEdqEPrOCkNZ5Vg _MtmkjNxmEdqEPrOCkNZ5Vg _MtczTdxmEdqEPrOCkNZ5Vg _MsGvgtxmEdqEPrOCkNZ5Vg _MtJ4ldxmEdqEPrOCkNZ5Vg _MtTCQdxmEdqEPrOCkNZ5Vg _MtczMdxmEdqEPrOCkNZ5Vg _MtmkRtxmEdqEPrOCkNZ5Vg _KyaPMGveEdq4DLWZOhbdEA _MtAHi9xmEdqEPrOCkNZ5Vg _MtmkdtxmEdqEPrOCkNZ5Vg _MtmkP9xmEdqEPrOCkNZ5Vg _MtTCMdxmEdqEPrOCkNZ5Vg _MtmkNdxmEdqEPrOCkNZ5Vg _MsGvYNxmEdqEPrOCkNZ5Vg _MtmkgNxmEdqEPrOCkNZ5Vg _MtmkbNxmEdqEPrOCkNZ5Vg _MsGvidxmEdqEPrOCkNZ5Vg _MtczXNxmEdqEPrOCkNZ5Vg _MsQgZ9xmEdqEPrOCkNZ5Vg _MtJ4b9xmEdqEPrOCkNZ5Vg _MtJ4h9xmEdqEPrOCkNZ5Vg _MtJ4mdxmEdqEPrOCkNZ5Vg _ZiwkoGwLEdq7X4sGURiZYA _MtJ4RNxmEdqEPrOCkNZ5Vg _MsjbnNxmEdqEPrOCkNZ5Vg _MtJ4aNxmEdqEPrOCkNZ5Vg _rHT3YKOsEdqi_5gqUMOQtA _MtmkXdxmEdqEPrOCkNZ5Vg _MstMW9xmEdqEPrOCkNZ5Vg _MstMV9xmEdqEPrOCkNZ5Vg _MtmkYdxmEdqEPrOCkNZ5Vg _MsQgetxmEdqEPrOCkNZ5Vg _MtJ4f9xmEdqEPrOCkNZ5Vg _MsQgkdxmEdqEPrOCkNZ5Vg _Ms2WStxmEdqEPrOCkNZ5Vg _MsQgqNxmEdqEPrOCkNZ5Vg _Mtmka9xmEdqEPrOCkNZ5Vg _MtmkZtxmEdqEPrOCkNZ5Vg _Ms2We9xmEdqEPrOCkNZ5Vg _MtAHjtxmEdqEPrOCkNZ5Vg _MstMmNxmEdqEPrOCkNZ5Vg _Mr9lcNxmEdqEPrOCkNZ5Vg _MtAHldxmEdqEPrOCkNZ5Vg _MsjbqtxmEdqEPrOCkNZ5Vg _MtJ4jtxmEdqEPrOCkNZ5Vg _MtmkNtxmEdqEPrOCkNZ5Vg _MsGve9xmEdqEPrOCkNZ5Vg _MsQgf9xmEdqEPrOCkNZ5Vg _MsaRetxmEdqEPrOCkNZ5Vg _MtAHQNxmEdqEPrOCkNZ5Vg _MsaRiNxmEdqEPrOCkNZ5Vg _MtAHcdxmEdqEPrOCkNZ5Vg _MtmkN9xmEdqEPrOCkNZ5Vg _Mtmkf9xmEdqEPrOCkNZ5Vg _Ms2WjtxmEdqEPrOCkNZ5Vg _Msjbg9xmEdqEPrOCkNZ5Vg _MtmkUtxmEdqEPrOCkNZ5Vg _MtTCY9xmEdqEPrOCkNZ5Vg _MtczSdxmEdqEPrOCkNZ5Vg _MtmkQNxmEdqEPrOCkNZ5Vg _MtJ4V9xmEdqEPrOCkNZ5Vg _MstMgNxmEdqEPrOCkNZ5Vg _MtTCSNxmEdqEPrOCkNZ5Vg _MtAHSNxmEdqEPrOCkNZ5Vg _MtJ4X9xmEdqEPrOCkNZ5Vg _MstMh9xmEdqEPrOCkNZ5Vg _MsjbstxmEdqEPrOCkNZ5Vg _MtmkcdxmEdqEPrOCkNZ5Vg _MtczMNxmEdqEPrOCkNZ5Vg _Gjgl0GveEdq4DLWZOhbdEA _MsaRftxmEdqEPrOCkNZ5Vg _MtczQ9xmEdqEPrOCkNZ5Vg _kl90MGvbEdq4DLWZOhbdEA _MtAHbNxmEdqEPrOCkNZ5Vg _MtmkmdxmEdqEPrOCkNZ5Vg _MstMudxmEdqEPrOCkNZ5Vg _MstMpNxmEdqEPrOCkNZ5Vg _JBgfoKPAEdqi_5gqUMOQtA _MtmkgtxmEdqEPrOCkNZ5Vg _MtczTNxmEdqEPrOCkNZ5Vg _Msjbe9xmEdqEPrOCkNZ5Vg _MstMqNxmEdqEPrOCkNZ5Vg _Ms2WlNxmEdqEPrOCkNZ5Vg _MtczOdxmEdqEPrOCkNZ5Vg _MtmklNxmEdqEPrOCkNZ5Vg _MsjbeNxmEdqEPrOCkNZ5Vg _MsjbiNxmEdqEPrOCkNZ5Vg _MtczPdxmEdqEPrOCkNZ5Vg _Msjbp9xmEdqEPrOCkNZ5Vg _MtAHV9xmEdqEPrOCkNZ5Vg _MsQga9xmEdqEPrOCkNZ5Vg _Ms2WRtxmEdqEPrOCkNZ5Vg _MtczWdxmEdqEPrOCkNZ5Vg _Mtmkj9xmEdqEPrOCkNZ5Vg _Ms2WkdxmEdqEPrOCkNZ5Vg _MtczVdxmEdqEPrOCkNZ5Vg _ynRtoGvtEdqG6fBIPwe-mw _MtczRdxmEdqEPrOCkNZ5Vg _MstMxdxmEdqEPrOCkNZ5Vg _MtmkZNxmEdqEPrOCkNZ5Vg _jKxnwGwLEdq7X4sGURiZYA _MtmkkdxmEdqEPrOCkNZ5Vg _Ms2Wi9xmEdqEPrOCkNZ5Vg _MtczUtxmEdqEPrOCkNZ5Vg _MsaRgdxmEdqEPrOCkNZ5Vg _00owUGvdEdq4DLWZOhbdEA _MstMwNxmEdqEPrOCkNZ5Vg _MsaRYNxmEdqEPrOCkNZ5Vg _MtmkitxmEdqEPrOCkNZ5Vg _MtmkbtxmEdqEPrOCkNZ5Vg _MstMitxmEdqEPrOCkNZ5Vg _MtTCdtxmEdqEPrOCkNZ5Vg _MtmkMNxmEdqEPrOCkNZ5Vg _MtmkWNxmEdqEPrOCkNZ5Vg _MtmkWdxmEdqEPrOCkNZ5Vg _Mrz0ctxmEdqEPrOCkNZ5Vg _MsjbWdxmEdqEPrOCkNZ5Vg _MstMg9xmEdqEPrOCkNZ5Vg _MtmkXtxmEdqEPrOCkNZ5Vg _Msjbf9xmEdqEPrOCkNZ5Vg _MstMsdxmEdqEPrOCkNZ5Vg _MtmkOtxmEdqEPrOCkNZ5Vg _MtmkYNxmEdqEPrOCkNZ5Vg _MtAHr9xmEdqEPrOCkNZ5Vg _Mtmkd9xmEdqEPrOCkNZ5Vg _MsQglNxmEdqEPrOCkNZ5Vg _MtJ4W9xmEdqEPrOCkNZ5Vg _Jp_1oGveEdq4DLWZOhbdEA _MtczXtxmEdqEPrOCkNZ5Vg _MsaRmtxmEdqEPrOCkNZ5Vg _MtAHZ9xmEdqEPrOCkNZ5Vg _MtTCYNxmEdqEPrOCkNZ5Vg _MtAHTNxmEdqEPrOCkNZ5Vg _MsQgc9xmEdqEPrOCkNZ5Vg _MtmkSNxmEdqEPrOCkNZ5Vg _MtmkZdxmEdqEPrOCkNZ5Vg _MstMnNxmEdqEPrOCkNZ5Vg"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NDD20txmEdqEPrOCkNZ5Vg" source="UML::Classes::Kernel" references="_MtczMtxmEdqEPrOCkNZ5Vg _Ms2Wb9xmEdqEPrOCkNZ5Vg _MtTCXNxmEdqEPrOCkNZ5Vg _MsGvrdxmEdqEPrOCkNZ5Vg _MtmkT9xmEdqEPrOCkNZ5Vg _MstMUNxmEdqEPrOCkNZ5Vg _MxUmptxmEdqEPrOCkNZ5Vg _MsGvdNxmEdqEPrOCkNZ5Vg _MtJ4itxmEdqEPrOCkNZ5Vg _MtczStxmEdqEPrOCkNZ5Vg _MxUmldxmEdqEPrOCkNZ5Vg _MsjbktxmEdqEPrOCkNZ5Vg _MsQguNxmEdqEPrOCkNZ5Vg _MtmkatxmEdqEPrOCkNZ5Vg __1ap4HLzEdqziYxiZo0YtA _MtmkU9xmEdqEPrOCkNZ5Vg _MsjbZ9xmEdqEPrOCkNZ5Vg _MtmkOdxmEdqEPrOCkNZ5Vg _Mu8BDtxmEdqEPrOCkNZ5Vg _AwvxoGwNEdq7X4sGURiZYA _MtAHRNxmEdqEPrOCkNZ5Vg _OQcbgGwOEdq7X4sGURiZYA _MstMjdxmEdqEPrOCkNZ5Vg _MxLcpdxmEdqEPrOCkNZ5Vg _MvO77dxmEdqEPrOCkNZ5Vg _Mu8BItxmEdqEPrOCkNZ5Vg _Msjbl9xmEdqEPrOCkNZ5Vg _Mvrn2dxmEdqEPrOCkNZ5Vg _MtmkPNxmEdqEPrOCkNZ5Vg _MxBruNxmEdqEPrOCkNZ5Vg _-cvRAGvzEdq7X4sGURiZYA _MstMrNxmEdqEPrOCkNZ5Vg _Mu8BJdxmEdqEPrOCkNZ5Vg _MtAHs9xmEdqEPrOCkNZ5Vg _MvYs4txmEdqEPrOCkNZ5Vg _MtmkltxmEdqEPrOCkNZ5Vg _MtmkS9xmEdqEPrOCkNZ5Vg _MsQggtxmEdqEPrOCkNZ5Vg _6UV2QGwJEdq7X4sGURiZYA _MtmkXNxmEdqEPrOCkNZ5Vg _MsaRbtxmEdqEPrOCkNZ5Vg _csVgUGvtEdqG6fBIPwe-mw _MsGvbdxmEdqEPrOCkNZ5Vg _MsGvm9xmEdqEPrOCkNZ5Vg _MtTCNdxmEdqEPrOCkNZ5Vg _MtTCT9xmEdqEPrOCkNZ5Vg _MtJ4g9xmEdqEPrOCkNZ5Vg _MsaRatxmEdqEPrOCkNZ5Vg _B3q9cGwNEdq7X4sGURiZYA _M4X2IGveEdq4DLWZOhbdEA _MtAHndxmEdqEPrOCkNZ5Vg _MsQgl9xmEdqEPrOCkNZ5Vg _Ms2Wa9xmEdqEPrOCkNZ5Vg _MtmkhNxmEdqEPrOCkNZ5Vg _MstMlNxmEdqEPrOCkNZ5Vg _MtmkeNxmEdqEPrOCkNZ5Vg _MtczSNxmEdqEPrOCkNZ5Vg _MtmkTdxmEdqEPrOCkNZ5Vg _Mv1Y7dxmEdqEPrOCkNZ5Vg _Ms2Wf9xmEdqEPrOCkNZ5Vg _V6vuYGwGEdq7X4sGURiZYA _Mv1Y-NxmEdqEPrOCkNZ5Vg _MtAHftxmEdqEPrOCkNZ5Vg _MtAHUNxmEdqEPrOCkNZ5Vg _MsQgb9xmEdqEPrOCkNZ5Vg _MsQgsNxmEdqEPrOCkNZ5Vg _Muy3H9xmEdqEPrOCkNZ5Vg _MxUmodxmEdqEPrOCkNZ5Vg _MsGvk9xmEdqEPrOCkNZ5Vg _MtAHrNxmEdqEPrOCkNZ5Vg _Msjbb9xmEdqEPrOCkNZ5Vg _MtmkaNxmEdqEPrOCkNZ5Vg _MxLcoNxmEdqEPrOCkNZ5Vg _SnNPIGwIEdq7X4sGURiZYA _Msjbc9xmEdqEPrOCkNZ5Vg _MstMU9xmEdqEPrOCkNZ5Vg _MtAHVNxmEdqEPrOCkNZ5Vg _MtJ4fNxmEdqEPrOCkNZ5Vg _MtAHh9xmEdqEPrOCkNZ5Vg _MsaRkNxmEdqEPrOCkNZ5Vg _MsQgnNxmEdqEPrOCkNZ5Vg _MtTCZ9xmEdqEPrOCkNZ5Vg _MsaRctxmEdqEPrOCkNZ5Vg _Mw36vNxmEdqEPrOCkNZ5Vg _MtczNdxmEdqEPrOCkNZ5Vg _MtmkctxmEdqEPrOCkNZ5Vg _MtJ4U9xmEdqEPrOCkNZ5Vg _MxUmn9xmEdqEPrOCkNZ5Vg _Mtmkc9xmEdqEPrOCkNZ5Vg _MtAHmdxmEdqEPrOCkNZ5Vg _Ms2WXNxmEdqEPrOCkNZ5Vg _Mw36rtxmEdqEPrOCkNZ5Vg _MtmkW9xmEdqEPrOCkNZ5Vg _MsjbrtxmEdqEPrOCkNZ5Vg _MvO76NxmEdqEPrOCkNZ5Vg _MtmkPdxmEdqEPrOCkNZ5Vg _MtmkfdxmEdqEPrOCkNZ5Vg _MtmkidxmEdqEPrOCkNZ5Vg _MsaRpNxmEdqEPrOCkNZ5Vg _MtmkUdxmEdqEPrOCkNZ5Vg _MsjbYdxmEdqEPrOCkNZ5Vg _MtAHWtxmEdqEPrOCkNZ5Vg _MtmkWtxmEdqEPrOCkNZ5Vg _MxLcotxmEdqEPrOCkNZ5Vg _MsGvZtxmEdqEPrOCkNZ5Vg _MtTCWdxmEdqEPrOCkNZ5Vg _MxUmsNxmEdqEPrOCkNZ5Vg _Mrz0dtxmEdqEPrOCkNZ5Vg _Mvrn7txmEdqEPrOCkNZ5Vg _Ms2WQtxmEdqEPrOCkNZ5Vg _MtTCOdxmEdqEPrOCkNZ5Vg _MtTCa9xmEdqEPrOCkNZ5Vg _MtmkVtxmEdqEPrOCkNZ5Vg _MtAHYtxmEdqEPrOCkNZ5Vg _MtczW9xmEdqEPrOCkNZ5Vg _MtJ4QNxmEdqEPrOCkNZ5Vg _MtczT9xmEdqEPrOCkNZ5Vg _MstMoNxmEdqEPrOCkNZ5Vg _MxLcptxmEdqEPrOCkNZ5Vg _Muy3ANxmEdqEPrOCkNZ5Vg _Mtmkh9xmEdqEPrOCkNZ5Vg _MtmketxmEdqEPrOCkNZ5Vg _AyM_oGwMEdq7X4sGURiZYA _MtAHXdxmEdqEPrOCkNZ5Vg _MsQgodxmEdqEPrOCkNZ5Vg _MsjbXdxmEdqEPrOCkNZ5Vg _Mv1Y1dxmEdqEPrOCkNZ5Vg _Mv1Y8dxmEdqEPrOCkNZ5Vg _MtmkQ9xmEdqEPrOCkNZ5Vg _I6N3UGwGEdq7X4sGURiZYA _DH62EKPAEdqi_5gqUMOQtA _MtczR9xmEdqEPrOCkNZ5Vg _MtJ4Y9xmEdqEPrOCkNZ5Vg _Mrz0etxmEdqEPrOCkNZ5Vg _MsGvpdxmEdqEPrOCkNZ5Vg _Ms2WntxmEdqEPrOCkNZ5Vg _Mw36tNxmEdqEPrOCkNZ5Vg _MxUmpNxmEdqEPrOCkNZ5Vg _MtmkMtxmEdqEPrOCkNZ5Vg _MtTCPdxmEdqEPrOCkNZ5Vg _MsjbttxmEdqEPrOCkNZ5Vg _MtmkY9xmEdqEPrOCkNZ5Vg _Mu8BAtxmEdqEPrOCkNZ5Vg _MstMX9xmEdqEPrOCkNZ5Vg _RPl78GwIEdq7X4sGURiZYA _MxLcqdxmEdqEPrOCkNZ5Vg _MtJ4T9xmEdqEPrOCkNZ5Vg _MsjbjdxmEdqEPrOCkNZ5Vg _MsjbUNxmEdqEPrOCkNZ5Vg _MstMkNxmEdqEPrOCkNZ5Vg _MtczQNxmEdqEPrOCkNZ5Vg _Ms2Wc9xmEdqEPrOCkNZ5Vg _Q-yR4GveEdq4DLWZOhbdEA _MsaRdtxmEdqEPrOCkNZ5Vg _Ms2WmdxmEdqEPrOCkNZ5Vg _MtAHdtxmEdqEPrOCkNZ5Vg _Mv1Y4NxmEdqEPrOCkNZ5Vg _MtczUNxmEdqEPrOCkNZ5Vg _MxUmqdxmEdqEPrOCkNZ5Vg _MtczRtxmEdqEPrOCkNZ5Vg _MxUmkNxmEdqEPrOCkNZ5Vg _MvO75NxmEdqEPrOCkNZ5Vg _Mwk_2NxmEdqEPrOCkNZ5Vg _ChRfcGveEdq4DLWZOhbdEA _MtmkZ9xmEdqEPrOCkNZ5Vg _Ms2WYtxmEdqEPrOCkNZ5Vg _MxUmktxmEdqEPrOCkNZ5Vg _MxLcp9xmEdqEPrOCkNZ5Vg _MsGvsdxmEdqEPrOCkNZ5Vg _Ms2WVtxmEdqEPrOCkNZ5Vg _MtmkjNxmEdqEPrOCkNZ5Vg _Mvrn5txmEdqEPrOCkNZ5Vg _MtczTdxmEdqEPrOCkNZ5Vg _MsGvgtxmEdqEPrOCkNZ5Vg _MtJ4ldxmEdqEPrOCkNZ5Vg _MtTCQdxmEdqEPrOCkNZ5Vg _MtczMdxmEdqEPrOCkNZ5Vg _Muy3EtxmEdqEPrOCkNZ5Vg _MtmkRtxmEdqEPrOCkNZ5Vg _KyaPMGveEdq4DLWZOhbdEA _MtAHi9xmEdqEPrOCkNZ5Vg _MtmkdtxmEdqEPrOCkNZ5Vg _MtmkP9xmEdqEPrOCkNZ5Vg _MtTCMdxmEdqEPrOCkNZ5Vg _MtmkNdxmEdqEPrOCkNZ5Vg _MsGvYNxmEdqEPrOCkNZ5Vg _MtmkgNxmEdqEPrOCkNZ5Vg _MtmkbNxmEdqEPrOCkNZ5Vg _MsGvidxmEdqEPrOCkNZ5Vg _MtczXNxmEdqEPrOCkNZ5Vg _MsQgZ9xmEdqEPrOCkNZ5Vg _MtJ4b9xmEdqEPrOCkNZ5Vg _MtJ4h9xmEdqEPrOCkNZ5Vg _MtJ4mdxmEdqEPrOCkNZ5Vg _ZiwkoGwLEdq7X4sGURiZYA _Mv1Y9dxmEdqEPrOCkNZ5Vg _MtJ4RNxmEdqEPrOCkNZ5Vg _MsjbnNxmEdqEPrOCkNZ5Vg _MtJ4aNxmEdqEPrOCkNZ5Vg _rHT3YKOsEdqi_5gqUMOQtA _MxUmq9xmEdqEPrOCkNZ5Vg _MtmkXdxmEdqEPrOCkNZ5Vg _MstMW9xmEdqEPrOCkNZ5Vg _Mu8BFdxmEdqEPrOCkNZ5Vg _Mv1ZANxmEdqEPrOCkNZ5Vg _MxLcrdxmEdqEPrOCkNZ5Vg _MstMV9xmEdqEPrOCkNZ5Vg _MtmkYdxmEdqEPrOCkNZ5Vg _MsQgetxmEdqEPrOCkNZ5Vg _MtJ4f9xmEdqEPrOCkNZ5Vg _MsQgkdxmEdqEPrOCkNZ5Vg _MsQgqNxmEdqEPrOCkNZ5Vg _C7AF4GwREdq14q0ETb1t3g _Mu8A8NxmEdqEPrOCkNZ5Vg _Mtmka9xmEdqEPrOCkNZ5Vg _MvYs8NxmEdqEPrOCkNZ5Vg _MtmkZtxmEdqEPrOCkNZ5Vg _Ms2We9xmEdqEPrOCkNZ5Vg _MtAHjtxmEdqEPrOCkNZ5Vg _MstMmNxmEdqEPrOCkNZ5Vg _Mr9lcNxmEdqEPrOCkNZ5Vg _MtAHldxmEdqEPrOCkNZ5Vg _Mv1Y3dxmEdqEPrOCkNZ5Vg _MxUmqtxmEdqEPrOCkNZ5Vg _MsjbqtxmEdqEPrOCkNZ5Vg _MtJ4jtxmEdqEPrOCkNZ5Vg _Muy3F9xmEdqEPrOCkNZ5Vg _MtmkNtxmEdqEPrOCkNZ5Vg _MsGve9xmEdqEPrOCkNZ5Vg _MsQgf9xmEdqEPrOCkNZ5Vg _MsaRetxmEdqEPrOCkNZ5Vg _MtAHQNxmEdqEPrOCkNZ5Vg _MsaRiNxmEdqEPrOCkNZ5Vg _MxUmnNxmEdqEPrOCkNZ5Vg _MtAHcdxmEdqEPrOCkNZ5Vg _MtmkN9xmEdqEPrOCkNZ5Vg _Mtmkf9xmEdqEPrOCkNZ5Vg _Ms2WjtxmEdqEPrOCkNZ5Vg _Mu8BCdxmEdqEPrOCkNZ5Vg _Msjbg9xmEdqEPrOCkNZ5Vg _MtmkUtxmEdqEPrOCkNZ5Vg _MtTCY9xmEdqEPrOCkNZ5Vg _Mu8BHdxmEdqEPrOCkNZ5Vg _MtczSdxmEdqEPrOCkNZ5Vg _Mu8A9dxmEdqEPrOCkNZ5Vg _MtmkQNxmEdqEPrOCkNZ5Vg _MtJ4V9xmEdqEPrOCkNZ5Vg _FFMNsGveEdq4DLWZOhbdEA _MstMgNxmEdqEPrOCkNZ5Vg _MtTCSNxmEdqEPrOCkNZ5Vg _MtAHSNxmEdqEPrOCkNZ5Vg _MtJ4X9xmEdqEPrOCkNZ5Vg _Mw36t9xmEdqEPrOCkNZ5Vg _MstMh9xmEdqEPrOCkNZ5Vg _MxUmmtxmEdqEPrOCkNZ5Vg _PyCx8GveEdq4DLWZOhbdEA _MsjbstxmEdqEPrOCkNZ5Vg _MtmkcdxmEdqEPrOCkNZ5Vg _MtczMNxmEdqEPrOCkNZ5Vg _Gjgl0GveEdq4DLWZOhbdEA _MxUmrdxmEdqEPrOCkNZ5Vg _MsaRftxmEdqEPrOCkNZ5Vg _MtczQ9xmEdqEPrOCkNZ5Vg _MvO74NxmEdqEPrOCkNZ5Vg _kl90MGvbEdq4DLWZOhbdEA _Mv1Y6dxmEdqEPrOCkNZ5Vg _MtAHbNxmEdqEPrOCkNZ5Vg _Mvrn0NxmEdqEPrOCkNZ5Vg _MxLcqtxmEdqEPrOCkNZ5Vg _MwSExNxmEdqEPrOCkNZ5Vg _Dy77oGveEdq4DLWZOhbdEA _MxUml9xmEdqEPrOCkNZ5Vg _MtmkmdxmEdqEPrOCkNZ5Vg _MstMudxmEdqEPrOCkNZ5Vg _MstMpNxmEdqEPrOCkNZ5Vg _JBgfoKPAEdqi_5gqUMOQtA _MtmkgtxmEdqEPrOCkNZ5Vg _MtczTNxmEdqEPrOCkNZ5Vg _Msjbe9xmEdqEPrOCkNZ5Vg _MxLcsNxmEdqEPrOCkNZ5Vg _MstMqNxmEdqEPrOCkNZ5Vg _Ms2WlNxmEdqEPrOCkNZ5Vg _Mu8A-NxmEdqEPrOCkNZ5Vg _MtczOdxmEdqEPrOCkNZ5Vg _MtmklNxmEdqEPrOCkNZ5Vg _MsjbeNxmEdqEPrOCkNZ5Vg _Muy3CtxmEdqEPrOCkNZ5Vg _MsjbiNxmEdqEPrOCkNZ5Vg _Mv1Y_NxmEdqEPrOCkNZ5Vg _MtczPdxmEdqEPrOCkNZ5Vg _Msjbp9xmEdqEPrOCkNZ5Vg _MtAHV9xmEdqEPrOCkNZ5Vg _MsQga9xmEdqEPrOCkNZ5Vg _Ms2WRtxmEdqEPrOCkNZ5Vg _MxUmstxmEdqEPrOCkNZ5Vg _MwIT2NxmEdqEPrOCkNZ5Vg _Mu8BGNxmEdqEPrOCkNZ5Vg _MtczWdxmEdqEPrOCkNZ5Vg _Mtmkj9xmEdqEPrOCkNZ5Vg _Mu8A_dxmEdqEPrOCkNZ5Vg _Ms2WkdxmEdqEPrOCkNZ5Vg _Mu8BBdxmEdqEPrOCkNZ5Vg _MtczVdxmEdqEPrOCkNZ5Vg _ynRtoGvtEdqG6fBIPwe-mw _MtczRdxmEdqEPrOCkNZ5Vg _MstMxdxmEdqEPrOCkNZ5Vg _MtmkZNxmEdqEPrOCkNZ5Vg _jKxnwGwLEdq7X4sGURiZYA _MtmkkdxmEdqEPrOCkNZ5Vg _Ms2Wi9xmEdqEPrOCkNZ5Vg _MtczUtxmEdqEPrOCkNZ5Vg _Mv_J4dxmEdqEPrOCkNZ5Vg _MsaRgdxmEdqEPrOCkNZ5Vg _00owUGvdEdq4DLWZOhbdEA _MstMwNxmEdqEPrOCkNZ5Vg _MsaRYNxmEdqEPrOCkNZ5Vg _MtmkitxmEdqEPrOCkNZ5Vg _MvYs5dxmEdqEPrOCkNZ5Vg _MtmkbtxmEdqEPrOCkNZ5Vg _MstMitxmEdqEPrOCkNZ5Vg _MtTCdtxmEdqEPrOCkNZ5Vg _MtmkMNxmEdqEPrOCkNZ5Vg _MtmkWNxmEdqEPrOCkNZ5Vg _MtmkWdxmEdqEPrOCkNZ5Vg _Mrz0ctxmEdqEPrOCkNZ5Vg _Mvrn6txmEdqEPrOCkNZ5Vg _MsjbWdxmEdqEPrOCkNZ5Vg _MstMg9xmEdqEPrOCkNZ5Vg _MtmkXtxmEdqEPrOCkNZ5Vg _MxBrpdxmEdqEPrOCkNZ5Vg _Msjbf9xmEdqEPrOCkNZ5Vg _MstMsdxmEdqEPrOCkNZ5Vg _MtmkOtxmEdqEPrOCkNZ5Vg _MtmkYNxmEdqEPrOCkNZ5Vg _Mu8BKtxmEdqEPrOCkNZ5Vg _MtAHr9xmEdqEPrOCkNZ5Vg _Mtmkd9xmEdqEPrOCkNZ5Vg _MsQglNxmEdqEPrOCkNZ5Vg _MtJ4W9xmEdqEPrOCkNZ5Vg _Jp_1oGveEdq4DLWZOhbdEA _MtczXtxmEdqEPrOCkNZ5Vg _MsaRmtxmEdqEPrOCkNZ5Vg _MtAHZ9xmEdqEPrOCkNZ5Vg _MtTCYNxmEdqEPrOCkNZ5Vg _MtAHTNxmEdqEPrOCkNZ5Vg _MsQgc9xmEdqEPrOCkNZ5Vg _MwIT5txmEdqEPrOCkNZ5Vg _MtmkSNxmEdqEPrOCkNZ5Vg _MtmkZdxmEdqEPrOCkNZ5Vg _MstMnNxmEdqEPrOCkNZ5Vg"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NDD209xmEdqEPrOCkNZ5Vg" source="UML::Deployments::ComponentDeployments" references="_M5E0nNxmEdqEPrOCkNZ5Vg _M5E0oNxmEdqEPrOCkNZ5Vg _M5E0qdxmEdqEPrOCkNZ5Vg _M5E0sdxmEdqEPrOCkNZ5Vg _M5E0rdxmEdqEPrOCkNZ5Vg _M1WLQ9xmEdqEPrOCkNZ5Vg _M5E0tdxmEdqEPrOCkNZ5Vg"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NDD21NxmEdqEPrOCkNZ5Vg" source="UML::CommonBehaviors::SimpleTime" references="_-Ixo8H4XEdq7cMP_l1l5Gg _M2Ys9NxmEdqEPrOCkNZ5Vg _M2YtG9xmEdqEPrOCkNZ5Vg _M2PjFdxmEdqEPrOCkNZ5Vg _M2idxdxmEdqEPrOCkNZ5Vg _M2Ys3txmEdqEPrOCkNZ5Vg _M0AHbdxmEdqEPrOCkNZ5Vg _M2id0dxmEdqEPrOCkNZ5Vg _M2YtJtxmEdqEPrOCkNZ5Vg _M2idztxmEdqEPrOCkNZ5Vg _M2YtEdxmEdqEPrOCkNZ5Vg _M2idytxmEdqEPrOCkNZ5Vg _M0AHZ9xmEdqEPrOCkNZ5Vg _M2YtLNxmEdqEPrOCkNZ5Vg _M2YtK9xmEdqEPrOCkNZ5Vg _M2Ys8NxmEdqEPrOCkNZ5Vg _M2idwNxmEdqEPrOCkNZ5Vg _M2Ys6NxmEdqEPrOCkNZ5Vg _M2PjG9xmEdqEPrOCkNZ5Vg _M2Ysy9xmEdqEPrOCkNZ5Vg _M2id0txmEdqEPrOCkNZ5Vg _M2idzNxmEdqEPrOCkNZ5Vg _M2id1NxmEdqEPrOCkNZ5Vg _M2idy9xmEdqEPrOCkNZ5Vg _M2YtCtxmEdqEPrOCkNZ5Vg _M2YswNxmEdqEPrOCkNZ5Vg _M2Ys7dxmEdqEPrOCkNZ5Vg _M2PjEdxmEdqEPrOCkNZ5Vg _M2idxtxmEdqEPrOCkNZ5Vg _M2Ys3NxmEdqEPrOCkNZ5Vg _M2Ysx9xmEdqEPrOCkNZ5Vg _M2YtKNxmEdqEPrOCkNZ5Vg _M2YtINxmEdqEPrOCkNZ5Vg _M2Ys-9xmEdqEPrOCkNZ5Vg _DylKEH4YEdq7cMP_l1l5Gg _M2idzdxmEdqEPrOCkNZ5Vg _M2id09xmEdqEPrOCkNZ5Vg _M0wVMNxmEdqEPrOCkNZ5Vg _M2idxNxmEdqEPrOCkNZ5Vg _M2Ys5NxmEdqEPrOCkNZ5Vg _M2YsydxmEdqEPrOCkNZ5Vg _M2YsxNxmEdqEPrOCkNZ5Vg _M2YtItxmEdqEPrOCkNZ5Vg _M2idydxmEdqEPrOCkNZ5Vg _M2idw9xmEdqEPrOCkNZ5Vg _M2YtKdxmEdqEPrOCkNZ5Vg _M2Ys99xmEdqEPrOCkNZ5Vg _M2idwtxmEdqEPrOCkNZ5Vg _M2Ys2txmEdqEPrOCkNZ5Vg _M2YsztxmEdqEPrOCkNZ5Vg _M2YtBNxmEdqEPrOCkNZ5Vg _M2id0NxmEdqEPrOCkNZ5Vg _M2YtDtxmEdqEPrOCkNZ5Vg _M2Ys19xmEdqEPrOCkNZ5Vg _M2YtI9xmEdqEPrOCkNZ5Vg _M2YtF9xmEdqEPrOCkNZ5Vg _M2id1dxmEdqEPrOCkNZ5Vg _M2Ys0txmEdqEPrOCkNZ5Vg _M2idz9xmEdqEPrOCkNZ5Vg _M2YtLtxmEdqEPrOCkNZ5Vg _M2idx9xmEdqEPrOCkNZ5Vg _M0wVMtxmEdqEPrOCkNZ5Vg _M2YtB9xmEdqEPrOCkNZ5Vg _M2YtJdxmEdqEPrOCkNZ5Vg"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NDD21dxmEdqEPrOCkNZ5Vg" source="UML::AuxiliaryConstructs::Templates" references="_M50bVtxmEdqEPrOCkNZ5Vg _M50bXdxmEdqEPrOCkNZ5Vg _M50bd9xmEdqEPrOCkNZ5Vg _M5hgb9xmEdqEPrOCkNZ5Vg _M5hgc9xmEdqEPrOCkNZ5Vg _-cvRAGvzEdq7X4sGURiZYA _M50bedxmEdqEPrOCkNZ5Vg _M5hgXdxmEdqEPrOCkNZ5Vg _6UV2QGwJEdq7X4sGURiZYA _csVgUGvtEdqG6fBIPwe-mw _M50bUtxmEdqEPrOCkNZ5Vg _M50bTtxmEdqEPrOCkNZ5Vg _M5XvedxmEdqEPrOCkNZ5Vg _M4X2IGveEdq4DLWZOhbdEA _M5qqitxmEdqEPrOCkNZ5Vg _M59lM9xmEdqEPrOCkNZ5Vg _M5qqVNxmEdqEPrOCkNZ5Vg _M5Xvb9xmEdqEPrOCkNZ5Vg _M5qqkdxmEdqEPrOCkNZ5Vg _M5hgwNxmEdqEPrOCkNZ5Vg _M50bQtxmEdqEPrOCkNZ5Vg _M5qqjtxmEdqEPrOCkNZ5Vg _My9lWNxmEdqEPrOCkNZ5Vg _M5hgn9xmEdqEPrOCkNZ5Vg _M5qqZtxmEdqEPrOCkNZ5Vg _M5hga9xmEdqEPrOCkNZ5Vg _M50bY9xmEdqEPrOCkNZ5Vg _M50badxmEdqEPrOCkNZ5Vg _M50bVNxmEdqEPrOCkNZ5Vg _M5qqX9xmEdqEPrOCkNZ5Vg _M50bZtxmEdqEPrOCkNZ5Vg _M50bQ9xmEdqEPrOCkNZ5Vg _M50bR9xmEdqEPrOCkNZ5Vg _M5hgfdxmEdqEPrOCkNZ5Vg _M5XvddxmEdqEPrOCkNZ5Vg _M50bUdxmEdqEPrOCkNZ5Vg _M5Xvm9xmEdqEPrOCkNZ5Vg _M5hgYtxmEdqEPrOCkNZ5Vg _M5hgp9xmEdqEPrOCkNZ5Vg _M5qqQ9xmEdqEPrOCkNZ5Vg _M5XvgtxmEdqEPrOCkNZ5Vg _M50bftxmEdqEPrOCkNZ5Vg _M50bYNxmEdqEPrOCkNZ5Vg _M50bctxmEdqEPrOCkNZ5Vg _9keOQGvdEdq4DLWZOhbdEA _M5hg0dxmEdqEPrOCkNZ5Vg _M5hgd9xmEdqEPrOCkNZ5Vg _M5hgVdxmEdqEPrOCkNZ5Vg _M5hgtdxmEdqEPrOCkNZ5Vg _M5qqQNxmEdqEPrOCkNZ5Vg _M5hghdxmEdqEPrOCkNZ5Vg _M50bfNxmEdqEPrOCkNZ5Vg _M5XvfdxmEdqEPrOCkNZ5Vg _M5qqTNxmEdqEPrOCkNZ5Vg _M50bb9xmEdqEPrOCkNZ5Vg _M5hgr9xmEdqEPrOCkNZ5Vg _M50bddxmEdqEPrOCkNZ5Vg _M5qqeNxmEdqEPrOCkNZ5Vg _M5qqdNxmEdqEPrOCkNZ5Vg _M5qqgNxmEdqEPrOCkNZ5Vg _M5hglNxmEdqEPrOCkNZ5Vg _M5Xvi9xmEdqEPrOCkNZ5Vg _M50bS9xmEdqEPrOCkNZ5Vg _M5hgidxmEdqEPrOCkNZ5Vg _M5qqUNxmEdqEPrOCkNZ5Vg _M50bStxmEdqEPrOCkNZ5Vg _M5hgkNxmEdqEPrOCkNZ5Vg _M5Xvj9xmEdqEPrOCkNZ5Vg _M50bRNxmEdqEPrOCkNZ5Vg _M50bW9xmEdqEPrOCkNZ5Vg _M50bdNxmEdqEPrOCkNZ5Vg _M5qqatxmEdqEPrOCkNZ5Vg _M59lMNxmEdqEPrOCkNZ5Vg _M5Xvk9xmEdqEPrOCkNZ5Vg _M5hgyNxmEdqEPrOCkNZ5Vg _M5Xvl9xmEdqEPrOCkNZ5Vg _M50bWNxmEdqEPrOCkNZ5Vg _M50bU9xmEdqEPrOCkNZ5Vg _M5hgpNxmEdqEPrOCkNZ5Vg _M5qqWdxmEdqEPrOCkNZ5Vg _M5qqYtxmEdqEPrOCkNZ5Vg _M5Xvn9xmEdqEPrOCkNZ5Vg _M5hggdxmEdqEPrOCkNZ5Vg _M59lMtxmEdqEPrOCkNZ5Vg _KxRzgGvuEdqG6fBIPwe-mw _jKxnwGwLEdq7X4sGURiZYA _M5hgjdxmEdqEPrOCkNZ5Vg _M50bbdxmEdqEPrOCkNZ5Vg _M50bTNxmEdqEPrOCkNZ5Vg _M5hgq9xmEdqEPrOCkNZ5Vg _M50bT9xmEdqEPrOCkNZ5Vg _M5qqfNxmEdqEPrOCkNZ5Vg _Msjbf9xmEdqEPrOCkNZ5Vg _M5hgWdxmEdqEPrOCkNZ5Vg _M5hgmNxmEdqEPrOCkNZ5Vg _Jp_1oGveEdq4DLWZOhbdEA _M50bXNxmEdqEPrOCkNZ5Vg _M59lMdxmEdqEPrOCkNZ5Vg"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NDD21txmEdqEPrOCkNZ5Vg" source="UML::Actions::CompleteActions" references="_M34hsNxmEdqEPrOCkNZ5Vg _M4VNgtxmEdqEPrOCkNZ5Vg _M34iFdxmEdqEPrOCkNZ5Vg _M34h9txmEdqEPrOCkNZ5Vg _M4LcztxmEdqEPrOCkNZ5Vg _M4LcsNxmEdqEPrOCkNZ5Vg _M34iBtxmEdqEPrOCkNZ5Vg _M4LcqNxmEdqEPrOCkNZ5Vg _M4Lc8txmEdqEPrOCkNZ5Vg _M4LcqdxmEdqEPrOCkNZ5Vg _M4Lc19xmEdqEPrOCkNZ5Vg _M4BsAdxmEdqEPrOCkNZ5Vg _M4VNldxmEdqEPrOCkNZ5Vg _M4Br8dxmEdqEPrOCkNZ5Vg _M4Lc7dxmEdqEPrOCkNZ5Vg _M4VNodxmEdqEPrOCkNZ5Vg _M4VNgNxmEdqEPrOCkNZ5Vg _M4Lc4txmEdqEPrOCkNZ5Vg _M4BrmNxmEdqEPrOCkNZ5Vg _M4VNntxmEdqEPrOCkNZ5Vg _M4Bry9xmEdqEPrOCkNZ5Vg _M4BsEtxmEdqEPrOCkNZ5Vg _M4VNpNxmEdqEPrOCkNZ5Vg _M34hy9xmEdqEPrOCkNZ5Vg _M34h6dxmEdqEPrOCkNZ5Vg _M4LcutxmEdqEPrOCkNZ5Vg _M4LcuNxmEdqEPrOCkNZ5Vg _M4Lc1NxmEdqEPrOCkNZ5Vg _M18oMNxmEdqEPrOCkNZ5Vg _M4Lc6txmEdqEPrOCkNZ5Vg _M4VNo9xmEdqEPrOCkNZ5Vg _M34hw9xmEdqEPrOCkNZ5Vg _M4Lc8NxmEdqEPrOCkNZ5Vg _M4LcxtxmEdqEPrOCkNZ5Vg _M4VNoNxmEdqEPrOCkNZ5Vg _M4LclNxmEdqEPrOCkNZ5Vg _M4VNm9xmEdqEPrOCkNZ5Vg _M4LcwdxmEdqEPrOCkNZ5Vg _M4BsMtxmEdqEPrOCkNZ5Vg _M4Lcy9xmEdqEPrOCkNZ5Vg _M4Br19xmEdqEPrOCkNZ5Vg _M4LctdxmEdqEPrOCkNZ5Vg _M4BsGtxmEdqEPrOCkNZ5Vg _M4Br9dxmEdqEPrOCkNZ5Vg _M4BroNxmEdqEPrOCkNZ5Vg _M4LcpdxmEdqEPrOCkNZ5Vg _M4LcrtxmEdqEPrOCkNZ5Vg _M34h4dxmEdqEPrOCkNZ5Vg _M4Br29xmEdqEPrOCkNZ5Vg _M4Lc4dxmEdqEPrOCkNZ5Vg _M4VNh9xmEdqEPrOCkNZ5Vg _M4Br6txmEdqEPrOCkNZ5Vg _M4BsBdxmEdqEPrOCkNZ5Vg _M34h3txmEdqEPrOCkNZ5Vg _M4Lc2dxmEdqEPrOCkNZ5Vg _M34hrNxmEdqEPrOCkNZ5Vg _M4Lc7NxmEdqEPrOCkNZ5Vg _M4BrnNxmEdqEPrOCkNZ5Vg _M4BrgNxmEdqEPrOCkNZ5Vg _M34h5dxmEdqEPrOCkNZ5Vg _M4VNiNxmEdqEPrOCkNZ5Vg _M4VNktxmEdqEPrOCkNZ5Vg _M4VNhNxmEdqEPrOCkNZ5Vg _M4LcoNxmEdqEPrOCkNZ5Vg _M34htNxmEdqEPrOCkNZ5Vg _M4Brw9xmEdqEPrOCkNZ5Vg _M4LcodxmEdqEPrOCkNZ5Vg _M4BsDtxmEdqEPrOCkNZ5Vg _M4LcrNxmEdqEPrOCkNZ5Vg _M34iCtxmEdqEPrOCkNZ5Vg _M4LcpNxmEdqEPrOCkNZ5Vg _M34ho9xmEdqEPrOCkNZ5Vg _M34hx9xmEdqEPrOCkNZ5Vg _M4BrpNxmEdqEPrOCkNZ5Vg _M34h7dxmEdqEPrOCkNZ5Vg _M4LcgNxmEdqEPrOCkNZ5Vg _M4LcjNxmEdqEPrOCkNZ5Vg _M4Lc5dxmEdqEPrOCkNZ5Vg _M4LcndxmEdqEPrOCkNZ5Vg _M4Brx9xmEdqEPrOCkNZ5Vg _M4BsFtxmEdqEPrOCkNZ5Vg _M4LcrdxmEdqEPrOCkNZ5Vg _M4Lcm9xmEdqEPrOCkNZ5Vg _M4LckNxmEdqEPrOCkNZ5Vg _M4VNi9xmEdqEPrOCkNZ5Vg _M4VNjdxmEdqEPrOCkNZ5Vg _M4Lc59xmEdqEPrOCkNZ5Vg _M4Lc79xmEdqEPrOCkNZ5Vg _M4VNkNxmEdqEPrOCkNZ5Vg _M34h-txmEdqEPrOCkNZ5Vg _M4BsOtxmEdqEPrOCkNZ5Vg _M4Brv9xmEdqEPrOCkNZ5Vg _M4Lc3txmEdqEPrOCkNZ5Vg _M4Lc3NxmEdqEPrOCkNZ5Vg _M4VNgdxmEdqEPrOCkNZ5Vg _M4Lc0txmEdqEPrOCkNZ5Vg _M4Lcs9xmEdqEPrOCkNZ5Vg _M4LcydxmEdqEPrOCkNZ5Vg _M4Lcz9xmEdqEPrOCkNZ5Vg _M4LcvdxmEdqEPrOCkNZ5Vg _M34hwNxmEdqEPrOCkNZ5Vg _M4LcxdxmEdqEPrOCkNZ5Vg _M4VNpdxmEdqEPrOCkNZ5Vg _M4LcwtxmEdqEPrOCkNZ5Vg _M4VNmtxmEdqEPrOCkNZ5Vg _M4VNl9xmEdqEPrOCkNZ5Vg _M4BsNtxmEdqEPrOCkNZ5Vg _M34hz9xmEdqEPrOCkNZ5Vg _M4LcmNxmEdqEPrOCkNZ5Vg _M4Br7dxmEdqEPrOCkNZ5Vg _M4LcvtxmEdqEPrOCkNZ5Vg"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NDD219xmEdqEPrOCkNZ5Vg" source="UML::Activities::IntermediateActivities" references="_M1DQGtxmEdqEPrOCkNZ5Vg _M1DQE9xmEdqEPrOCkNZ5Vg _M05fLNxmEdqEPrOCkNZ5Vg _M05fO9xmEdqEPrOCkNZ5Vg _MzQgeNxmEdqEPrOCkNZ5Vg _MzQgQNxmEdqEPrOCkNZ5Vg _M05fHNxmEdqEPrOCkNZ5Vg _M05fFtxmEdqEPrOCkNZ5Vg _M1DQEdxmEdqEPrOCkNZ5Vg _M05fGdxmEdqEPrOCkNZ5Vg _M1DQB9xmEdqEPrOCkNZ5Vg _M05fWtxmEdqEPrOCkNZ5Vg _MyEN69xmEdqEPrOCkNZ5Vg _MyN-fdxmEdqEPrOCkNZ5Vg _M1DQDdxmEdqEPrOCkNZ5Vg _MyN-ftxmEdqEPrOCkNZ5Vg _M05fJNxmEdqEPrOCkNZ5Vg _M05fMNxmEdqEPrOCkNZ5Vg _M05fVtxmEdqEPrOCkNZ5Vg _MzQghNxmEdqEPrOCkNZ5Vg _M05fStxmEdqEPrOCkNZ5Vg _M05fA9xmEdqEPrOCkNZ5Vg _MyEN3dxmEdqEPrOCkNZ5Vg _M1DQF9xmEdqEPrOCkNZ5Vg _M1DQANxmEdqEPrOCkNZ5Vg _MzQgVdxmEdqEPrOCkNZ5Vg _M1DQFNxmEdqEPrOCkNZ5Vg _M05fANxmEdqEPrOCkNZ5Vg _MzaRQtxmEdqEPrOCkNZ5Vg _M1DQD9xmEdqEPrOCkNZ5Vg _M1DQINxmEdqEPrOCkNZ5Vg _MyEN8txmEdqEPrOCkNZ5Vg _MyN-cNxmEdqEPrOCkNZ5Vg _M1DQG9xmEdqEPrOCkNZ5Vg _M05fINxmEdqEPrOCkNZ5Vg _MyEN59xmEdqEPrOCkNZ5Vg _M05fBtxmEdqEPrOCkNZ5Vg _M05fKNxmEdqEPrOCkNZ5Vg _MyN-d9xmEdqEPrOCkNZ5Vg _M1DQHtxmEdqEPrOCkNZ5Vg _M05fNNxmEdqEPrOCkNZ5Vg _M05fQdxmEdqEPrOCkNZ5Vg _MyEN7txmEdqEPrOCkNZ5Vg _M0wVRdxmEdqEPrOCkNZ5Vg _M1DQGdxmEdqEPrOCkNZ5Vg"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NDD22NxmEdqEPrOCkNZ5Vg" source="UML::Actions::IntermediateActions" references="_M2Fx3dxmEdqEPrOCkNZ5Vg _M1y3btxmEdqEPrOCkNZ5Vg _M2Pi3dxmEdqEPrOCkNZ5Vg _M2Fx8dxmEdqEPrOCkNZ5Vg _M2FyQtxmEdqEPrOCkNZ5Vg _M1y3FtxmEdqEPrOCkNZ5Vg _M18oA9xmEdqEPrOCkNZ5Vg _M18n6dxmEdqEPrOCkNZ5Vg _M18oRNxmEdqEPrOCkNZ5Vg _M2Pi2txmEdqEPrOCkNZ5Vg _M2FyINxmEdqEPrOCkNZ5Vg _M2Pi1NxmEdqEPrOCkNZ5Vg _M2FyEtxmEdqEPrOCkNZ5Vg _M2PjDtxmEdqEPrOCkNZ5Vg _M2Pi-txmEdqEPrOCkNZ5Vg _M18oe9xmEdqEPrOCkNZ5Vg _M2Fx4dxmEdqEPrOCkNZ5Vg _M2Pi9dxmEdqEPrOCkNZ5Vg _M2FyTNxmEdqEPrOCkNZ5Vg _M2Pi4txmEdqEPrOCkNZ5Vg _M2FyPdxmEdqEPrOCkNZ5Vg _M2Pi99xmEdqEPrOCkNZ5Vg _M1y3OdxmEdqEPrOCkNZ5Vg _M1y3atxmEdqEPrOCkNZ5Vg _M2Pi69xmEdqEPrOCkNZ5Vg _M2Pi_txmEdqEPrOCkNZ5Vg _M18oMNxmEdqEPrOCkNZ5Vg _M2FyCdxmEdqEPrOCkNZ5Vg _M18oatxmEdqEPrOCkNZ5Vg _M18oK9xmEdqEPrOCkNZ5Vg _M2FyN9xmEdqEPrOCkNZ5Vg _M1y3PdxmEdqEPrOCkNZ5Vg _M1y3WNxmEdqEPrOCkNZ5Vg _M2FyQNxmEdqEPrOCkNZ5Vg _M2FyJdxmEdqEPrOCkNZ5Vg _M2FyFtxmEdqEPrOCkNZ5Vg _M18oE9xmEdqEPrOCkNZ5Vg _M2FyKtxmEdqEPrOCkNZ5Vg _M2FyMtxmEdqEPrOCkNZ5Vg _M1y3I9xmEdqEPrOCkNZ5Vg _M2Pi7txmEdqEPrOCkNZ5Vg _M2Fx6txmEdqEPrOCkNZ5Vg _M2Pi-9xmEdqEPrOCkNZ5Vg _M2PjA9xmEdqEPrOCkNZ5Vg _M2PjBNxmEdqEPrOCkNZ5Vg _M2Fx9dxmEdqEPrOCkNZ5Vg _M18n-txmEdqEPrOCkNZ5Vg _M1y3VNxmEdqEPrOCkNZ5Vg _M2Fx2dxmEdqEPrOCkNZ5Vg _M2Fx7txmEdqEPrOCkNZ5Vg _M18n_dxmEdqEPrOCkNZ5Vg _M2FyT9xmEdqEPrOCkNZ5Vg _M2Pi1txmEdqEPrOCkNZ5Vg _M2FyG9xmEdqEPrOCkNZ5Vg _M2FyHtxmEdqEPrOCkNZ5Vg _M18ocNxmEdqEPrOCkNZ5Vg _M2FyOdxmEdqEPrOCkNZ5Vg _M2PjDNxmEdqEPrOCkNZ5Vg _M2Fx-dxmEdqEPrOCkNZ5Vg _M18oF9xmEdqEPrOCkNZ5Vg _M2FyRdxmEdqEPrOCkNZ5Vg _M18oQNxmEdqEPrOCkNZ5Vg _M2Pi5NxmEdqEPrOCkNZ5Vg _M2Pi0dxmEdqEPrOCkNZ5Vg _M18oPNxmEdqEPrOCkNZ5Vg _M18oBtxmEdqEPrOCkNZ5Vg _M2FyNNxmEdqEPrOCkNZ5Vg _M2FyStxmEdqEPrOCkNZ5Vg _M18oWtxmEdqEPrOCkNZ5Vg _M1y3KdxmEdqEPrOCkNZ5Vg _M18oZtxmEdqEPrOCkNZ5Vg _M2Pi6NxmEdqEPrOCkNZ5Vg _M2FyL9xmEdqEPrOCkNZ5Vg _M1y3QdxmEdqEPrOCkNZ5Vg _M18n9txmEdqEPrOCkNZ5Vg _M2FyAtxmEdqEPrOCkNZ5Vg _M2PjANxmEdqEPrOCkNZ5Vg _M2FyKNxmEdqEPrOCkNZ5Vg _M2FyVdxmEdqEPrOCkNZ5Vg _M1y3JtxmEdqEPrOCkNZ5Vg _M18od9xmEdqEPrOCkNZ5Vg _M2Pi0NxmEdqEPrOCkNZ5Vg _M2Fx0NxmEdqEPrOCkNZ5Vg _M2Pi8NxmEdqEPrOCkNZ5Vg _M18oY9xmEdqEPrOCkNZ5Vg _M2Pi59xmEdqEPrOCkNZ5Vg _M2FyI9xmEdqEPrOCkNZ5Vg _M18n7dxmEdqEPrOCkNZ5Vg _M18oENxmEdqEPrOCkNZ5Vg _M1y3A9xmEdqEPrOCkNZ5Vg _M2FyR9xmEdqEPrOCkNZ5Vg _M18oVtxmEdqEPrOCkNZ5Vg _M18oI9xmEdqEPrOCkNZ5Vg _M2FyUdxmEdqEPrOCkNZ5Vg _M2PjB9xmEdqEPrOCkNZ5Vg _M2FyWdxmEdqEPrOCkNZ5Vg _M2Pi8txmEdqEPrOCkNZ5Vg _M1y3GtxmEdqEPrOCkNZ5Vg _M2FyLdxmEdqEPrOCkNZ5Vg _M2Pi7dxmEdqEPrOCkNZ5Vg _M2FyGtxmEdqEPrOCkNZ5Vg _M1y3LdxmEdqEPrOCkNZ5Vg _M2Pi8dxmEdqEPrOCkNZ5Vg _M2Pi39xmEdqEPrOCkNZ5Vg _M2FyVNxmEdqEPrOCkNZ5Vg _M2PjCdxmEdqEPrOCkNZ5Vg _M18oCtxmEdqEPrOCkNZ5Vg _M2FyBdxmEdqEPrOCkNZ5Vg _M2FyWNxmEdqEPrOCkNZ5Vg _M1y3EtxmEdqEPrOCkNZ5Vg _M1y3RdxmEdqEPrOCkNZ5Vg _M2Pi2dxmEdqEPrOCkNZ5Vg _M18n4NxmEdqEPrOCkNZ5Vg _M2FyPNxmEdqEPrOCkNZ5Vg _M18oJ9xmEdqEPrOCkNZ5Vg _M18odNxmEdqEPrOCkNZ5Vg"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NDD22dxmEdqEPrOCkNZ5Vg" source="InfrastructureLibrary::Profiles" references="__pew8GvzEdq7X4sGURiZYA _M3SE9dxmEdqEPrOCkNZ5Vg _-cvRAGvzEdq7X4sGURiZYA _skHGwGvsEdqG6fBIPwe-mw _M3SE4dxmEdqEPrOCkNZ5Vg _M3SE-9xmEdqEPrOCkNZ5Vg _csVgUGvtEdqG6fBIPwe-mw _M3SE3dxmEdqEPrOCkNZ5Vg _M3I6y9xmEdqEPrOCkNZ5Vg _M3SE8NxmEdqEPrOCkNZ5Vg _M3SEqtxmEdqEPrOCkNZ5Vg _M3SE_dxmEdqEPrOCkNZ5Vg _M3b1pdxmEdqEPrOCkNZ5Vg _M3I609xmEdqEPrOCkNZ5Vg _M3I62NxmEdqEPrOCkNZ5Vg _M3SEt9xmEdqEPrOCkNZ5Vg _M3SEydxmEdqEPrOCkNZ5Vg _M3SEvNxmEdqEPrOCkNZ5Vg _M3b1p9xmEdqEPrOCkNZ5Vg _uY5yQGv5Edq7X4sGURiZYA _M3I63dxmEdqEPrOCkNZ5Vg _M3I6v9xmEdqEPrOCkNZ5Vg _M3b1qtxmEdqEPrOCkNZ5Vg _M3SFAtxmEdqEPrOCkNZ5Vg _A7vDAGv0Edq7X4sGURiZYA _M3SEp9xmEdqEPrOCkNZ5Vg _M3I659xmEdqEPrOCkNZ5Vg _2QuT0GvdEdq4DLWZOhbdEA _M3I6z9xmEdqEPrOCkNZ5Vg _M3b1oNxmEdqEPrOCkNZ5Vg _M3I649xmEdqEPrOCkNZ5Vg _M3SEstxmEdqEPrOCkNZ5Vg _M3SE-txmEdqEPrOCkNZ5Vg _M3SFANxmEdqEPrOCkNZ5Vg _M3SE2dxmEdqEPrOCkNZ5Vg _kl90MGvbEdq4DLWZOhbdEA _M3I66txmEdqEPrOCkNZ5Vg _M3b1q9xmEdqEPrOCkNZ5Vg _M3b1otxmEdqEPrOCkNZ5Vg _M3SE8txmEdqEPrOCkNZ5Vg _M3SE99xmEdqEPrOCkNZ5Vg _M3SE7dxmEdqEPrOCkNZ5Vg _nDq0wJPzEdqpjIDDFZ2Hgw _M3SEzdxmEdqEPrOCkNZ5Vg _M3SErtxmEdqEPrOCkNZ5Vg _00owUGvdEdq4DLWZOhbdEA _M3SE0txmEdqEPrOCkNZ5Vg _M3SE5txmEdqEPrOCkNZ5Vg"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NDD22txmEdqEPrOCkNZ5Vg" source="UML::StateMachines::ProtocolStateMachines" references="_M5N-odxmEdqEPrOCkNZ5Vg _M5E0wNxmEdqEPrOCkNZ5Vg _M5N-jNxmEdqEPrOCkNZ5Vg _8Ugn8GvtEdqG6fBIPwe-mw _M5N-l9xmEdqEPrOCkNZ5Vg _M5N-UdxmEdqEPrOCkNZ5Vg _M5N-hNxmEdqEPrOCkNZ5Vg _M2sOwNxmEdqEPrOCkNZ5Vg _M5N-bdxmEdqEPrOCkNZ5Vg _M5N-ktxmEdqEPrOCkNZ5Vg _M5E0udxmEdqEPrOCkNZ5Vg _M5N-YdxmEdqEPrOCkNZ5Vg _M5N-VdxmEdqEPrOCkNZ5Vg _M21ZF9xmEdqEPrOCkNZ5Vg _M5XvUNxmEdqEPrOCkNZ5Vg _M5E0vNxmEdqEPrOCkNZ5Vg _M5N-m9xmEdqEPrOCkNZ5Vg _M5N-adxmEdqEPrOCkNZ5Vg _M5N-kNxmEdqEPrOCkNZ5Vg _ZAuvEGveEdq4DLWZOhbdEA _M5N-jdxmEdqEPrOCkNZ5Vg _M5N-ndxmEdqEPrOCkNZ5Vg _M5E0xdxmEdqEPrOCkNZ5Vg _M5XvUtxmEdqEPrOCkNZ5Vg _M5N-ZdxmEdqEPrOCkNZ5Vg _M5N-ldxmEdqEPrOCkNZ5Vg _M5N-f9xmEdqEPrOCkNZ5Vg _M5N-idxmEdqEPrOCkNZ5Vg _M5N-oNxmEdqEPrOCkNZ5Vg"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NDD229xmEdqEPrOCkNZ5Vg" source="InfrastructureLibrary::Core::PrimitiveTypes" references="_UdivYGvsEdqG6fBIPwe-mw _dRZxsGvsEdqG6fBIPwe-mw _aAyVgGvsEdqG6fBIPwe-mw _XqvEIGvsEdqG6fBIPwe-mw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NDD23NxmEdqEPrOCkNZ5Vg" source="UML::CompositeStructures::InternalStructures" references="_My9lVNxmEdqEPrOCkNZ5Vg _My9lfdxmEdqEPrOCkNZ5Vg _My9lbtxmEdqEPrOCkNZ5Vg _Myz0fNxmEdqEPrOCkNZ5Vg _My9lbdxmEdqEPrOCkNZ5Vg _6UV2QGwJEdq7X4sGURiZYA _My9lZtxmEdqEPrOCkNZ5Vg _Myz0gNxmEdqEPrOCkNZ5Vg _My9lc9xmEdqEPrOCkNZ5Vg _My9letxmEdqEPrOCkNZ5Vg _My9liNxmEdqEPrOCkNZ5Vg _Myz0XdxmEdqEPrOCkNZ5Vg _aOgw0GveEdq4DLWZOhbdEA _My9lcdxmEdqEPrOCkNZ5Vg _My9lWNxmEdqEPrOCkNZ5Vg _Myz0bdxmEdqEPrOCkNZ5Vg _My9latxmEdqEPrOCkNZ5Vg _Myz0cdxmEdqEPrOCkNZ5Vg _Myz0WdxmEdqEPrOCkNZ5Vg _MtczQNxmEdqEPrOCkNZ5Vg _Myz0VdxmEdqEPrOCkNZ5Vg _My9lUNxmEdqEPrOCkNZ5Vg _My9lh9xmEdqEPrOCkNZ5Vg _Myz0adxmEdqEPrOCkNZ5Vg _My9lY9xmEdqEPrOCkNZ5Vg _My9lYtxmEdqEPrOCkNZ5Vg _My9lgtxmEdqEPrOCkNZ5Vg _FQiVsGwYEdqHKKVoxc0dlA _MtczPdxmEdqEPrOCkNZ5Vg _My9li9xmEdqEPrOCkNZ5Vg _My9lhNxmEdqEPrOCkNZ5Vg _My9lf9xmEdqEPrOCkNZ5Vg _Mrz0ctxmEdqEPrOCkNZ5Vg _My9ldtxmEdqEPrOCkNZ5Vg _My9lW9xmEdqEPrOCkNZ5Vg _Jp_1oGveEdq4DLWZOhbdEA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NDD23dxmEdqEPrOCkNZ5Vg" source="UML::StateMachines::BehaviorStateMachines" references="_M2_JtNxmEdqEPrOCkNZ5Vg _M21ZK9xmEdqEPrOCkNZ5Vg _M2_Jv9xmEdqEPrOCkNZ5Vg _M2_JvdxmEdqEPrOCkNZ5Vg _M2sPUtxmEdqEPrOCkNZ5Vg _M2id69xmEdqEPrOCkNZ5Vg _M21ZE9xmEdqEPrOCkNZ5Vg _M21ZN9xmEdqEPrOCkNZ5Vg _M2_KCtxmEdqEPrOCkNZ5Vg _M2sPFtxmEdqEPrOCkNZ5Vg _M2sPbtxmEdqEPrOCkNZ5Vg _M21ZAtxmEdqEPrOCkNZ5Vg _M21ZD9xmEdqEPrOCkNZ5Vg _M2_KANxmEdqEPrOCkNZ5Vg _M2sPMdxmEdqEPrOCkNZ5Vg _M2id-txmEdqEPrOCkNZ5Vg _M21Zb9xmEdqEPrOCkNZ5Vg _M2_Jt9xmEdqEPrOCkNZ5Vg _M2sO2txmEdqEPrOCkNZ5Vg _M2sPctxmEdqEPrOCkNZ5Vg _M2sPWtxmEdqEPrOCkNZ5Vg _M2_Jy9xmEdqEPrOCkNZ5Vg _M21ZO9xmEdqEPrOCkNZ5Vg _M2_J29xmEdqEPrOCkNZ5Vg _M21ZWdxmEdqEPrOCkNZ5Vg _M21ZJ9xmEdqEPrOCkNZ5Vg _M2sPNtxmEdqEPrOCkNZ5Vg _M2_Ju9xmEdqEPrOCkNZ5Vg _M2_KBdxmEdqEPrOCkNZ5Vg _M2_J9NxmEdqEPrOCkNZ5Vg _M2_JyNxmEdqEPrOCkNZ5Vg _M21Y4txmEdqEPrOCkNZ5Vg _M2_J59xmEdqEPrOCkNZ5Vg _M2_Jz9xmEdqEPrOCkNZ5Vg _M0AHZ9xmEdqEPrOCkNZ5Vg _M21YxNxmEdqEPrOCkNZ5Vg _M2sPBNxmEdqEPrOCkNZ5Vg _M2sO5NxmEdqEPrOCkNZ5Vg _M2sO4NxmEdqEPrOCkNZ5Vg _M21YsNxmEdqEPrOCkNZ5Vg _M2_J-dxmEdqEPrOCkNZ5Vg _M2ieH9xmEdqEPrOCkNZ5Vg _M2sPVtxmEdqEPrOCkNZ5Vg _M2_JtdxmEdqEPrOCkNZ5Vg _M2sO3dxmEdqEPrOCkNZ5Vg _M2sPd9xmEdqEPrOCkNZ5Vg _M21Y6dxmEdqEPrOCkNZ5Vg _M2sO1NxmEdqEPrOCkNZ5Vg _M2sOwNxmEdqEPrOCkNZ5Vg _M21Y7dxmEdqEPrOCkNZ5Vg _M21ZP9xmEdqEPrOCkNZ5Vg _M2_J4txmEdqEPrOCkNZ5Vg _M2ieEtxmEdqEPrOCkNZ5Vg _M2sPf9xmEdqEPrOCkNZ5Vg _M2_J6txmEdqEPrOCkNZ5Vg _M2sO8NxmEdqEPrOCkNZ5Vg _M2_JzdxmEdqEPrOCkNZ5Vg _M2_J5dxmEdqEPrOCkNZ5Vg _M2sO-NxmEdqEPrOCkNZ5Vg _M2sPEdxmEdqEPrOCkNZ5Vg _M21ZRNxmEdqEPrOCkNZ5Vg _M2_KDtxmEdqEPrOCkNZ5Vg _M2sPatxmEdqEPrOCkNZ5Vg _M2ieBtxmEdqEPrOCkNZ5Vg _M21ZM9xmEdqEPrOCkNZ5Vg _M2sPJdxmEdqEPrOCkNZ5Vg _M2sO9NxmEdqEPrOCkNZ5Vg _M2id_txmEdqEPrOCkNZ5Vg _M2_KD9xmEdqEPrOCkNZ5Vg _M2_J7NxmEdqEPrOCkNZ5Vg _M21ZF9xmEdqEPrOCkNZ5Vg _M2_J-9xmEdqEPrOCkNZ5Vg _M2sPXtxmEdqEPrOCkNZ5Vg _M2sPINxmEdqEPrOCkNZ5Vg _M2sO7NxmEdqEPrOCkNZ5Vg _M2sPANxmEdqEPrOCkNZ5Vg _M2_J8dxmEdqEPrOCkNZ5Vg _M2sPCNxmEdqEPrOCkNZ5Vg _M2_J_txmEdqEPrOCkNZ5Vg _M21Yt9xmEdqEPrOCkNZ5Vg _M2_J79xmEdqEPrOCkNZ5Vg _M21Yv9xmEdqEPrOCkNZ5Vg _M2_JsNxmEdqEPrOCkNZ5Vg _M2sPYtxmEdqEPrOCkNZ5Vg _M21ZL9xmEdqEPrOCkNZ5Vg _M2sO_NxmEdqEPrOCkNZ5Vg _M21Yu9xmEdqEPrOCkNZ5Vg _M2_KA9xmEdqEPrOCkNZ5Vg _M2sO6NxmEdqEPrOCkNZ5Vg _M2sPT9xmEdqEPrOCkNZ5Vg _M2sPZtxmEdqEPrOCkNZ5Vg _M2_JxNxmEdqEPrOCkNZ5Vg _M2sPG9xmEdqEPrOCkNZ5Vg _M2_KC9xmEdqEPrOCkNZ5Vg _M2_JstxmEdqEPrOCkNZ5Vg _M21ZUNxmEdqEPrOCkNZ5Vg _M2_J09xmEdqEPrOCkNZ5Vg _M21Y5dxmEdqEPrOCkNZ5Vg _M21Ys9xmEdqEPrOCkNZ5Vg _M2_JttxmEdqEPrOCkNZ5Vg _M2_J9txmEdqEPrOCkNZ5Vg _M21ZStxmEdqEPrOCkNZ5Vg _M2_J0dxmEdqEPrOCkNZ5Vg _M2_Jx9xmEdqEPrOCkNZ5Vg _M2_JwtxmEdqEPrOCkNZ5Vg _M2sPK9xmEdqEPrOCkNZ5Vg _M2_JuNxmEdqEPrOCkNZ5Vg _M2ieAtxmEdqEPrOCkNZ5Vg _M2sO19xmEdqEPrOCkNZ5Vg _M2_J2NxmEdqEPrOCkNZ5Vg _M2ieGdxmEdqEPrOCkNZ5Vg _M2sPDNxmEdqEPrOCkNZ5Vg _M2_KCNxmEdqEPrOCkNZ5Vg _M2_J1txmEdqEPrOCkNZ5Vg _M21ZC9xmEdqEPrOCkNZ5Vg _M2_J4NxmEdqEPrOCkNZ5Vg _M2ieCtxmEdqEPrOCkNZ5Vg _M2_J3dxmEdqEPrOCkNZ5Vg"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NDD23txmEdqEPrOCkNZ5Vg" source="UML::Classes::Interfaces" references="_MyqqltxmEdqEPrOCkNZ5Vg _Myqqt9xmEdqEPrOCkNZ5Vg _MyqqqdxmEdqEPrOCkNZ5Vg _MyqqetxmEdqEPrOCkNZ5Vg _MyqqhtxmEdqEPrOCkNZ5Vg _M4X2IGveEdq4DLWZOhbdEA _Myqqm9xmEdqEPrOCkNZ5Vg _8Ugn8GvtEdqG6fBIPwe-mw _MyqqsdxmEdqEPrOCkNZ5Vg _MyqqtNxmEdqEPrOCkNZ5Vg _iY7sMGvsEdqG6fBIPwe-mw _MyqqudxmEdqEPrOCkNZ5Vg _Myqqq9xmEdqEPrOCkNZ5Vg _MyqqotxmEdqEPrOCkNZ5Vg _MyqqgtxmEdqEPrOCkNZ5Vg _Myqqn9xmEdqEPrOCkNZ5Vg _MyqqjNxmEdqEPrOCkNZ5Vg _MyqqftxmEdqEPrOCkNZ5Vg _MyqqpdxmEdqEPrOCkNZ5Vg _l2mXcHLzEdqziYxiZo0YtA _MyqqkNxmEdqEPrOCkNZ5Vg _MyqqrtxmEdqEPrOCkNZ5Vg"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NDD239xmEdqEPrOCkNZ5Vg" source="UML::Activities::CompleteActivities" references="_M4xSatxmEdqEPrOCkNZ5Vg _M4eXtdxmEdqEPrOCkNZ5Vg _MzHWktxmEdqEPrOCkNZ5Vg _M4VNtNxmEdqEPrOCkNZ5Vg _M4VNrdxmEdqEPrOCkNZ5Vg _M4VN0NxmEdqEPrOCkNZ5Vg _M4eX0txmEdqEPrOCkNZ5Vg _M4eX29xmEdqEPrOCkNZ5Vg _M4VNsNxmEdqEPrOCkNZ5Vg _MzQgQNxmEdqEPrOCkNZ5Vg _M4oIg9xmEdqEPrOCkNZ5Vg _M4oIrdxmEdqEPrOCkNZ5Vg _M4VNzNxmEdqEPrOCkNZ5Vg _M4oIl9xmEdqEPrOCkNZ5Vg _M4xSY9xmEdqEPrOCkNZ5Vg _M4oIkdxmEdqEPrOCkNZ5Vg _MyEN69xmEdqEPrOCkNZ5Vg _MyN-fdxmEdqEPrOCkNZ5Vg _M4oIo9xmEdqEPrOCkNZ5Vg _M4xSYtxmEdqEPrOCkNZ5Vg _M4eXdNxmEdqEPrOCkNZ5Vg _M4oIoNxmEdqEPrOCkNZ5Vg _M4eXyNxmEdqEPrOCkNZ5Vg _M4eXhdxmEdqEPrOCkNZ5Vg _M4xSZdxmEdqEPrOCkNZ5Vg _MyEN3dxmEdqEPrOCkNZ5Vg _M1DQANxmEdqEPrOCkNZ5Vg _M4VNxtxmEdqEPrOCkNZ5Vg _M4eXndxmEdqEPrOCkNZ5Vg _M4xSb9xmEdqEPrOCkNZ5Vg _M4eXv9xmEdqEPrOCkNZ5Vg _M4eXodxmEdqEPrOCkNZ5Vg _KyaPMGveEdq4DLWZOhbdEA _MyENl9xmEdqEPrOCkNZ5Vg _M4oIctxmEdqEPrOCkNZ5Vg _M4oId9xmEdqEPrOCkNZ5Vg _rHT3YKOsEdqi_5gqUMOQtA _M4VNydxmEdqEPrOCkNZ5Vg _M4oIftxmEdqEPrOCkNZ5Vg _M4oIidxmEdqEPrOCkNZ5Vg _M4oIlNxmEdqEPrOCkNZ5Vg _M4oIndxmEdqEPrOCkNZ5Vg _M4oIktxmEdqEPrOCkNZ5Vg _MyN-cNxmEdqEPrOCkNZ5Vg _M4xSbdxmEdqEPrOCkNZ5Vg _Mx7DtNxmEdqEPrOCkNZ5Vg _M4oIptxmEdqEPrOCkNZ5Vg _M4oIqtxmEdqEPrOCkNZ5Vg _M4oIpdxmEdqEPrOCkNZ5Vg _M4oIrtxmEdqEPrOCkNZ5Vg _M4eX1txmEdqEPrOCkNZ5Vg _M4oIqdxmEdqEPrOCkNZ5Vg _M4xSYNxmEdqEPrOCkNZ5Vg _M4eXjdxmEdqEPrOCkNZ5Vg _M4oIj9xmEdqEPrOCkNZ5Vg _MyN-d9xmEdqEPrOCkNZ5Vg _M4eXu9xmEdqEPrOCkNZ5Vg _M4oInNxmEdqEPrOCkNZ5Vg _M4eXkdxmEdqEPrOCkNZ5Vg _M4oIm9xmEdqEPrOCkNZ5Vg _M4eXxNxmEdqEPrOCkNZ5Vg _MzQgY9xmEdqEPrOCkNZ5Vg _MyEN7txmEdqEPrOCkNZ5Vg _M4eXpdxmEdqEPrOCkNZ5Vg _M4eXgtxmEdqEPrOCkNZ5Vg _M4oIotxmEdqEPrOCkNZ5Vg _M4oIp9xmEdqEPrOCkNZ5Vg _M4eXzNxmEdqEPrOCkNZ5Vg _M4eXcNxmEdqEPrOCkNZ5Vg _M4xSaNxmEdqEPrOCkNZ5Vg _M4eXidxmEdqEPrOCkNZ5Vg _M4oImNxmEdqEPrOCkNZ5Vg _TUPtYGveEdq4DLWZOhbdEA _M4eXf9xmEdqEPrOCkNZ5Vg _M4eXuNxmEdqEPrOCkNZ5Vg"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NDD24NxmEdqEPrOCkNZ5Vg" source="UML::Actions::BasicActions" references="_Mx7DvtxmEdqEPrOCkNZ5Vg _MyEN19xmEdqEPrOCkNZ5Vg _Mx7DsNxmEdqEPrOCkNZ5Vg _MyENk9xmEdqEPrOCkNZ5Vg _MyENzNxmEdqEPrOCkNZ5Vg _MyENwtxmEdqEPrOCkNZ5Vg _MyENs9xmEdqEPrOCkNZ5Vg _Mx7D79xmEdqEPrOCkNZ5Vg _MyENzdxmEdqEPrOCkNZ5Vg _MyENcNxmEdqEPrOCkNZ5Vg _MyENmtxmEdqEPrOCkNZ5Vg _Mx7DuNxmEdqEPrOCkNZ5Vg _MyENsNxmEdqEPrOCkNZ5Vg _MyENuNxmEdqEPrOCkNZ5Vg _MyEN0dxmEdqEPrOCkNZ5Vg _MyENxNxmEdqEPrOCkNZ5Vg _Mx7D29xmEdqEPrOCkNZ5Vg _MyENvtxmEdqEPrOCkNZ5Vg _Mx7Dz9xmEdqEPrOCkNZ5Vg _MyENh9xmEdqEPrOCkNZ5Vg _MyENntxmEdqEPrOCkNZ5Vg _MyENqtxmEdqEPrOCkNZ5Vg _MyENq9xmEdqEPrOCkNZ5Vg _Mx7DxdxmEdqEPrOCkNZ5Vg _Mx7D4txmEdqEPrOCkNZ5Vg _Mx7DrNxmEdqEPrOCkNZ5Vg _MyENotxmEdqEPrOCkNZ5Vg _MyENtdxmEdqEPrOCkNZ5Vg _MyENl9xmEdqEPrOCkNZ5Vg _MyENudxmEdqEPrOCkNZ5Vg _Mx7DwtxmEdqEPrOCkNZ5Vg _MyENp9xmEdqEPrOCkNZ5Vg _MyENrtxmEdqEPrOCkNZ5Vg _Mx7D3txmEdqEPrOCkNZ5Vg _Mx7DodxmEdqEPrOCkNZ5Vg _Mx7DtNxmEdqEPrOCkNZ5Vg _MyEN0NxmEdqEPrOCkNZ5Vg _MyENydxmEdqEPrOCkNZ5Vg _MyENg9xmEdqEPrOCkNZ5Vg _MyENvNxmEdqEPrOCkNZ5Vg _MyENv9xmEdqEPrOCkNZ5Vg _Mx7D69xmEdqEPrOCkNZ5Vg _Mx7DpNxmEdqEPrOCkNZ5Vg _Mx7DqNxmEdqEPrOCkNZ5Vg _MyENwdxmEdqEPrOCkNZ5Vg _MyENf9xmEdqEPrOCkNZ5Vg _Mx7Dy9xmEdqEPrOCkNZ5Vg _MyEN0txmEdqEPrOCkNZ5Vg _MyEN1NxmEdqEPrOCkNZ5Vg _MyENx9xmEdqEPrOCkNZ5Vg _MyENptxmEdqEPrOCkNZ5Vg _MyEN1dxmEdqEPrOCkNZ5Vg _Mx7DyNxmEdqEPrOCkNZ5Vg"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NDD24dxmEdqEPrOCkNZ5Vg" source="UML::CommonBehaviors::BasicBehaviors" references="_MxxSotxmEdqEPrOCkNZ5Vg _Mx7DgNxmEdqEPrOCkNZ5Vg _MxxSi9xmEdqEPrOCkNZ5Vg _MxxSk9xmEdqEPrOCkNZ5Vg _MxxS09xmEdqEPrOCkNZ5Vg _Mx7DkNxmEdqEPrOCkNZ5Vg _MxxSudxmEdqEPrOCkNZ5Vg _Mx7DhtxmEdqEPrOCkNZ5Vg _MxxSxNxmEdqEPrOCkNZ5Vg _MxxSgNxmEdqEPrOCkNZ5Vg _MxxSh9xmEdqEPrOCkNZ5Vg _MxxSj9xmEdqEPrOCkNZ5Vg _Mx7DmNxmEdqEPrOCkNZ5Vg _Mx7DgdxmEdqEPrOCkNZ5Vg _Mx7Dk9xmEdqEPrOCkNZ5Vg _Mx7DitxmEdqEPrOCkNZ5Vg _MxxS1txmEdqEPrOCkNZ5Vg _iY7sMGvsEdqG6fBIPwe-mw _ChRfcGveEdq4DLWZOhbdEA _MxxS2NxmEdqEPrOCkNZ5Vg _Mx7Di9xmEdqEPrOCkNZ5Vg _Mx7DldxmEdqEPrOCkNZ5Vg _MxxSttxmEdqEPrOCkNZ5Vg _rHT3YKOsEdqi_5gqUMOQtA _MxxSltxmEdqEPrOCkNZ5Vg _MxxS3dxmEdqEPrOCkNZ5Vg _MxxSwNxmEdqEPrOCkNZ5Vg _MxxSyNxmEdqEPrOCkNZ5Vg _Mx7DmtxmEdqEPrOCkNZ5Vg _Mx7Dh9xmEdqEPrOCkNZ5Vg _MxxS29xmEdqEPrOCkNZ5Vg _MxxSntxmEdqEPrOCkNZ5Vg _MxxSrdxmEdqEPrOCkNZ5Vg _Mx7Dg9xmEdqEPrOCkNZ5Vg _MxxS0dxmEdqEPrOCkNZ5Vg _MxxSg9xmEdqEPrOCkNZ5Vg _MxxSvdxmEdqEPrOCkNZ5Vg _Mx7DjtxmEdqEPrOCkNZ5Vg _MxxSsdxmEdqEPrOCkNZ5Vg _TUPtYGveEdq4DLWZOhbdEA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NDD24txmEdqEPrOCkNZ5Vg" source="UML::Deployments::Nodes" references="_M1f8JNxmEdqEPrOCkNZ5Vg _M1f8HNxmEdqEPrOCkNZ5Vg _M1f7-9xmEdqEPrOCkNZ5Vg _M1f789xmEdqEPrOCkNZ5Vg _M1f8JtxmEdqEPrOCkNZ5Vg _M1WLWdxmEdqEPrOCkNZ5Vg _M1WLVdxmEdqEPrOCkNZ5Vg _M1f8AdxmEdqEPrOCkNZ5Vg _-lGRgHLzEdqziYxiZo0YtA _Mv1Y4NxmEdqEPrOCkNZ5Vg _M1f8JdxmEdqEPrOCkNZ5Vg _M1f8GtxmEdqEPrOCkNZ5Vg _M1WLXNxmEdqEPrOCkNZ5Vg _M1f8BNxmEdqEPrOCkNZ5Vg _M1WLTtxmEdqEPrOCkNZ5Vg _M1f78NxmEdqEPrOCkNZ5Vg _M1f799xmEdqEPrOCkNZ5Vg _M1f8ItxmEdqEPrOCkNZ5Vg _M1WLQ9xmEdqEPrOCkNZ5Vg _M1WLStxmEdqEPrOCkNZ5Vg _Jp_1oGveEdq4DLWZOhbdEA _M1WLRtxmEdqEPrOCkNZ5Vg _M1f8H9xmEdqEPrOCkNZ5Vg"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NDD249xmEdqEPrOCkNZ5Vg" source="UML::CommonBehaviors::Communications" references="_M0wVGdxmEdqEPrOCkNZ5Vg _M0AHM9xmEdqEPrOCkNZ5Vg _M0wVJNxmEdqEPrOCkNZ5Vg _M0wVJ9xmEdqEPrOCkNZ5Vg _M0wVGNxmEdqEPrOCkNZ5Vg _M0AHZdxmEdqEPrOCkNZ5Vg _M0AHTtxmEdqEPrOCkNZ5Vg _M0AHcdxmEdqEPrOCkNZ5Vg _M0wVRNxmEdqEPrOCkNZ5Vg _M0AHbdxmEdqEPrOCkNZ5Vg _M0wVQNxmEdqEPrOCkNZ5Vg _M4X2IGveEdq4DLWZOhbdEA _M0wVONxmEdqEPrOCkNZ5Vg _8Ugn8GvtEdqG6fBIPwe-mw _M0AHZ9xmEdqEPrOCkNZ5Vg _MtAHmdxmEdqEPrOCkNZ5Vg _M0wVQ9xmEdqEPrOCkNZ5Vg _M0wVLdxmEdqEPrOCkNZ5Vg _M0wVNdxmEdqEPrOCkNZ5Vg _M0AHP9xmEdqEPrOCkNZ5Vg _M0AHatxmEdqEPrOCkNZ5Vg _M0AHLNxmEdqEPrOCkNZ5Vg _M0AHRtxmEdqEPrOCkNZ5Vg _M0wVKtxmEdqEPrOCkNZ5Vg _Pu3O0HL0EdqziYxiZo0YtA _M0AHNtxmEdqEPrOCkNZ5Vg _M0wVENxmEdqEPrOCkNZ5Vg _M0wVM9xmEdqEPrOCkNZ5Vg _iY7sMGvsEdqG6fBIPwe-mw _M0AHd9xmEdqEPrOCkNZ5Vg _M0wVPtxmEdqEPrOCkNZ5Vg _M0wVINxmEdqEPrOCkNZ5Vg _MtmkNdxmEdqEPrOCkNZ5Vg _M0wVHNxmEdqEPrOCkNZ5Vg _rHT3YKOsEdqi_5gqUMOQtA _M0wVMNxmEdqEPrOCkNZ5Vg _M0AHSdxmEdqEPrOCkNZ5Vg _MtmkNtxmEdqEPrOCkNZ5Vg _M0AHWNxmEdqEPrOCkNZ5Vg _M0wVHdxmEdqEPrOCkNZ5Vg _M0wVIdxmEdqEPrOCkNZ5Vg _M0AHXtxmEdqEPrOCkNZ5Vg _M0AHQtxmEdqEPrOCkNZ5Vg _M0AHL9xmEdqEPrOCkNZ5Vg _M0wVO9xmEdqEPrOCkNZ5Vg _M0AHUtxmEdqEPrOCkNZ5Vg _M0AHdNxmEdqEPrOCkNZ5Vg _M0AHe9xmEdqEPrOCkNZ5Vg _00owUGvdEdq4DLWZOhbdEA _M0wVMtxmEdqEPrOCkNZ5Vg _M0AHJtxmEdqEPrOCkNZ5Vg _M0AHYtxmEdqEPrOCkNZ5Vg"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NDD25NxmEdqEPrOCkNZ5Vg" source="UML::Activities::BasicActivities" references="_MzHWktxmEdqEPrOCkNZ5Vg _MzQgqtxmEdqEPrOCkNZ5Vg _MzaRTNxmEdqEPrOCkNZ5Vg _MzQgvdxmEdqEPrOCkNZ5Vg _MzQgotxmEdqEPrOCkNZ5Vg _MzQgeNxmEdqEPrOCkNZ5Vg _MzaRStxmEdqEPrOCkNZ5Vg _MzQgQNxmEdqEPrOCkNZ5Vg _MzaRQ9xmEdqEPrOCkNZ5Vg _MzaRRdxmEdqEPrOCkNZ5Vg _MzaRQdxmEdqEPrOCkNZ5Vg _MzaRQNxmEdqEPrOCkNZ5Vg _MyEN69xmEdqEPrOCkNZ5Vg _MzQgXdxmEdqEPrOCkNZ5Vg _MzQgTdxmEdqEPrOCkNZ5Vg _MzQghNxmEdqEPrOCkNZ5Vg _MyEN3dxmEdqEPrOCkNZ5Vg _MzQgVdxmEdqEPrOCkNZ5Vg _MzQgmtxmEdqEPrOCkNZ5Vg _MzQgptxmEdqEPrOCkNZ5Vg _MzQgttxmEdqEPrOCkNZ5Vg _MzHWnNxmEdqEPrOCkNZ5Vg _MzaRQtxmEdqEPrOCkNZ5Vg _MzaRR9xmEdqEPrOCkNZ5Vg _MyN-cNxmEdqEPrOCkNZ5Vg _Mx7DtNxmEdqEPrOCkNZ5Vg _MzQgUdxmEdqEPrOCkNZ5Vg _MzQgSdxmEdqEPrOCkNZ5Vg _MzQgiNxmEdqEPrOCkNZ5Vg _MzQgb9xmEdqEPrOCkNZ5Vg _MzQgudxmEdqEPrOCkNZ5Vg _MzQgWdxmEdqEPrOCkNZ5Vg _MzQgY9xmEdqEPrOCkNZ5Vg _MzaRRNxmEdqEPrOCkNZ5Vg"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NDf7sNxmEdqEPrOCkNZ5Vg" source="UML::Classes::Dependencies" references="_Myg5Z9xmEdqEPrOCkNZ5Vg _6UV2QGwJEdq7X4sGURiZYA _Myqqb9xmEdqEPrOCkNZ5Vg _csVgUGvtEdqG6fBIPwe-mw _Myg5dtxmEdqEPrOCkNZ5Vg _Myg5fNxmEdqEPrOCkNZ5Vg _Mtmkc9xmEdqEPrOCkNZ5Vg _Myg5ZNxmEdqEPrOCkNZ5Vg _Myg5ctxmEdqEPrOCkNZ5Vg _MtTCOdxmEdqEPrOCkNZ5Vg _Myg5YdxmEdqEPrOCkNZ5Vg _Myg5idxmEdqEPrOCkNZ5Vg _MyqqZ9xmEdqEPrOCkNZ5Vg _MyqqYNxmEdqEPrOCkNZ5Vg _MsaRdtxmEdqEPrOCkNZ5Vg _Myg5btxmEdqEPrOCkNZ5Vg _rEDGkGwKEdq7X4sGURiZYA _Myqqc9xmEdqEPrOCkNZ5Vg _ZiwkoGwLEdq7X4sGURiZYA _Myg5gNxmEdqEPrOCkNZ5Vg _MyqqYtxmEdqEPrOCkNZ5Vg _Myg5hdxmEdqEPrOCkNZ5Vg _MyqqbdxmEdqEPrOCkNZ5Vg _Myg5edxmEdqEPrOCkNZ5Vg _jKxnwGwLEdq7X4sGURiZYA _MyqqZdxmEdqEPrOCkNZ5Vg _MyqqatxmEdqEPrOCkNZ5Vg"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NDf7sdxmEdqEPrOCkNZ5Vg" source="UML::Components::PackagingComponents" references="_M5E0mNxmEdqEPrOCkNZ5Vg _M5E0ltxmEdqEPrOCkNZ5Vg _M5E0ktxmEdqEPrOCkNZ5Vg _DAbfwa69EdqjppZik4kD8A"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NDf7stxmEdqEPrOCkNZ5Vg" source="UML::Activities::StructuredActivities" references="_MyN-tdxmEdqEPrOCkNZ5Vg _MyN-x9xmEdqEPrOCkNZ5Vg _MyXvqdxmEdqEPrOCkNZ5Vg _MyN-4dxmEdqEPrOCkNZ5Vg _MyXvntxmEdqEPrOCkNZ5Vg _MyXvh9xmEdqEPrOCkNZ5Vg _MyXvidxmEdqEPrOCkNZ5Vg _MyXvstxmEdqEPrOCkNZ5Vg _MyN-m9xmEdqEPrOCkNZ5Vg _MyN-qNxmEdqEPrOCkNZ5Vg _MyEN69xmEdqEPrOCkNZ5Vg _MyXvlNxmEdqEPrOCkNZ5Vg _MyN-fdxmEdqEPrOCkNZ5Vg _MyXvqtxmEdqEPrOCkNZ5Vg _MyXve9xmEdqEPrOCkNZ5Vg _MyN-v9xmEdqEPrOCkNZ5Vg _MyXvjNxmEdqEPrOCkNZ5Vg _MyN-rNxmEdqEPrOCkNZ5Vg _MyN-ftxmEdqEPrOCkNZ5Vg _MyXvrdxmEdqEPrOCkNZ5Vg _MyN-3dxmEdqEPrOCkNZ5Vg _MyXvotxmEdqEPrOCkNZ5Vg _MyN-1dxmEdqEPrOCkNZ5Vg _MyXvj9xmEdqEPrOCkNZ5Vg _MyXvftxmEdqEPrOCkNZ5Vg _MyXvtNxmEdqEPrOCkNZ5Vg _MyXvodxmEdqEPrOCkNZ5Vg _MyN-2dxmEdqEPrOCkNZ5Vg _MyXvcNxmEdqEPrOCkNZ5Vg _MyEN3dxmEdqEPrOCkNZ5Vg _MyXvnNxmEdqEPrOCkNZ5Vg _MyN-jdxmEdqEPrOCkNZ5Vg _MyXvldxmEdqEPrOCkNZ5Vg _MyN-udxmEdqEPrOCkNZ5Vg _MyEN49xmEdqEPrOCkNZ5Vg _MyENl9xmEdqEPrOCkNZ5Vg _MyN-c9xmEdqEPrOCkNZ5Vg _MyN-y9xmEdqEPrOCkNZ5Vg _MyXvmNxmEdqEPrOCkNZ5Vg _MyN-pNxmEdqEPrOCkNZ5Vg _MyN-oNxmEdqEPrOCkNZ5Vg _MyN-kdxmEdqEPrOCkNZ5Vg _MyXvpdxmEdqEPrOCkNZ5Vg _MyXvptxmEdqEPrOCkNZ5Vg _MyN-z9xmEdqEPrOCkNZ5Vg _MyEN8txmEdqEPrOCkNZ5Vg _MyN-cNxmEdqEPrOCkNZ5Vg _MyXvmdxmEdqEPrOCkNZ5Vg _MyN-r9xmEdqEPrOCkNZ5Vg _MyEN59xmEdqEPrOCkNZ5Vg _MyN-7dxmEdqEPrOCkNZ5Vg _MyN-ldxmEdqEPrOCkNZ5Vg _MyN-w9xmEdqEPrOCkNZ5Vg _MyXvi9xmEdqEPrOCkNZ5Vg _MyXvkNxmEdqEPrOCkNZ5Vg _MyN-vNxmEdqEPrOCkNZ5Vg _MyN-d9xmEdqEPrOCkNZ5Vg _MyN-stxmEdqEPrOCkNZ5Vg _MyN-6dxmEdqEPrOCkNZ5Vg _MyXvsNxmEdqEPrOCkNZ5Vg _MyXveNxmEdqEPrOCkNZ5Vg _MyN-e9xmEdqEPrOCkNZ5Vg _MyEN7txmEdqEPrOCkNZ5Vg _MyXvk9xmEdqEPrOCkNZ5Vg _MyN-htxmEdqEPrOCkNZ5Vg _MyN-5dxmEdqEPrOCkNZ5Vg"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NDpssNxmEdqEPrOCkNZ5Vg" source="UML::UseCases" references="_Mz29d9xmEdqEPrOCkNZ5Vg _6UV2QGwJEdq7X4sGURiZYA _M0AHJdxmEdqEPrOCkNZ5Vg _Mz29mtxmEdqEPrOCkNZ5Vg _Mz29QNxmEdqEPrOCkNZ5Vg _Mz29iNxmEdqEPrOCkNZ5Vg _Mz29gtxmEdqEPrOCkNZ5Vg _M0AHItxmEdqEPrOCkNZ5Vg _Mz29SNxmEdqEPrOCkNZ5Vg _Mz29kdxmEdqEPrOCkNZ5Vg _Mz29otxmEdqEPrOCkNZ5Vg _Mz29b9xmEdqEPrOCkNZ5Vg _Mz29WNxmEdqEPrOCkNZ5Vg _Mz29rNxmEdqEPrOCkNZ5Vg _Mz29XNxmEdqEPrOCkNZ5Vg _Mz29qdxmEdqEPrOCkNZ5Vg _Mz29ldxmEdqEPrOCkNZ5Vg _Mz29n9xmEdqEPrOCkNZ5Vg _M0AHINxmEdqEPrOCkNZ5Vg _Mz29RNxmEdqEPrOCkNZ5Vg _Mz29mNxmEdqEPrOCkNZ5Vg _Mz29OdxmEdqEPrOCkNZ5Vg _Mz29MNxmEdqEPrOCkNZ5Vg _Mz29c9xmEdqEPrOCkNZ5Vg _Mz29TNxmEdqEPrOCkNZ5Vg _Mz29jdxmEdqEPrOCkNZ5Vg _Mz29e9xmEdqEPrOCkNZ5Vg _Mz29a9xmEdqEPrOCkNZ5Vg _Mz29VNxmEdqEPrOCkNZ5Vg _Mz29p9xmEdqEPrOCkNZ5Vg _Mz29UNxmEdqEPrOCkNZ5Vg _Mz29rdxmEdqEPrOCkNZ5Vg _Mz29pdxmEdqEPrOCkNZ5Vg _Mz29ndxmEdqEPrOCkNZ5Vg"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NDpssdxmEdqEPrOCkNZ5Vg" source="UML::CompositeStructures::Ports" references="_M1MaA9xmEdqEPrOCkNZ5Vg _M1MZ-dxmEdqEPrOCkNZ5Vg _M1DQNNxmEdqEPrOCkNZ5Vg _aOgw0GveEdq4DLWZOhbdEA _M1MaDNxmEdqEPrOCkNZ5Vg _M1DQRtxmEdqEPrOCkNZ5Vg _M1MaDdxmEdqEPrOCkNZ5Vg _M1DQO9xmEdqEPrOCkNZ5Vg _M1DQQ9xmEdqEPrOCkNZ5Vg _M1MaB9xmEdqEPrOCkNZ5Vg _M1DQP9xmEdqEPrOCkNZ5Vg _M1MaENxmEdqEPrOCkNZ5Vg _M1DQN9xmEdqEPrOCkNZ5Vg _M1DQMdxmEdqEPrOCkNZ5Vg _M1MaEdxmEdqEPrOCkNZ5Vg _M1MaANxmEdqEPrOCkNZ5Vg _ZAuvEGveEdq4DLWZOhbdEA _M1MaBNxmEdqEPrOCkNZ5Vg _M1MZ_dxmEdqEPrOCkNZ5Vg _M1MaCdxmEdqEPrOCkNZ5Vg"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NDpsstxmEdqEPrOCkNZ5Vg" source="UML::Activities::ExtraStructuredActivities" references="_M5E0jtxmEdqEPrOCkNZ5Vg _M5E0jNxmEdqEPrOCkNZ5Vg _M47DhNxmEdqEPrOCkNZ5Vg _M47DiNxmEdqEPrOCkNZ5Vg _M5E0j9xmEdqEPrOCkNZ5Vg _M5E0e9xmEdqEPrOCkNZ5Vg _M5E0d9xmEdqEPrOCkNZ5Vg _M5E0iNxmEdqEPrOCkNZ5Vg _M5E0b9xmEdqEPrOCkNZ5Vg _M5E0YNxmEdqEPrOCkNZ5Vg _M5E0jdxmEdqEPrOCkNZ5Vg _M5E0c9xmEdqEPrOCkNZ5Vg _M47DktxmEdqEPrOCkNZ5Vg _M47DgdxmEdqEPrOCkNZ5Vg _M47DmdxmEdqEPrOCkNZ5Vg _M5E0idxmEdqEPrOCkNZ5Vg _M5E0f9xmEdqEPrOCkNZ5Vg _M47DldxmEdqEPrOCkNZ5Vg _M5E0i9xmEdqEPrOCkNZ5Vg _M47DjNxmEdqEPrOCkNZ5Vg _MyXveNxmEdqEPrOCkNZ5Vg _M5E0h9xmEdqEPrOCkNZ5Vg _M5E0kNxmEdqEPrOCkNZ5Vg _M47DndxmEdqEPrOCkNZ5Vg"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NDpss9xmEdqEPrOCkNZ5Vg" source="UML::Deployments::Artifacts" references="_M1WLENxmEdqEPrOCkNZ5Vg _M1WLHNxmEdqEPrOCkNZ5Vg _M1WLP9xmEdqEPrOCkNZ5Vg _M1WLKdxmEdqEPrOCkNZ5Vg _M1WLJ9xmEdqEPrOCkNZ5Vg _M1WLLNxmEdqEPrOCkNZ5Vg _M1WLMtxmEdqEPrOCkNZ5Vg _M1WLPNxmEdqEPrOCkNZ5Vg _-lGRgHLzEdqziYxiZo0YtA _M1WLLtxmEdqEPrOCkNZ5Vg _M1WLGNxmEdqEPrOCkNZ5Vg _M1WLFNxmEdqEPrOCkNZ5Vg _M1WLDNxmEdqEPrOCkNZ5Vg _M1WLINxmEdqEPrOCkNZ5Vg _M1WLOdxmEdqEPrOCkNZ5Vg _M1WLI9xmEdqEPrOCkNZ5Vg _M1WLNdxmEdqEPrOCkNZ5Vg _M1WLL9xmEdqEPrOCkNZ5Vg"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NDpstNxmEdqEPrOCkNZ5Vg" source="UML::Activities::CompleteStructuredActivities" references="_M47Da9xmEdqEPrOCkNZ5Vg _M47Dd9xmEdqEPrOCkNZ5Vg _M4xSldxmEdqEPrOCkNZ5Vg _M47DdtxmEdqEPrOCkNZ5Vg _M4xSfdxmEdqEPrOCkNZ5Vg _MzQgQNxmEdqEPrOCkNZ5Vg _M4xSmdxmEdqEPrOCkNZ5Vg _MyN-m9xmEdqEPrOCkNZ5Vg _MyEN69xmEdqEPrOCkNZ5Vg _M4xSp9xmEdqEPrOCkNZ5Vg _MyN-rNxmEdqEPrOCkNZ5Vg _M4xSoNxmEdqEPrOCkNZ5Vg _M47Dc9xmEdqEPrOCkNZ5Vg _M47DadxmEdqEPrOCkNZ5Vg _M47DctxmEdqEPrOCkNZ5Vg _M4xSdNxmEdqEPrOCkNZ5Vg _MzQghNxmEdqEPrOCkNZ5Vg _M4xSkdxmEdqEPrOCkNZ5Vg _M47DZtxmEdqEPrOCkNZ5Vg _MyN-udxmEdqEPrOCkNZ5Vg _MzQgVdxmEdqEPrOCkNZ5Vg _M4xSgNxmEdqEPrOCkNZ5Vg _MzaRQtxmEdqEPrOCkNZ5Vg _MyN-z9xmEdqEPrOCkNZ5Vg _M4xSjdxmEdqEPrOCkNZ5Vg _M47DetxmEdqEPrOCkNZ5Vg _M47Df9xmEdqEPrOCkNZ5Vg _M47DbtxmEdqEPrOCkNZ5Vg _M47Db9xmEdqEPrOCkNZ5Vg _M47DfNxmEdqEPrOCkNZ5Vg _M47DZNxmEdqEPrOCkNZ5Vg"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NDpstdxmEdqEPrOCkNZ5Vg" source="UML::Components::BasicComponents" references="_M1MaP9xmEdqEPrOCkNZ5Vg _M1WK_9xmEdqEPrOCkNZ5Vg _M1WK8NxmEdqEPrOCkNZ5Vg _M1MaHdxmEdqEPrOCkNZ5Vg _M1MaJdxmEdqEPrOCkNZ5Vg _M1MaIdxmEdqEPrOCkNZ5Vg _M1MaZNxmEdqEPrOCkNZ5Vg _Myz0XdxmEdqEPrOCkNZ5Vg _M1WLAdxmEdqEPrOCkNZ5Vg _M1MaGtxmEdqEPrOCkNZ5Vg _M1WK99xmEdqEPrOCkNZ5Vg _M1MaYNxmEdqEPrOCkNZ5Vg _M1WK9txmEdqEPrOCkNZ5Vg _M1MaOdxmEdqEPrOCkNZ5Vg _M1MaTNxmEdqEPrOCkNZ5Vg _M1WLANxmEdqEPrOCkNZ5Vg _M1WK-dxmEdqEPrOCkNZ5Vg _M1MaKdxmEdqEPrOCkNZ5Vg _M1WK-txmEdqEPrOCkNZ5Vg _M1MaRdxmEdqEPrOCkNZ5Vg _M1MaSNxmEdqEPrOCkNZ5Vg _M1WK_dxmEdqEPrOCkNZ5Vg _M1MaMdxmEdqEPrOCkNZ5Vg _M1WK-NxmEdqEPrOCkNZ5Vg _DAbfwa69EdqjppZik4kD8A"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NDpsttxmEdqEPrOCkNZ5Vg" source="UML::Actions::StructuredActions" references="_M3k_1NxmEdqEPrOCkNZ5Vg _M3k_3txmEdqEPrOCkNZ5Vg _M3k_2dxmEdqEPrOCkNZ5Vg _M3k_ltxmEdqEPrOCkNZ5Vg _M3k_ndxmEdqEPrOCkNZ5Vg _M3k_vdxmEdqEPrOCkNZ5Vg _M3k_zNxmEdqEPrOCkNZ5Vg _M3b1wNxmEdqEPrOCkNZ5Vg _M3b1zdxmEdqEPrOCkNZ5Vg _M3b12txmEdqEPrOCkNZ5Vg _M3b1utxmEdqEPrOCkNZ5Vg _M3k_o9xmEdqEPrOCkNZ5Vg _M3k_wtxmEdqEPrOCkNZ5Vg _M3k_29xmEdqEPrOCkNZ5Vg _M3k_rdxmEdqEPrOCkNZ5Vg _M3k_wdxmEdqEPrOCkNZ5Vg _M3k_qtxmEdqEPrOCkNZ5Vg _M3k_xdxmEdqEPrOCkNZ5Vg _M3k_x9xmEdqEPrOCkNZ5Vg _M3k_sdxmEdqEPrOCkNZ5Vg _M3b13txmEdqEPrOCkNZ5Vg _M3k_ptxmEdqEPrOCkNZ5Vg _M3b1xNxmEdqEPrOCkNZ5Vg _M3k_4NxmEdqEPrOCkNZ5Vg _M3b10dxmEdqEPrOCkNZ5Vg _M3k_kNxmEdqEPrOCkNZ5Vg _M3k_z9xmEdqEPrOCkNZ5Vg _M3k_1txmEdqEPrOCkNZ5Vg _M3k_0dxmEdqEPrOCkNZ5Vg _M3k_mdxmEdqEPrOCkNZ5Vg _M3k_ytxmEdqEPrOCkNZ5Vg"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NDpst9xmEdqEPrOCkNZ5Vg" source="UML::AuxiliaryConstructs::Models" references="_NVhqMGv0Edq7X4sGURiZYA _M34hntxmEdqEPrOCkNZ5Vg"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NDpsuNxmEdqEPrOCkNZ5Vg" source="UML::Interactions::Fragments" references="_M1y27txmEdqEPrOCkNZ5Vg _M1y2_dxmEdqEPrOCkNZ5Vg _M1pGdtxmEdqEPrOCkNZ5Vg _M1pGLtxmEdqEPrOCkNZ5Vg _M1y24dxmEdqEPrOCkNZ5Vg _M1pGKtxmEdqEPrOCkNZ5Vg _M1pGC9xmEdqEPrOCkNZ5Vg _M1pGB9xmEdqEPrOCkNZ5Vg _MzaRUdxmEdqEPrOCkNZ5Vg _MzaRZdxmEdqEPrOCkNZ5Vg _M1y25txmEdqEPrOCkNZ5Vg _M1y3ANxmEdqEPrOCkNZ5Vg _M1f8RtxmEdqEPrOCkNZ5Vg _M1pGftxmEdqEPrOCkNZ5Vg _M1pGV9xmEdqEPrOCkNZ5Vg _M1pGJ9xmEdqEPrOCkNZ5Vg _M1pGd9xmEdqEPrOCkNZ5Vg _M1f8OtxmEdqEPrOCkNZ5Vg _M1pF7txmEdqEPrOCkNZ5Vg _M1y2-NxmEdqEPrOCkNZ5Vg _M1pGR9xmEdqEPrOCkNZ5Vg _M1pGD9xmEdqEPrOCkNZ5Vg _M1pGStxmEdqEPrOCkNZ5Vg _M1pGMtxmEdqEPrOCkNZ5Vg _M1pGW9xmEdqEPrOCkNZ5Vg _M1f8K9xmEdqEPrOCkNZ5Vg _M1y29dxmEdqEPrOCkNZ5Vg _M1pGfNxmEdqEPrOCkNZ5Vg _M1pGGNxmEdqEPrOCkNZ5Vg _M1y289xmEdqEPrOCkNZ5Vg _M1y2_9xmEdqEPrOCkNZ5Vg _M1pGN9xmEdqEPrOCkNZ5Vg _M1y26dxmEdqEPrOCkNZ5Vg _M1y269xmEdqEPrOCkNZ5Vg _M1y2-txmEdqEPrOCkNZ5Vg _M1y25NxmEdqEPrOCkNZ5Vg _M1y2-dxmEdqEPrOCkNZ5Vg _M1y24NxmEdqEPrOCkNZ5Vg _M1pGedxmEdqEPrOCkNZ5Vg _M1pF6txmEdqEPrOCkNZ5Vg _M1f8PtxmEdqEPrOCkNZ5Vg _M1pF4NxmEdqEPrOCkNZ5Vg _M1y29txmEdqEPrOCkNZ5Vg _M1pGTtxmEdqEPrOCkNZ5Vg _M1pGddxmEdqEPrOCkNZ5Vg _MzaRgdxmEdqEPrOCkNZ5Vg _M1f8QtxmEdqEPrOCkNZ5Vg _M1pGO9xmEdqEPrOCkNZ5Vg _M1y28NxmEdqEPrOCkNZ5Vg _M1pF8txmEdqEPrOCkNZ5Vg"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NDpsudxmEdqEPrOCkNZ5Vg" source="UML::Activities::FundamentalActivities" references="_MyEN9txmEdqEPrOCkNZ5Vg _MyEN69xmEdqEPrOCkNZ5Vg _MyN-fdxmEdqEPrOCkNZ5Vg _MyN-ftxmEdqEPrOCkNZ5Vg _MyEN3dxmEdqEPrOCkNZ5Vg _MyEN49xmEdqEPrOCkNZ5Vg _MyENl9xmEdqEPrOCkNZ5Vg _MyN-c9xmEdqEPrOCkNZ5Vg _MyEN8txmEdqEPrOCkNZ5Vg _MyN-cNxmEdqEPrOCkNZ5Vg _MyEN59xmEdqEPrOCkNZ5Vg _MyN-d9xmEdqEPrOCkNZ5Vg _MyEN-txmEdqEPrOCkNZ5Vg _MyN-e9xmEdqEPrOCkNZ5Vg _MyEN7txmEdqEPrOCkNZ5Vg _MyN-gNxmEdqEPrOCkNZ5Vg"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ND8noNxmEdqEPrOCkNZ5Vg" source="UML::AuxiliaryConstructs::InformationFlows" references="_M3uw8NxmEdqEPrOCkNZ5Vg _M3uw_NxmEdqEPrOCkNZ5Vg _M3uwvtxmEdqEPrOCkNZ5Vg _M3uw_txmEdqEPrOCkNZ5Vg _M3uw09xmEdqEPrOCkNZ5Vg _M3uw39xmEdqEPrOCkNZ5Vg _M3uw29xmEdqEPrOCkNZ5Vg _M34hkdxmEdqEPrOCkNZ5Vg _M3uwwtxmEdqEPrOCkNZ5Vg _M3uw9NxmEdqEPrOCkNZ5Vg _M3uw-dxmEdqEPrOCkNZ5Vg _M3uw69xmEdqEPrOCkNZ5Vg _M34hkNxmEdqEPrOCkNZ5Vg _M34hlNxmEdqEPrOCkNZ5Vg _M3uw99xmEdqEPrOCkNZ5Vg _M34hmNxmEdqEPrOCkNZ5Vg _M3uw7NxmEdqEPrOCkNZ5Vg _M3uw49xmEdqEPrOCkNZ5Vg _M3uwstxmEdqEPrOCkNZ5Vg _M34hmdxmEdqEPrOCkNZ5Vg _M3uw19xmEdqEPrOCkNZ5Vg _M34hldxmEdqEPrOCkNZ5Vg _M3uw89xmEdqEPrOCkNZ5Vg _M3uw59xmEdqEPrOCkNZ5Vg _M3uw79xmEdqEPrOCkNZ5Vg _M3uwz9xmEdqEPrOCkNZ5Vg"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NEGYoNxmEdqEPrOCkNZ5Vg" source="UML::CompositeStructures::Collaborations" references="_6UV2QGwJEdq7X4sGURiZYA _MzHWiNxmEdqEPrOCkNZ5Vg _MzHWg9xmEdqEPrOCkNZ5Vg _MzHWjdxmEdqEPrOCkNZ5Vg _MzHWe9xmEdqEPrOCkNZ5Vg _MzHWcdxmEdqEPrOCkNZ5Vg _MzHWftxmEdqEPrOCkNZ5Vg _MzHWetxmEdqEPrOCkNZ5Vg _MzHWXNxmEdqEPrOCkNZ5Vg _MzHWadxmEdqEPrOCkNZ5Vg _KyaPMGveEdq4DLWZOhbdEA _MzHWj9xmEdqEPrOCkNZ5Vg _MzHWbdxmEdqEPrOCkNZ5Vg _MzHWitxmEdqEPrOCkNZ5Vg _MzHWhdxmEdqEPrOCkNZ5Vg _MzHWUNxmEdqEPrOCkNZ5Vg _MzHWgNxmEdqEPrOCkNZ5Vg _MzHWZNxmEdqEPrOCkNZ5Vg _MzHWYNxmEdqEPrOCkNZ5Vg"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NEQJoNxmEdqEPrOCkNZ5Vg" source="UML::Classes::AssociationClasses" references="_M5XvbdxmEdqEPrOCkNZ5Vg _M5XvVtxmEdqEPrOCkNZ5Vg _M5XvadxmEdqEPrOCkNZ5Vg _M5XvZdxmEdqEPrOCkNZ5Vg _M5XvXdxmEdqEPrOCkNZ5Vg _Jp_1oGveEdq4DLWZOhbdEA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NEZTkNxmEdqEPrOCkNZ5Vg" source="UML::CompositeStructures::InvocationActions" references="_M2id59xmEdqEPrOCkNZ5Vg _M2id6NxmEdqEPrOCkNZ5Vg _M2id39xmEdqEPrOCkNZ5Vg _M0AHRtxmEdqEPrOCkNZ5Vg _M2id49xmEdqEPrOCkNZ5Vg _M2id5NxmEdqEPrOCkNZ5Vg _M2id2txmEdqEPrOCkNZ5Vg _Mx7DyNxmEdqEPrOCkNZ5Vg"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NFI6cNxmEdqEPrOCkNZ5Vg" source="UML::AuxiliaryConstructs::Profiles" references="_2QuT0GvdEdq4DLWZOhbdEA _M3SEzdxmEdqEPrOCkNZ5Vg"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NFvXYNxmEdqEPrOCkNZ5Vg" source="UML::CompositeStructures::StructuredClasses" references="_00owUGvdEdq4DLWZOhbdEA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NFvXYdxmEdqEPrOCkNZ5Vg" source="UML::CompositeStructures::StructuredActivities" references="_MyN-htxmEdqEPrOCkNZ5Vg"/>
</eAnnotations>
<packageImport xmi:type="uml: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:type="uml:Comment" xmi:id="_g2w8rMWCEdqI1bY5Lwi8Hg" annotatedElement="_XqvEIGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MuCpKNxmEdqEPrOCkNZ5Vg" annotatedElement="_XqvEIGvsEdqG6fBIPwe-mw">
<body>An instance of Integer is an element in the (infinite) set of integers (...-2, -1, 0, 1, 2...). It is used for integer attributes and integer expressions in the metamodel.</body>
</ownedComment>
</packagedElement>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="_UdivYGvsEdqG6fBIPwe-mw" name="Boolean">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g2w8rcWCEdqI1bY5Lwi8Hg" annotatedElement="_UdivYGvsEdqG6fBIPwe-mw">
- <body>Boolean is an instance of PrimitiveType. In the metamodel, Boolean defines an enumeration that denotes a logical condition. Its enumeration literals are:
-
- - true: The Boolean condition is satisfied.
-
- - false: The Boolean condition is not satisfied.
-
-
-
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MuMaENxmEdqEPrOCkNZ5Vg" annotatedElement="_UdivYGvsEdqG6fBIPwe-mw">
+ <body>Boolean is an instance of PrimitiveType. In the metamodel, Boolean defines an enumeration that denotes a logical condition. Its enumeration literals are:&#xD;
+ - true = The Boolean condition is satisfied.&#xD;
+ - false = The Boolean condition is not satisfied.&#xD;
+&#xD;
It is used for Boolean attribute and Boolean expressions in the metamodel, such as OCL expression.</body>
</ownedComment>
</packagedElement>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="_aAyVgGvsEdqG6fBIPwe-mw" name="String">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g2w8rsWCEdqI1bY5Lwi8Hg" annotatedElement="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MuWLENxmEdqEPrOCkNZ5Vg" annotatedElement="_aAyVgGvsEdqG6fBIPwe-mw">
<body>An instance of String defines a piece of text. The semantics of the string itself depends on its purpose, it can be a comment, computational language expression, OCL expression, etc. It is used for String attributes and String expressions in the metamodel.</body>
</ownedComment>
</packagedElement>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="_dRZxsGvsEdqG6fBIPwe-mw" name="UnlimitedNatural">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g2w8r8WCEdqI1bY5Lwi8Hg" annotatedElement="_dRZxsGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MuWLEdxmEdqEPrOCkNZ5Vg" annotatedElement="_dRZxsGvsEdqG6fBIPwe-mw">
<body>An instance of UnlimitedNatural is an element in the (infinite) set of naturals (0, 1, 2...). The value of infinity is shown using an asterisk ('*').</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g2LG2MWCEdqI1bY5Lwi8Hg" name="Comment">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g2LG2cWCEdqI1bY5Lwi8Hg" annotatedElement="_g2LG2MWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_MtTCYNxmEdqEPrOCkNZ5Vg" name="Comment">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MtTCYdxmEdqEPrOCkNZ5Vg" annotatedElement="_MtTCYNxmEdqEPrOCkNZ5Vg">
<body>A comment is a textual annotation that can be attached to a set of elements.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_g26trMWCEdqI1bY5Lwi8Hg" annotatedElement="_g2LG2MWCEdqI1bY5Lwi8Hg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MufVBNxmEdqEPrOCkNZ5Vg" annotatedElement="_MtTCYNxmEdqEPrOCkNZ5Vg">
<body>A comment gives the ability to attach various remarks to elements. A comment carries no semantic force, but may contain information that is useful to a modeler. A comment can be owned by any element.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g2LG2sWCEdqI1bY5Lwi8Hg" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g2LG28WCEdqI1bY5Lwi8Hg" name="body" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g2LG3MWCEdqI1bY5Lwi8Hg" annotatedElement="_g2LG28WCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtTCYtxmEdqEPrOCkNZ5Vg" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MtTCY9xmEdqEPrOCkNZ5Vg" name="body" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MtTCZNxmEdqEPrOCkNZ5Vg" annotatedElement="_MtTCY9xmEdqEPrOCkNZ5Vg">
<body>Specifies a string that is the comment.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g26trcWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g3EeoMWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MufVBdxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MufVBtxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g2LG38WCEdqI1bY5Lwi8Hg" name="annotatedElement" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" association="_g2eBxMWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g2LG4MWCEdqI1bY5Lwi8Hg" annotatedElement="_g2LG38WCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MtTCZ9xmEdqEPrOCkNZ5Vg" name="annotatedElement" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" association="_MtmkWtxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MtTCaNxmEdqEPrOCkNZ5Vg" annotatedElement="_MtTCZ9xmEdqEPrOCkNZ5Vg">
<body>References the Element(s) being commented.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g3EeocWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g3EeosWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MufVB9xmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MufVCNxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_JBgfoKPAEdqi_5gqUMOQtA" name="DirectedRelationship" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g01DEsWCEdqI1bY5Lwi8Hg" annotatedElement="_JBgfoKPAEdqi_5gqUMOQtA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MsGvq9xmEdqEPrOCkNZ5Vg" annotatedElement="_JBgfoKPAEdqi_5gqUMOQtA">
<body>A directed relationship references one or more source elements and one or more target elements. DirectedRelationship is an abstract metaclass.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g01DE8WCEdqI1bY5Lwi8Hg" general="_DH62EKPAEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g01DFMWCEdqI1bY5Lwi8Hg" name="source" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_g1Ru4MWCEdqI1bY5Lwi8Hg" association="_g2eByMWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g01DFcWCEdqI1bY5Lwi8Hg" annotatedElement="_g01DFMWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MsGvrNxmEdqEPrOCkNZ5Vg" general="_DH62EKPAEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MsGvrdxmEdqEPrOCkNZ5Vg" name="source" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_Msjbb9xmEdqEPrOCkNZ5Vg" association="_MtmkXtxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MsGvrtxmEdqEPrOCkNZ5Vg" annotatedElement="_MsGvrdxmEdqEPrOCkNZ5Vg">
<body>Specifies the sources of the DirectedRelationship.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g3Eeo8WCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g3EepMWCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MupGANxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MupGAdxmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g01DGMWCEdqI1bY5Lwi8Hg" name="target" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_g1Ru4MWCEdqI1bY5Lwi8Hg" association="_g2eBy8WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g01DGcWCEdqI1bY5Lwi8Hg" annotatedElement="_g01DGMWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MsGvsdxmEdqEPrOCkNZ5Vg" name="target" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_Msjbb9xmEdqEPrOCkNZ5Vg" association="_MtmkYdxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MsGvstxmEdqEPrOCkNZ5Vg" annotatedElement="_MsGvsdxmEdqEPrOCkNZ5Vg">
<body>Specifies the targets of the DirectedRelationship.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g3EepcWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g3EepsWCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MupGAtxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MupGA9xmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g3XZrMWCEdqI1bY5Lwi8Hg" name="LiteralSpecification" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g3XZrcWCEdqI1bY5Lwi8Hg" annotatedElement="_g3XZrMWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Mu8A8NxmEdqEPrOCkNZ5Vg" name="LiteralSpecification" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mu8A8dxmEdqEPrOCkNZ5Vg" annotatedElement="_Mu8A8NxmEdqEPrOCkNZ5Vg">
<body>A literal specification is an abstract specialization of ValueSpecification that identifies a literal constant being modeled.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g3XZrsWCEdqI1bY5Lwi8Hg" general="_g1Ru8MWCEdqI1bY5Lwi8Hg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_Mu8A8txmEdqEPrOCkNZ5Vg" general="_Msjbf9xmEdqEPrOCkNZ5Vg"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Dy77oGveEdq4DLWZOhbdEA" name="LiteralInteger">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g3XZr8WCEdqI1bY5Lwi8Hg" annotatedElement="_Dy77oGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mu8A89xmEdqEPrOCkNZ5Vg" annotatedElement="_Dy77oGveEdq4DLWZOhbdEA">
<body>A literal integer contains an Integer-valued attribute.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g3XZsMWCEdqI1bY5Lwi8Hg" general="_g3XZrMWCEdqI1bY5Lwi8Hg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g3XZscWCEdqI1bY5Lwi8Hg" name="value" type="_XqvEIGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g3XZssWCEdqI1bY5Lwi8Hg" annotatedElement="_g3XZscWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Mu8A9NxmEdqEPrOCkNZ5Vg" general="_Mu8A8NxmEdqEPrOCkNZ5Vg"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Mu8A9dxmEdqEPrOCkNZ5Vg" name="value" type="_XqvEIGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mu8A9txmEdqEPrOCkNZ5Vg" annotatedElement="_Mu8A9dxmEdqEPrOCkNZ5Vg">
<body>The specified Integer value.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_g3XZs8WCEdqI1bY5Lwi8Hg" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_Mu8A99xmEdqEPrOCkNZ5Vg" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_e2SLUGWKEdq-f4093SZhVA" name="stringValue" isQuery="true">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_hAkRkGWKEdq-f4093SZhVA" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_g3XZtMWCEdqI1bY5Lwi8Hg" name="isComputable" isQuery="true" redefinedOperation="_g1Ru9MWCEdqI1bY5Lwi8Hg" bodyCondition="_g3XZtsWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g3XZtcWCEdqI1bY5Lwi8Hg" annotatedElement="_g3XZtMWCEdqI1bY5Lwi8Hg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_Mu8A-NxmEdqEPrOCkNZ5Vg" name="isComputable" isQuery="true" redefinedOperation="_Msjbg9xmEdqEPrOCkNZ5Vg" bodyCondition="_Mu8A-txmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mu8A-dxmEdqEPrOCkNZ5Vg" annotatedElement="_Mu8A-NxmEdqEPrOCkNZ5Vg">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g3XZtsWCEdqI1bY5Lwi8Hg" name="spec" constrainedElement="_g3XZtMWCEdqI1bY5Lwi8Hg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g3XZt8WCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Mu8A-txmEdqEPrOCkNZ5Vg" name="spec" constrainedElement="_Mu8A-NxmEdqEPrOCkNZ5Vg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Mu8A-9xmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_g3XZuMWCEdqI1bY5Lwi8Hg" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_Mu8A_NxmEdqEPrOCkNZ5Vg" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_g3XZucWCEdqI1bY5Lwi8Hg" name="integerValue" isQuery="true" redefinedOperation="_g1Ru-cWCEdqI1bY5Lwi8Hg" bodyCondition="_g3XZu8WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g3XZusWCEdqI1bY5Lwi8Hg" annotatedElement="_g3XZucWCEdqI1bY5Lwi8Hg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_Mu8A_dxmEdqEPrOCkNZ5Vg" name="integerValue" isQuery="true" redefinedOperation="_MsjbiNxmEdqEPrOCkNZ5Vg" bodyCondition="_Mu8A_9xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mu8A_txmEdqEPrOCkNZ5Vg" annotatedElement="_Mu8A_dxmEdqEPrOCkNZ5Vg">
<body>The query integerValue() gives the value.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g3XZu8WCEdqI1bY5Lwi8Hg" name="spec" constrainedElement="_g3XZucWCEdqI1bY5Lwi8Hg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g3XZvMWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Mu8A_9xmEdqEPrOCkNZ5Vg" name="spec" constrainedElement="_Mu8A_dxmEdqEPrOCkNZ5Vg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Mu8BANxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>result = value</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_g3XZvcWCEdqI1bY5Lwi8Hg" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_Mu8BAdxmEdqEPrOCkNZ5Vg" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g3XZvsWCEdqI1bY5Lwi8Hg" name="LiteralString">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g3XZv8WCEdqI1bY5Lwi8Hg" annotatedElement="_g3XZvsWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Mu8BAtxmEdqEPrOCkNZ5Vg" name="LiteralString">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mu8BA9xmEdqEPrOCkNZ5Vg" annotatedElement="_Mu8BAtxmEdqEPrOCkNZ5Vg">
<body>A literal string contains a String-valued attribute.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g3XZwMWCEdqI1bY5Lwi8Hg" general="_g3XZrMWCEdqI1bY5Lwi8Hg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g3XZwcWCEdqI1bY5Lwi8Hg" name="value" type="_aAyVgGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g3XZwsWCEdqI1bY5Lwi8Hg" annotatedElement="_g3XZwcWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Mu8BBNxmEdqEPrOCkNZ5Vg" general="_Mu8A8NxmEdqEPrOCkNZ5Vg"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Mu8BBdxmEdqEPrOCkNZ5Vg" name="value" type="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mu8BBtxmEdqEPrOCkNZ5Vg" annotatedElement="_Mu8BBdxmEdqEPrOCkNZ5Vg">
<body>The specified String value.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g3XZw8WCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g3XZxMWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mu8BB9xmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mu8BCNxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_g3XZxcWCEdqI1bY5Lwi8Hg" name="isComputable" isQuery="true" redefinedOperation="_g1Ru9MWCEdqI1bY5Lwi8Hg" bodyCondition="_g3XZx8WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g3XZxsWCEdqI1bY5Lwi8Hg" annotatedElement="_g3XZxcWCEdqI1bY5Lwi8Hg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_Mu8BCdxmEdqEPrOCkNZ5Vg" name="isComputable" isQuery="true" redefinedOperation="_Msjbg9xmEdqEPrOCkNZ5Vg" bodyCondition="_Mu8BC9xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mu8BCtxmEdqEPrOCkNZ5Vg" annotatedElement="_Mu8BCdxmEdqEPrOCkNZ5Vg">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g3XZx8WCEdqI1bY5Lwi8Hg" name="spec" constrainedElement="_g3XZxcWCEdqI1bY5Lwi8Hg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g3XZyMWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Mu8BC9xmEdqEPrOCkNZ5Vg" name="spec" constrainedElement="_Mu8BCdxmEdqEPrOCkNZ5Vg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Mu8BDNxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_g3XZycWCEdqI1bY5Lwi8Hg" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_Mu8BDdxmEdqEPrOCkNZ5Vg" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_g3XZysWCEdqI1bY5Lwi8Hg" name="stringValue" isQuery="true" redefinedOperation="_g1RvA8WCEdqI1bY5Lwi8Hg" bodyCondition="_g3XZzMWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g3XZy8WCEdqI1bY5Lwi8Hg" annotatedElement="_g3XZysWCEdqI1bY5Lwi8Hg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_Mu8BDtxmEdqEPrOCkNZ5Vg" name="stringValue" isQuery="true" redefinedOperation="_MsjbktxmEdqEPrOCkNZ5Vg" bodyCondition="_Mu8BENxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mu8BD9xmEdqEPrOCkNZ5Vg" annotatedElement="_Mu8BDtxmEdqEPrOCkNZ5Vg">
<body>The query stringValue() gives the value.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g3XZzMWCEdqI1bY5Lwi8Hg" name="spec" constrainedElement="_g3XZysWCEdqI1bY5Lwi8Hg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g3XZzcWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Mu8BENxmEdqEPrOCkNZ5Vg" name="spec" constrainedElement="_Mu8BDtxmEdqEPrOCkNZ5Vg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Mu8BEdxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>result = value</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_g3XZzsWCEdqI1bY5Lwi8Hg" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_Mu8BEtxmEdqEPrOCkNZ5Vg" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_FFMNsGveEdq4DLWZOhbdEA" name="LiteralBoolean">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g3XZz8WCEdqI1bY5Lwi8Hg" annotatedElement="_FFMNsGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mu8BE9xmEdqEPrOCkNZ5Vg" annotatedElement="_FFMNsGveEdq4DLWZOhbdEA">
<body>A literal boolean contains a Boolean-valued attribute.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g3XZ0MWCEdqI1bY5Lwi8Hg" general="_g3XZrMWCEdqI1bY5Lwi8Hg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g3XZ0cWCEdqI1bY5Lwi8Hg" name="value" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g3XZ0sWCEdqI1bY5Lwi8Hg" annotatedElement="_g3XZ0cWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Mu8BFNxmEdqEPrOCkNZ5Vg" general="_Mu8A8NxmEdqEPrOCkNZ5Vg"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Mu8BFdxmEdqEPrOCkNZ5Vg" name="value" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mu8BFtxmEdqEPrOCkNZ5Vg" annotatedElement="_Mu8BFdxmEdqEPrOCkNZ5Vg">
<body>The specified Boolean value.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_g3XZ08WCEdqI1bY5Lwi8Hg" type="_UdivYGvsEdqG6fBIPwe-mw"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Mu8BF9xmEdqEPrOCkNZ5Vg" type="_UdivYGvsEdqG6fBIPwe-mw"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_aXS3gGWKEdq-f4093SZhVA" name="stringValue" isQuery="true">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_cFthIGWKEdq-f4093SZhVA" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_g3XZ1MWCEdqI1bY5Lwi8Hg" name="isComputable" isQuery="true" redefinedOperation="_g1Ru9MWCEdqI1bY5Lwi8Hg" bodyCondition="_g3XZ1sWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g3XZ1cWCEdqI1bY5Lwi8Hg" annotatedElement="_g3XZ1MWCEdqI1bY5Lwi8Hg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_Mu8BGNxmEdqEPrOCkNZ5Vg" name="isComputable" isQuery="true" redefinedOperation="_Msjbg9xmEdqEPrOCkNZ5Vg" bodyCondition="_Mu8BGtxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mu8BGdxmEdqEPrOCkNZ5Vg" annotatedElement="_Mu8BGNxmEdqEPrOCkNZ5Vg">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g3XZ1sWCEdqI1bY5Lwi8Hg" name="spec" constrainedElement="_g3XZ1MWCEdqI1bY5Lwi8Hg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g3XZ18WCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Mu8BGtxmEdqEPrOCkNZ5Vg" name="spec" constrainedElement="_Mu8BGNxmEdqEPrOCkNZ5Vg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Mu8BG9xmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_g3XZ2MWCEdqI1bY5Lwi8Hg" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_Mu8BHNxmEdqEPrOCkNZ5Vg" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_g3XZ2cWCEdqI1bY5Lwi8Hg" name="booleanValue" isQuery="true" redefinedOperation="_g1Ru_sWCEdqI1bY5Lwi8Hg" bodyCondition="_g3XZ28WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g3XZ2sWCEdqI1bY5Lwi8Hg" annotatedElement="_g3XZ2cWCEdqI1bY5Lwi8Hg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_Mu8BHdxmEdqEPrOCkNZ5Vg" name="booleanValue" isQuery="true" redefinedOperation="_MsjbjdxmEdqEPrOCkNZ5Vg" bodyCondition="_Mu8BH9xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mu8BHtxmEdqEPrOCkNZ5Vg" annotatedElement="_Mu8BHdxmEdqEPrOCkNZ5Vg">
<body>The query booleanValue() gives the value.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g3XZ28WCEdqI1bY5Lwi8Hg" name="spec" constrainedElement="_g3XZ2cWCEdqI1bY5Lwi8Hg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g3XZ3MWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Mu8BH9xmEdqEPrOCkNZ5Vg" name="spec" constrainedElement="_Mu8BHdxmEdqEPrOCkNZ5Vg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Mu8BINxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>result = value</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_g3XZ3cWCEdqI1bY5Lwi8Hg" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_Mu8BIdxmEdqEPrOCkNZ5Vg" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g3XZ3sWCEdqI1bY5Lwi8Hg" name="LiteralNull">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g3XZ38WCEdqI1bY5Lwi8Hg" annotatedElement="_g3XZ3sWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Mu8BItxmEdqEPrOCkNZ5Vg" name="LiteralNull">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mu8BI9xmEdqEPrOCkNZ5Vg" annotatedElement="_Mu8BItxmEdqEPrOCkNZ5Vg">
<body>A literal null is used to represent null, i.e., the absence of a value.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g3XZ4MWCEdqI1bY5Lwi8Hg" general="_g3XZrMWCEdqI1bY5Lwi8Hg"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_g3XZ4cWCEdqI1bY5Lwi8Hg" name="isComputable" isQuery="true" redefinedOperation="_g1Ru9MWCEdqI1bY5Lwi8Hg" bodyCondition="_g3XZ48WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g3XZ4sWCEdqI1bY5Lwi8Hg" annotatedElement="_g3XZ4cWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Mu8BJNxmEdqEPrOCkNZ5Vg" general="_Mu8A8NxmEdqEPrOCkNZ5Vg"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_Mu8BJdxmEdqEPrOCkNZ5Vg" name="isComputable" isQuery="true" redefinedOperation="_Msjbg9xmEdqEPrOCkNZ5Vg" bodyCondition="_Mu8BJ9xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mu8BJtxmEdqEPrOCkNZ5Vg" annotatedElement="_Mu8BJdxmEdqEPrOCkNZ5Vg">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g3XZ48WCEdqI1bY5Lwi8Hg" name="spec" constrainedElement="_g3XZ4cWCEdqI1bY5Lwi8Hg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g3XZ5MWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Mu8BJ9xmEdqEPrOCkNZ5Vg" name="spec" constrainedElement="_Mu8BJdxmEdqEPrOCkNZ5Vg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Mu8BKNxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_g3XZ5cWCEdqI1bY5Lwi8Hg" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_Mu8BKdxmEdqEPrOCkNZ5Vg" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_g3XZ5sWCEdqI1bY5Lwi8Hg" name="isNull" isQuery="true" redefinedOperation="_g1RvDcWCEdqI1bY5Lwi8Hg" bodyCondition="_g3XZ6MWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g3XZ58WCEdqI1bY5Lwi8Hg" annotatedElement="_g3XZ5sWCEdqI1bY5Lwi8Hg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_Mu8BKtxmEdqEPrOCkNZ5Vg" name="isNull" isQuery="true" redefinedOperation="_MsjbnNxmEdqEPrOCkNZ5Vg" bodyCondition="_Mu8BLNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mu8BK9xmEdqEPrOCkNZ5Vg" annotatedElement="_Mu8BKtxmEdqEPrOCkNZ5Vg">
<body>The query isNull() returns true.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g3XZ6MWCEdqI1bY5Lwi8Hg" name="spec" constrainedElement="_g3XZ5sWCEdqI1bY5Lwi8Hg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g3XZ6cWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Mu8BLNxmEdqEPrOCkNZ5Vg" name="spec" constrainedElement="_Mu8BKtxmEdqEPrOCkNZ5Vg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Mu8BLdxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_g3XZ6sWCEdqI1bY5Lwi8Hg" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_Mu8BLtxmEdqEPrOCkNZ5Vg" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g1ua0MWCEdqI1bY5Lwi8Hg" name="Constraint">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g1ua0cWCEdqI1bY5Lwi8Hg" annotatedElement="_g1ua0MWCEdqI1bY5Lwi8Hg">
- <body>Constraint contains a ValueSpecification that specifies additional semantics for one or more elements. Certain kinds of constraints (such as an association &quot;xor&quot; constraint) are predefined in UML, others may be user-defined. A user-defined Constraint is described using a specified language, whose syntax and interpretation is a tool responsibility. One predefined language for writing constraints is OCL. In some situations, a programming language such as Java may be appropriate for expressing a constraint. In other situations natural language may be used.
-
+ <packagedElement xmi:type="uml:Class" xmi:id="_Ms2WYtxmEdqEPrOCkNZ5Vg" name="Constraint">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ms2WY9xmEdqEPrOCkNZ5Vg" annotatedElement="_Ms2WYtxmEdqEPrOCkNZ5Vg">
+ <body>Constraint contains a ValueSpecification that specifies additional semantics for one or more elements. Certain kinds of constraints (such as an association &quot;xor&quot; constraint) are predefined in UML, others may be user-defined. A user-defined Constraint is described using a specified language, whose syntax and interpretation is a tool responsibility. One predefined language for writing constraints is OCL. In some situations, a programming language such as Java may be appropriate for expressing a constraint. In other situations natural language may be used.&#xD;
Constraint is a condition (a Boolean expression) that restricts the extension of the associated element beyond what is imposed by the other language constructs applied to the element. Constraint contains an optional name, although they are commonly unnamed.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_g3XZ68WCEdqI1bY5Lwi8Hg" annotatedElement="_g1ua0MWCEdqI1bY5Lwi8Hg">
- <body>Constraint contains a ValueSpecification that specifies additional semantics for one or more elements. Certain kinds of constraints (such as an association &quot;xor&quot; constraint) are predefined in UML, others may be user-defined. A user-defined Constraint is described using a specified language, whose syntax and interpretation is a tool responsibility. One predefined language for writing constraints is OCL. In some situations, a programming language such as Java may be appropriate for expressing a constraint. In other situations natural language may be used.
-
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mu8BL9xmEdqEPrOCkNZ5Vg" annotatedElement="_Ms2WYtxmEdqEPrOCkNZ5Vg">
+ <body>Constraint contains a ValueSpecification that specifies additional semantics for one or more elements. Certain kinds of constraints (such as an association &quot;xor&quot; constraint) are predefined in UML, others may be user-defined. A user-defined Constraint is described using a specified language, whose syntax and interpretation is a tool responsibility. One predefined language for writing constraints is OCL. In some situations, a programming language such as Java may be appropriate for expressing a constraint. In other situations natural language may be used.&#xD;
Constraint is a condition (a Boolean expression) that restricts the extension of the associated element beyond what is imposed by the other language constructs applied to that element. Constraint contains an optional name, although they are commonly unnamed.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g1ua0sWCEdqI1bY5Lwi8Hg" name="not_apply_to_self" constrainedElement="_g1ua0MWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g1ua08WCEdqI1bY5Lwi8Hg" annotatedElement="_g1ua0sWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Ms2WZNxmEdqEPrOCkNZ5Vg" name="not_apply_to_self" constrainedElement="_Ms2WYtxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ms2WZdxmEdqEPrOCkNZ5Vg" annotatedElement="_Ms2WZNxmEdqEPrOCkNZ5Vg">
<body>A constraint cannot be applied to itself.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g1ua1MWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Ms2WZtxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>not constrainedElement->includes(self)</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g1ua1cWCEdqI1bY5Lwi8Hg" name="value_specification_boolean" constrainedElement="_g1ua0MWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g1ua1sWCEdqI1bY5Lwi8Hg" annotatedElement="_g1ua1cWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Ms2WZ9xmEdqEPrOCkNZ5Vg" name="value_specification_boolean" constrainedElement="_Ms2WYtxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ms2WaNxmEdqEPrOCkNZ5Vg" annotatedElement="_Ms2WZ9xmEdqEPrOCkNZ5Vg">
<body>The value specification for a constraint must evaluate to a Boolean value.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g1ua18WCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Ms2WadxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>self.specification().booleanValue().isOclKindOf(Boolean)</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g3XZ7MWCEdqI1bY5Lwi8Hg" name="boolean_value" constrainedElement="_g1ua0MWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g3XZ7cWCEdqI1bY5Lwi8Hg" annotatedElement="_g3XZ7MWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Mu8BMNxmEdqEPrOCkNZ5Vg" name="boolean_value" constrainedElement="_Ms2WYtxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mu8BMdxmEdqEPrOCkNZ5Vg" annotatedElement="_Mu8BMNxmEdqEPrOCkNZ5Vg">
<body>The value specification for a constraint must evaluate to a Boolean value.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g3XZ7sWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Mu8BMtxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g3XZ78WCEdqI1bY5Lwi8Hg" name="no_side_effects" constrainedElement="_g1ua0MWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g3XZ8MWCEdqI1bY5Lwi8Hg" annotatedElement="_g3XZ78WCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Mu8BM9xmEdqEPrOCkNZ5Vg" name="no_side_effects" constrainedElement="_Ms2WYtxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mu8BNNxmEdqEPrOCkNZ5Vg" annotatedElement="_Mu8BM9xmEdqEPrOCkNZ5Vg">
<body>Evaluating the value specification for a constraint must not have side effects.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g3XZ8cWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Mu8BNdxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g3XZ8sWCEdqI1bY5Lwi8Hg" name="not_applied_to_self" constrainedElement="_g1ua0MWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g3XZ88WCEdqI1bY5Lwi8Hg" annotatedElement="_g3XZ8sWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Mu8BNtxmEdqEPrOCkNZ5Vg" name="not_applied_to_self" constrainedElement="_Ms2WYtxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mu8BN9xmEdqEPrOCkNZ5Vg" annotatedElement="_Mu8BNtxmEdqEPrOCkNZ5Vg">
<body>A constraint cannot be applied to itself.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g3XZ9MWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Mu8BONxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>not constrainedElement->includes(self)</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_g1ua2MWCEdqI1bY5Lwi8Hg" general="_jKxnwGwLEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g1ua2cWCEdqI1bY5Lwi8Hg" name="constrainedElement" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" isOrdered="true" association="_g2eB1MWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g1ua2sWCEdqI1bY5Lwi8Hg" annotatedElement="_g1ua2cWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Ms2WatxmEdqEPrOCkNZ5Vg" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Ms2Wa9xmEdqEPrOCkNZ5Vg" name="constrainedElement" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" isOrdered="true" association="_MtmkatxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ms2WbNxmEdqEPrOCkNZ5Vg" annotatedElement="_Ms2Wa9xmEdqEPrOCkNZ5Vg">
<body>The ordered set of Elements referenced by this Constraint.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g3gjgMWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g3gjgcWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mu8BOdxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mu8BOtxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g1ua3cWCEdqI1bY5Lwi8Hg" name="specification" visibility="public" type="_g1Ru8MWCEdqI1bY5Lwi8Hg" aggregation="composite" subsettedProperty="_g01DI8WCEdqI1bY5Lwi8Hg" association="_g2eB1sWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g1ua3sWCEdqI1bY5Lwi8Hg" annotatedElement="_g1ua3cWCEdqI1bY5Lwi8Hg">
- <body>A condition that must be true when evaluated in order for the constraint to be satisfied.
-
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Ms2Wb9xmEdqEPrOCkNZ5Vg" name="specification" visibility="public" type="_Msjbf9xmEdqEPrOCkNZ5Vg" aggregation="composite" subsettedProperty="_MsQgZ9xmEdqEPrOCkNZ5Vg" association="_MtmkbNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ms2WcNxmEdqEPrOCkNZ5Vg" annotatedElement="_Ms2Wb9xmEdqEPrOCkNZ5Vg">
+ <body>A condition that must be true when evaluated in order for the constraint to be satisfied.&#xD;
</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_g3gjgsWCEdqI1bY5Lwi8Hg" annotatedElement="_g1ua3cWCEdqI1bY5Lwi8Hg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mu8BO9xmEdqEPrOCkNZ5Vg" annotatedElement="_Ms2Wb9xmEdqEPrOCkNZ5Vg">
<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="_g3gjg8WCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g3gjhMWCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mu8BPNxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mu8BPdxmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g1ua4cWCEdqI1bY5Lwi8Hg" name="context" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_g2BWG8WCEdqI1bY5Lwi8Hg" association="_g2eCA8WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g3gjhcWCEdqI1bY5Lwi8Hg" annotatedElement="_g1ua4cWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Ms2Wc9xmEdqEPrOCkNZ5Vg" name="context" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_MtTCOdxmEdqEPrOCkNZ5Vg" association="_MtmkmdxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mu8BPtxmEdqEPrOCkNZ5Vg" annotatedElement="_Ms2Wc9xmEdqEPrOCkNZ5Vg">
<body>Specifies the namespace that owns the NamedElement.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g3gjhsWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g3gjh8WCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mu8BP9xmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mu8BQNxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_RPl78GwIEdq7X4sGURiZYA" name="ElementImport">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g14L8MWCEdqI1bY5Lwi8Hg" annotatedElement="_RPl78GwIEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MtAHpNxmEdqEPrOCkNZ5Vg" annotatedElement="_RPl78GwIEdq7X4sGURiZYA">
<body>An element import is defined as a directed relationship between an importing namespace and a packageable element. The name of the packageable element or its alias is to be added to the namespace of the importing namespace. It is also possible to control whether the imported element can be further imported.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g14L8cWCEdqI1bY5Lwi8Hg" name="visibility_public_or_private" constrainedElement="_RPl78GwIEdq7X4sGURiZYA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g14L8sWCEdqI1bY5Lwi8Hg" annotatedElement="_g14L8cWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MtAHpdxmEdqEPrOCkNZ5Vg" name="visibility_public_or_private" constrainedElement="_RPl78GwIEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MtAHptxmEdqEPrOCkNZ5Vg" annotatedElement="_MtAHpdxmEdqEPrOCkNZ5Vg">
<body>The visibility of an ElementImport is either public or private.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g3gjiMWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Mu8BQdxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>self.visibility = #public or self.visibility = #private</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g14L9MWCEdqI1bY5Lwi8Hg" name="imported_element_is_public" constrainedElement="_RPl78GwIEdq7X4sGURiZYA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g14L9cWCEdqI1bY5Lwi8Hg" annotatedElement="_g14L9MWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MtAHqNxmEdqEPrOCkNZ5Vg" name="imported_element_is_public" constrainedElement="_RPl78GwIEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MtAHqdxmEdqEPrOCkNZ5Vg" annotatedElement="_MtAHqNxmEdqEPrOCkNZ5Vg">
<body>An importedElement has either public visibility or no visibility at all.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g3gjicWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Mu8BQtxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>self.importedElement.visibility.notEmpty() implies self.importedElement.visibility = #public</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_g14L98WCEdqI1bY5Lwi8Hg" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g14L-MWCEdqI1bY5Lwi8Hg" name="visibility" visibility="public" type="_AyM_oGwMEdq7X4sGURiZYA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g14L-cWCEdqI1bY5Lwi8Hg" annotatedElement="_g14L-MWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtAHq9xmEdqEPrOCkNZ5Vg" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MtAHrNxmEdqEPrOCkNZ5Vg" name="visibility" visibility="public" type="_AyM_oGwMEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MtAHrdxmEdqEPrOCkNZ5Vg" annotatedElement="_MtAHrNxmEdqEPrOCkNZ5Vg">
<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="_g3gjisWCEdqI1bY5Lwi8Hg" type="_AyM_oGwMEdq7X4sGURiZYA" instance="_g2LG9sWCEdqI1bY5Lwi8Hg"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_Mu8BQ9xmEdqEPrOCkNZ5Vg" type="_AyM_oGwMEdq7X4sGURiZYA" instance="_MtTCftxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g14L-8WCEdqI1bY5Lwi8Hg" name="alias" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g14L_MWCEdqI1bY5Lwi8Hg" annotatedElement="_g14L-8WCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MtAHr9xmEdqEPrOCkNZ5Vg" name="alias" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MtAHsNxmEdqEPrOCkNZ5Vg" annotatedElement="_MtAHr9xmEdqEPrOCkNZ5Vg">
<body>Specifies the name that should be added to the namespace of the importing Package in lieu of the name of the imported PackagableElement. The aliased name must not clash with any other member name in the importing Package. By default, no alias is used.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_g3gji8WCEdqI1bY5Lwi8Hg" annotatedElement="_g14L-8WCEdqI1bY5Lwi8Hg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MvFx8NxmEdqEPrOCkNZ5Vg" annotatedElement="_MtAHr9xmEdqEPrOCkNZ5Vg">
<body>Specifies the name that should be added to the namespace of the importing Pack-age in lieu of the name of the imported PackagableElement. 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="_g3gjjMWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g3gjjcWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MvFx8dxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MvFx8txmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g14L_8WCEdqI1bY5Lwi8Hg" name="importedElement" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" subsettedProperty="_g01DGMWCEdqI1bY5Lwi8Hg" association="_g2UQ7MWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g14MAMWCEdqI1bY5Lwi8Hg" annotatedElement="_g14L_8WCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MtAHs9xmEdqEPrOCkNZ5Vg" name="importedElement" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" subsettedProperty="_MsGvsdxmEdqEPrOCkNZ5Vg" association="_MtmkPdxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MtAHtNxmEdqEPrOCkNZ5Vg" annotatedElement="_MtAHs9xmEdqEPrOCkNZ5Vg">
<body>Specifies the PackageableElement whose name is to be added to a Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g3gjjsWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g3gjj8WCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MvFx89xmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MvFx9NxmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g14MA8WCEdqI1bY5Lwi8Hg" name="importingNamespace" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_g01DFMWCEdqI1bY5Lwi8Hg _g01DJ8WCEdqI1bY5Lwi8Hg" association="_g2UQ78WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g14MBMWCEdqI1bY5Lwi8Hg" annotatedElement="_g14MA8WCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MtJ4QNxmEdqEPrOCkNZ5Vg" name="importingNamespace" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_MsGvrdxmEdqEPrOCkNZ5Vg _MsQga9xmEdqEPrOCkNZ5Vg" association="_MtmkQNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MtJ4QdxmEdqEPrOCkNZ5Vg" annotatedElement="_MtJ4QNxmEdqEPrOCkNZ5Vg">
<body>Specifies the Namespace that imports a PackageableElement from another Package.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g3gjkMWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g3gjkcWCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MvFx9dxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MvFx9txmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_g14MB8WCEdqI1bY5Lwi8Hg" name="getName" visibility="public" isQuery="true" bodyCondition="_g14MCcWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g14MCMWCEdqI1bY5Lwi8Hg" annotatedElement="_g14MB8WCEdqI1bY5Lwi8Hg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_MtJ4RNxmEdqEPrOCkNZ5Vg" name="getName" visibility="public" isQuery="true" bodyCondition="_MtJ4RtxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MtJ4RdxmEdqEPrOCkNZ5Vg" annotatedElement="_MtJ4RNxmEdqEPrOCkNZ5Vg">
<body>The query getName() returns the name under which the imported PackageableElement will be known in the importing namespace.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g14MCcWCEdqI1bY5Lwi8Hg" name="spec" constrainedElement="_g14MB8WCEdqI1bY5Lwi8Hg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g3gjksWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MtJ4RtxmEdqEPrOCkNZ5Vg" name="spec" constrainedElement="_MtJ4RNxmEdqEPrOCkNZ5Vg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MvFx99xmEdqEPrOCkNZ5Vg">
<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:type="uml:Parameter" xmi:id="_g14MC8WCEdqI1bY5Lwi8Hg" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_MtJ4SNxmEdqEPrOCkNZ5Vg" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Gjgl0GveEdq4DLWZOhbdEA" name="MultiplicityElement" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g0-z98WCEdqI1bY5Lwi8Hg" annotatedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MsQghtxmEdqEPrOCkNZ5Vg" annotatedElement="_Gjgl0GveEdq4DLWZOhbdEA">
<body>A MultiplicityElement is an abstract metaclass which includes optional attributes for defining the bounds of a multiplicity. A MultiplicityElement also includes specifications of whether the values in an instantiation of this element must be unique or ordered.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g0-z-MWCEdqI1bY5Lwi8Hg" name="upper_gt_0" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g0-z-cWCEdqI1bY5Lwi8Hg" annotatedElement="_g0-z-MWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MsQgh9xmEdqEPrOCkNZ5Vg" name="upper_gt_0" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MsQgiNxmEdqEPrOCkNZ5Vg" annotatedElement="_MsQgh9xmEdqEPrOCkNZ5Vg">
<body>A multiplicity must define at least one valid cardinality that is greater than zero.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g3qUgMWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MvFx-NxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>upperBound()->notEmpty() implies upperBound() > 0</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g0-z_sWCEdqI1bY5Lwi8Hg" name="lower_ge_0" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g0-z_8WCEdqI1bY5Lwi8Hg" annotatedElement="_g0-z_sWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MsQgjdxmEdqEPrOCkNZ5Vg" name="lower_ge_0" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MsQgjtxmEdqEPrOCkNZ5Vg" annotatedElement="_MsQgjdxmEdqEPrOCkNZ5Vg">
<body>The lower bound must be a non-negative integer literal.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g3qUgcWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MvFx-dxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>lowerBound()->notEmpty() implies lowerBound() >= 0</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g0-z-8WCEdqI1bY5Lwi8Hg" name="upper_ge_lower" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g0-z_MWCEdqI1bY5Lwi8Hg" annotatedElement="_g0-z-8WCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MsQgitxmEdqEPrOCkNZ5Vg" name="upper_ge_lower" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MsQgi9xmEdqEPrOCkNZ5Vg" annotatedElement="_MsQgitxmEdqEPrOCkNZ5Vg">
<body>The upper bound must be greater than or equal to the lower bound.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g3qUgsWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MvFx-txmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>(upperBound()->notEmpty() and lowerBound()->notEmpty()) implies upperBound() >= lowerBound()</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g3qUg8WCEdqI1bY5Lwi8Hg" name="value_specification_no_side_effects" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g3qUhMWCEdqI1bY5Lwi8Hg" annotatedElement="_g3qUg8WCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MvFx-9xmEdqEPrOCkNZ5Vg" name="value_specification_no_side_effects" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MvFx_NxmEdqEPrOCkNZ5Vg" annotatedElement="_MvFx-9xmEdqEPrOCkNZ5Vg">
<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="_g3qUhcWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MvFx_dxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g3qUhsWCEdqI1bY5Lwi8Hg" name="value_specification_constant" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g3qUh8WCEdqI1bY5Lwi8Hg" annotatedElement="_g3qUhsWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MvFx_txmEdqEPrOCkNZ5Vg" name="value_specification_constant" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MvFx_9xmEdqEPrOCkNZ5Vg" annotatedElement="_MvFx_txmEdqEPrOCkNZ5Vg">
<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="_g3qUiMWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MvFyANxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_g0-0AcWCEdqI1bY5Lwi8Hg" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g0-0AsWCEdqI1bY5Lwi8Hg" name="isOrdered" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g0-0A8WCEdqI1bY5Lwi8Hg" annotatedElement="_g0-0AsWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MsQgkNxmEdqEPrOCkNZ5Vg" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MsQgkdxmEdqEPrOCkNZ5Vg" name="isOrdered" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MsQgktxmEdqEPrOCkNZ5Vg" annotatedElement="_MsQgkdxmEdqEPrOCkNZ5Vg">
<body>For a multivalued multiplicity, this attribute specifies whether the values in an instantiation of this element are sequentially ordered..</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_g3qUicWCEdqI1bY5Lwi8Hg" annotatedElement="_g0-0AsWCEdqI1bY5Lwi8Hg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MvFyAdxmEdqEPrOCkNZ5Vg" annotatedElement="_MsQgkdxmEdqEPrOCkNZ5Vg">
<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="_g3qUisWCEdqI1bY5Lwi8Hg"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_MvFyAtxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g0-0BcWCEdqI1bY5Lwi8Hg" name="isUnique" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g0-0BsWCEdqI1bY5Lwi8Hg" annotatedElement="_g0-0BcWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MsQglNxmEdqEPrOCkNZ5Vg" name="isUnique" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MsQgldxmEdqEPrOCkNZ5Vg" annotatedElement="_MsQglNxmEdqEPrOCkNZ5Vg">
<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="_g3qUi8WCEdqI1bY5Lwi8Hg" value="true"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_MvFyA9xmEdqEPrOCkNZ5Vg" value="true"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g0-0DcWCEdqI1bY5Lwi8Hg" name="upper" visibility="public" type="_dRZxsGvsEdqG6fBIPwe-mw" isDerived="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g0-0DsWCEdqI1bY5Lwi8Hg" annotatedElement="_g0-0DcWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MsQgnNxmEdqEPrOCkNZ5Vg" name="upper" visibility="public" type="_dRZxsGvsEdqG6fBIPwe-mw" isDerived="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MsQgndxmEdqEPrOCkNZ5Vg" annotatedElement="_MsQgnNxmEdqEPrOCkNZ5Vg">
<body>Specifies the upper bound of the multiplicity interval.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_g3qUjMWCEdqI1bY5Lwi8Hg" annotatedElement="_g0-0DcWCEdqI1bY5Lwi8Hg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MvFyBNxmEdqEPrOCkNZ5Vg" annotatedElement="_MsQgnNxmEdqEPrOCkNZ5Vg">
<body>Specifies the upper bound of the multiplicity interval, if it is expressed as an unlimited natural.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g3qUjcWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g3qUjsWCEdqI1bY5Lwi8Hg"/>
- <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g3qUj8WCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MvFyBdxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MvFyBtxmEdqEPrOCkNZ5Vg"/>
+ <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MvFyB9xmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g0-0CMWCEdqI1bY5Lwi8Hg" name="lower" visibility="public" type="_XqvEIGvsEdqG6fBIPwe-mw" isDerived="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g0-0CcWCEdqI1bY5Lwi8Hg" annotatedElement="_g0-0CMWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MsQgl9xmEdqEPrOCkNZ5Vg" name="lower" visibility="public" type="_XqvEIGvsEdqG6fBIPwe-mw" isDerived="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MsQgmNxmEdqEPrOCkNZ5Vg" annotatedElement="_MsQgl9xmEdqEPrOCkNZ5Vg">
<body>Specifies the lower bound of the multiplicity interval.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_g3qUkMWCEdqI1bY5Lwi8Hg" annotatedElement="_g0-0CMWCEdqI1bY5Lwi8Hg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MvFyCNxmEdqEPrOCkNZ5Vg" annotatedElement="_MsQgl9xmEdqEPrOCkNZ5Vg">
<body>Specifies the lower bound of the multiplicity interval, if it is expressed as an integer.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g3qUkcWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g3qUksWCEdqI1bY5Lwi8Hg"/>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_g3qUk8WCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MvFyCdxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MvFyCtxmEdqEPrOCkNZ5Vg"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_MvFyC9xmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g3qUlMWCEdqI1bY5Lwi8Hg" name="upperValue" type="_g1Ru8MWCEdqI1bY5Lwi8Hg" aggregation="composite" subsettedProperty="_g01DI8WCEdqI1bY5Lwi8Hg" association="_g7Fb8MWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g3qUlcWCEdqI1bY5Lwi8Hg" annotatedElement="_g3qUlMWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MvO74NxmEdqEPrOCkNZ5Vg" name="upperValue" type="_Msjbf9xmEdqEPrOCkNZ5Vg" aggregation="composite" subsettedProperty="_MsQgZ9xmEdqEPrOCkNZ5Vg" association="_MxUmn9xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MvO74dxmEdqEPrOCkNZ5Vg" annotatedElement="_MvO74NxmEdqEPrOCkNZ5Vg">
<body>The specification of the upper bound for this multiplicity.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g3qUlsWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g3qUl8WCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MvO74txmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MvO749xmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g3qUmMWCEdqI1bY5Lwi8Hg" name="lowerValue" type="_g1Ru8MWCEdqI1bY5Lwi8Hg" aggregation="composite" subsettedProperty="_g01DI8WCEdqI1bY5Lwi8Hg" association="_g7Fb9cWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g3qUmcWCEdqI1bY5Lwi8Hg" annotatedElement="_g3qUmMWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MvO75NxmEdqEPrOCkNZ5Vg" name="lowerValue" type="_Msjbf9xmEdqEPrOCkNZ5Vg" aggregation="composite" subsettedProperty="_MsQgZ9xmEdqEPrOCkNZ5Vg" association="_MxUmpNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MvO75dxmEdqEPrOCkNZ5Vg" annotatedElement="_MvO75NxmEdqEPrOCkNZ5Vg">
<body>The specification of the lower bound for this multiplicity.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g3qUmsWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g3qUm8WCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MvO75txmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MvO759xmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_qtCaIFYkEdqB6vblk3tuMA" name="setLower" visibility="protected">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_scWboFYkEdqB6vblk3tuMA" name="newLower" visibility="protected" type="_XqvEIGvsEdqG6fBIPwe-mw" effect="read"/>
@@ -527,345 +520,339 @@ Constraint is a condition (a Boolean expression) that restricts the extension of
<ownedOperation xmi:type="uml:Operation" xmi:id="_vlEgEFYkEdqB6vblk3tuMA" name="setUpper" visibility="protected">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_xJp4QFYkEdqB6vblk3tuMA" name="newUpper" visibility="protected" type="_dRZxsGvsEdqG6fBIPwe-mw" effect="read"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_g3qUnMWCEdqI1bY5Lwi8Hg" name="lower" isQuery="true" bodyCondition="_g3qUnsWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g3qUncWCEdqI1bY5Lwi8Hg" annotatedElement="_g3qUnMWCEdqI1bY5Lwi8Hg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_MvO76NxmEdqEPrOCkNZ5Vg" name="lower" isQuery="true" bodyCondition="_MvO76txmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MvO76dxmEdqEPrOCkNZ5Vg" annotatedElement="_MvO76NxmEdqEPrOCkNZ5Vg">
<body>The derived lower attribute must equal the lowerBound.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g3qUnsWCEdqI1bY5Lwi8Hg" name="spec" constrainedElement="_g3qUnMWCEdqI1bY5Lwi8Hg _g0-0CMWCEdqI1bY5Lwi8Hg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g3qUn8WCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MvO76txmEdqEPrOCkNZ5Vg" name="spec" constrainedElement="_MvO76NxmEdqEPrOCkNZ5Vg _MsQgl9xmEdqEPrOCkNZ5Vg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MvO769xmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>result = lowerBound()</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_g3qUoMWCEdqI1bY5Lwi8Hg" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_MvO77NxmEdqEPrOCkNZ5Vg" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_g3qUocWCEdqI1bY5Lwi8Hg" name="upper" isQuery="true" bodyCondition="_g3qUo8WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g3qUosWCEdqI1bY5Lwi8Hg" annotatedElement="_g3qUocWCEdqI1bY5Lwi8Hg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_MvO77dxmEdqEPrOCkNZ5Vg" name="upper" isQuery="true" bodyCondition="_MvO779xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MvO77txmEdqEPrOCkNZ5Vg" annotatedElement="_MvO77dxmEdqEPrOCkNZ5Vg">
<body>The derived upper attribute must equal the upperBound.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g3qUo8WCEdqI1bY5Lwi8Hg" name="spec" constrainedElement="_g3qUocWCEdqI1bY5Lwi8Hg _g0-0DcWCEdqI1bY5Lwi8Hg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g3qUpMWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MvO779xmEdqEPrOCkNZ5Vg" name="spec" constrainedElement="_MvO77dxmEdqEPrOCkNZ5Vg _MsQgnNxmEdqEPrOCkNZ5Vg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MvO78NxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>result = upperBound()</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_g3qUpcWCEdqI1bY5Lwi8Hg" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_MvO78dxmEdqEPrOCkNZ5Vg" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_g0-0EsWCEdqI1bY5Lwi8Hg" name="isMultivalued" visibility="public" isQuery="true" precondition="_g0-0FMWCEdqI1bY5Lwi8Hg" bodyCondition="_g0-0FsWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g0-0E8WCEdqI1bY5Lwi8Hg" annotatedElement="_g0-0EsWCEdqI1bY5Lwi8Hg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_MsQgodxmEdqEPrOCkNZ5Vg" name="isMultivalued" visibility="public" isQuery="true" precondition="_MsQgo9xmEdqEPrOCkNZ5Vg" bodyCondition="_MsQgpdxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MsQgotxmEdqEPrOCkNZ5Vg" annotatedElement="_MsQgodxmEdqEPrOCkNZ5Vg">
<body>The query isMultivalued() checks whether this multiplicity has an upper bound greater than one.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g0-0FMWCEdqI1bY5Lwi8Hg" constrainedElement="_g0-0EsWCEdqI1bY5Lwi8Hg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g3qUpsWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MsQgo9xmEdqEPrOCkNZ5Vg" constrainedElement="_MsQgodxmEdqEPrOCkNZ5Vg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MvO78txmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>upperBound()->notEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g0-0FsWCEdqI1bY5Lwi8Hg" name="spec" constrainedElement="_g0-0EsWCEdqI1bY5Lwi8Hg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g3qUp8WCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MsQgpdxmEdqEPrOCkNZ5Vg" name="spec" constrainedElement="_MsQgodxmEdqEPrOCkNZ5Vg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MvO789xmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>result = upperBound() > 1</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_g0-0GMWCEdqI1bY5Lwi8Hg" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_MsQgp9xmEdqEPrOCkNZ5Vg" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_g0-0IcWCEdqI1bY5Lwi8Hg" name="includesCardinality" visibility="public" isQuery="true" precondition="_g0-0I8WCEdqI1bY5Lwi8Hg" bodyCondition="_g0-0JcWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g0-0IsWCEdqI1bY5Lwi8Hg" annotatedElement="_g0-0IcWCEdqI1bY5Lwi8Hg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_MsQgsNxmEdqEPrOCkNZ5Vg" name="includesCardinality" visibility="public" isQuery="true" precondition="_MsQgstxmEdqEPrOCkNZ5Vg" bodyCondition="_MsQgtNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MsQgsdxmEdqEPrOCkNZ5Vg" annotatedElement="_MsQgsNxmEdqEPrOCkNZ5Vg">
<body>The query includesCardinality() checks whether the specified cardinality is valid for this multiplicity.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g0-0I8WCEdqI1bY5Lwi8Hg" constrainedElement="_g0-0IcWCEdqI1bY5Lwi8Hg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g30FgMWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MsQgstxmEdqEPrOCkNZ5Vg" constrainedElement="_MsQgsNxmEdqEPrOCkNZ5Vg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MvO79NxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>upperBound()->notEmpty() and lowerBound()->notEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g0-0JcWCEdqI1bY5Lwi8Hg" name="spec" constrainedElement="_g0-0IcWCEdqI1bY5Lwi8Hg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g30FgcWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MsQgtNxmEdqEPrOCkNZ5Vg" name="spec" constrainedElement="_MsQgsNxmEdqEPrOCkNZ5Vg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MvO79dxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>result = (lowerBound() &lt;= C) and (upperBound() >= C)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_g0-0J8WCEdqI1bY5Lwi8Hg" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_g0-0KMWCEdqI1bY5Lwi8Hg" name="C" visibility="public" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_MsQgttxmEdqEPrOCkNZ5Vg" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_MsQgt9xmEdqEPrOCkNZ5Vg" name="C" visibility="public" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_g0-0GcWCEdqI1bY5Lwi8Hg" name="includesMultiplicity" visibility="public" isQuery="true" precondition="_g0-0G8WCEdqI1bY5Lwi8Hg" bodyCondition="_g0-0HcWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g0-0GsWCEdqI1bY5Lwi8Hg" annotatedElement="_g0-0GcWCEdqI1bY5Lwi8Hg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_MsQgqNxmEdqEPrOCkNZ5Vg" name="includesMultiplicity" visibility="public" isQuery="true" precondition="_MsQgqtxmEdqEPrOCkNZ5Vg" bodyCondition="_MsQgrNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MsQgqdxmEdqEPrOCkNZ5Vg" annotatedElement="_MsQgqNxmEdqEPrOCkNZ5Vg">
<body>The query includesMultiplicity() checks whether this multiplicity includes all the cardinalities allowed by the specified multiplicity.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g0-0G8WCEdqI1bY5Lwi8Hg" constrainedElement="_g0-0GcWCEdqI1bY5Lwi8Hg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g30FgsWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MsQgqtxmEdqEPrOCkNZ5Vg" constrainedElement="_MsQgqNxmEdqEPrOCkNZ5Vg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MvO79txmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>self.upperBound()->notEmpty() and self.lowerBound()->notEmpty()&#xA;and M.upperBound()->notEmpty() and M.lowerBound()->notEmpty()&#xA;</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g0-0HcWCEdqI1bY5Lwi8Hg" name="spec" constrainedElement="_g0-0GcWCEdqI1bY5Lwi8Hg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g30Fg8WCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MsQgrNxmEdqEPrOCkNZ5Vg" name="spec" constrainedElement="_MsQgqNxmEdqEPrOCkNZ5Vg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MvO799xmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>result = (self.lowerBound() &lt;= M.lowerBound()) and (self.upperBound() >= M.upperBound())</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_g0-0H8WCEdqI1bY5Lwi8Hg" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_g0-0IMWCEdqI1bY5Lwi8Hg" name="M" visibility="public" type="_Gjgl0GveEdq4DLWZOhbdEA"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_MsQgrtxmEdqEPrOCkNZ5Vg" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_MsQgr9xmEdqEPrOCkNZ5Vg" name="M" visibility="public" type="_Gjgl0GveEdq4DLWZOhbdEA"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_g0-0KcWCEdqI1bY5Lwi8Hg" name="lowerBound" visibility="public" isQuery="true" bodyCondition="_g0-0K8WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g0-0KsWCEdqI1bY5Lwi8Hg" annotatedElement="_g0-0KcWCEdqI1bY5Lwi8Hg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_MsQguNxmEdqEPrOCkNZ5Vg" name="lowerBound" visibility="public" isQuery="true" bodyCondition="_MsQgutxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MsQgudxmEdqEPrOCkNZ5Vg" annotatedElement="_MsQguNxmEdqEPrOCkNZ5Vg">
<body>The query lowerBound() returns the lower bound of the multiplicity as an integer.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g0-0K8WCEdqI1bY5Lwi8Hg" name="spec" constrainedElement="_g0-0KcWCEdqI1bY5Lwi8Hg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g30FhMWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MsQgutxmEdqEPrOCkNZ5Vg" name="spec" constrainedElement="_MsQguNxmEdqEPrOCkNZ5Vg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MvO7-NxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>result = if lowerValue->isEmpty() then 1 else lowerValue.integerValue() endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_g0-0LcWCEdqI1bY5Lwi8Hg" visibility="public" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_MsQgvNxmEdqEPrOCkNZ5Vg" visibility="public" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_g0-0LsWCEdqI1bY5Lwi8Hg" name="upperBound" visibility="public" isQuery="true" bodyCondition="_g0-0MMWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g0-0L8WCEdqI1bY5Lwi8Hg" annotatedElement="_g0-0LsWCEdqI1bY5Lwi8Hg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_MsaRYNxmEdqEPrOCkNZ5Vg" name="upperBound" visibility="public" isQuery="true" bodyCondition="_MsaRYtxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MsaRYdxmEdqEPrOCkNZ5Vg" annotatedElement="_MsaRYNxmEdqEPrOCkNZ5Vg">
<body>The query upperBound() returns the upper bound of the multiplicity for a bounded multiplicity as an unlimited natural.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g0-0MMWCEdqI1bY5Lwi8Hg" name="spec" constrainedElement="_g0-0LsWCEdqI1bY5Lwi8Hg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g30FhcWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MsaRYtxmEdqEPrOCkNZ5Vg" name="spec" constrainedElement="_MsaRYNxmEdqEPrOCkNZ5Vg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MvO7-dxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>result = if upperValue->isEmpty() then 1 else upperValue.unlimitedValue() endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_g0-0MsWCEdqI1bY5Lwi8Hg" visibility="public" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_MsaRZNxmEdqEPrOCkNZ5Vg" visibility="public" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g1Ru6cWCEdqI1bY5Lwi8Hg" name="TypedElement" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g1Ru6sWCEdqI1bY5Lwi8Hg" annotatedElement="_g1Ru6cWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_MsjbeNxmEdqEPrOCkNZ5Vg" name="TypedElement" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MsjbedxmEdqEPrOCkNZ5Vg" annotatedElement="_MsjbeNxmEdqEPrOCkNZ5Vg">
<body>A typed element is an element that has a type that serves as a constraint on the range of values the element can represent. Typed element is an abstract metaclass.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_g30FhsWCEdqI1bY5Lwi8Hg" annotatedElement="_g1Ru6cWCEdqI1bY5Lwi8Hg">
- <body>A typed element is an element that has a type that serves as a constraint on the range of values the element can represent.
-
-Typed element is an abstract metaclass.
-
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MvO7-txmEdqEPrOCkNZ5Vg" annotatedElement="_MsjbeNxmEdqEPrOCkNZ5Vg">
+ <body>A typed element is an element that has a type that serves as a constraint on the range of values the element can represent.&#xD;
+Typed element is an abstract metaclass.&#xD;
</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g1Ru68WCEdqI1bY5Lwi8Hg" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g1Ru7MWCEdqI1bY5Lwi8Hg" name="type" visibility="public" type="_ynRtoGvtEdqG6fBIPwe-mw" association="_g2UQsMWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g1Ru7cWCEdqI1bY5Lwi8Hg" annotatedElement="_g1Ru7MWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MsjbetxmEdqEPrOCkNZ5Vg" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Msjbe9xmEdqEPrOCkNZ5Vg" name="type" visibility="public" type="_ynRtoGvtEdqG6fBIPwe-mw" association="_MtczMNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MsjbfNxmEdqEPrOCkNZ5Vg" annotatedElement="_Msjbe9xmEdqEPrOCkNZ5Vg">
<body>Redefines the corresponding property from Basic to derive this information from the return result for this Operation.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_g30Fh8WCEdqI1bY5Lwi8Hg" annotatedElement="_g1Ru7MWCEdqI1bY5Lwi8Hg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MvO7-9xmEdqEPrOCkNZ5Vg" annotatedElement="_Msjbe9xmEdqEPrOCkNZ5Vg">
<body>The type of the TypedElement.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g30FiMWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g30FicWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MvO7_NxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MvO7_dxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g0-z8MWCEdqI1bY5Lwi8Hg" name="Feature" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g0-z8cWCEdqI1bY5Lwi8Hg" annotatedElement="_g0-z8MWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_MsQgf9xmEdqEPrOCkNZ5Vg" name="Feature" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MsQggNxmEdqEPrOCkNZ5Vg" annotatedElement="_MsQgf9xmEdqEPrOCkNZ5Vg">
<body>A feature declares a behavioral or structural characteristic of instances of classifiers. Feature is an abstract metaclass.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g0-z8sWCEdqI1bY5Lwi8Hg" general="_g1H-GcWCEdqI1bY5Lwi8Hg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g5AYUMWCEdqI1bY5Lwi8Hg" name="isStatic" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g5AYUcWCEdqI1bY5Lwi8Hg" annotatedElement="_g5AYUMWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MsQggdxmEdqEPrOCkNZ5Vg" general="_MsjbUNxmEdqEPrOCkNZ5Vg"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Mvrn0NxmEdqEPrOCkNZ5Vg" name="isStatic" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mvrn0dxmEdqEPrOCkNZ5Vg" annotatedElement="_Mvrn0NxmEdqEPrOCkNZ5Vg">
<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="_g5AYUsWCEdqI1bY5Lwi8Hg"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Mvrn0txmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g0-z88WCEdqI1bY5Lwi8Hg" name="featuringClassifier" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_g2eB0sWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g0-z9MWCEdqI1bY5Lwi8Hg" annotatedElement="_g0-z88WCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MsQggtxmEdqEPrOCkNZ5Vg" name="featuringClassifier" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_MtmkaNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MsQgg9xmEdqEPrOCkNZ5Vg" annotatedElement="_MsQggtxmEdqEPrOCkNZ5Vg">
<body>Redefines the corresponding association in Abstractions.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_g5AYU8WCEdqI1bY5Lwi8Hg" annotatedElement="_g0-z88WCEdqI1bY5Lwi8Hg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mvrn09xmEdqEPrOCkNZ5Vg" annotatedElement="_MsQggtxmEdqEPrOCkNZ5Vg">
<body>The Classifiers that have this Feature as a feature.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g5AYVMWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g5AYVcWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mvrn1NxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mvrn1dxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g1H-GcWCEdqI1bY5Lwi8Hg" name="RedefinableElement" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g1H-GsWCEdqI1bY5Lwi8Hg" annotatedElement="_g1H-GcWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_MsjbUNxmEdqEPrOCkNZ5Vg" name="RedefinableElement" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MsjbUdxmEdqEPrOCkNZ5Vg" annotatedElement="_MsjbUNxmEdqEPrOCkNZ5Vg">
<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>
- <ownedComment xmi:type="uml:Comment" xmi:id="_g5AYVsWCEdqI1bY5Lwi8Hg" annotatedElement="_g1H-GcWCEdqI1bY5Lwi8Hg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mvrn1txmEdqEPrOCkNZ5Vg" annotatedElement="_MsjbUNxmEdqEPrOCkNZ5Vg">
<body>A redefinable element is a named element that can be redefined in the context of a generalization. RedefinableElement is an abstract metaclass.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g1H-G8WCEdqI1bY5Lwi8Hg" name="redefinition_context_valid" constrainedElement="_g1H-GcWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g1H-HMWCEdqI1bY5Lwi8Hg" annotatedElement="_g1H-G8WCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MsjbUtxmEdqEPrOCkNZ5Vg" name="redefinition_context_valid" constrainedElement="_MsjbUNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MsjbU9xmEdqEPrOCkNZ5Vg" annotatedElement="_MsjbUtxmEdqEPrOCkNZ5Vg">
<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="_g5AYV8WCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Mvrn19xmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>self.redefinedElement->forAll(e | self.isRedefinitionContextValid(e))</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g1H-HsWCEdqI1bY5Lwi8Hg" name="redefinition_consistent" constrainedElement="_g1H-GcWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g1H-H8WCEdqI1bY5Lwi8Hg" annotatedElement="_g1H-HsWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MsjbVdxmEdqEPrOCkNZ5Vg" name="redefinition_consistent" constrainedElement="_MsjbUNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MsjbVtxmEdqEPrOCkNZ5Vg" annotatedElement="_MsjbVdxmEdqEPrOCkNZ5Vg">
<body>A redefining element must be consistent with each redefined element.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g5AYWMWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Mvrn2NxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>self.redefinedElement->forAll(re | re.isConsistentWith(self))</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_g1H-IcWCEdqI1bY5Lwi8Hg" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g5AYWcWCEdqI1bY5Lwi8Hg" name="isLeaf" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g5AYWsWCEdqI1bY5Lwi8Hg" annotatedElement="_g5AYWcWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MsjbWNxmEdqEPrOCkNZ5Vg" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Mvrn2dxmEdqEPrOCkNZ5Vg" name="isLeaf" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mvrn2txmEdqEPrOCkNZ5Vg" annotatedElement="_Mvrn2dxmEdqEPrOCkNZ5Vg">
<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="_g5AYW8WCEdqI1bY5Lwi8Hg"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Mvrn29xmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g1H-JsWCEdqI1bY5Lwi8Hg" name="redefinedElement" visibility="public" type="_g1H-GcWCEdqI1bY5Lwi8Hg" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_g2eB0MWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g1H-J8WCEdqI1bY5Lwi8Hg" annotatedElement="_g1H-JsWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MsjbXdxmEdqEPrOCkNZ5Vg" name="redefinedElement" visibility="public" type="_MsjbUNxmEdqEPrOCkNZ5Vg" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_MtmkZtxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MsjbXtxmEdqEPrOCkNZ5Vg" annotatedElement="_MsjbXdxmEdqEPrOCkNZ5Vg">
<body>The redefinable element that is being redefined by this element.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g5AYXMWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g5AYXcWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mvrn3NxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mvrn3dxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g1H-IsWCEdqI1bY5Lwi8Hg" name="redefinitionContext" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_g2eBzsWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g1H-I8WCEdqI1bY5Lwi8Hg" annotatedElement="_g1H-IsWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MsjbWdxmEdqEPrOCkNZ5Vg" name="redefinitionContext" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_MtmkZNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MsjbWtxmEdqEPrOCkNZ5Vg" annotatedElement="_MsjbWdxmEdqEPrOCkNZ5Vg">
<body>References the contexts that this element may be redefined from.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g5AYXsWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g5AYX8WCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mvrn3txmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mvrn39xmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_g1H-KsWCEdqI1bY5Lwi8Hg" name="isConsistentWith" visibility="public" isQuery="true" precondition="_g5AYYMWCEdqI1bY5Lwi8Hg" bodyCondition="_g1H-LMWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g1H-K8WCEdqI1bY5Lwi8Hg" annotatedElement="_g1H-KsWCEdqI1bY5Lwi8Hg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_MsjbYdxmEdqEPrOCkNZ5Vg" name="isConsistentWith" visibility="public" isQuery="true" precondition="_Mvrn4NxmEdqEPrOCkNZ5Vg" bodyCondition="_MsjbY9xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MsjbYtxmEdqEPrOCkNZ5Vg" annotatedElement="_MsjbYdxmEdqEPrOCkNZ5Vg">
<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:type="uml:Constraint" xmi:id="_g5AYYMWCEdqI1bY5Lwi8Hg" constrainedElement="_g1H-KsWCEdqI1bY5Lwi8Hg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g5AYYcWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Mvrn4NxmEdqEPrOCkNZ5Vg" constrainedElement="_MsjbYdxmEdqEPrOCkNZ5Vg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Mvrn4dxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>redefinee.isRedefinitionContextValid(self)&#xA;&#xA;</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g1H-LMWCEdqI1bY5Lwi8Hg" name="spec" constrainedElement="_g1H-KsWCEdqI1bY5Lwi8Hg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g5AYYsWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MsjbY9xmEdqEPrOCkNZ5Vg" name="spec" constrainedElement="_MsjbYdxmEdqEPrOCkNZ5Vg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Mvrn4txmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_g1H-LsWCEdqI1bY5Lwi8Hg" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_g1H-L8WCEdqI1bY5Lwi8Hg" name="redefinee" visibility="public" type="_g1H-GcWCEdqI1bY5Lwi8Hg"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_MsjbZdxmEdqEPrOCkNZ5Vg" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_MsjbZtxmEdqEPrOCkNZ5Vg" name="redefinee" visibility="public" type="_MsjbUNxmEdqEPrOCkNZ5Vg"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_g1H-MMWCEdqI1bY5Lwi8Hg" name="isRedefinitionContextValid" visibility="public" isQuery="true" bodyCondition="_g1H-MsWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g1H-McWCEdqI1bY5Lwi8Hg" annotatedElement="_g1H-MMWCEdqI1bY5Lwi8Hg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_MsjbZ9xmEdqEPrOCkNZ5Vg" name="isRedefinitionContextValid" visibility="public" isQuery="true" bodyCondition="_MsjbadxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MsjbaNxmEdqEPrOCkNZ5Vg" annotatedElement="_MsjbZ9xmEdqEPrOCkNZ5Vg">
<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:type="uml:Constraint" xmi:id="_g1H-MsWCEdqI1bY5Lwi8Hg" name="spec" constrainedElement="_g1H-MMWCEdqI1bY5Lwi8Hg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g5AYY8WCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MsjbadxmEdqEPrOCkNZ5Vg" name="spec" constrainedElement="_MsjbZ9xmEdqEPrOCkNZ5Vg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Mvrn49xmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>result = redefinitionContext->exists(c | c.allParents()->includes(redefined.redefinitionContext)))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_g1H-NMWCEdqI1bY5Lwi8Hg" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_g1H-NcWCEdqI1bY5Lwi8Hg" name="redefined" visibility="public" type="_g1H-GcWCEdqI1bY5Lwi8Hg" effect="read"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_Msjba9xmEdqEPrOCkNZ5Vg" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_MsjbbNxmEdqEPrOCkNZ5Vg" name="redefined" visibility="public" type="_MsjbUNxmEdqEPrOCkNZ5Vg" effect="read"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g1Ru5MWCEdqI1bY5Lwi8Hg" name="StructuralFeature" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g1Ru5cWCEdqI1bY5Lwi8Hg" annotatedElement="_g1Ru5MWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Msjbc9xmEdqEPrOCkNZ5Vg" name="StructuralFeature" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MsjbdNxmEdqEPrOCkNZ5Vg" annotatedElement="_Msjbc9xmEdqEPrOCkNZ5Vg">
<body>A structural feature is a typed feature of a classifier that specifies the structure of instances of the classifier. Structural feature is an abstract metaclass.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_g5JiTMWCEdqI1bY5Lwi8Hg" annotatedElement="_g1Ru5MWCEdqI1bY5Lwi8Hg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mv1Y3NxmEdqEPrOCkNZ5Vg" annotatedElement="_Msjbc9xmEdqEPrOCkNZ5Vg">
<body>A structural feature is a typed feature of a classifier that specify the structure of instances of the classifier. Structural feature is an abstract metaclass.
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:type="uml:Generalization" xmi:id="_g1Ru5sWCEdqI1bY5Lwi8Hg" general="_g0-z8MWCEdqI1bY5Lwi8Hg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_g1Ru58WCEdqI1bY5Lwi8Hg" general="_g1Ru6cWCEdqI1bY5Lwi8Hg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_g1Ru6MWCEdqI1bY5Lwi8Hg" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g5JiTcWCEdqI1bY5Lwi8Hg" name="isReadOnly" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g5JiTsWCEdqI1bY5Lwi8Hg" annotatedElement="_g5JiTcWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MsjbddxmEdqEPrOCkNZ5Vg" general="_MsQgf9xmEdqEPrOCkNZ5Vg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_MsjbdtxmEdqEPrOCkNZ5Vg" general="_MsjbeNxmEdqEPrOCkNZ5Vg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_Msjbd9xmEdqEPrOCkNZ5Vg" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Mv1Y3dxmEdqEPrOCkNZ5Vg" name="isReadOnly" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mv1Y3txmEdqEPrOCkNZ5Vg" annotatedElement="_Mv1Y3dxmEdqEPrOCkNZ5Vg">
<body>States whether the feature's value may be modified by a client.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_g5JiT8WCEdqI1bY5Lwi8Hg"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Mv1Y39xmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g5JiZcWCEdqI1bY5Lwi8Hg" name="Slot">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g5JiZsWCEdqI1bY5Lwi8Hg" annotatedElement="_g5JiZcWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Mv1Y9dxmEdqEPrOCkNZ5Vg" name="Slot">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mv1Y9txmEdqEPrOCkNZ5Vg" annotatedElement="_Mv1Y9dxmEdqEPrOCkNZ5Vg">
<body>A slot is owned by an instance specification. It specifies the value or values for its defining feature, which must be a structural feature of a classifier of the instance specification owning the slot.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g5JiZ8WCEdqI1bY5Lwi8Hg" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g5JiaMWCEdqI1bY5Lwi8Hg" name="owningInstance" type="_g5JiUMWCEdqI1bY5Lwi8Hg" subsettedProperty="_g01DJ8WCEdqI1bY5Lwi8Hg" association="_g6yhDcWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g5JiacWCEdqI1bY5Lwi8Hg" annotatedElement="_g5JiaMWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Mv1Y99xmEdqEPrOCkNZ5Vg" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Mv1Y-NxmEdqEPrOCkNZ5Vg" name="owningInstance" type="_Mv1Y4NxmEdqEPrOCkNZ5Vg" subsettedProperty="_MsQga9xmEdqEPrOCkNZ5Vg" association="_MxLcp9xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mv1Y-dxmEdqEPrOCkNZ5Vg" annotatedElement="_Mv1Y-NxmEdqEPrOCkNZ5Vg">
<body>The instance specification that owns this slot.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g5JiasWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g5Jia8WCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mv1Y-txmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mv1Y-9xmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g5JibMWCEdqI1bY5Lwi8Hg" name="definingFeature" type="_g1Ru5MWCEdqI1bY5Lwi8Hg" association="_g6yhD8WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g5JibcWCEdqI1bY5Lwi8Hg" annotatedElement="_g5JibMWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Mv1Y_NxmEdqEPrOCkNZ5Vg" name="definingFeature" type="_Msjbc9xmEdqEPrOCkNZ5Vg" association="_MxLcqdxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mv1Y_dxmEdqEPrOCkNZ5Vg" annotatedElement="_Mv1Y_NxmEdqEPrOCkNZ5Vg">
<body>The structural feature that specifies the values that may be held by the slot.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g5JibsWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g5Jib8WCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mv1Y_txmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mv1Y_9xmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g5JicMWCEdqI1bY5Lwi8Hg" name="value" type="_g1Ru8MWCEdqI1bY5Lwi8Hg" isOrdered="true" aggregation="composite" subsettedProperty="_g01DI8WCEdqI1bY5Lwi8Hg" association="_g7Fb_MWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g5JiccWCEdqI1bY5Lwi8Hg" annotatedElement="_g5JicMWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Mv1ZANxmEdqEPrOCkNZ5Vg" name="value" type="_Msjbf9xmEdqEPrOCkNZ5Vg" isOrdered="true" aggregation="composite" subsettedProperty="_MsQgZ9xmEdqEPrOCkNZ5Vg" association="_MxUmq9xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mv1ZAdxmEdqEPrOCkNZ5Vg" annotatedElement="_Mv1ZANxmEdqEPrOCkNZ5Vg">
<body>The value or values corresponding to the defining feature for the owning instance specification.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g5JicsWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g5Jic8WCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mv1ZAtxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mv1ZA9xmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_SnNPIGwIEdq7X4sGURiZYA" name="PackageImport">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g2BV4MWCEdqI1bY5Lwi8Hg" annotatedElement="_SnNPIGwIEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MtJ4d9xmEdqEPrOCkNZ5Vg" annotatedElement="_SnNPIGwIEdq7X4sGURiZYA">
<body>A package import is defined as a directed relationship that identifies a package whose members are to be imported by a namespace.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g2BV4cWCEdqI1bY5Lwi8Hg" name="public_or_private" constrainedElement="_SnNPIGwIEdq7X4sGURiZYA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g2BV4sWCEdqI1bY5Lwi8Hg" annotatedElement="_g2BV4cWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MtJ4eNxmEdqEPrOCkNZ5Vg" name="public_or_private" constrainedElement="_SnNPIGwIEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MtJ4edxmEdqEPrOCkNZ5Vg" annotatedElement="_MtJ4eNxmEdqEPrOCkNZ5Vg">
<body>The visibility of a PackageImport is either public or private.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g5dEQMWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Mv_J2dxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>self.visibility = #public or self.visibility = #private</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_g2BV5MWCEdqI1bY5Lwi8Hg" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g2BV5cWCEdqI1bY5Lwi8Hg" name="visibility" visibility="public" type="_AyM_oGwMEdq7X4sGURiZYA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g2BV5sWCEdqI1bY5Lwi8Hg" annotatedElement="_g2BV5cWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtJ4e9xmEdqEPrOCkNZ5Vg" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MtJ4fNxmEdqEPrOCkNZ5Vg" name="visibility" visibility="public" type="_AyM_oGwMEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MtJ4fdxmEdqEPrOCkNZ5Vg" annotatedElement="_MtJ4fNxmEdqEPrOCkNZ5Vg">
<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="_g5dEQcWCEdqI1bY5Lwi8Hg" type="_AyM_oGwMEdq7X4sGURiZYA" instance="_g2LG9sWCEdqI1bY5Lwi8Hg"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_Mv_J2txmEdqEPrOCkNZ5Vg" type="_AyM_oGwMEdq7X4sGURiZYA" instance="_MtTCftxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g2BV7MWCEdqI1bY5Lwi8Hg" name="importingNamespace" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_g01DFMWCEdqI1bY5Lwi8Hg _g01DJ8WCEdqI1bY5Lwi8Hg" association="_g2UQ8sWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g2BV7cWCEdqI1bY5Lwi8Hg" annotatedElement="_g2BV7MWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MtJ4g9xmEdqEPrOCkNZ5Vg" name="importingNamespace" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_MsGvrdxmEdqEPrOCkNZ5Vg _MsQga9xmEdqEPrOCkNZ5Vg" association="_MtmkQ9xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MtJ4hNxmEdqEPrOCkNZ5Vg" annotatedElement="_MtJ4g9xmEdqEPrOCkNZ5Vg">
<body>Specifies the Namespace that imports the members from a Package.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g5dEQsWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g5dEQ8WCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mv_J29xmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mv_J3NxmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g2BV6MWCEdqI1bY5Lwi8Hg" name="importedPackage" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_g01DGMWCEdqI1bY5Lwi8Hg" association="_g2UQ6cWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g2BV6cWCEdqI1bY5Lwi8Hg" annotatedElement="_g2BV6MWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MtJ4f9xmEdqEPrOCkNZ5Vg" name="importedPackage" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_MsGvsdxmEdqEPrOCkNZ5Vg" association="_MtmkOtxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MtJ4gNxmEdqEPrOCkNZ5Vg" annotatedElement="_MtJ4f9xmEdqEPrOCkNZ5Vg">
<body>Specifies the Package whose members are imported into a Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g5dERMWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g5dERcWCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mv_J3dxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mv_J3txmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="__1ap4HLzEdqziYxiZo0YtA" name="DataType">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g1kp78WCEdqI1bY5Lwi8Hg" annotatedElement="__1ap4HLzEdqziYxiZo0YtA">
- <body>A data type is a type whose instances are identified only by their value. A DataType may contain attributes to support the modeling of structured data types.
-
-
-
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ms2WQNxmEdqEPrOCkNZ5Vg" annotatedElement="__1ap4HLzEdqziYxiZo0YtA">
+ <body>A data type is a type whose instances are identified only by their value. A DataType may contain attributes to support the modeling of structured data types.&#xD;
+&#xD;
A typical use of data types would be to represent programming language primitive types or CORBA basic types. For example, integer and string types are often treated as data types.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_g6C6JMWCEdqI1bY5Lwi8Hg" annotatedElement="__1ap4HLzEdqziYxiZo0YtA">
- <body>A data type is a type whose instances are identified only by their value. A DataType may contain attributes to support the modeling of structured data types.
-
-A typical use of data types would be to represent programming language primitive types or CORBA basic types. For example, integer and string types are often treated as data types.
-
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mwk_tdxmEdqEPrOCkNZ5Vg" annotatedElement="__1ap4HLzEdqziYxiZo0YtA">
+ <body>A data type is a type whose instances are identified only by their value. A DataType may contain attributes to support the modeling of structured data types.&#xD;
+A typical use of data types would be to represent programming language primitive types or CORBA basic types. For example, integer and string types are often treated as data types.&#xD;
</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g1kp8MWCEdqI1bY5Lwi8Hg" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g1kp8cWCEdqI1bY5Lwi8Hg" name="ownedAttribute" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_g0iIAMWCEdqI1bY5Lwi8Hg _g1H95MWCEdqI1bY5Lwi8Hg" association="_g2UQ0sWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g1kp8sWCEdqI1bY5Lwi8Hg" annotatedElement="_g1kp8cWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Ms2WQdxmEdqEPrOCkNZ5Vg" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Ms2WQtxmEdqEPrOCkNZ5Vg" name="ownedAttribute" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_Mrz0ctxmEdqEPrOCkNZ5Vg _MsaRdtxmEdqEPrOCkNZ5Vg" association="_MtczUtxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ms2WQ9xmEdqEPrOCkNZ5Vg" annotatedElement="_Ms2WQtxmEdqEPrOCkNZ5Vg">
<body>The Attributes owned by the DataType.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g6C6JcWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g6C6JsWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mwk_ttxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mwk_t9xmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g1kp9cWCEdqI1bY5Lwi8Hg" name="ownedOperation" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_g0iIBMWCEdqI1bY5Lwi8Hg _g1H95MWCEdqI1bY5Lwi8Hg" association="_g2UQ1cWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g1kp9sWCEdqI1bY5Lwi8Hg" annotatedElement="_g1kp9cWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Ms2WRtxmEdqEPrOCkNZ5Vg" name="ownedOperation" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_Mrz0dtxmEdqEPrOCkNZ5Vg _MsaRdtxmEdqEPrOCkNZ5Vg" association="_MtczVdxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ms2WR9xmEdqEPrOCkNZ5Vg" annotatedElement="_Ms2WRtxmEdqEPrOCkNZ5Vg">
<body>The Operations owned by the DataType.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g6C6J8WCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g6C6KMWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mwk_uNxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mwk_udxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_FDM9YHL0EdqziYxiZo0YtA" name="createOwnedOperation">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_FDM9YXL0EdqziYxiZo0YtA" type="_M4X2IGveEdq4DLWZOhbdEA" direction="return"/>
@@ -899,244 +886,231 @@ A typical use of data types would be to represent programming language primitive
<ownedParameter xmi:type="uml:Parameter" xmi:id="_WJZCRHL0EdqziYxiZo0YtA" name="lower" type="_XqvEIGvsEdqG6fBIPwe-mw" effect="read"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="_WJZCRXL0EdqziYxiZo0YtA" name="upper" type="_dRZxsGvsEdqG6fBIPwe-mw" effect="read"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_g1kp-cWCEdqI1bY5Lwi8Hg" name="inherit" isQuery="true" redefinedOperation="_g01DAsWCEdqI1bY5Lwi8Hg" bodyCondition="_g1kp-8WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g1kp-sWCEdqI1bY5Lwi8Hg" annotatedElement="_g1kp-cWCEdqI1bY5Lwi8Hg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_Ms2WStxmEdqEPrOCkNZ5Vg" name="inherit" isQuery="true" redefinedOperation="_MsGvm9xmEdqEPrOCkNZ5Vg" bodyCondition="_Ms2WTNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ms2WS9xmEdqEPrOCkNZ5Vg" annotatedElement="_Ms2WStxmEdqEPrOCkNZ5Vg">
<body>The inherit operation is overridden to exclude redefined properties.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g1kp-8WCEdqI1bY5Lwi8Hg" name="spec" constrainedElement="_g1kp-cWCEdqI1bY5Lwi8Hg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g1kp_MWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Ms2WTNxmEdqEPrOCkNZ5Vg" name="spec" constrainedElement="_Ms2WStxmEdqEPrOCkNZ5Vg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Ms2WTdxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>result = inhs->excluding(inh | ownedMember->select(oclIsKindOf(RedefinableElement))->select(redefinedElement->includes(inh)))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_g1kp_cWCEdqI1bY5Lwi8Hg" type="_csVgUGvtEdqG6fBIPwe-mw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g1kp_sWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g1kp_8WCEdqI1bY5Lwi8Hg"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_Ms2WTtxmEdqEPrOCkNZ5Vg" type="_csVgUGvtEdqG6fBIPwe-mw" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ms2WT9xmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ms2WUNxmEdqEPrOCkNZ5Vg"/>
</ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_g1kqAMWCEdqI1bY5Lwi8Hg" name="inhs" type="_csVgUGvtEdqG6fBIPwe-mw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g1kqAcWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g1kqAsWCEdqI1bY5Lwi8Hg"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_Ms2WUdxmEdqEPrOCkNZ5Vg" name="inhs" type="_csVgUGvtEdqG6fBIPwe-mw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ms2WUtxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ms2WU9xmEdqEPrOCkNZ5Vg"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_I6N3UGwGEdq7X4sGURiZYA" name="Enumeration">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g1kqA8WCEdqI1bY5Lwi8Hg" annotatedElement="_I6N3UGwGEdq7X4sGURiZYA">
- <body>Enumeration is a kind of data type, whose instances may be any of a number of predefined enumeration literals.
-
-It is possible to extend the set of applicable enumeration literals in other packages or profiles.
-
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ms2WVNxmEdqEPrOCkNZ5Vg" annotatedElement="_I6N3UGwGEdq7X4sGURiZYA">
+ <body>Enumeration is a kind of data type, whose instances may be any of a number of predefined enumeration literals.&#xD;
+It is possible to extend the set of applicable enumeration literals in other packages or profiles.&#xD;
</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_g6C6KcWCEdqI1bY5Lwi8Hg" annotatedElement="_I6N3UGwGEdq7X4sGURiZYA">
- <body>Enumeration is a kind of data type, whose instances may be any of a number of user-defined enumeration literals.
-
-It is possible to extend the set of applicable enumeration literals in other packages or profiles.
-
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mwk_utxmEdqEPrOCkNZ5Vg" annotatedElement="_I6N3UGwGEdq7X4sGURiZYA">
+ <body>Enumeration is a kind of data type, whose instances may be any of a number of user-defined enumeration literals.&#xD;
+It is possible to extend the set of applicable enumeration literals in other packages or profiles.&#xD;
</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g1kqBMWCEdqI1bY5Lwi8Hg" general="__1ap4HLzEdqziYxiZo0YtA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g1kqBcWCEdqI1bY5Lwi8Hg" name="ownedLiteral" visibility="public" type="_OQcbgGwOEdq7X4sGURiZYA" isOrdered="true" aggregation="composite" subsettedProperty="_g1H95MWCEdqI1bY5Lwi8Hg" association="_g2UQ0MWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g1kqBsWCEdqI1bY5Lwi8Hg" annotatedElement="_g1kqBcWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Ms2WVdxmEdqEPrOCkNZ5Vg" general="__1ap4HLzEdqziYxiZo0YtA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Ms2WVtxmEdqEPrOCkNZ5Vg" name="ownedLiteral" visibility="public" type="_OQcbgGwOEdq7X4sGURiZYA" isOrdered="true" aggregation="composite" subsettedProperty="_MsaRdtxmEdqEPrOCkNZ5Vg" association="_MtczUNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ms2WV9xmEdqEPrOCkNZ5Vg" annotatedElement="_Ms2WVtxmEdqEPrOCkNZ5Vg">
<body>The ordered collection of literals for the enumeration.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_g6C6KsWCEdqI1bY5Lwi8Hg" annotatedElement="_g1kqBcWCEdqI1bY5Lwi8Hg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mwk_u9xmEdqEPrOCkNZ5Vg" annotatedElement="_Ms2WVtxmEdqEPrOCkNZ5Vg">
<body>The ordered set of literals for this Enumeration.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g6C6K8WCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g6C6LMWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mwk_vNxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mwk_vdxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_OQcbgGwOEdq7X4sGURiZYA" name="EnumerationLiteral">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g1kqCcWCEdqI1bY5Lwi8Hg" annotatedElement="_OQcbgGwOEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ms2WWtxmEdqEPrOCkNZ5Vg" annotatedElement="_OQcbgGwOEdq7X4sGURiZYA">
<body>An enumeration literal is a value of an enumeration.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_g6C6LcWCEdqI1bY5Lwi8Hg" annotatedElement="_OQcbgGwOEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mwk_vtxmEdqEPrOCkNZ5Vg" annotatedElement="_OQcbgGwOEdq7X4sGURiZYA">
<body>An enumeration literal is a user-defined data value for an enumeration.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g6C6LsWCEdqI1bY5Lwi8Hg" general="_g5JiUMWCEdqI1bY5Lwi8Hg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g1kqC8WCEdqI1bY5Lwi8Hg" name="enumeration" visibility="public" type="_I6N3UGwGEdq7X4sGURiZYA" subsettedProperty="_g2BWG8WCEdqI1bY5Lwi8Hg" association="_g2UQ0MWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g1kqDMWCEdqI1bY5Lwi8Hg" annotatedElement="_g1kqC8WCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Mwk_v9xmEdqEPrOCkNZ5Vg" general="_Mv1Y4NxmEdqEPrOCkNZ5Vg"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Ms2WXNxmEdqEPrOCkNZ5Vg" name="enumeration" visibility="public" type="_I6N3UGwGEdq7X4sGURiZYA" subsettedProperty="_MtTCOdxmEdqEPrOCkNZ5Vg" association="_MtczUNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ms2WXdxmEdqEPrOCkNZ5Vg" annotatedElement="_Ms2WXNxmEdqEPrOCkNZ5Vg">
<body>The enumeration that this literal belongs to.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_g6C6L8WCEdqI1bY5Lwi8Hg" annotatedElement="_g1kqC8WCEdqI1bY5Lwi8Hg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mwk_wNxmEdqEPrOCkNZ5Vg" annotatedElement="_Ms2WXNxmEdqEPrOCkNZ5Vg">
<body>The Enumeration that this EnumerationLiteral is a member of.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g6C6MMWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g6C6McWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mwk_wdxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mwk_wtxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_V6vuYGwGEdq7X4sGURiZYA" name="PrimitiveType">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g1kqD8WCEdqI1bY5Lwi8Hg" annotatedElement="_V6vuYGwGEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ms2WYNxmEdqEPrOCkNZ5Vg" 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 the UML). A primitive datatype may have an algebra and operations defined out of UML, for example, mathematically.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g1kqEMWCEdqI1bY5Lwi8Hg" general="__1ap4HLzEdqziYxiZo0YtA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_Ms2WYdxmEdqEPrOCkNZ5Vg" general="__1ap4HLzEdqziYxiZo0YtA"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_AwvxoGwNEdq7X4sGURiZYA" name="Association">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g1RvEsWCEdqI1bY5Lwi8Hg" annotatedElement="_AwvxoGwNEdq7X4sGURiZYA">
- <body>An association specifies a semantic relationship that can occur between typed instances. It has at least two ends represented by properties, each of which is connected to the type of the end. More than one end of an association may have the same type.
-
-
-
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MsjbodxmEdqEPrOCkNZ5Vg" annotatedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <body>An association specifies a semantic relationship that can occur between typed instances. It has at least two ends represented by properties, each of which is connected to the type of the end. More than one end of an association may have the same type.&#xD;
+&#xD;
An end property of an association that is owned by an end class or that is a navigable owned end of the association indicates that the association is navigable from the opposite ends, otherwise the association is not navigable from the opposite ends.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g6C6MsWCEdqI1bY5Lwi8Hg" name="specialized_end_number" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g6C6M8WCEdqI1bY5Lwi8Hg" annotatedElement="_g6C6MsWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Mwk_w9xmEdqEPrOCkNZ5Vg" name="specialized_end_number" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mwk_xNxmEdqEPrOCkNZ5Vg" annotatedElement="_Mwk_w9xmEdqEPrOCkNZ5Vg">
<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="_g6C6NMWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Mwk_xdxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>self.parents()->forAll(p | p.memberEnd.size() = self.memberEnd.size())</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g6C6NcWCEdqI1bY5Lwi8Hg" name="specialized_end_types" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g6C6NsWCEdqI1bY5Lwi8Hg" annotatedElement="_g6C6NcWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Mwk_xtxmEdqEPrOCkNZ5Vg" name="specialized_end_types" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mwk_x9xmEdqEPrOCkNZ5Vg" annotatedElement="_Mwk_xtxmEdqEPrOCkNZ5Vg">
<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="_g6C6N8WCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Mwk_yNxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g6C6OMWCEdqI1bY5Lwi8Hg" name="binary_associations" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g6C6OcWCEdqI1bY5Lwi8Hg" annotatedElement="_g6C6OMWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Mwk_ydxmEdqEPrOCkNZ5Vg" name="binary_associations" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mwk_ytxmEdqEPrOCkNZ5Vg" annotatedElement="_Mwk_ydxmEdqEPrOCkNZ5Vg">
<body>Only binary associations can be aggregations.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g6C6OsWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Mwk_y9xmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>self.memberEnd->exists(aggregation &lt;> Aggregation::none) implies self.memberEnd->size() = 2</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g1RvE8WCEdqI1bY5Lwi8Hg" name="association_ends" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g1RvFMWCEdqI1bY5Lwi8Hg" annotatedElement="_g1RvE8WCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MsjbotxmEdqEPrOCkNZ5Vg" name="association_ends" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Msjbo9xmEdqEPrOCkNZ5Vg" annotatedElement="_MsjbotxmEdqEPrOCkNZ5Vg">
<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="_g6C6O8WCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Mwk_zNxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>if memberEnd->size() > 2 then ownedEnd->includesAll(memberEnd)</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_g1RvF8WCEdqI1bY5Lwi8Hg" general="_DH62EKPAEdqi_5gqUMOQtA"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_g1RvFsWCEdqI1bY5Lwi8Hg" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g1RvGMWCEdqI1bY5Lwi8Hg" name="isDerived" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g1RvGcWCEdqI1bY5Lwi8Hg" annotatedElement="_g1RvGMWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MsjbptxmEdqEPrOCkNZ5Vg" general="_DH62EKPAEdqi_5gqUMOQtA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_MsjbpdxmEdqEPrOCkNZ5Vg" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Msjbp9xmEdqEPrOCkNZ5Vg" name="isDerived" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MsjbqNxmEdqEPrOCkNZ5Vg" annotatedElement="_Msjbp9xmEdqEPrOCkNZ5Vg">
<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="_g6C6PMWCEdqI1bY5Lwi8Hg"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Mwk_zdxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g1RvG8WCEdqI1bY5Lwi8Hg" name="ownedEnd" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_g1bf5MWCEdqI1bY5Lwi8Hg _g0iIBMWCEdqI1bY5Lwi8Hg _g1H95MWCEdqI1bY5Lwi8Hg" association="_g2UQucWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g1RvHMWCEdqI1bY5Lwi8Hg" annotatedElement="_g1RvG8WCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MsjbqtxmEdqEPrOCkNZ5Vg" name="ownedEnd" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_MsjbstxmEdqEPrOCkNZ5Vg _Mrz0dtxmEdqEPrOCkNZ5Vg _MsaRdtxmEdqEPrOCkNZ5Vg" association="_MtczOdxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Msjbq9xmEdqEPrOCkNZ5Vg" annotatedElement="_MsjbqtxmEdqEPrOCkNZ5Vg">
<body>The ends that are owned by the association itself. This is an ordered association.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_g6C6PcWCEdqI1bY5Lwi8Hg" annotatedElement="_g1RvG8WCEdqI1bY5Lwi8Hg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mwk_ztxmEdqEPrOCkNZ5Vg" annotatedElement="_MsjbqtxmEdqEPrOCkNZ5Vg">
<body>The ends that are owned by the association itself.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g6C6PsWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g6C6P8WCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mwk_z9xmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mwk_0NxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g1bf4MWCEdqI1bY5Lwi8Hg" name="endType" visibility="public" type="_ynRtoGvtEdqG6fBIPwe-mw" isOrdered="true" isReadOnly="true" isDerived="true" subsettedProperty="_g1Ru4MWCEdqI1bY5Lwi8Hg" association="_g2UQzcWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g1bf4cWCEdqI1bY5Lwi8Hg" annotatedElement="_g1bf4MWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MsjbrtxmEdqEPrOCkNZ5Vg" name="endType" visibility="public" type="_ynRtoGvtEdqG6fBIPwe-mw" isOrdered="true" isReadOnly="true" isDerived="true" subsettedProperty="_Msjbb9xmEdqEPrOCkNZ5Vg" association="_MtczTdxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Msjbr9xmEdqEPrOCkNZ5Vg" annotatedElement="_MsjbrtxmEdqEPrOCkNZ5Vg">
<body>References the classifiers that are used as types of the ends of the association.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g6C6QMWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g6C6QcWCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mwk_0dxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mwk_0txmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g1bf5MWCEdqI1bY5Lwi8Hg" name="memberEnd" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" subsettedProperty="_g1H96MWCEdqI1bY5Lwi8Hg" association="_g2eBt8WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g1bf5cWCEdqI1bY5Lwi8Hg" annotatedElement="_g1bf5MWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MsjbstxmEdqEPrOCkNZ5Vg" name="memberEnd" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" subsettedProperty="_MsaRetxmEdqEPrOCkNZ5Vg" association="_MtmkTdxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Msjbs9xmEdqEPrOCkNZ5Vg" annotatedElement="_MsjbstxmEdqEPrOCkNZ5Vg">
<body>Each end represents participation of instances of the classifier connected to the end in links of the association. This is an ordered association.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_g6MrIMWCEdqI1bY5Lwi8Hg" annotatedElement="_g1bf5MWCEdqI1bY5Lwi8Hg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mwk_09xmEdqEPrOCkNZ5Vg" annotatedElement="_MsjbstxmEdqEPrOCkNZ5Vg">
<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="_g6MrIcWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g6MrIsWCEdqI1bY5Lwi8Hg" value="2"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mwk_1NxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mwk_1dxmEdqEPrOCkNZ5Vg" value="2"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g1bf6MWCEdqI1bY5Lwi8Hg" name="navigableOwnedEnd" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" subsettedProperty="_g1RvG8WCEdqI1bY5Lwi8Hg" association="_g2eB58WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g1bf6cWCEdqI1bY5Lwi8Hg" annotatedElement="_g1bf6MWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MsjbttxmEdqEPrOCkNZ5Vg" name="navigableOwnedEnd" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" subsettedProperty="_MsjbqtxmEdqEPrOCkNZ5Vg" association="_MtmkfdxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Msjbt9xmEdqEPrOCkNZ5Vg" annotatedElement="_MsjbttxmEdqEPrOCkNZ5Vg">
<body>The navigable ends that are owned by the association itself.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g6MrI8WCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g6MrJMWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mwk_1txmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mwk_19xmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_WSPusK69EdqjppZik4kD8A" name="isBinary">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_YmN8cK69EdqjppZik4kD8A" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_g6MrJcWCEdqI1bY5Lwi8Hg" name="endType" isQuery="true" bodyCondition="_g6MrJ8WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g6MrJsWCEdqI1bY5Lwi8Hg" annotatedElement="_g6MrJcWCEdqI1bY5Lwi8Hg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_Mwk_2NxmEdqEPrOCkNZ5Vg" name="endType" isQuery="true" bodyCondition="_Mwk_2txmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mwk_2dxmEdqEPrOCkNZ5Vg" annotatedElement="_Mwk_2NxmEdqEPrOCkNZ5Vg">
<body>endType is derived from the types of the member ends.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g6MrJ8WCEdqI1bY5Lwi8Hg" name="spec" constrainedElement="_g6MrJcWCEdqI1bY5Lwi8Hg _g1bf4MWCEdqI1bY5Lwi8Hg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g6MrKMWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Mwk_2txmEdqEPrOCkNZ5Vg" name="spec" constrainedElement="_Mwk_2NxmEdqEPrOCkNZ5Vg _MsjbrtxmEdqEPrOCkNZ5Vg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Mwk_29xmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>result = self.memberEnd->collect(e | e.type)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_g6MrKcWCEdqI1bY5Lwi8Hg" type="_ynRtoGvtEdqG6fBIPwe-mw" isOrdered="true" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g6MrKsWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g6MrK8WCEdqI1bY5Lwi8Hg"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_Mwk_3NxmEdqEPrOCkNZ5Vg" type="_ynRtoGvtEdqG6fBIPwe-mw" isOrdered="true" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mwk_3dxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mwk_3txmEdqEPrOCkNZ5Vg"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_DH62EKPAEdqi_5gqUMOQtA" name="Relationship" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g1H-NsWCEdqI1bY5Lwi8Hg" annotatedElement="_DH62EKPAEdqi_5gqUMOQtA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MsjbbdxmEdqEPrOCkNZ5Vg" annotatedElement="_DH62EKPAEdqi_5gqUMOQtA">
<body>A relationship references one or more related elements. Relationship is an abstract metaclass.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g1H-N8WCEdqI1bY5Lwi8Hg" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g1Ru4MWCEdqI1bY5Lwi8Hg" name="relatedElement" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_g2eBxsWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g1Ru4cWCEdqI1bY5Lwi8Hg" annotatedElement="_g1Ru4MWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MsjbbtxmEdqEPrOCkNZ5Vg" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Msjbb9xmEdqEPrOCkNZ5Vg" name="relatedElement" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_MtmkXNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MsjbcNxmEdqEPrOCkNZ5Vg" annotatedElement="_Msjbb9xmEdqEPrOCkNZ5Vg">
<body>Specifies the elements related by the Relationship.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g6fmEMWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g6fmEcWCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mw36pdxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mw36ptxmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g2BV8MWCEdqI1bY5Lwi8Hg" name="PackageMerge">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g2BV8cWCEdqI1bY5Lwi8Hg" annotatedElement="_g2BV8MWCEdqI1bY5Lwi8Hg">
- <body>A package merge is a directed relationship between two packages, that indicates that the contents of the two packages are to be combined. It is very similar to Generalization in the sense that the source element conceptually adds the characteristics of the target element to its own characteristics resulting in an element that combines the characteristics of both.
-
-
-
-This mechanism should be used when elements defined in different packages have the same name and are intended to represent the same concept. Most often it is used to provide different definitions of a given concept for different purposes, starting from a common base definition. A given base concept is extended in increments, with each increment defined in a separate merged package. By selecting which increments to merge, it is possible to obtain a custom definition of a concept for a specific end. Package merge is particularly useful in meta-modeling and is extensively used in the definition of the UML metamodel.
-
-
-
+ <packagedElement xmi:type="uml:Class" xmi:id="_MtJ4h9xmEdqEPrOCkNZ5Vg" name="PackageMerge">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MtJ4iNxmEdqEPrOCkNZ5Vg" annotatedElement="_MtJ4h9xmEdqEPrOCkNZ5Vg">
+ <body>A package merge is a directed relationship between two packages, that indicates that the contents of the two packages are to be combined. It is very similar to Generalization in the sense that the source element conceptually adds the characteristics of the target element to its own characteristics resulting in an element that combines the characteristics of both.&#xD;
+&#xD;
+This mechanism should be used when elements defined in different packages have the same name and are intended to represent the same concept. Most often it is used to provide different definitions of a given concept for different purposes, starting from a common base definition. A given base concept is extended in increments, with each increment defined in a separate merged package. By selecting which increments to merge, it is possible to obtain a custom definition of a concept for a specific end. Package merge is particularly useful in meta-modeling and is extensively used in the definition of the UML metamodel.&#xD;
+&#xD;
Conceptually, a package merge can be viewed as an operation that takes the contents of two packages and produces a new package that combines the contents of the packages involved in the merge. In terms of model semantics, there is no difference between a model with explicit package merges, and a model in which all the merges have been performed.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_g6fmEsWCEdqI1bY5Lwi8Hg" annotatedElement="_g2BV8MWCEdqI1bY5Lwi8Hg">
- <body>A package merge is a directed relationship between two packages, that indicates that the contents of the two packages are to be combined. It is very similar to Generalization in the sense that the source element conceptually adds the characteristics of the target element to its own characteristics resulting in an element that combines the characteristics of both. This mechanism should be used when elements defined in different packages have the same name and are intended to represent the same concept. Most often it is used to provide different definitions of a given concept for different purposes, starting from a common base definition. A given base concept is extended in increments, with each increment defined in a separate merged package. By selecting which increments to merge, it is possible to obtain a custom definition of a concept for a specific end. Package merge is particularly useful in meta-modeling and is extensively used in the definition of the UML metamodel.
-
-
-
-Conceptually, a package merge can be viewed as an operation that takes the contents of two packages and produces a new package that combines the contents of the packages involved in the merge. In terms of model semantics, there is no difference between a model with explicit package merges, and a model in which all the merges have been performed.
-
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mw36p9xmEdqEPrOCkNZ5Vg" annotatedElement="_MtJ4h9xmEdqEPrOCkNZ5Vg">
+ <body>A package merge is a directed relationship between two packages, that indicates that the contents of the two packages are to be combined. It is very similar to Generalization in the sense that the source element conceptually adds the characteristics of the target element to its own characteristics resulting in an element that combines the characteristics of both. This mechanism should be used when elements defined in different packages have the same name and are intended to represent the same concept. Most often it is used to provide different definitions of a given concept for different purposes, starting from a common base definition. A given base concept is extended in increments, with each increment defined in a separate merged package. By selecting which increments to merge, it is possible to obtain a custom definition of a concept for a specific end. Package merge is particularly useful in meta-modeling and is extensively used in the definition of the UML metamodel.&#xD;
+&#xD;
+Conceptually, a package merge can be viewed as an operation that takes the contents of two packages and produces a new package that combines the contents of the packages involved in the merge. In terms of model semantics, there is no difference between a model with explicit package merges, and a model in which all the merges have been performed.&#xD;
</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g2BV8sWCEdqI1bY5Lwi8Hg" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g2BV88WCEdqI1bY5Lwi8Hg" name="receivingPackage" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_g01DFMWCEdqI1bY5Lwi8Hg _g01DJ8WCEdqI1bY5Lwi8Hg" association="_g2eBvcWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g2BV9MWCEdqI1bY5Lwi8Hg" annotatedElement="_g2BV88WCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtJ4idxmEdqEPrOCkNZ5Vg" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MtJ4itxmEdqEPrOCkNZ5Vg" name="receivingPackage" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_MsGvrdxmEdqEPrOCkNZ5Vg _MsQga9xmEdqEPrOCkNZ5Vg" association="_MtmkU9xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MtJ4i9xmEdqEPrOCkNZ5Vg" annotatedElement="_MtJ4itxmEdqEPrOCkNZ5Vg">
<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="_g6fmE8WCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g6fmFMWCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mw36qNxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mw36qdxmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g2BV98WCEdqI1bY5Lwi8Hg" name="mergedPackage" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_g01DGMWCEdqI1bY5Lwi8Hg" association="_g2eBwMWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g2BV-MWCEdqI1bY5Lwi8Hg" annotatedElement="_g2BV98WCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MtJ4jtxmEdqEPrOCkNZ5Vg" name="mergedPackage" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_MsGvsdxmEdqEPrOCkNZ5Vg" association="_MtmkVtxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MtJ4j9xmEdqEPrOCkNZ5Vg" annotatedElement="_MtJ4jtxmEdqEPrOCkNZ5Vg">
<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="_g6fmFcWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g6fmFsWCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mw36qtxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mw36q9xmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_PyCx8GveEdq4DLWZOhbdEA" name="InstanceValue">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g6fmF8WCEdqI1bY5Lwi8Hg" annotatedElement="_PyCx8GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mw36rNxmEdqEPrOCkNZ5Vg" annotatedElement="_PyCx8GveEdq4DLWZOhbdEA">
<body>An instance value specifies the value modeled by an instance specification.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g6fmGMWCEdqI1bY5Lwi8Hg" general="_g1Ru8MWCEdqI1bY5Lwi8Hg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g6fmGcWCEdqI1bY5Lwi8Hg" name="instance" type="_g5JiUMWCEdqI1bY5Lwi8Hg" association="_g7Fb-sWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g6fmGsWCEdqI1bY5Lwi8Hg" annotatedElement="_g6fmGcWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Mw36rdxmEdqEPrOCkNZ5Vg" general="_Msjbf9xmEdqEPrOCkNZ5Vg"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Mw36rtxmEdqEPrOCkNZ5Vg" name="instance" type="_Mv1Y4NxmEdqEPrOCkNZ5Vg" association="_MxUmqdxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mw36r9xmEdqEPrOCkNZ5Vg" annotatedElement="_Mw36rtxmEdqEPrOCkNZ5Vg">
<body>The instance that is the specified value.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g6fmG8WCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g6fmHMWCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mw36sNxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mw36sdxmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_QUJ-oWWKEdq-f4093SZhVA" name="stringValue" isQuery="true">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SQIjIGWKEdq-f4093SZhVA" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
@@ -1144,58 +1118,58 @@ Conceptually, a package merge can be viewed as an operation that takes the conte
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Q-yR4GveEdq4DLWZOhbdEA" name="LiteralUnlimitedNatural">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g6fmHcWCEdqI1bY5Lwi8Hg" annotatedElement="_Q-yR4GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mw36stxmEdqEPrOCkNZ5Vg" annotatedElement="_Q-yR4GveEdq4DLWZOhbdEA">
<body>A literal unlimited natural contains a UnlimitedNatural-valued attribute.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g6fmHsWCEdqI1bY5Lwi8Hg" general="_g3XZrMWCEdqI1bY5Lwi8Hg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g6fmH8WCEdqI1bY5Lwi8Hg" name="value" type="_dRZxsGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g6fmIMWCEdqI1bY5Lwi8Hg" annotatedElement="_g6fmH8WCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Mw36s9xmEdqEPrOCkNZ5Vg" general="_Mu8A8NxmEdqEPrOCkNZ5Vg"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Mw36tNxmEdqEPrOCkNZ5Vg" name="value" type="_dRZxsGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mw36tdxmEdqEPrOCkNZ5Vg" annotatedElement="_Mw36tNxmEdqEPrOCkNZ5Vg">
<body>The specified UnlimitedNatural value.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g6fmIcWCEdqI1bY5Lwi8Hg" type="_dRZxsGvsEdqG6fBIPwe-mw"/>
+ <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mw36ttxmEdqEPrOCkNZ5Vg" type="_dRZxsGvsEdqG6fBIPwe-mw"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_lSARkGWKEdq-f4093SZhVA" name="stringValue" isQuery="true">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_nyfRUGWKEdq-f4093SZhVA" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_g6fmIsWCEdqI1bY5Lwi8Hg" name="isComputable" isQuery="true" redefinedOperation="_g1Ru9MWCEdqI1bY5Lwi8Hg" bodyCondition="_g6fmJMWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g6fmI8WCEdqI1bY5Lwi8Hg" annotatedElement="_g6fmIsWCEdqI1bY5Lwi8Hg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_Mw36t9xmEdqEPrOCkNZ5Vg" name="isComputable" isQuery="true" redefinedOperation="_Msjbg9xmEdqEPrOCkNZ5Vg" bodyCondition="_Mw36udxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mw36uNxmEdqEPrOCkNZ5Vg" annotatedElement="_Mw36t9xmEdqEPrOCkNZ5Vg">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g6fmJMWCEdqI1bY5Lwi8Hg" name="spec" constrainedElement="_g6fmIsWCEdqI1bY5Lwi8Hg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g6fmJcWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Mw36udxmEdqEPrOCkNZ5Vg" name="spec" constrainedElement="_Mw36t9xmEdqEPrOCkNZ5Vg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Mw36utxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_g6fmJsWCEdqI1bY5Lwi8Hg" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_Mw36u9xmEdqEPrOCkNZ5Vg" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_g6fmJ8WCEdqI1bY5Lwi8Hg" name="unlimitedValue" isQuery="true" redefinedOperation="_g1RvCMWCEdqI1bY5Lwi8Hg" bodyCondition="_g6fmKcWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g6fmKMWCEdqI1bY5Lwi8Hg" annotatedElement="_g6fmJ8WCEdqI1bY5Lwi8Hg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_Mw36vNxmEdqEPrOCkNZ5Vg" name="unlimitedValue" isQuery="true" redefinedOperation="_Msjbl9xmEdqEPrOCkNZ5Vg" bodyCondition="_Mw36vtxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mw36vdxmEdqEPrOCkNZ5Vg" annotatedElement="_Mw36vNxmEdqEPrOCkNZ5Vg">
<body>The query unlimitedValue() gives the value.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g6fmKcWCEdqI1bY5Lwi8Hg" name="spec" constrainedElement="_g6fmJ8WCEdqI1bY5Lwi8Hg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g6fmKsWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Mw36vtxmEdqEPrOCkNZ5Vg" name="spec" constrainedElement="_Mw36vNxmEdqEPrOCkNZ5Vg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Mw36v9xmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>result = value</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_g6fmK8WCEdqI1bY5Lwi8Hg" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_Mw36wNxmEdqEPrOCkNZ5Vg" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_ynRtoGvtEdqG6fBIPwe-mw" name="Type" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g2BV-8WCEdqI1bY5Lwi8Hg" annotatedElement="_ynRtoGvtEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MtJ4ktxmEdqEPrOCkNZ5Vg" annotatedElement="_ynRtoGvtEdqG6fBIPwe-mw">
<body>A type serves as a constraint on the range of values represented by a typed element. Type is an abstract metaclass.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g2BV_cWCEdqI1bY5Lwi8Hg" general="_jKxnwGwLEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g2BV_sWCEdqI1bY5Lwi8Hg" name="package" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_g2BWG8WCEdqI1bY5Lwi8Hg" association="_g2eBtcWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g2BV_8WCEdqI1bY5Lwi8Hg" annotatedElement="_g2BV_sWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtJ4lNxmEdqEPrOCkNZ5Vg" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MtJ4ldxmEdqEPrOCkNZ5Vg" name="package" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_MtTCOdxmEdqEPrOCkNZ5Vg" association="_MtmkS9xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MtJ4ltxmEdqEPrOCkNZ5Vg" annotatedElement="_MtJ4ldxmEdqEPrOCkNZ5Vg">
<body>References the owning package of a package.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_g6fmLMWCEdqI1bY5Lwi8Hg" annotatedElement="_g2BV_sWCEdqI1bY5Lwi8Hg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MxBroNxmEdqEPrOCkNZ5Vg" annotatedElement="_MtJ4ldxmEdqEPrOCkNZ5Vg">
<body>Specifies the owning package of this classifier, if any.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g6fmLcWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g6fmLsWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MxBrodxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MxBrotxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_RNEaIGwNEdq7X4sGURiZYA" name="createAssociation">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_URUOQGwNEdq7X4sGURiZYA" type="_AwvxoGwNEdq7X4sGURiZYA" direction="return"/>
@@ -1217,518 +1191,495 @@ Conceptually, a package merge can be viewed as an operation that takes the conte
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7CRvMKPAEdqi_5gqUMOQtA"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_g2BWAsWCEdqI1bY5Lwi8Hg" name="conformsTo" visibility="public" isQuery="true" bodyCondition="_g2BWBMWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g2BWA8WCEdqI1bY5Lwi8Hg" annotatedElement="_g2BWAsWCEdqI1bY5Lwi8Hg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_MtJ4mdxmEdqEPrOCkNZ5Vg" name="conformsTo" visibility="public" isQuery="true" bodyCondition="_MtJ4m9xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MtJ4mtxmEdqEPrOCkNZ5Vg" annotatedElement="_MtJ4mdxmEdqEPrOCkNZ5Vg">
<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:type="uml:Constraint" xmi:id="_g2BWBMWCEdqI1bY5Lwi8Hg" name="spec" constrainedElement="_g2BWAsWCEdqI1bY5Lwi8Hg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g6fmL8WCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MtJ4m9xmEdqEPrOCkNZ5Vg" name="spec" constrainedElement="_MtJ4mdxmEdqEPrOCkNZ5Vg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MxBro9xmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_g2BWBsWCEdqI1bY5Lwi8Hg" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_g2BWB8WCEdqI1bY5Lwi8Hg" name="other" visibility="public" type="_ynRtoGvtEdqG6fBIPwe-mw"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_MtJ4ndxmEdqEPrOCkNZ5Vg" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_MtJ4ntxmEdqEPrOCkNZ5Vg" name="other" visibility="public" type="_ynRtoGvtEdqG6fBIPwe-mw"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g2LG0cWCEdqI1bY5Lwi8Hg" name="Expression">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g2LG0sWCEdqI1bY5Lwi8Hg" annotatedElement="_g2LG0cWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_MtTCWdxmEdqEPrOCkNZ5Vg" name="Expression">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MtTCWtxmEdqEPrOCkNZ5Vg" annotatedElement="_MtTCWdxmEdqEPrOCkNZ5Vg">
<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:type="uml:Comment" xmi:id="_g6pXEMWCEdqI1bY5Lwi8Hg" annotatedElement="_g2LG0cWCEdqI1bY5Lwi8Hg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MxBrpNxmEdqEPrOCkNZ5Vg" annotatedElement="_MtTCWdxmEdqEPrOCkNZ5Vg">
<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:type="uml:Generalization" xmi:id="_g2LG08WCEdqI1bY5Lwi8Hg" general="_g1Ru8MWCEdqI1bY5Lwi8Hg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g6pXEcWCEdqI1bY5Lwi8Hg" name="symbol" type="_aAyVgGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g6pXEsWCEdqI1bY5Lwi8Hg" annotatedElement="_g6pXEcWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtTCW9xmEdqEPrOCkNZ5Vg" general="_Msjbf9xmEdqEPrOCkNZ5Vg"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MxBrpdxmEdqEPrOCkNZ5Vg" name="symbol" type="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MxBrptxmEdqEPrOCkNZ5Vg" annotatedElement="_MxBrpdxmEdqEPrOCkNZ5Vg">
<body>The symbol associated with the node in the expression tree.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g6pXE8WCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g6pXFMWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MxBrp9xmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MxBrqNxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g2LG1MWCEdqI1bY5Lwi8Hg" name="operand" visibility="public" type="_g1Ru8MWCEdqI1bY5Lwi8Hg" isOrdered="true" aggregation="composite" subsettedProperty="_g01DI8WCEdqI1bY5Lwi8Hg" association="_g2eB4sWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g2LG1cWCEdqI1bY5Lwi8Hg" annotatedElement="_g2LG1MWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MtTCXNxmEdqEPrOCkNZ5Vg" name="operand" visibility="public" type="_Msjbf9xmEdqEPrOCkNZ5Vg" isOrdered="true" aggregation="composite" subsettedProperty="_MsQgZ9xmEdqEPrOCkNZ5Vg" association="_MtmkeNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MtTCXdxmEdqEPrOCkNZ5Vg" annotatedElement="_MtTCXNxmEdqEPrOCkNZ5Vg">
<body>Specifies a sequence of operands.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g6pXFcWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g6pXFsWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MxBrqdxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MxBrqtxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_B3q9cGwNEdq7X4sGURiZYA" name="AggregationKind">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g6pXF8WCEdqI1bY5Lwi8Hg" annotatedElement="_B3q9cGwNEdq7X4sGURiZYA">
- <body>AggregationKind is an enumeration of the following literal values:
-• none Indicates that the property has no aggregation.
-• shared Indicates that the property has a shared aggregation.
-• composite 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 xmi:type="uml:EnumerationLiteral" xmi:id="_g6pXGMWCEdqI1bY5Lwi8Hg" name="none">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g6pXGcWCEdqI1bY5Lwi8Hg" annotatedElement="_g6pXGMWCEdqI1bY5Lwi8Hg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MxBrq9xmEdqEPrOCkNZ5Vg" annotatedElement="_B3q9cGwNEdq7X4sGURiZYA">
+ <body>AggregationKind is an enumeration of the following literal values:&#xD;
+ - none = Indicates that the property has no aggregation.&#xD;
+ - shared = Indicates that the property has a shared aggregation.&#xD;
+ - composite = 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 xmi:type="uml:EnumerationLiteral" xmi:id="_MxBrrNxmEdqEPrOCkNZ5Vg" name="none">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MxBrrdxmEdqEPrOCkNZ5Vg" annotatedElement="_MxBrrNxmEdqEPrOCkNZ5Vg">
<body>Indicates that the property has no aggregation.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_g6pXGsWCEdqI1bY5Lwi8Hg" name="shared">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g6pXG8WCEdqI1bY5Lwi8Hg" annotatedElement="_g6pXGsWCEdqI1bY5Lwi8Hg">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_MxBrrtxmEdqEPrOCkNZ5Vg" name="shared">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MxBrr9xmEdqEPrOCkNZ5Vg" annotatedElement="_MxBrrtxmEdqEPrOCkNZ5Vg">
<body>Indicates that the property has a shared aggregation.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_g6pXHMWCEdqI1bY5Lwi8Hg" name="composite">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g6pXHcWCEdqI1bY5Lwi8Hg" annotatedElement="_g6pXHMWCEdqI1bY5Lwi8Hg">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_MxBrsNxmEdqEPrOCkNZ5Vg" name="composite">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MxBrsdxmEdqEPrOCkNZ5Vg" annotatedElement="_MxBrsNxmEdqEPrOCkNZ5Vg">
<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="_g2LG48WCEdqI1bY5Lwi8Hg" name="ParameterDirectionKind">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g2LG5MWCEdqI1bY5Lwi8Hg" annotatedElement="_g2LG48WCEdqI1bY5Lwi8Hg">
- <body>ParameterDirectionKind is an enumeration of the following literal values:
-
- - in Indicates that parameter values are passed into the behavioral element by the caller.
-
- - inout Indicates that parameter values are passed into a behavioral element by the caller and then back out to the caller from the behavioral element.
-
- - out Indicates that parameter values are passed from a behavioral element out to the caller.
-
- - return Indicates that parameter values are passed as return values from a behavioral element back to the caller.
-
-</body>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_MtTCa9xmEdqEPrOCkNZ5Vg" name="ParameterDirectionKind">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MtTCbNxmEdqEPrOCkNZ5Vg" annotatedElement="_MtTCa9xmEdqEPrOCkNZ5Vg">
+ <body>ParameterDirectionKind is an enumeration of the following literal values:&#xD;
+ - in = Indicates that parameter values are passed into the behavioral element by the caller.&#xD;
+ - inout = Indicates that parameter values are passed into a behavioral element by the caller and then back out to the caller from the behavioral element.&#xD;
+ - out = Indicates that parameter values are passed from a behavioral element out to the caller.&#xD;
+ - return = Indicates that parameter values are passed as return values from a behavioral element back to the caller.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_g6pXHsWCEdqI1bY5Lwi8Hg" annotatedElement="_g2LG48WCEdqI1bY5Lwi8Hg">
- <body>ParameterDirectionKind is an enumeration of the following literal values:
-• in Indicates that parameter values are passed into the behavioral element by the caller.
-• inout Indicates that parameter values are passed into a behavioral element by the caller and then back out to the caller from the behavioral element.
-• out Indicates that parameter values are passed from a behavioral element out to the caller.
-• return Indicates that parameter values are passed as return values from a behavioral element back to the caller.
-</body>
- </ownedComment>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_g2LG5cWCEdqI1bY5Lwi8Hg" name="in">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g2LG5sWCEdqI1bY5Lwi8Hg" annotatedElement="_g2LG5cWCEdqI1bY5Lwi8Hg">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_MtTCbdxmEdqEPrOCkNZ5Vg" name="in">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MtTCbtxmEdqEPrOCkNZ5Vg" annotatedElement="_MtTCbdxmEdqEPrOCkNZ5Vg">
<body>Indicates that parameter values are passed into the behavioral element by the caller.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_g2LG58WCEdqI1bY5Lwi8Hg" name="inout">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g2LG6MWCEdqI1bY5Lwi8Hg" annotatedElement="_g2LG58WCEdqI1bY5Lwi8Hg">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_MtTCb9xmEdqEPrOCkNZ5Vg" name="inout">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MtTCcNxmEdqEPrOCkNZ5Vg" annotatedElement="_MtTCb9xmEdqEPrOCkNZ5Vg">
<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:type="uml:EnumerationLiteral" xmi:id="_g2LG6cWCEdqI1bY5Lwi8Hg" name="out">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g2LG6sWCEdqI1bY5Lwi8Hg" annotatedElement="_g2LG6cWCEdqI1bY5Lwi8Hg">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_MtTCcdxmEdqEPrOCkNZ5Vg" name="out">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MtTCctxmEdqEPrOCkNZ5Vg" annotatedElement="_MtTCcdxmEdqEPrOCkNZ5Vg">
<body>Indicates that parameter values are passed from a behavioral element out to the caller.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_g2LG68WCEdqI1bY5Lwi8Hg" name="return">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g2LG7MWCEdqI1bY5Lwi8Hg" annotatedElement="_g2LG68WCEdqI1bY5Lwi8Hg">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_MtTCc9xmEdqEPrOCkNZ5Vg" name="return">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MtTCdNxmEdqEPrOCkNZ5Vg" annotatedElement="_MtTCc9xmEdqEPrOCkNZ5Vg">
<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:type="uml:Comment" xmi:id="_g2LG7cWCEdqI1bY5Lwi8Hg" annotatedElement="_AyM_oGwMEdq7X4sGURiZYA">
- <body>VisibilityKind is an enumeration of the following literal values:
-
- - public
-
- - private
-
- - protected
-
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MtTCddxmEdqEPrOCkNZ5Vg" annotatedElement="_AyM_oGwMEdq7X4sGURiZYA">
+ <body>VisibilityKind is an enumeration of the following literal values:&#xD;
+ - public&#xD;
+ - private&#xD;
+ - protected&#xD;
- package</body>
</ownedComment>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_g2LG7sWCEdqI1bY5Lwi8Hg" name="bestVisibility" visibility="public" isQuery="true" precondition="_g6pXIMWCEdqI1bY5Lwi8Hg" bodyCondition="_g2LG8MWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g2LG78WCEdqI1bY5Lwi8Hg" annotatedElement="_g2LG7sWCEdqI1bY5Lwi8Hg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_MtTCdtxmEdqEPrOCkNZ5Vg" name="bestVisibility" visibility="public" isQuery="true" precondition="_MxBrs9xmEdqEPrOCkNZ5Vg" bodyCondition="_MtTCeNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MtTCd9xmEdqEPrOCkNZ5Vg" annotatedElement="_MtTCdtxmEdqEPrOCkNZ5Vg">
<body>The query bestVisibility() examines a set of VisibilityKinds, and returns public as the preferred visibility.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_g6pXH8WCEdqI1bY5Lwi8Hg" annotatedElement="_g2LG7sWCEdqI1bY5Lwi8Hg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MxBrstxmEdqEPrOCkNZ5Vg" annotatedElement="_MtTCdtxmEdqEPrOCkNZ5Vg">
<body>The query bestVisibility() examines a set of VisibilityKinds that includes only public and private, and returns public as the preferred visibility.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g6pXIMWCEdqI1bY5Lwi8Hg" constrainedElement="_g2LG7sWCEdqI1bY5Lwi8Hg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g6pXIcWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MxBrs9xmEdqEPrOCkNZ5Vg" constrainedElement="_MtTCdtxmEdqEPrOCkNZ5Vg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MxBrtNxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>pre: not vis->includes(#protected) and not vis->includes(#package)</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g2LG8MWCEdqI1bY5Lwi8Hg" name="spec" constrainedElement="_g2LG7sWCEdqI1bY5Lwi8Hg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g6yhAMWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MtTCeNxmEdqEPrOCkNZ5Vg" name="spec" constrainedElement="_MtTCdtxmEdqEPrOCkNZ5Vg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MxBrtdxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>result = if vis->includes(#public) then #public else #private endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_g2LG8sWCEdqI1bY5Lwi8Hg" visibility="public" type="_AyM_oGwMEdq7X4sGURiZYA" direction="return"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_g2LG88WCEdqI1bY5Lwi8Hg" name="vis" visibility="public" type="_AyM_oGwMEdq7X4sGURiZYA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g6yhAcWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g6yhAsWCEdqI1bY5Lwi8Hg"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_MtTCetxmEdqEPrOCkNZ5Vg" visibility="public" type="_AyM_oGwMEdq7X4sGURiZYA" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_MtTCe9xmEdqEPrOCkNZ5Vg" name="vis" visibility="public" type="_AyM_oGwMEdq7X4sGURiZYA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MxBrttxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MxBrt9xmEdqEPrOCkNZ5Vg"/>
</ownedParameter>
</ownedOperation>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_g2LG9sWCEdqI1bY5Lwi8Hg" name="public">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g2LG98WCEdqI1bY5Lwi8Hg" annotatedElement="_g2LG9sWCEdqI1bY5Lwi8Hg">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_MtTCftxmEdqEPrOCkNZ5Vg" name="public">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MtTCf9xmEdqEPrOCkNZ5Vg" annotatedElement="_MtTCftxmEdqEPrOCkNZ5Vg">
<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:type="uml:EnumerationLiteral" xmi:id="_g2LG-MWCEdqI1bY5Lwi8Hg" name="private">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g2LG-cWCEdqI1bY5Lwi8Hg" annotatedElement="_g2LG-MWCEdqI1bY5Lwi8Hg">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_MtTCgNxmEdqEPrOCkNZ5Vg" name="private">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MtTCgdxmEdqEPrOCkNZ5Vg" annotatedElement="_MtTCgNxmEdqEPrOCkNZ5Vg">
<body>A private element is only visible inside the namespace that owns it.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_g2LG-sWCEdqI1bY5Lwi8Hg" name="protected">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g2LG-8WCEdqI1bY5Lwi8Hg" annotatedElement="_g2LG-sWCEdqI1bY5Lwi8Hg">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_MtTCgtxmEdqEPrOCkNZ5Vg" name="protected">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MtTCg9xmEdqEPrOCkNZ5Vg" annotatedElement="_MtTCgtxmEdqEPrOCkNZ5Vg">
<body>A protected element is visible to elements that have a generalization relationship to the namespace that owns it.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_g2LG_MWCEdqI1bY5Lwi8Hg" name="package">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g2LG_cWCEdqI1bY5Lwi8Hg" annotatedElement="_g2LG_MWCEdqI1bY5Lwi8Hg">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_MtTChNxmEdqEPrOCkNZ5Vg" name="package">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MtTChdxmEdqEPrOCkNZ5Vg" annotatedElement="_MtTChNxmEdqEPrOCkNZ5Vg">
<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="_g2eBw8WCEdqI1bY5Lwi8Hg" name="A_ownedElement_owner" memberEnd="_g01DI8WCEdqI1bY5Lwi8Hg _g01DJ8WCEdqI1bY5Lwi8Hg"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2eByMWCEdqI1bY5Lwi8Hg" name="A_source_directedRelationship" memberEnd="_g2eBysWCEdqI1bY5Lwi8Hg _g01DFMWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g2eBycWCEdqI1bY5Lwi8Hg" general="_g2eBxsWCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g2eBysWCEdqI1bY5Lwi8Hg" visibility="public" type="_JBgfoKPAEdqi_5gqUMOQtA" redefinedProperty="_g2eBx8WCEdqI1bY5Lwi8Hg" association="_g2eByMWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MtmkWdxmEdqEPrOCkNZ5Vg" name="A_ownedElement_owner" memberEnd="_MsQgZ9xmEdqEPrOCkNZ5Vg _MsQga9xmEdqEPrOCkNZ5Vg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MtmkXtxmEdqEPrOCkNZ5Vg" name="A_source_directedRelationship" memberEnd="_MtmkYNxmEdqEPrOCkNZ5Vg _MsGvrdxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtmkX9xmEdqEPrOCkNZ5Vg" general="_MtmkXNxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MtmkYNxmEdqEPrOCkNZ5Vg" visibility="public" type="_JBgfoKPAEdqi_5gqUMOQtA" redefinedProperty="_MtmkXdxmEdqEPrOCkNZ5Vg" association="_MtmkXtxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2eBy8WCEdqI1bY5Lwi8Hg" name="A_target_directedRelationship" memberEnd="_g2eBzcWCEdqI1bY5Lwi8Hg _g01DGMWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g2eBzMWCEdqI1bY5Lwi8Hg" general="_g2eBxsWCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g2eBzcWCEdqI1bY5Lwi8Hg" visibility="public" type="_JBgfoKPAEdqi_5gqUMOQtA" redefinedProperty="_g2eBx8WCEdqI1bY5Lwi8Hg" association="_g2eBy8WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MtmkYdxmEdqEPrOCkNZ5Vg" name="A_target_directedRelationship" memberEnd="_MtmkY9xmEdqEPrOCkNZ5Vg _MsGvsdxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtmkYtxmEdqEPrOCkNZ5Vg" general="_MtmkXNxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MtmkY9xmEdqEPrOCkNZ5Vg" visibility="public" type="_JBgfoKPAEdqi_5gqUMOQtA" redefinedProperty="_MtmkXdxmEdqEPrOCkNZ5Vg" association="_MtmkYdxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2eB1MWCEdqI1bY5Lwi8Hg" name="A_constrainedElement_constraint" memberEnd="_g2eB1cWCEdqI1bY5Lwi8Hg _g1ua2cWCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g2eB1cWCEdqI1bY5Lwi8Hg" visibility="public" type="_g1ua0MWCEdqI1bY5Lwi8Hg" association="_g2eB1MWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MtmkatxmEdqEPrOCkNZ5Vg" name="A_constrainedElement_constraint" memberEnd="_Mtmka9xmEdqEPrOCkNZ5Vg _Ms2Wa9xmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Mtmka9xmEdqEPrOCkNZ5Vg" visibility="public" type="_Ms2WYtxmEdqEPrOCkNZ5Vg" association="_MtmkatxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2UQsMWCEdqI1bY5Lwi8Hg" name="A_type_typedElement" memberEnd="_g2UQscWCEdqI1bY5Lwi8Hg _g1Ru7MWCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g2UQscWCEdqI1bY5Lwi8Hg" visibility="public" type="_g1Ru6cWCEdqI1bY5Lwi8Hg" association="_g2UQsMWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MtczMNxmEdqEPrOCkNZ5Vg" name="A_type_typedElement" memberEnd="_MtczMdxmEdqEPrOCkNZ5Vg _Msjbe9xmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MtczMdxmEdqEPrOCkNZ5Vg" visibility="public" type="_MsjbeNxmEdqEPrOCkNZ5Vg" association="_MtczMNxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g6yhA8WCEdqI1bY5Lwi8Hg" name="A_generalization_specific" memberEnd="_g4jsZcWCEdqI1bY5Lwi8Hg _g5AYasWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g6yhBMWCEdqI1bY5Lwi8Hg" general="_g2eBw8WCEdqI1bY5Lwi8Hg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_g6yhBcWCEdqI1bY5Lwi8Hg" general="_g2eByMWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MxBruNxmEdqEPrOCkNZ5Vg" name="A_generalization_specific" memberEnd="_MvYs5dxmEdqEPrOCkNZ5Vg _Mvrn6txmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MxBrudxmEdqEPrOCkNZ5Vg" general="_MtmkWdxmEdqEPrOCkNZ5Vg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_MxBrutxmEdqEPrOCkNZ5Vg" general="_MtmkXtxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g6yhBsWCEdqI1bY5Lwi8Hg" name="A_general_generalization" memberEnd="_g5AYbsWCEdqI1bY5Lwi8Hg _g6yhCMWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g6yhB8WCEdqI1bY5Lwi8Hg" general="_g2eBy8WCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g6yhCMWCEdqI1bY5Lwi8Hg" type="_C7AF4GwREdq14q0ETb1t3g" redefinedProperty="_g2eBzcWCEdqI1bY5Lwi8Hg" association="_g6yhBsWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MxLcoNxmEdqEPrOCkNZ5Vg" name="A_general_generalization" memberEnd="_Mvrn7txmEdqEPrOCkNZ5Vg _MxLcotxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MxLcodxmEdqEPrOCkNZ5Vg" general="_MtmkYdxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MxLcotxmEdqEPrOCkNZ5Vg" type="_C7AF4GwREdq14q0ETb1t3g" redefinedProperty="_MtmkY9xmEdqEPrOCkNZ5Vg" association="_MxLcoNxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2eB0sWCEdqI1bY5Lwi8Hg" name="A_feature_featuringClassifier" memberEnd="_g0-z88WCEdqI1bY5Lwi8Hg _g0iIBMWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g2eB08WCEdqI1bY5Lwi8Hg" general="_g2eB4MWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MtmkaNxmEdqEPrOCkNZ5Vg" name="A_feature_featuringClassifier" memberEnd="_MsQggtxmEdqEPrOCkNZ5Vg _Mrz0dtxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtmkadxmEdqEPrOCkNZ5Vg" general="_MtmkdtxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2UQ38WCEdqI1bY5Lwi8Hg" name="A_ownedParameter_ownerFormalParam" memberEnd="_g2UQ4cWCEdqI1bY5Lwi8Hg _g14L4cWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g2UQ4MWCEdqI1bY5Lwi8Hg" general="_g2eB3cWCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g2UQ4cWCEdqI1bY5Lwi8Hg" name="ownerFormalParam" visibility="public" type="_rHT3YKOsEdqi_5gqUMOQtA" subsettedProperty="_g2BWG8WCEdqI1bY5Lwi8Hg" association="_g2UQ38WCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g6yhCcWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g6yhCsWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MtmkMNxmEdqEPrOCkNZ5Vg" name="A_ownedParameter_ownerFormalParam" memberEnd="_MtmkMtxmEdqEPrOCkNZ5Vg _MtAHldxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtmkMdxmEdqEPrOCkNZ5Vg" general="_Mtmkc9xmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MtmkMtxmEdqEPrOCkNZ5Vg" name="ownerFormalParam" visibility="public" type="_rHT3YKOsEdqi_5gqUMOQtA" subsettedProperty="_MtTCOdxmEdqEPrOCkNZ5Vg" association="_MtmkMNxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MxLco9xmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MxLcpNxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g6yhC8WCEdqI1bY5Lwi8Hg" name="A_classifier_instanceSpecification" memberEnd="_g5JiWcWCEdqI1bY5Lwi8Hg _g6yhDMWCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g6yhDMWCEdqI1bY5Lwi8Hg" type="_g5JiUMWCEdqI1bY5Lwi8Hg" association="_g6yhC8WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MxLcpdxmEdqEPrOCkNZ5Vg" name="A_classifier_instanceSpecification" memberEnd="_Mv1Y6dxmEdqEPrOCkNZ5Vg _MxLcptxmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MxLcptxmEdqEPrOCkNZ5Vg" type="_Mv1Y4NxmEdqEPrOCkNZ5Vg" association="_MxLcpdxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g6yhDcWCEdqI1bY5Lwi8Hg" name="A_slot_owningInstance" memberEnd="_g5JiaMWCEdqI1bY5Lwi8Hg _g5JiXcWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g6yhDsWCEdqI1bY5Lwi8Hg" general="_g2eBw8WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MxLcp9xmEdqEPrOCkNZ5Vg" name="A_slot_owningInstance" memberEnd="_Mv1Y7dxmEdqEPrOCkNZ5Vg _Mv1Y-NxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MxLcqNxmEdqEPrOCkNZ5Vg" general="_MtmkWdxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g6yhD8WCEdqI1bY5Lwi8Hg" name="A_definingFeature_slot" memberEnd="_g5JibMWCEdqI1bY5Lwi8Hg _g6yhEMWCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g6yhEMWCEdqI1bY5Lwi8Hg" type="_g5JiZcWCEdqI1bY5Lwi8Hg" association="_g6yhD8WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MxLcqdxmEdqEPrOCkNZ5Vg" name="A_definingFeature_slot" memberEnd="_Mv1Y_NxmEdqEPrOCkNZ5Vg _MxLcqtxmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MxLcqtxmEdqEPrOCkNZ5Vg" type="_Mv1Y9dxmEdqEPrOCkNZ5Vg" association="_MxLcqdxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2eBxMWCEdqI1bY5Lwi8Hg" name="A_annotatedElement_comment" memberEnd="_g2eBxcWCEdqI1bY5Lwi8Hg _g2LG38WCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g2eBxcWCEdqI1bY5Lwi8Hg" visibility="public" type="_g2LG2MWCEdqI1bY5Lwi8Hg" association="_g2eBxMWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MtmkWtxmEdqEPrOCkNZ5Vg" name="A_annotatedElement_comment" memberEnd="_MtmkW9xmEdqEPrOCkNZ5Vg _MtTCZ9xmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MtmkW9xmEdqEPrOCkNZ5Vg" visibility="public" type="_MtTCYNxmEdqEPrOCkNZ5Vg" association="_MtmkWtxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2eB7MWCEdqI1bY5Lwi8Hg" name="A_ownedComment_owningElement" memberEnd="_g2eB7sWCEdqI1bY5Lwi8Hg _g01DK8WCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g2eB7cWCEdqI1bY5Lwi8Hg" general="_g2eBw8WCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g2eB7sWCEdqI1bY5Lwi8Hg" name="owningElement" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" subsettedProperty="_g01DJ8WCEdqI1bY5Lwi8Hg" association="_g2eB7MWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g6yhEcWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g6yhEsWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MtmkgtxmEdqEPrOCkNZ5Vg" name="A_ownedComment_owningElement" memberEnd="_MtmkhNxmEdqEPrOCkNZ5Vg _MsQgb9xmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Mtmkg9xmEdqEPrOCkNZ5Vg" general="_MtmkWdxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MtmkhNxmEdqEPrOCkNZ5Vg" name="owningElement" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" subsettedProperty="_MsQga9xmEdqEPrOCkNZ5Vg" association="_MtmkgtxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MxLcq9xmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MxLcrNxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2UQ7MWCEdqI1bY5Lwi8Hg" name="A_importedElement_elementImport" memberEnd="_g2UQ7sWCEdqI1bY5Lwi8Hg _g14L_8WCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g2UQ7cWCEdqI1bY5Lwi8Hg" general="_g2eBy8WCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g2UQ7sWCEdqI1bY5Lwi8Hg" visibility="public" type="_RPl78GwIEdq7X4sGURiZYA" redefinedProperty="_g2eBzcWCEdqI1bY5Lwi8Hg" association="_g2UQ7MWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MtmkPdxmEdqEPrOCkNZ5Vg" name="A_importedElement_elementImport" memberEnd="_MtmkP9xmEdqEPrOCkNZ5Vg _MtAHs9xmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtmkPtxmEdqEPrOCkNZ5Vg" general="_MtmkYdxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MtmkP9xmEdqEPrOCkNZ5Vg" visibility="public" type="_RPl78GwIEdq7X4sGURiZYA" redefinedProperty="_MtmkY9xmEdqEPrOCkNZ5Vg" association="_MtmkPdxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2eB8cWCEdqI1bY5Lwi8Hg" name="A_inheritedMember_classifier" memberEnd="_g2eB88WCEdqI1bY5Lwi8Hg _g0r5BMWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g2eB8sWCEdqI1bY5Lwi8Hg" general="_g2eB4MWCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g2eB88WCEdqI1bY5Lwi8Hg" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" redefinedProperty="_g2eB4cWCEdqI1bY5Lwi8Hg" association="_g2eB8cWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Mtmkh9xmEdqEPrOCkNZ5Vg" name="A_inheritedMember_classifier" memberEnd="_MtmkidxmEdqEPrOCkNZ5Vg _Mr9lcNxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtmkiNxmEdqEPrOCkNZ5Vg" general="_MtmkdtxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MtmkidxmEdqEPrOCkNZ5Vg" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" redefinedProperty="_Mtmkd9xmEdqEPrOCkNZ5Vg" association="_Mtmkh9xmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g6yhE8WCEdqI1bY5Lwi8Hg" name="A_nestedClassifier_class" memberEnd="_g5dESMWCEdqI1bY5Lwi8Hg _g6yhFsWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g6yhFMWCEdqI1bY5Lwi8Hg" general="_g2eB3cWCEdqI1bY5Lwi8Hg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_g6yhFcWCEdqI1bY5Lwi8Hg" general="_g2eBzsWCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g6yhFsWCEdqI1bY5Lwi8Hg" name="class" type="_00owUGvdEdq4DLWZOhbdEA" subsettedProperty="_g2BWG8WCEdqI1bY5Lwi8Hg _g1H-IsWCEdqI1bY5Lwi8Hg" association="_g6yhE8WCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g6yhF8WCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g6yhGMWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MxLcrdxmEdqEPrOCkNZ5Vg" name="A_nestedClassifier_class" memberEnd="_Mv_J4dxmEdqEPrOCkNZ5Vg _MxLcsNxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MxLcrtxmEdqEPrOCkNZ5Vg" general="_Mtmkc9xmEdqEPrOCkNZ5Vg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_MxLcr9xmEdqEPrOCkNZ5Vg" general="_MtmkZNxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MxLcsNxmEdqEPrOCkNZ5Vg" name="class" type="_00owUGvdEdq4DLWZOhbdEA" subsettedProperty="_MtTCOdxmEdqEPrOCkNZ5Vg _MsjbWdxmEdqEPrOCkNZ5Vg" association="_MxLcrdxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MxLcsdxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MxLcstxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2UQssWCEdqI1bY5Lwi8Hg" name="A_ownedAttribute_class" memberEnd="_g1bgLsWCEdqI1bY5Lwi8Hg _g1bf8cWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g2UQtMWCEdqI1bY5Lwi8Hg" general="_g2eB3cWCEdqI1bY5Lwi8Hg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_hPzHsMWCEdqI1bY5Lwi8Hg" general="_g84Lt8WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MtczMtxmEdqEPrOCkNZ5Vg" name="A_ownedAttribute_class" memberEnd="_MstMU9xmEdqEPrOCkNZ5Vg _MstMkNxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtczNNxmEdqEPrOCkNZ5Vg" general="_Mtmkc9xmEdqEPrOCkNZ5Vg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_NCwU0NxmEdqEPrOCkNZ5Vg" general="_My9lZtxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2UQtcWCEdqI1bY5Lwi8Hg" name="A_ownedOperation_class" memberEnd="_g1ubDMWCEdqI1bY5Lwi8Hg _g1bf9cWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g2UQtsWCEdqI1bY5Lwi8Hg" general="_g2eB0sWCEdqI1bY5Lwi8Hg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_g2UQt8WCEdqI1bY5Lwi8Hg" general="_g2eB3cWCEdqI1bY5Lwi8Hg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_g2UQuMWCEdqI1bY5Lwi8Hg" general="_g2eBzsWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MtczNdxmEdqEPrOCkNZ5Vg" name="A_ownedOperation_class" memberEnd="_Ms2WntxmEdqEPrOCkNZ5Vg _MstMV9xmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtczNtxmEdqEPrOCkNZ5Vg" general="_MtmkaNxmEdqEPrOCkNZ5Vg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtczN9xmEdqEPrOCkNZ5Vg" general="_Mtmkc9xmEdqEPrOCkNZ5Vg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtczONxmEdqEPrOCkNZ5Vg" general="_MtmkZNxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2eB9MWCEdqI1bY5Lwi8Hg" name="A_precondition_preContext" memberEnd="_g2eB9sWCEdqI1bY5Lwi8Hg _g1ubJMWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g2eB9cWCEdqI1bY5Lwi8Hg" general="_g2eCA8WCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g2eB9sWCEdqI1bY5Lwi8Hg" name="preContext" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_g1ua4cWCEdqI1bY5Lwi8Hg" association="_g2eB9MWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g68SAMWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g68SAcWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MtmkitxmEdqEPrOCkNZ5Vg" name="A_precondition_preContext" memberEnd="_MtmkjNxmEdqEPrOCkNZ5Vg _MtAHVNxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Mtmki9xmEdqEPrOCkNZ5Vg" general="_MtmkmdxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MtmkjNxmEdqEPrOCkNZ5Vg" name="preContext" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_Ms2Wc9xmEdqEPrOCkNZ5Vg" association="_MtmkitxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MxLctdxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MxLcttxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2eB-cWCEdqI1bY5Lwi8Hg" name="A_postcondition_postContext" memberEnd="_g2eB-8WCEdqI1bY5Lwi8Hg _g1ubJ8WCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g2eB-sWCEdqI1bY5Lwi8Hg" general="_g2eCA8WCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g2eB-8WCEdqI1bY5Lwi8Hg" name="postContext" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_g1ua4cWCEdqI1bY5Lwi8Hg" association="_g2eB-cWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g68SAsWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g68SA8WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Mtmkj9xmEdqEPrOCkNZ5Vg" name="A_postcondition_postContext" memberEnd="_MtmkkdxmEdqEPrOCkNZ5Vg _MtAHV9xmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtmkkNxmEdqEPrOCkNZ5Vg" general="_MtmkmdxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MtmkkdxmEdqEPrOCkNZ5Vg" name="postContext" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_Ms2Wc9xmEdqEPrOCkNZ5Vg" association="_Mtmkj9xmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MxLct9xmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MxLcuNxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2UQ3MWCEdqI1bY5Lwi8Hg" name="A_redefinedOperation_operation" memberEnd="_g2UQ3sWCEdqI1bY5Lwi8Hg _g1ubGMWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g2UQ3cWCEdqI1bY5Lwi8Hg" general="_g2eB0MWCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g2UQ3sWCEdqI1bY5Lwi8Hg" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" redefinedProperty="_g2eB0cWCEdqI1bY5Lwi8Hg" association="_g2UQ3MWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MtczXNxmEdqEPrOCkNZ5Vg" name="A_redefinedOperation_operation" memberEnd="_MtczXtxmEdqEPrOCkNZ5Vg _MtAHSNxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtczXdxmEdqEPrOCkNZ5Vg" general="_MtmkZtxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MtczXtxmEdqEPrOCkNZ5Vg" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" redefinedProperty="_MtmkZ9xmEdqEPrOCkNZ5Vg" association="_MtczXNxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2UQw8WCEdqI1bY5Lwi8Hg" name="A_redefinedProperty_property" memberEnd="_g2UQxcWCEdqI1bY5Lwi8Hg _g1bgNsWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g2UQxMWCEdqI1bY5Lwi8Hg" general="_g2eB0MWCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g2UQxcWCEdqI1bY5Lwi8Hg" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" redefinedProperty="_g2eB0cWCEdqI1bY5Lwi8Hg" association="_g2UQw8WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MtczQ9xmEdqEPrOCkNZ5Vg" name="A_redefinedProperty_property" memberEnd="_MtczRdxmEdqEPrOCkNZ5Vg _MstMmNxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtczRNxmEdqEPrOCkNZ5Vg" general="_MtmkZtxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MtczRdxmEdqEPrOCkNZ5Vg" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" redefinedProperty="_MtmkZ9xmEdqEPrOCkNZ5Vg" association="_MtczQ9xmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2UQucWCEdqI1bY5Lwi8Hg" name="A_ownedEnd_owningAssociation" memberEnd="_g1bgMsWCEdqI1bY5Lwi8Hg _g1RvG8WCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g2UQusWCEdqI1bY5Lwi8Hg" general="_g2eBt8WCEdqI1bY5Lwi8Hg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_g2UQu8WCEdqI1bY5Lwi8Hg" general="_g2eB0sWCEdqI1bY5Lwi8Hg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_g2UQvMWCEdqI1bY5Lwi8Hg" general="_g2eB3cWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MtczOdxmEdqEPrOCkNZ5Vg" name="A_ownedEnd_owningAssociation" memberEnd="_MstMlNxmEdqEPrOCkNZ5Vg _MsjbqtxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtczOtxmEdqEPrOCkNZ5Vg" general="_MtmkTdxmEdqEPrOCkNZ5Vg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtczO9xmEdqEPrOCkNZ5Vg" general="_MtmkaNxmEdqEPrOCkNZ5Vg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtczPNxmEdqEPrOCkNZ5Vg" general="_Mtmkc9xmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2UQ0sWCEdqI1bY5Lwi8Hg" name="A_ownedAttribute_datatype" memberEnd="_g1kp8cWCEdqI1bY5Lwi8Hg _g1bgQsWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g2UQ08WCEdqI1bY5Lwi8Hg" general="_g2UQvcWCEdqI1bY5Lwi8Hg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_g2UQ1MWCEdqI1bY5Lwi8Hg" general="_g2eB3cWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MtczUtxmEdqEPrOCkNZ5Vg" name="A_ownedAttribute_datatype" memberEnd="_MstMpNxmEdqEPrOCkNZ5Vg _Ms2WQtxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtczU9xmEdqEPrOCkNZ5Vg" general="_MtczPdxmEdqEPrOCkNZ5Vg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtczVNxmEdqEPrOCkNZ5Vg" general="_Mtmkc9xmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2UQ1cWCEdqI1bY5Lwi8Hg" name="A_ownedOperation_datatype" memberEnd="_g1ubEMWCEdqI1bY5Lwi8Hg _g1kp9cWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g2UQ1sWCEdqI1bY5Lwi8Hg" general="_g2eB0sWCEdqI1bY5Lwi8Hg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_g2UQ18WCEdqI1bY5Lwi8Hg" general="_g2eB3cWCEdqI1bY5Lwi8Hg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_g2UQ2MWCEdqI1bY5Lwi8Hg" general="_g2eBzsWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MtczVdxmEdqEPrOCkNZ5Vg" name="A_ownedOperation_datatype" memberEnd="_MtAHQNxmEdqEPrOCkNZ5Vg _Ms2WRtxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtczVtxmEdqEPrOCkNZ5Vg" general="_MtmkaNxmEdqEPrOCkNZ5Vg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtczV9xmEdqEPrOCkNZ5Vg" general="_Mtmkc9xmEdqEPrOCkNZ5Vg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtczWNxmEdqEPrOCkNZ5Vg" general="_MtmkZNxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2UQ0MWCEdqI1bY5Lwi8Hg" name="A_ownedLiteral_enumeration" memberEnd="_g1kqBcWCEdqI1bY5Lwi8Hg _g1kqC8WCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g2UQ0cWCEdqI1bY5Lwi8Hg" general="_g2eB3cWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MtczUNxmEdqEPrOCkNZ5Vg" name="A_ownedLiteral_enumeration" memberEnd="_Ms2WXNxmEdqEPrOCkNZ5Vg _Ms2WVtxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtczUdxmEdqEPrOCkNZ5Vg" general="_Mtmkc9xmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2UQ78WCEdqI1bY5Lwi8Hg" name="A_elementImport_importingNamespace" memberEnd="_g14MA8WCEdqI1bY5Lwi8Hg _g0-0PMWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g2UQ8MWCEdqI1bY5Lwi8Hg" general="_g2eBw8WCEdqI1bY5Lwi8Hg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_g2UQ8cWCEdqI1bY5Lwi8Hg" general="_g2eByMWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MtmkQNxmEdqEPrOCkNZ5Vg" name="A_elementImport_importingNamespace" memberEnd="_MtJ4QNxmEdqEPrOCkNZ5Vg _MsaRbtxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtmkQdxmEdqEPrOCkNZ5Vg" general="_MtmkWdxmEdqEPrOCkNZ5Vg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtmkQtxmEdqEPrOCkNZ5Vg" general="_MtmkXtxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2UQ8sWCEdqI1bY5Lwi8Hg" name="A_packageImport_importingNamespace" memberEnd="_g1H94MWCEdqI1bY5Lwi8Hg _g2BV7MWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g2UQ88WCEdqI1bY5Lwi8Hg" general="_g2eBw8WCEdqI1bY5Lwi8Hg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_g2UQ9MWCEdqI1bY5Lwi8Hg" general="_g2eByMWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MtmkQ9xmEdqEPrOCkNZ5Vg" name="A_packageImport_importingNamespace" memberEnd="_MtJ4g9xmEdqEPrOCkNZ5Vg _MsaRctxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtmkRNxmEdqEPrOCkNZ5Vg" general="_MtmkWdxmEdqEPrOCkNZ5Vg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtmkRdxmEdqEPrOCkNZ5Vg" general="_MtmkXtxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2UQ6cWCEdqI1bY5Lwi8Hg" name="A_importedPackage_packageImport" memberEnd="_g2UQ68WCEdqI1bY5Lwi8Hg _g2BV6MWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g2UQ6sWCEdqI1bY5Lwi8Hg" general="_g2eBy8WCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g2UQ68WCEdqI1bY5Lwi8Hg" visibility="public" type="_SnNPIGwIEdq7X4sGURiZYA" redefinedProperty="_g2eBzcWCEdqI1bY5Lwi8Hg" association="_g2UQ6cWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MtmkOtxmEdqEPrOCkNZ5Vg" name="A_importedPackage_packageImport" memberEnd="_MtmkPNxmEdqEPrOCkNZ5Vg _MtJ4f9xmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtmkO9xmEdqEPrOCkNZ5Vg" general="_MtmkYdxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MtmkPNxmEdqEPrOCkNZ5Vg" visibility="public" type="_SnNPIGwIEdq7X4sGURiZYA" redefinedProperty="_MtmkY9xmEdqEPrOCkNZ5Vg" association="_MtmkOtxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g68SBMWCEdqI1bY5Lwi8Hg" name="A_redefinedClassifier_classifier" memberEnd="_g4s2VMWCEdqI1bY5Lwi8Hg _g68SBsWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g68SBcWCEdqI1bY5Lwi8Hg" general="_g2eB0MWCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g68SBsWCEdqI1bY5Lwi8Hg" type="_6UV2QGwJEdq7X4sGURiZYA" redefinedProperty="_g2eB0cWCEdqI1bY5Lwi8Hg" association="_g68SBMWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MxUmkNxmEdqEPrOCkNZ5Vg" name="A_redefinedClassifier_classifier" memberEnd="_MvYs8NxmEdqEPrOCkNZ5Vg _MxUmktxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MxUmkdxmEdqEPrOCkNZ5Vg" general="_MtmkZtxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MxUmktxmEdqEPrOCkNZ5Vg" type="_6UV2QGwJEdq7X4sGURiZYA" redefinedProperty="_MtmkZ9xmEdqEPrOCkNZ5Vg" association="_MxUmkNxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2eB1sWCEdqI1bY5Lwi8Hg" name="A_specification_owningConstraint" memberEnd="_g2eB2MWCEdqI1bY5Lwi8Hg _g1ua3cWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g2eB18WCEdqI1bY5Lwi8Hg" general="_g2eBw8WCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g2eB2MWCEdqI1bY5Lwi8Hg" name="owningConstraint" visibility="public" type="_g1ua0MWCEdqI1bY5Lwi8Hg" subsettedProperty="_g01DJ8WCEdqI1bY5Lwi8Hg" association="_g2eB1sWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g68SB8WCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g68SCMWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MtmkbNxmEdqEPrOCkNZ5Vg" name="A_specification_owningConstraint" memberEnd="_MtmkbtxmEdqEPrOCkNZ5Vg _Ms2Wb9xmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtmkbdxmEdqEPrOCkNZ5Vg" general="_MtmkWdxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MtmkbtxmEdqEPrOCkNZ5Vg" name="owningConstraint" visibility="public" type="_Ms2WYtxmEdqEPrOCkNZ5Vg" subsettedProperty="_MsQga9xmEdqEPrOCkNZ5Vg" association="_MtmkbNxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MxUmk9xmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MxUmlNxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g68SCcWCEdqI1bY5Lwi8Hg" name="A_defaultValue_owningParameter" memberEnd="_g5JiRcWCEdqI1bY5Lwi8Hg _g68SC8WCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g68SCsWCEdqI1bY5Lwi8Hg" general="_g2eBw8WCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g68SC8WCEdqI1bY5Lwi8Hg" name="owningParameter" type="_KyaPMGveEdq4DLWZOhbdEA" subsettedProperty="_g01DJ8WCEdqI1bY5Lwi8Hg" association="_g68SCcWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g68SDMWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g68SDcWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MxUmldxmEdqEPrOCkNZ5Vg" name="A_defaultValue_owningParameter" memberEnd="_Mv1Y1dxmEdqEPrOCkNZ5Vg _MxUml9xmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MxUmltxmEdqEPrOCkNZ5Vg" general="_MtmkWdxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MxUml9xmEdqEPrOCkNZ5Vg" name="owningParameter" type="_KyaPMGveEdq4DLWZOhbdEA" subsettedProperty="_MsQga9xmEdqEPrOCkNZ5Vg" association="_MxUmldxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MxUmmNxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MxUmmdxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g68SDsWCEdqI1bY5Lwi8Hg" name="A_defaultValue_owningProperty" memberEnd="_g5mORsWCEdqI1bY5Lwi8Hg _g68SEMWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g68SD8WCEdqI1bY5Lwi8Hg" general="_g2eBw8WCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g68SEMWCEdqI1bY5Lwi8Hg" name="owningProperty" type="_Jp_1oGveEdq4DLWZOhbdEA" subsettedProperty="_g01DJ8WCEdqI1bY5Lwi8Hg" association="_g68SDsWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g68SEcWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g68SEsWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MxUmmtxmEdqEPrOCkNZ5Vg" name="A_defaultValue_owningProperty" memberEnd="_MwIT5txmEdqEPrOCkNZ5Vg _MxUmnNxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MxUmm9xmEdqEPrOCkNZ5Vg" general="_MtmkWdxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MxUmnNxmEdqEPrOCkNZ5Vg" name="owningProperty" type="_Jp_1oGveEdq4DLWZOhbdEA" subsettedProperty="_MsQga9xmEdqEPrOCkNZ5Vg" association="_MxUmmtxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MxUmndxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MxUmntxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2eCA8WCEdqI1bY5Lwi8Hg" name="A_ownedRule_context" memberEnd="_g1ua4cWCEdqI1bY5Lwi8Hg _g1H97MWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g2eCBMWCEdqI1bY5Lwi8Hg" general="_g2eB3cWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MtmkmdxmEdqEPrOCkNZ5Vg" name="A_ownedRule_context" memberEnd="_MsaRftxmEdqEPrOCkNZ5Vg _Ms2Wc9xmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtmkmtxmEdqEPrOCkNZ5Vg" general="_Mtmkc9xmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2eB4MWCEdqI1bY5Lwi8Hg" name="A_member_namespace" memberEnd="_g2eB4cWCEdqI1bY5Lwi8Hg _g1H96MWCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g2eB4cWCEdqI1bY5Lwi8Hg" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" association="_g2eB4MWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MtmkdtxmEdqEPrOCkNZ5Vg" name="A_member_namespace" memberEnd="_Mtmkd9xmEdqEPrOCkNZ5Vg _MsaRetxmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Mtmkd9xmEdqEPrOCkNZ5Vg" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" association="_MtmkdtxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2eBxsWCEdqI1bY5Lwi8Hg" name="A_relatedElement_relationship" memberEnd="_g2eBx8WCEdqI1bY5Lwi8Hg _g1Ru4MWCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g2eBx8WCEdqI1bY5Lwi8Hg" visibility="public" type="_DH62EKPAEdqi_5gqUMOQtA" association="_g2eBxsWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MtmkXNxmEdqEPrOCkNZ5Vg" name="A_relatedElement_relationship" memberEnd="_MtmkXdxmEdqEPrOCkNZ5Vg _Msjbb9xmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MtmkXdxmEdqEPrOCkNZ5Vg" visibility="public" type="_DH62EKPAEdqi_5gqUMOQtA" association="_MtmkXNxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2UQzcWCEdqI1bY5Lwi8Hg" name="A_endType_association" memberEnd="_g2UQz8WCEdqI1bY5Lwi8Hg _g1bf4MWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g2UQzsWCEdqI1bY5Lwi8Hg" general="_g2eBxsWCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g2UQz8WCEdqI1bY5Lwi8Hg" visibility="public" type="_AwvxoGwNEdq7X4sGURiZYA" redefinedProperty="_g2eBx8WCEdqI1bY5Lwi8Hg" association="_g2UQzcWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MtczTdxmEdqEPrOCkNZ5Vg" name="A_endType_association" memberEnd="_MtczT9xmEdqEPrOCkNZ5Vg _MsjbrtxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtczTtxmEdqEPrOCkNZ5Vg" general="_MtmkXNxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MtczT9xmEdqEPrOCkNZ5Vg" visibility="public" type="_AwvxoGwNEdq7X4sGURiZYA" redefinedProperty="_MtmkXdxmEdqEPrOCkNZ5Vg" association="_MtczTdxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g7Fb8MWCEdqI1bY5Lwi8Hg" name="A_upperValue_owningUpper" memberEnd="_g3qUlMWCEdqI1bY5Lwi8Hg _g7Fb8sWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g7Fb8cWCEdqI1bY5Lwi8Hg" general="_g2eBw8WCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g7Fb8sWCEdqI1bY5Lwi8Hg" name="owningUpper" type="_Gjgl0GveEdq4DLWZOhbdEA" subsettedProperty="_g01DJ8WCEdqI1bY5Lwi8Hg" association="_g7Fb8MWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7Fb88WCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7Fb9MWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MxUmn9xmEdqEPrOCkNZ5Vg" name="A_upperValue_owningUpper" memberEnd="_MvO74NxmEdqEPrOCkNZ5Vg _MxUmodxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MxUmoNxmEdqEPrOCkNZ5Vg" general="_MtmkWdxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MxUmodxmEdqEPrOCkNZ5Vg" name="owningUpper" type="_Gjgl0GveEdq4DLWZOhbdEA" subsettedProperty="_MsQga9xmEdqEPrOCkNZ5Vg" association="_MxUmn9xmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MxUmotxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MxUmo9xmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g7Fb9cWCEdqI1bY5Lwi8Hg" name="A_lowerValue_owningLower" memberEnd="_g3qUmMWCEdqI1bY5Lwi8Hg _g7Fb98WCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g7Fb9sWCEdqI1bY5Lwi8Hg" general="_g2eBw8WCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g7Fb98WCEdqI1bY5Lwi8Hg" name="owningLower" type="_Gjgl0GveEdq4DLWZOhbdEA" subsettedProperty="_g01DJ8WCEdqI1bY5Lwi8Hg" association="_g7Fb9cWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7Fb-MWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7Fb-cWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MxUmpNxmEdqEPrOCkNZ5Vg" name="A_lowerValue_owningLower" memberEnd="_MvO75NxmEdqEPrOCkNZ5Vg _MxUmptxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MxUmpdxmEdqEPrOCkNZ5Vg" general="_MtmkWdxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MxUmptxmEdqEPrOCkNZ5Vg" name="owningLower" type="_Gjgl0GveEdq4DLWZOhbdEA" subsettedProperty="_MsQga9xmEdqEPrOCkNZ5Vg" association="_MxUmpNxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MxUmp9xmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MxUmqNxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2eBvcWCEdqI1bY5Lwi8Hg" name="A_receivingPackage_packageMerge" memberEnd="_g2BVyMWCEdqI1bY5Lwi8Hg _g2BV88WCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g2eBv8WCEdqI1bY5Lwi8Hg" general="_g2eBw8WCEdqI1bY5Lwi8Hg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_g2eBvsWCEdqI1bY5Lwi8Hg" general="_g2eByMWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MtmkU9xmEdqEPrOCkNZ5Vg" name="A_receivingPackage_packageMerge" memberEnd="_MtJ4X9xmEdqEPrOCkNZ5Vg _MtJ4itxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtmkVdxmEdqEPrOCkNZ5Vg" general="_MtmkWdxmEdqEPrOCkNZ5Vg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtmkVNxmEdqEPrOCkNZ5Vg" general="_MtmkXtxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2eBwMWCEdqI1bY5Lwi8Hg" name="A_mergedPackage_packageMerge" memberEnd="_g2eBwsWCEdqI1bY5Lwi8Hg _g2BV98WCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g2eBwcWCEdqI1bY5Lwi8Hg" general="_g2eBy8WCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g2eBwsWCEdqI1bY5Lwi8Hg" visibility="public" type="_g2BV8MWCEdqI1bY5Lwi8Hg" redefinedProperty="_g2eBzcWCEdqI1bY5Lwi8Hg" association="_g2eBwMWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MtmkVtxmEdqEPrOCkNZ5Vg" name="A_mergedPackage_packageMerge" memberEnd="_MtmkWNxmEdqEPrOCkNZ5Vg _MtJ4jtxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtmkV9xmEdqEPrOCkNZ5Vg" general="_MtmkYdxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MtmkWNxmEdqEPrOCkNZ5Vg" visibility="public" type="_MtJ4h9xmEdqEPrOCkNZ5Vg" redefinedProperty="_MtmkY9xmEdqEPrOCkNZ5Vg" association="_MtmkVtxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g7Fb-sWCEdqI1bY5Lwi8Hg" name="A_instance_instanceValue" memberEnd="_g6fmGcWCEdqI1bY5Lwi8Hg _g7Fb-8WCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g7Fb-8WCEdqI1bY5Lwi8Hg" type="_PyCx8GveEdq4DLWZOhbdEA" association="_g7Fb-sWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MxUmqdxmEdqEPrOCkNZ5Vg" name="A_instance_instanceValue" memberEnd="_Mw36rtxmEdqEPrOCkNZ5Vg _MxUmqtxmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MxUmqtxmEdqEPrOCkNZ5Vg" type="_PyCx8GveEdq4DLWZOhbdEA" association="_MxUmqdxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g7Fb_MWCEdqI1bY5Lwi8Hg" name="A_value_owningSlot" memberEnd="_g5JicMWCEdqI1bY5Lwi8Hg _g7Fb_sWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g7Fb_cWCEdqI1bY5Lwi8Hg" general="_g2eBw8WCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g7Fb_sWCEdqI1bY5Lwi8Hg" name="owningSlot" type="_g5JiZcWCEdqI1bY5Lwi8Hg" subsettedProperty="_g01DJ8WCEdqI1bY5Lwi8Hg" association="_g7Fb_MWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7Fb_8WCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7FcAMWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MxUmq9xmEdqEPrOCkNZ5Vg" name="A_value_owningSlot" memberEnd="_Mv1ZANxmEdqEPrOCkNZ5Vg _MxUmrdxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MxUmrNxmEdqEPrOCkNZ5Vg" general="_MtmkWdxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MxUmrdxmEdqEPrOCkNZ5Vg" name="owningSlot" type="_Mv1Y9dxmEdqEPrOCkNZ5Vg" subsettedProperty="_MsQga9xmEdqEPrOCkNZ5Vg" association="_MxUmq9xmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MxUmrtxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MxUmr9xmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g7FcAcWCEdqI1bY5Lwi8Hg" name="A_specification_owningInstanceSpec" memberEnd="_g5JiYcWCEdqI1bY5Lwi8Hg _g7FcA8WCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g7FcAsWCEdqI1bY5Lwi8Hg" general="_g2eBw8WCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g7FcA8WCEdqI1bY5Lwi8Hg" name="owningInstanceSpec" type="_g5JiUMWCEdqI1bY5Lwi8Hg" subsettedProperty="_g01DJ8WCEdqI1bY5Lwi8Hg" association="_g7FcAcWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7FcBMWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7FcBcWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MxUmsNxmEdqEPrOCkNZ5Vg" name="A_specification_owningInstanceSpec" memberEnd="_Mv1Y8dxmEdqEPrOCkNZ5Vg _MxUmstxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MxUmsdxmEdqEPrOCkNZ5Vg" general="_MtmkWdxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MxUmstxmEdqEPrOCkNZ5Vg" name="owningInstanceSpec" type="_Mv1Y4NxmEdqEPrOCkNZ5Vg" subsettedProperty="_MsQga9xmEdqEPrOCkNZ5Vg" association="_MxUmsNxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MxUms9xmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MxUmtNxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2eBsMWCEdqI1bY5Lwi8Hg" name="A_packagedElement_owningPackage" memberEnd="_g2eBssWCEdqI1bY5Lwi8Hg _g14MEsWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g2eBscWCEdqI1bY5Lwi8Hg" general="_g2eB3cWCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g2eBssWCEdqI1bY5Lwi8Hg" name="owningPackage" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_g2BWG8WCEdqI1bY5Lwi8Hg" association="_g2eBsMWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7FcBsWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7FcB8WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MtmkRtxmEdqEPrOCkNZ5Vg" name="A_packagedElement_owningPackage" memberEnd="_MtmkSNxmEdqEPrOCkNZ5Vg _MtJ4T9xmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtmkR9xmEdqEPrOCkNZ5Vg" general="_Mtmkc9xmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MtmkSNxmEdqEPrOCkNZ5Vg" name="owningPackage" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_MtTCOdxmEdqEPrOCkNZ5Vg" association="_MtmkRtxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MxUmtdxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MxUmttxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2UQ5sWCEdqI1bY5Lwi8Hg" name="A_importedMember_namespace" memberEnd="_g2UQ6MWCEdqI1bY5Lwi8Hg _g0-0OMWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g2UQ58WCEdqI1bY5Lwi8Hg" general="_g2eB4MWCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g2UQ6MWCEdqI1bY5Lwi8Hg" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" redefinedProperty="_g2eB4cWCEdqI1bY5Lwi8Hg" association="_g2UQ5sWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MtmkN9xmEdqEPrOCkNZ5Vg" name="A_importedMember_namespace" memberEnd="_MtmkOdxmEdqEPrOCkNZ5Vg _MsaRatxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtmkONxmEdqEPrOCkNZ5Vg" general="_MtmkdtxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MtmkOdxmEdqEPrOCkNZ5Vg" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" redefinedProperty="_Mtmkd9xmEdqEPrOCkNZ5Vg" association="_MtmkN9xmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2UQyMWCEdqI1bY5Lwi8Hg" name="A_opposite_property" memberEnd="_g2UQycWCEdqI1bY5Lwi8Hg _g1bgPsWCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g2UQycWCEdqI1bY5Lwi8Hg" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_g2UQyMWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MtczSNxmEdqEPrOCkNZ5Vg" name="A_opposite_property" memberEnd="_MtczSdxmEdqEPrOCkNZ5Vg _MstMoNxmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MtczSdxmEdqEPrOCkNZ5Vg" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_MtczSNxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2UQxsWCEdqI1bY5Lwi8Hg" name="A_subsettedProperty_property" memberEnd="_g2UQx8WCEdqI1bY5Lwi8Hg _g1bgOsWCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g2UQx8WCEdqI1bY5Lwi8Hg" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_g2UQxsWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MtczRtxmEdqEPrOCkNZ5Vg" name="A_subsettedProperty_property" memberEnd="_MtczR9xmEdqEPrOCkNZ5Vg _MstMnNxmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MtczR9xmEdqEPrOCkNZ5Vg" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_MtczRtxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2eBt8WCEdqI1bY5Lwi8Hg" name="A_memberEnd_association" memberEnd="_g1bgRsWCEdqI1bY5Lwi8Hg _g1bf5MWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g2eBuMWCEdqI1bY5Lwi8Hg" general="_g2eB4MWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MtmkTdxmEdqEPrOCkNZ5Vg" name="A_memberEnd_association" memberEnd="_MsjbstxmEdqEPrOCkNZ5Vg _MstMqNxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtmkTtxmEdqEPrOCkNZ5Vg" general="_MtmkdtxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2eBtcWCEdqI1bY5Lwi8Hg" name="A_ownedType_package" memberEnd="_g14MFsWCEdqI1bY5Lwi8Hg _g2BV_sWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g2eBtsWCEdqI1bY5Lwi8Hg" general="_g2eBsMWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MtmkS9xmEdqEPrOCkNZ5Vg" name="A_ownedType_package" memberEnd="_MtJ4ldxmEdqEPrOCkNZ5Vg _MtJ4U9xmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtmkTNxmEdqEPrOCkNZ5Vg" general="_MtmkRtxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2eBucWCEdqI1bY5Lwi8Hg" name="A_nestedPackage_nestingPackage" memberEnd="_g2BVxMWCEdqI1bY5Lwi8Hg _g2BVwMWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g2eBusWCEdqI1bY5Lwi8Hg" general="_g2eBsMWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MtmkT9xmEdqEPrOCkNZ5Vg" name="A_nestedPackage_nestingPackage" memberEnd="_MtJ4W9xmEdqEPrOCkNZ5Vg _MtJ4V9xmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtmkUNxmEdqEPrOCkNZ5Vg" general="_MtmkRtxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2eB0MWCEdqI1bY5Lwi8Hg" name="A_redefinedElement_redefinableElement" memberEnd="_g2eB0cWCEdqI1bY5Lwi8Hg _g1H-JsWCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g2eB0cWCEdqI1bY5Lwi8Hg" visibility="public" type="_g1H-GcWCEdqI1bY5Lwi8Hg" association="_g2eB0MWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7FcCMWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7FcCcWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MtmkZtxmEdqEPrOCkNZ5Vg" name="A_redefinedElement_redefinableElement" memberEnd="_MtmkZ9xmEdqEPrOCkNZ5Vg _MsjbXdxmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MtmkZ9xmEdqEPrOCkNZ5Vg" visibility="public" type="_MsjbUNxmEdqEPrOCkNZ5Vg" association="_MtmkZtxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MxeXkNxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MxeXkdxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2eBzsWCEdqI1bY5Lwi8Hg" name="A_redefinitionContext_redefinableElement" memberEnd="_g2eBz8WCEdqI1bY5Lwi8Hg _g1H-IsWCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g2eBz8WCEdqI1bY5Lwi8Hg" visibility="public" type="_g1H-GcWCEdqI1bY5Lwi8Hg" association="_g2eBzsWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MtmkZNxmEdqEPrOCkNZ5Vg" name="A_redefinitionContext_redefinableElement" memberEnd="_MtmkZdxmEdqEPrOCkNZ5Vg _MsjbWdxmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MtmkZdxmEdqEPrOCkNZ5Vg" visibility="public" type="_MsjbUNxmEdqEPrOCkNZ5Vg" association="_MtmkZNxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2eB28WCEdqI1bY5Lwi8Hg" name="A_general_classifier" memberEnd="_g2eB3MWCEdqI1bY5Lwi8Hg _g0r5AMWCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g2eB3MWCEdqI1bY5Lwi8Hg" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" association="_g2eB28WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MtmkcdxmEdqEPrOCkNZ5Vg" name="A_general_classifier" memberEnd="_MtmkctxmEdqEPrOCkNZ5Vg _Mrz0etxmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MtmkctxmEdqEPrOCkNZ5Vg" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" association="_MtmkcdxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2UQysWCEdqI1bY5Lwi8Hg" name="A_superClass_class" memberEnd="_g2UQzMWCEdqI1bY5Lwi8Hg _g1bf-cWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g2UQy8WCEdqI1bY5Lwi8Hg" general="_g2eB28WCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g2UQzMWCEdqI1bY5Lwi8Hg" visibility="public" type="_00owUGvdEdq4DLWZOhbdEA" redefinedProperty="_g2eB3MWCEdqI1bY5Lwi8Hg" association="_g2UQysWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MtczStxmEdqEPrOCkNZ5Vg" name="A_superClass_class" memberEnd="_MtczTNxmEdqEPrOCkNZ5Vg _MstMW9xmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtczS9xmEdqEPrOCkNZ5Vg" general="_MtmkcdxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MtczTNxmEdqEPrOCkNZ5Vg" visibility="public" type="_00owUGvdEdq4DLWZOhbdEA" redefinedProperty="_MtmkctxmEdqEPrOCkNZ5Vg" association="_MtczStxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2eB_sWCEdqI1bY5Lwi8Hg" name="A_bodyCondition_bodyContext" memberEnd="_g2eCAMWCEdqI1bY5Lwi8Hg _g1ubKsWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g2eB_8WCEdqI1bY5Lwi8Hg" general="_g2eCA8WCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g2eCAMWCEdqI1bY5Lwi8Hg" name="bodyContext" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_g1ua4cWCEdqI1bY5Lwi8Hg" association="_g2eB_sWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7FcCsWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7FcC8WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MtmklNxmEdqEPrOCkNZ5Vg" name="A_bodyCondition_bodyContext" memberEnd="_MtmkltxmEdqEPrOCkNZ5Vg _MtAHWtxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtmkldxmEdqEPrOCkNZ5Vg" general="_MtmkmdxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MtmkltxmEdqEPrOCkNZ5Vg" name="bodyContext" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_Ms2Wc9xmEdqEPrOCkNZ5Vg" association="_MtmklNxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MxeXktxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MxeXk9xmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2eBu8WCEdqI1bY5Lwi8Hg" name="A_type_operation" memberEnd="_g2eBvMWCEdqI1bY5Lwi8Hg _g1ubHMWCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g2eBvMWCEdqI1bY5Lwi8Hg" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" association="_g2eBu8WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MtmkUdxmEdqEPrOCkNZ5Vg" name="A_type_operation" memberEnd="_MtmkUtxmEdqEPrOCkNZ5Vg _MtAHTNxmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MtmkUtxmEdqEPrOCkNZ5Vg" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" association="_MtmkUdxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2eB6sWCEdqI1bY5Lwi8Hg" name="A_ownedParameter_operation" memberEnd="_g14L2sWCEdqI1bY5Lwi8Hg _g1ubIMWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g2eB68WCEdqI1bY5Lwi8Hg" general="_g2UQ38WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MtmkgNxmEdqEPrOCkNZ5Vg" name="A_ownedParameter_operation" memberEnd="_MtAHUNxmEdqEPrOCkNZ5Vg _MtAHjtxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtmkgdxmEdqEPrOCkNZ5Vg" general="_MtmkMNxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2eB4sWCEdqI1bY5Lwi8Hg" name="A_operand_expression" memberEnd="_g2eB5MWCEdqI1bY5Lwi8Hg _g2LG1MWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g2eB48WCEdqI1bY5Lwi8Hg" general="_g2eBw8WCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g2eB5MWCEdqI1bY5Lwi8Hg" name="expression" visibility="public" type="_g2LG0cWCEdqI1bY5Lwi8Hg" subsettedProperty="_g01DJ8WCEdqI1bY5Lwi8Hg" association="_g2eB4sWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7FcDMWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7FcDcWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MtmkeNxmEdqEPrOCkNZ5Vg" name="A_operand_expression" memberEnd="_MtmketxmEdqEPrOCkNZ5Vg _MtTCXNxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtmkedxmEdqEPrOCkNZ5Vg" general="_MtmkWdxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MtmketxmEdqEPrOCkNZ5Vg" name="expression" visibility="public" type="_MtTCWdxmEdqEPrOCkNZ5Vg" subsettedProperty="_MsQga9xmEdqEPrOCkNZ5Vg" association="_MtmkeNxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MxeXlNxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MxeXldxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2UQ2cWCEdqI1bY5Lwi8Hg" name="A_raisedException_operation" memberEnd="_g2UQ28WCEdqI1bY5Lwi8Hg _g1ubFMWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g2UQ2sWCEdqI1bY5Lwi8Hg" general="_g2UQ5MWCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g2UQ28WCEdqI1bY5Lwi8Hg" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" redefinedProperty="_g2UQ5cWCEdqI1bY5Lwi8Hg" association="_g2UQ2cWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MtczWdxmEdqEPrOCkNZ5Vg" name="A_raisedException_operation" memberEnd="_MtczW9xmEdqEPrOCkNZ5Vg _MtAHRNxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtczWtxmEdqEPrOCkNZ5Vg" general="_MtmkNdxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MtczW9xmEdqEPrOCkNZ5Vg" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" redefinedProperty="_MtmkNtxmEdqEPrOCkNZ5Vg" association="_MtczWdxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2eB58WCEdqI1bY5Lwi8Hg" name="A_navigableOwnedEnd_association" memberEnd="_g2eB6cWCEdqI1bY5Lwi8Hg _g1bf6MWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g2eB6MWCEdqI1bY5Lwi8Hg" general="_g2UQucWCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g2eB6cWCEdqI1bY5Lwi8Hg" visibility="public" type="_AwvxoGwNEdq7X4sGURiZYA" redefinedProperty="_g2eB4cWCEdqI1bY5Lwi8Hg" association="_g2eB58WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MtmkfdxmEdqEPrOCkNZ5Vg" name="A_navigableOwnedEnd_association" memberEnd="_Mtmkf9xmEdqEPrOCkNZ5Vg _MsjbttxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtmkftxmEdqEPrOCkNZ5Vg" general="_MtczOdxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Mtmkf9xmEdqEPrOCkNZ5Vg" visibility="public" type="_AwvxoGwNEdq7X4sGURiZYA" redefinedProperty="_Mtmkd9xmEdqEPrOCkNZ5Vg" association="_MtmkfdxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_ChRfcGveEdq4DLWZOhbdEA" name="OpaqueExpression">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g1ua5MWCEdqI1bY5Lwi8Hg" annotatedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ms2WdtxmEdqEPrOCkNZ5Vg" annotatedElement="_ChRfcGveEdq4DLWZOhbdEA">
<body>An opaque expression contains language-specific text strings used to describe a value or values, and an optional specification of the languages.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_g3NolMWCEdqI1bY5Lwi8Hg" annotatedElement="_ChRfcGveEdq4DLWZOhbdEA">
- <body>An expression contains language-specific text strings used to describe a value or values, and an optional specification of the languages.
-
-One predefined language for specifying expressions is OCL. Natural language or programming languages may also be used.
-
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Muy3A9xmEdqEPrOCkNZ5Vg" annotatedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <body>An expression contains language-specific text strings used to describe a value or values, and an optional specification of the languages.&#xD;
+One predefined language for specifying expressions is OCL. Natural language or programming languages may also be used.&#xD;
</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_g7iH4MWCEdqI1bY5Lwi8Hg" annotatedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MxxSptxmEdqEPrOCkNZ5Vg" 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:type="uml:Constraint" xmi:id="_g1ua5cWCEdqI1bY5Lwi8Hg" name="language_body_size" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g1ua5sWCEdqI1bY5Lwi8Hg" annotatedElement="_g1ua5cWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Ms2Wd9xmEdqEPrOCkNZ5Vg" name="language_body_size" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ms2WeNxmEdqEPrOCkNZ5Vg" annotatedElement="_Ms2Wd9xmEdqEPrOCkNZ5Vg">
<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="_g3NolcWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Muy3BNxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>language->notEmpty() implies (body->size() = language->size())</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g7iH4cWCEdqI1bY5Lwi8Hg" name="only_return_result_parameters" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g7iH4sWCEdqI1bY5Lwi8Hg" annotatedElement="_g7iH4cWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MxxSp9xmEdqEPrOCkNZ5Vg" name="only_return_result_parameters" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MxxSqNxmEdqEPrOCkNZ5Vg" annotatedElement="_MxxSp9xmEdqEPrOCkNZ5Vg">
<body>The behavior may only have return result parameters.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g7iH48WCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MxxSqdxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
- <body>self.behavior.notEmpty() implies&#xA;&#xA; self.behavior.ownedParameters->select(p | p.direction&lt;>#return)->isEmpty()</body>
+ <body>self.behavior.notEmpty() implies&#xD;&#xA; self.behavior.ownedParameters->select(p | p.direction&lt;>#return)->isEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g7iH5MWCEdqI1bY5Lwi8Hg" name="one_return_result_parameter" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g7iH5cWCEdqI1bY5Lwi8Hg" annotatedElement="_g7iH5MWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MxxSqtxmEdqEPrOCkNZ5Vg" name="one_return_result_parameter" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MxxSq9xmEdqEPrOCkNZ5Vg" annotatedElement="_MxxSqtxmEdqEPrOCkNZ5Vg">
<body>The behavior must have exactly one return result parameter.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g7iH5sWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MxxSrNxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
- <body>self.behavior.notEmpty() implies&#xA;&#xA; self.behavior.ownedParameter->select(p | p.direction=#return)->size() = 1</body>
+ <body>self.behavior.notEmpty() implies&#xD;&#xA; self.behavior.ownedParameter->select(p | p.direction=#return)->size() = 1</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_g1ua6MWCEdqI1bY5Lwi8Hg" general="_g1Ru8MWCEdqI1bY5Lwi8Hg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g1ua6cWCEdqI1bY5Lwi8Hg" name="body" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g1ua6sWCEdqI1bY5Lwi8Hg" annotatedElement="_g1ua6cWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Ms2WetxmEdqEPrOCkNZ5Vg" general="_Msjbf9xmEdqEPrOCkNZ5Vg"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Ms2We9xmEdqEPrOCkNZ5Vg" name="body" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ms2WfNxmEdqEPrOCkNZ5Vg" annotatedElement="_Ms2We9xmEdqEPrOCkNZ5Vg">
<body>The text of the expression, possibly in multiple languages.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g3NolsWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g3Nol8WCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Muy3BdxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Muy3BtxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g1ua7cWCEdqI1bY5Lwi8Hg" name="language" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g1ua7sWCEdqI1bY5Lwi8Hg" annotatedElement="_g1ua7cWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Ms2Wf9xmEdqEPrOCkNZ5Vg" name="language" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ms2WgNxmEdqEPrOCkNZ5Vg" annotatedElement="_Ms2Wf9xmEdqEPrOCkNZ5Vg">
<body>Specifies the languages in which the expression is stated. The interpretation of the expression body depends on the language. If languages are unspecified, it might be implicit from the expression body or the context. Languages are matched to body strings by order.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_g3NomMWCEdqI1bY5Lwi8Hg" annotatedElement="_g1ua7cWCEdqI1bY5Lwi8Hg">
- <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.
-
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Muy3B9xmEdqEPrOCkNZ5Vg" annotatedElement="_Ms2Wf9xmEdqEPrOCkNZ5Vg">
+ <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.&#xD;
</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g3NomcWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g3NomsWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Muy3CNxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Muy3CdxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g7iH58WCEdqI1bY5Lwi8Hg" name="result" type="_KyaPMGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_g7iIIMWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g7iH6MWCEdqI1bY5Lwi8Hg" annotatedElement="_g7iH58WCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MxxSrdxmEdqEPrOCkNZ5Vg" name="result" type="_KyaPMGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_Mx7DhtxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MxxSrtxmEdqEPrOCkNZ5Vg" annotatedElement="_MxxSrdxmEdqEPrOCkNZ5Vg">
<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="_g7iH6cWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7iH6sWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MxxSr9xmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MxxSsNxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g7iH68WCEdqI1bY5Lwi8Hg" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_g7iIJMWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g7iH7MWCEdqI1bY5Lwi8Hg" annotatedElement="_g7iH68WCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MxxSsdxmEdqEPrOCkNZ5Vg" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_Mx7DitxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MxxSstxmEdqEPrOCkNZ5Vg" annotatedElement="_MxxSsdxmEdqEPrOCkNZ5Vg">
<body>Specifies the behavior of the opaque expression.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7iH7cWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7iH7sWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MxxSs9xmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MxxStNxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_mv9LcFYiEdqB6vblk3tuMA" name="getResult" isQuery="true">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_vXTbwFYiEdqB6vblk3tuMA" type="_KyaPMGveEdq4DLWZOhbdEA" direction="return">
@@ -1739,740 +1690,729 @@ One predefined language for specifying expressions is OCL. Natural language or p
<ownedOperation xmi:type="uml:Operation" xmi:id="_qQchgGWKEdq-f4093SZhVA" name="stringValue" isQuery="true">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_sRo9MGWKEdq-f4093SZhVA" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_g3XZkMWCEdqI1bY5Lwi8Hg" name="value" isQuery="true" precondition="_g3XZk8WCEdqI1bY5Lwi8Hg" bodyCondition="_g3XZlcWCEdqI1bY5Lwi8Hg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_g3XZkcWCEdqI1bY5Lwi8Hg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- <ownedComment xmi:type="uml:Comment" xmi:id="_g3XZksWCEdqI1bY5Lwi8Hg" annotatedElement="_g3XZkMWCEdqI1bY5Lwi8Hg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_Muy3CtxmEdqEPrOCkNZ5Vg" name="value" isQuery="true" precondition="_Muy3DdxmEdqEPrOCkNZ5Vg" bodyCondition="_Muy3D9xmEdqEPrOCkNZ5Vg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Muy3C9xmEdqEPrOCkNZ5Vg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Muy3DNxmEdqEPrOCkNZ5Vg" annotatedElement="_Muy3CtxmEdqEPrOCkNZ5Vg">
<body>The query value() gives an integer value for an expression intended to produce one.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g3XZk8WCEdqI1bY5Lwi8Hg" constrainedElement="_g3XZkMWCEdqI1bY5Lwi8Hg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g3XZlMWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Muy3DdxmEdqEPrOCkNZ5Vg" constrainedElement="_Muy3CtxmEdqEPrOCkNZ5Vg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Muy3DtxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>self.isIntegral()</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g3XZlcWCEdqI1bY5Lwi8Hg" name="spec" constrainedElement="_g3XZkMWCEdqI1bY5Lwi8Hg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g3XZlsWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Muy3D9xmEdqEPrOCkNZ5Vg" name="spec" constrainedElement="_Muy3CtxmEdqEPrOCkNZ5Vg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Muy3ENxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_g3XZl8WCEdqI1bY5Lwi8Hg" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_Muy3EdxmEdqEPrOCkNZ5Vg" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_g3XZmMWCEdqI1bY5Lwi8Hg" name="isIntegral" isQuery="true" bodyCondition="_g3XZmsWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g3XZmcWCEdqI1bY5Lwi8Hg" annotatedElement="_g3XZmMWCEdqI1bY5Lwi8Hg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_Muy3EtxmEdqEPrOCkNZ5Vg" name="isIntegral" isQuery="true" bodyCondition="_Muy3FNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Muy3E9xmEdqEPrOCkNZ5Vg" annotatedElement="_Muy3EtxmEdqEPrOCkNZ5Vg">
<body>The query isIntegral() tells whether an expression is intended to produce an integer.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g3XZmsWCEdqI1bY5Lwi8Hg" name="spec" constrainedElement="_g3XZmMWCEdqI1bY5Lwi8Hg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g3XZm8WCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Muy3FNxmEdqEPrOCkNZ5Vg" name="spec" constrainedElement="_Muy3EtxmEdqEPrOCkNZ5Vg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Muy3FdxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_g3XZnMWCEdqI1bY5Lwi8Hg" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_Muy3FtxmEdqEPrOCkNZ5Vg" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_g3XZncWCEdqI1bY5Lwi8Hg" name="isPositive" isQuery="true" precondition="_g3XZoMWCEdqI1bY5Lwi8Hg" bodyCondition="_g3XZosWCEdqI1bY5Lwi8Hg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_g3XZnsWCEdqI1bY5Lwi8Hg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- <ownedComment xmi:type="uml:Comment" xmi:id="_g3XZn8WCEdqI1bY5Lwi8Hg" annotatedElement="_g3XZncWCEdqI1bY5Lwi8Hg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_Muy3F9xmEdqEPrOCkNZ5Vg" name="isPositive" isQuery="true" precondition="_Muy3GtxmEdqEPrOCkNZ5Vg" bodyCondition="_Muy3HNxmEdqEPrOCkNZ5Vg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Muy3GNxmEdqEPrOCkNZ5Vg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Muy3GdxmEdqEPrOCkNZ5Vg" annotatedElement="_Muy3F9xmEdqEPrOCkNZ5Vg">
<body>The query isPositive() tells whether an integer expression has a positive value.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g3XZoMWCEdqI1bY5Lwi8Hg" constrainedElement="_g3XZncWCEdqI1bY5Lwi8Hg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g3XZocWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Muy3GtxmEdqEPrOCkNZ5Vg" constrainedElement="_Muy3F9xmEdqEPrOCkNZ5Vg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Muy3G9xmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>self.isIntegral()</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g3XZosWCEdqI1bY5Lwi8Hg" name="spec" constrainedElement="_g3XZncWCEdqI1bY5Lwi8Hg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g3XZo8WCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Muy3HNxmEdqEPrOCkNZ5Vg" name="spec" constrainedElement="_Muy3F9xmEdqEPrOCkNZ5Vg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Muy3HdxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_g3XZpMWCEdqI1bY5Lwi8Hg" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_Muy3HtxmEdqEPrOCkNZ5Vg" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_g3XZpcWCEdqI1bY5Lwi8Hg" name="isNonNegative" isQuery="true" precondition="_g3XZp8WCEdqI1bY5Lwi8Hg" bodyCondition="_g3XZqcWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g3XZpsWCEdqI1bY5Lwi8Hg" annotatedElement="_g3XZpcWCEdqI1bY5Lwi8Hg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_Muy3H9xmEdqEPrOCkNZ5Vg" name="isNonNegative" isQuery="true" precondition="_Muy3IdxmEdqEPrOCkNZ5Vg" bodyCondition="_Muy3I9xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Muy3INxmEdqEPrOCkNZ5Vg" annotatedElement="_Muy3H9xmEdqEPrOCkNZ5Vg">
<body>The query isNonNegative() tells whether an integer expression has a non-negative value.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g3XZp8WCEdqI1bY5Lwi8Hg" constrainedElement="_g3XZpcWCEdqI1bY5Lwi8Hg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g3XZqMWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Muy3IdxmEdqEPrOCkNZ5Vg" constrainedElement="_Muy3H9xmEdqEPrOCkNZ5Vg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Muy3ItxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>self.isIntegral()</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g3XZqcWCEdqI1bY5Lwi8Hg" name="spec" constrainedElement="_g3XZpcWCEdqI1bY5Lwi8Hg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g3XZqsWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Muy3I9xmEdqEPrOCkNZ5Vg" name="spec" constrainedElement="_Muy3H9xmEdqEPrOCkNZ5Vg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Muy3JNxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_g3XZq8WCEdqI1bY5Lwi8Hg" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_Muy3JdxmEdqEPrOCkNZ5Vg" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g7iH98WCEdqI1bY5Lwi8Hg" name="OpaqueBehavior">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g7iH-MWCEdqI1bY5Lwi8Hg" annotatedElement="_g7iH98WCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_MxxSvdxmEdqEPrOCkNZ5Vg" name="OpaqueBehavior">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MxxSvtxmEdqEPrOCkNZ5Vg" annotatedElement="_MxxSvdxmEdqEPrOCkNZ5Vg">
<body>An behavior with implementation-specific semantics.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g7iH-cWCEdqI1bY5Lwi8Hg" general="_TUPtYGveEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g7iH-sWCEdqI1bY5Lwi8Hg" name="body" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g7iH-8WCEdqI1bY5Lwi8Hg" annotatedElement="_g7iH-sWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MxxSv9xmEdqEPrOCkNZ5Vg" general="_TUPtYGveEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MxxSwNxmEdqEPrOCkNZ5Vg" name="body" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MxxSwdxmEdqEPrOCkNZ5Vg" annotatedElement="_MxxSwNxmEdqEPrOCkNZ5Vg">
<body>Specifies the behavior in one or more languages.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7iH_MWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7iH_cWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MxxSwtxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MxxSw9xmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g7iH_sWCEdqI1bY5Lwi8Hg" name="language" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g7iH_8WCEdqI1bY5Lwi8Hg" annotatedElement="_g7iH_sWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MxxSxNxmEdqEPrOCkNZ5Vg" name="language" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MxxSxdxmEdqEPrOCkNZ5Vg" annotatedElement="_MxxSxNxmEdqEPrOCkNZ5Vg">
<body>Languages the body strings use in the same order as the body strings.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7iIAMWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7iIAcWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MxxSxtxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MxxSx9xmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g7iIAsWCEdqI1bY5Lwi8Hg" name="FunctionBehavior">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g7iIA8WCEdqI1bY5Lwi8Hg" annotatedElement="_g7iIAsWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_MxxSyNxmEdqEPrOCkNZ5Vg" name="FunctionBehavior">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MxxSydxmEdqEPrOCkNZ5Vg" annotatedElement="_MxxSyNxmEdqEPrOCkNZ5Vg">
<body>A function behavior is an opaque behavior that does not access or modify any objects or other external data.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g7iIBMWCEdqI1bY5Lwi8Hg" name="one_output_parameter" constrainedElement="_g7iIAsWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g7iIBcWCEdqI1bY5Lwi8Hg" annotatedElement="_g7iIBMWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MxxSytxmEdqEPrOCkNZ5Vg" name="one_output_parameter" constrainedElement="_MxxSyNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MxxSy9xmEdqEPrOCkNZ5Vg" annotatedElement="_MxxSytxmEdqEPrOCkNZ5Vg">
<body>A function behavior has at least one output parameter.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g7iIBsWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MxxSzNxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
- <body>self.ownedParameters->&#xA;&#xA; select(p | p.direction=#out or p.direction=#inout or p.direction=#return)->size() >= 1</body>
+ <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:type="uml:Constraint" xmi:id="_g7iIB8WCEdqI1bY5Lwi8Hg" name="types_of_parameters" constrainedElement="_g7iIAsWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g7iICMWCEdqI1bY5Lwi8Hg" annotatedElement="_g7iIB8WCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MxxSzdxmEdqEPrOCkNZ5Vg" name="types_of_parameters" constrainedElement="_MxxSyNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MxxSztxmEdqEPrOCkNZ5Vg" annotatedElement="_MxxSzdxmEdqEPrOCkNZ5Vg">
<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="_g7iICcWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MxxSz9xmEdqEPrOCkNZ5Vg">
<language>OCL</language>
- <body>def: hasAllDataTypeAttributes(d : DataType) : Boolean =&#xA;&#xA; d.ownedAttribute->forAll(a |&#xA;&#xA; a.type.oclIsTypeOf(DataType) and&#xA;&#xA; hasAllDataTypeAttributes(a.type))&#xA;&#xA;self.ownedParameters->forAll(p | p.type.notEmpty() and&#xA;&#xA; p.oclIsTypeOf(DataType) and hasAllDataTypeAttributes(p))</body>
+ <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:type="uml:Generalization" xmi:id="_g7iICsWCEdqI1bY5Lwi8Hg" general="_g7iH98WCEdqI1bY5Lwi8Hg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_MxxS0NxmEdqEPrOCkNZ5Vg" general="_MxxSvdxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g7iIC8WCEdqI1bY5Lwi8Hg" name="A_behavioredClassifier_ownedBehavior" memberEnd="_g7Y-H8WCEdqI1bY5Lwi8Hg _g7iIDcWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g7iIDMWCEdqI1bY5Lwi8Hg" general="_g2eB3cWCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g7iIDcWCEdqI1bY5Lwi8Hg" type="_iY7sMGvsEdqG6fBIPwe-mw" association="_g7iIC8WCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7iIDsWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7iID8WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MxxS0dxmEdqEPrOCkNZ5Vg" name="A_behavioredClassifier_ownedBehavior" memberEnd="_MxxSntxmEdqEPrOCkNZ5Vg _MxxS09xmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MxxS0txmEdqEPrOCkNZ5Vg" general="_Mtmkc9xmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MxxS09xmEdqEPrOCkNZ5Vg" type="_iY7sMGvsEdqG6fBIPwe-mw" association="_MxxS0dxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MxxS1NxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MxxS1dxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g7iIEMWCEdqI1bY5Lwi8Hg" name="A_classifierBehavior_behavioredClassifier" memberEnd="_g7Y-I8WCEdqI1bY5Lwi8Hg _g7iIEsWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g7iIEcWCEdqI1bY5Lwi8Hg" general="_g7iIC8WCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g7iIEsWCEdqI1bY5Lwi8Hg" type="_iY7sMGvsEdqG6fBIPwe-mw" redefinedProperty="_g7iIDcWCEdqI1bY5Lwi8Hg" association="_g7iIEMWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7iIE8WCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7iIFMWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MxxS1txmEdqEPrOCkNZ5Vg" name="A_classifierBehavior_behavioredClassifier" memberEnd="_MxxSotxmEdqEPrOCkNZ5Vg _MxxS2NxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MxxS19xmEdqEPrOCkNZ5Vg" general="_MxxS0dxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MxxS2NxmEdqEPrOCkNZ5Vg" type="_iY7sMGvsEdqG6fBIPwe-mw" redefinedProperty="_MxxS09xmEdqEPrOCkNZ5Vg" association="_MxxS1txmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MxxS2dxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MxxS2txmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g7iIFcWCEdqI1bY5Lwi8Hg" name="A_redefinedBehavior_behavior" memberEnd="_g7Y-BMWCEdqI1bY5Lwi8Hg _g7iIF8WCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g7iIFsWCEdqI1bY5Lwi8Hg" general="_g2eB0MWCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g7iIF8WCEdqI1bY5Lwi8Hg" type="_TUPtYGveEdq4DLWZOhbdEA" association="_g7iIFcWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7iIGMWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7iIGcWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MxxS29xmEdqEPrOCkNZ5Vg" name="A_redefinedBehavior_behavior" memberEnd="_MxxSg9xmEdqEPrOCkNZ5Vg _MxxS3dxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MxxS3NxmEdqEPrOCkNZ5Vg" general="_MtmkZtxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MxxS3dxmEdqEPrOCkNZ5Vg" type="_TUPtYGveEdq4DLWZOhbdEA" association="_MxxS29xmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MxxS3txmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MxxS39xmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g7iIGsWCEdqI1bY5Lwi8Hg" name="A_method_specification" memberEnd="_g7iH88WCEdqI1bY5Lwi8Hg _g7Y-CMWCEdqI1bY5Lwi8Hg"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_g7iIG8WCEdqI1bY5Lwi8Hg" name="A_behavior_ownedParameter" memberEnd="_g7Y-DMWCEdqI1bY5Lwi8Hg _g7iIHcWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g7iIHMWCEdqI1bY5Lwi8Hg" general="_g2eB3cWCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g7iIHcWCEdqI1bY5Lwi8Hg" type="_TUPtYGveEdq4DLWZOhbdEA" association="_g7iIG8WCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7iIHsWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7iIH8WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Mx7DgNxmEdqEPrOCkNZ5Vg" name="A_method_specification" memberEnd="_MxxSh9xmEdqEPrOCkNZ5Vg _MxxSudxmEdqEPrOCkNZ5Vg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Mx7DgdxmEdqEPrOCkNZ5Vg" name="A_behavior_ownedParameter" memberEnd="_MxxSi9xmEdqEPrOCkNZ5Vg _Mx7Dg9xmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Mx7DgtxmEdqEPrOCkNZ5Vg" general="_Mtmkc9xmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Mx7Dg9xmEdqEPrOCkNZ5Vg" type="_TUPtYGveEdq4DLWZOhbdEA" association="_Mx7DgdxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mx7DhNxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mx7DhdxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g7iIIMWCEdqI1bY5Lwi8Hg" name="A_result_opaqueExpression" memberEnd="_g7iH58WCEdqI1bY5Lwi8Hg _g7iIIcWCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g7iIIcWCEdqI1bY5Lwi8Hg" type="_ChRfcGveEdq4DLWZOhbdEA" association="_g7iIIMWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7iIIsWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7iII8WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Mx7DhtxmEdqEPrOCkNZ5Vg" name="A_result_opaqueExpression" memberEnd="_MxxSrdxmEdqEPrOCkNZ5Vg _Mx7Dh9xmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Mx7Dh9xmEdqEPrOCkNZ5Vg" type="_ChRfcGveEdq4DLWZOhbdEA" association="_Mx7DhtxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mx7DiNxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mx7DidxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g7iIJMWCEdqI1bY5Lwi8Hg" name="A_behavior_opaqueExpression" memberEnd="_g7iH68WCEdqI1bY5Lwi8Hg _g7iIJcWCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g7iIJcWCEdqI1bY5Lwi8Hg" type="_ChRfcGveEdq4DLWZOhbdEA" association="_g7iIJMWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7iIJsWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7iIJ8WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Mx7DitxmEdqEPrOCkNZ5Vg" name="A_behavior_opaqueExpression" memberEnd="_MxxSsdxmEdqEPrOCkNZ5Vg _Mx7Di9xmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Mx7Di9xmEdqEPrOCkNZ5Vg" type="_ChRfcGveEdq4DLWZOhbdEA" association="_Mx7DitxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mx7DjNxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mx7DjdxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g7iIKMWCEdqI1bY5Lwi8Hg" name="A_context_behavior" memberEnd="_g7Y-EMWCEdqI1bY5Lwi8Hg _g7iIKsWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g7iIKcWCEdqI1bY5Lwi8Hg" general="_g2eBzsWCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g7iIKsWCEdqI1bY5Lwi8Hg" type="_TUPtYGveEdq4DLWZOhbdEA" association="_g7iIKMWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7iIK8WCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7iILMWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Mx7DjtxmEdqEPrOCkNZ5Vg" name="A_context_behavior" memberEnd="_MxxSj9xmEdqEPrOCkNZ5Vg _Mx7DkNxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Mx7Dj9xmEdqEPrOCkNZ5Vg" general="_MtmkZNxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Mx7DkNxmEdqEPrOCkNZ5Vg" type="_TUPtYGveEdq4DLWZOhbdEA" association="_Mx7DjtxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mx7DkdxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mx7DktxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g7r44MWCEdqI1bY5Lwi8Hg" name="A_precondition_behavior" memberEnd="_g7Y-FMWCEdqI1bY5Lwi8Hg _g7r44sWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g7r44cWCEdqI1bY5Lwi8Hg" general="_g2eCA8WCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g7r44sWCEdqI1bY5Lwi8Hg" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_g1ua4cWCEdqI1bY5Lwi8Hg" association="_g7r44MWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7r448WCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7r45MWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Mx7Dk9xmEdqEPrOCkNZ5Vg" name="A_precondition_behavior" memberEnd="_MxxSk9xmEdqEPrOCkNZ5Vg _Mx7DldxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Mx7DlNxmEdqEPrOCkNZ5Vg" general="_MtmkmdxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Mx7DldxmEdqEPrOCkNZ5Vg" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_Ms2Wc9xmEdqEPrOCkNZ5Vg" association="_Mx7Dk9xmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mx7DltxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mx7Dl9xmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g7r45cWCEdqI1bY5Lwi8Hg" name="A_postcondition_behavior" memberEnd="_g7Y-F8WCEdqI1bY5Lwi8Hg _g7r458WCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g7r45sWCEdqI1bY5Lwi8Hg" general="_g2eCA8WCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g7r458WCEdqI1bY5Lwi8Hg" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_g1ua4cWCEdqI1bY5Lwi8Hg" association="_g7r45cWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7r46MWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7r46cWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Mx7DmNxmEdqEPrOCkNZ5Vg" name="A_postcondition_behavior" memberEnd="_MxxSltxmEdqEPrOCkNZ5Vg _Mx7DmtxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Mx7DmdxmEdqEPrOCkNZ5Vg" general="_MtmkmdxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Mx7DmtxmEdqEPrOCkNZ5Vg" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_Ms2Wc9xmEdqEPrOCkNZ5Vg" association="_Mx7DmNxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mx7Dm9xmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mx7DnNxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g7r47sWCEdqI1bY5Lwi8Hg" name="OpaqueAction">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g7r478WCEdqI1bY5Lwi8Hg" annotatedElement="_g7r47sWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Mx7DodxmEdqEPrOCkNZ5Vg" name="OpaqueAction">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mx7DotxmEdqEPrOCkNZ5Vg" annotatedElement="_Mx7DodxmEdqEPrOCkNZ5Vg">
<body>An action with implementation-specific semantics.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g7r48MWCEdqI1bY5Lwi8Hg" general="_g71p8MWCEdqI1bY5Lwi8Hg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g7r48cWCEdqI1bY5Lwi8Hg" name="body" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g7r48sWCEdqI1bY5Lwi8Hg" annotatedElement="_g7r48cWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Mx7Do9xmEdqEPrOCkNZ5Vg" general="_MyENl9xmEdqEPrOCkNZ5Vg"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Mx7DpNxmEdqEPrOCkNZ5Vg" name="body" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mx7DpdxmEdqEPrOCkNZ5Vg" annotatedElement="_Mx7DpNxmEdqEPrOCkNZ5Vg">
<body>Specifies the action in one or more languages.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7r488WCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7r49MWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mx7DptxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mx7Dp9xmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g7r49cWCEdqI1bY5Lwi8Hg" name="language" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g7r49sWCEdqI1bY5Lwi8Hg" annotatedElement="_g7r49cWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Mx7DqNxmEdqEPrOCkNZ5Vg" name="language" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mx7DqdxmEdqEPrOCkNZ5Vg" annotatedElement="_Mx7DqNxmEdqEPrOCkNZ5Vg">
<body>Languages the body strings use, in the same order as the body strings</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7r498WCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7r4-MWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mx7DqtxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mx7Dq9xmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g7r4-cWCEdqI1bY5Lwi8Hg" name="inputValue" type="_g7r5EsWCEdqI1bY5Lwi8Hg" subsettedProperty="_g71p98WCEdqI1bY5Lwi8Hg" association="_g71qK8WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g7r4-sWCEdqI1bY5Lwi8Hg" annotatedElement="_g7r4-cWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Mx7DrNxmEdqEPrOCkNZ5Vg" name="inputValue" type="_Mx7DxdxmEdqEPrOCkNZ5Vg" subsettedProperty="_MyENntxmEdqEPrOCkNZ5Vg" association="_MyEN0txmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mx7DrdxmEdqEPrOCkNZ5Vg" annotatedElement="_Mx7DrNxmEdqEPrOCkNZ5Vg">
<body>Provides input to the action.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7r4-8WCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7r4_MWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mx7DrtxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mx7Dr9xmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g7r4_cWCEdqI1bY5Lwi8Hg" name="outputValue" type="_g7r5D8WCEdqI1bY5Lwi8Hg" subsettedProperty="_g71p88WCEdqI1bY5Lwi8Hg" association="_g71qLsWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g7r4_sWCEdqI1bY5Lwi8Hg" annotatedElement="_g7r4_cWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Mx7DsNxmEdqEPrOCkNZ5Vg" name="outputValue" type="_Mx7DwtxmEdqEPrOCkNZ5Vg" subsettedProperty="_MyENmtxmEdqEPrOCkNZ5Vg" association="_MyEN1dxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mx7DsdxmEdqEPrOCkNZ5Vg" annotatedElement="_Mx7DsNxmEdqEPrOCkNZ5Vg">
<body>Takes output from the action.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7r4_8WCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7r5AMWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mx7DstxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mx7Ds9xmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g7r5BcWCEdqI1bY5Lwi8Hg" name="ValuePin">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g7r5BsWCEdqI1bY5Lwi8Hg" annotatedElement="_g7r5BcWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Mx7DuNxmEdqEPrOCkNZ5Vg" name="ValuePin">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mx7DudxmEdqEPrOCkNZ5Vg" annotatedElement="_Mx7DuNxmEdqEPrOCkNZ5Vg">
<body>A value pin is an input pin that provides a value by evaluating a value specification.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g7r5B8WCEdqI1bY5Lwi8Hg" name="compatible_type" constrainedElement="_g7r5BcWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g7r5CMWCEdqI1bY5Lwi8Hg" annotatedElement="_g7r5B8WCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Mx7DutxmEdqEPrOCkNZ5Vg" name="compatible_type" constrainedElement="_Mx7DuNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mx7Du9xmEdqEPrOCkNZ5Vg" annotatedElement="_Mx7DutxmEdqEPrOCkNZ5Vg">
<body>The type of value specification must be compatible with the type of the value pin.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g7r5CcWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Mx7DvNxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_g7r5CsWCEdqI1bY5Lwi8Hg" general="_g7r5EsWCEdqI1bY5Lwi8Hg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g7r5C8WCEdqI1bY5Lwi8Hg" name="value" type="_g1Ru8MWCEdqI1bY5Lwi8Hg" aggregation="composite" association="_g71qJcWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g7r5DMWCEdqI1bY5Lwi8Hg" annotatedElement="_g7r5C8WCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Mx7DvdxmEdqEPrOCkNZ5Vg" general="_Mx7DxdxmEdqEPrOCkNZ5Vg"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Mx7DvtxmEdqEPrOCkNZ5Vg" name="value" type="_Msjbf9xmEdqEPrOCkNZ5Vg" aggregation="composite" association="_MyENzNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mx7Dv9xmEdqEPrOCkNZ5Vg" annotatedElement="_Mx7DvtxmEdqEPrOCkNZ5Vg">
<body>Value that the pin will provide.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7r5DcWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7r5DsWCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mx7DwNxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mx7DwdxmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g7r5D8WCEdqI1bY5Lwi8Hg" name="OutputPin">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g7r5EMWCEdqI1bY5Lwi8Hg" annotatedElement="_g7r5D8WCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Mx7DwtxmEdqEPrOCkNZ5Vg" name="OutputPin">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mx7Dw9xmEdqEPrOCkNZ5Vg" annotatedElement="_Mx7DwtxmEdqEPrOCkNZ5Vg">
<body>An output pin is a pin that holds output values produced by an action.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g7r5EcWCEdqI1bY5Lwi8Hg" general="_g7r5AcWCEdqI1bY5Lwi8Hg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_Mx7DxNxmEdqEPrOCkNZ5Vg" general="_Mx7DtNxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g7r5EsWCEdqI1bY5Lwi8Hg" name="InputPin">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g7r5E8WCEdqI1bY5Lwi8Hg" annotatedElement="_g7r5EsWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Mx7DxdxmEdqEPrOCkNZ5Vg" name="InputPin">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mx7DxtxmEdqEPrOCkNZ5Vg" annotatedElement="_Mx7DxdxmEdqEPrOCkNZ5Vg">
<body>An input pin is a pin that holds input values to be consumed by an action.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g7r5FMWCEdqI1bY5Lwi8Hg" general="_g7r5AcWCEdqI1bY5Lwi8Hg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_Mx7Dx9xmEdqEPrOCkNZ5Vg" general="_Mx7DtNxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g7r5HMWCEdqI1bY5Lwi8Hg" name="CallAction" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g7r5HcWCEdqI1bY5Lwi8Hg" annotatedElement="_g7r5HMWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Mx7Dz9xmEdqEPrOCkNZ5Vg" name="CallAction" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mx7D0NxmEdqEPrOCkNZ5Vg" annotatedElement="_Mx7Dz9xmEdqEPrOCkNZ5Vg">
<body>CallAction is an abstract class for actions that invoke behavior and receive return values.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g7r5HsWCEdqI1bY5Lwi8Hg" name="synchronous_call" constrainedElement="_g7r5HMWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g7r5H8WCEdqI1bY5Lwi8Hg" annotatedElement="_g7r5HsWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Mx7D0dxmEdqEPrOCkNZ5Vg" name="synchronous_call" constrainedElement="_Mx7Dz9xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mx7D0txmEdqEPrOCkNZ5Vg" annotatedElement="_Mx7D0dxmEdqEPrOCkNZ5Vg">
<body>Only synchronous call actions can have result pins.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g7r5IMWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Mx7D09xmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g7r5IcWCEdqI1bY5Lwi8Hg" name="number_and_order" constrainedElement="_g7r5HMWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g7r5IsWCEdqI1bY5Lwi8Hg" annotatedElement="_g7r5IcWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Mx7D1NxmEdqEPrOCkNZ5Vg" name="number_and_order" constrainedElement="_Mx7Dz9xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mx7D1dxmEdqEPrOCkNZ5Vg" annotatedElement="_Mx7D1NxmEdqEPrOCkNZ5Vg">
<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="_g7r5I8WCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Mx7D1txmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g7r5JMWCEdqI1bY5Lwi8Hg" name="type_ordering_multiplicity" constrainedElement="_g7r5HMWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g7r5JcWCEdqI1bY5Lwi8Hg" annotatedElement="_g7r5JMWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Mx7D19xmEdqEPrOCkNZ5Vg" name="type_ordering_multiplicity" constrainedElement="_Mx7Dz9xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mx7D2NxmEdqEPrOCkNZ5Vg" annotatedElement="_Mx7D19xmEdqEPrOCkNZ5Vg">
<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="_g7r5JsWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Mx7D2dxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_g7r5J8WCEdqI1bY5Lwi8Hg" general="_g7r5FcWCEdqI1bY5Lwi8Hg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g7r5KMWCEdqI1bY5Lwi8Hg" name="isSynchronous" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g7r5KcWCEdqI1bY5Lwi8Hg" annotatedElement="_g7r5KMWCEdqI1bY5Lwi8Hg">
- <body>If true, the call is synchronous and the caller waits for completion of the invoked behavior.
-
-If false, the call is asynchronous and the caller proceeds immediately and does not expect a return values.
-
+ <generalization xmi:type="uml:Generalization" xmi:id="_Mx7D2txmEdqEPrOCkNZ5Vg" general="_Mx7DyNxmEdqEPrOCkNZ5Vg"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Mx7D29xmEdqEPrOCkNZ5Vg" name="isSynchronous" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mx7D3NxmEdqEPrOCkNZ5Vg" annotatedElement="_Mx7D29xmEdqEPrOCkNZ5Vg">
+ <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="_g7r5KsWCEdqI1bY5Lwi8Hg" value="true"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Mx7D3dxmEdqEPrOCkNZ5Vg" value="true"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g7r5K8WCEdqI1bY5Lwi8Hg" name="result" type="_g7r5D8WCEdqI1bY5Lwi8Hg" isOrdered="true" aggregation="composite" subsettedProperty="_g71p88WCEdqI1bY5Lwi8Hg" association="_g71qFcWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g7r5LMWCEdqI1bY5Lwi8Hg" annotatedElement="_g7r5K8WCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Mx7D3txmEdqEPrOCkNZ5Vg" name="result" type="_Mx7DwtxmEdqEPrOCkNZ5Vg" isOrdered="true" aggregation="composite" subsettedProperty="_MyENmtxmEdqEPrOCkNZ5Vg" association="_MyENvNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mx7D39xmEdqEPrOCkNZ5Vg" annotatedElement="_Mx7D3txmEdqEPrOCkNZ5Vg">
<body>A list of output pins where the results of performing the invocation are placed.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7r5LcWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7r5LsWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mx7D4NxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mx7D4dxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g7r5L8WCEdqI1bY5Lwi8Hg" name="SendSignalAction">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g7r5MMWCEdqI1bY5Lwi8Hg" annotatedElement="_g7r5L8WCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Mx7D4txmEdqEPrOCkNZ5Vg" name="SendSignalAction">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mx7D49xmEdqEPrOCkNZ5Vg" annotatedElement="_Mx7D4txmEdqEPrOCkNZ5Vg">
<body>SendSignalAction 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 SendObjectAction.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g7r5McWCEdqI1bY5Lwi8Hg" name="number_order" constrainedElement="_g7r5L8WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g7r5MsWCEdqI1bY5Lwi8Hg" annotatedElement="_g7r5McWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Mx7D5NxmEdqEPrOCkNZ5Vg" name="number_order" constrainedElement="_Mx7D4txmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mx7D5dxmEdqEPrOCkNZ5Vg" annotatedElement="_Mx7D5NxmEdqEPrOCkNZ5Vg">
<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="_g7r5M8WCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Mx7D5txmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g7r5NMWCEdqI1bY5Lwi8Hg" name="type_ordering_multiplicity" constrainedElement="_g7r5L8WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g7r5NcWCEdqI1bY5Lwi8Hg" annotatedElement="_g7r5NMWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Mx7D59xmEdqEPrOCkNZ5Vg" name="type_ordering_multiplicity" constrainedElement="_Mx7D4txmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mx7D6NxmEdqEPrOCkNZ5Vg" annotatedElement="_Mx7D59xmEdqEPrOCkNZ5Vg">
<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="_g7r5NsWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Mx7D6dxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_g7r5N8WCEdqI1bY5Lwi8Hg" general="_g7r5FcWCEdqI1bY5Lwi8Hg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g7r5OMWCEdqI1bY5Lwi8Hg" name="target" type="_g7r5EsWCEdqI1bY5Lwi8Hg" aggregation="composite" subsettedProperty="_g71p98WCEdqI1bY5Lwi8Hg" association="_g71qDMWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g7r5OcWCEdqI1bY5Lwi8Hg" annotatedElement="_g7r5OMWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Mx7D6txmEdqEPrOCkNZ5Vg" general="_Mx7DyNxmEdqEPrOCkNZ5Vg"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Mx7D69xmEdqEPrOCkNZ5Vg" name="target" type="_Mx7DxdxmEdqEPrOCkNZ5Vg" aggregation="composite" subsettedProperty="_MyENntxmEdqEPrOCkNZ5Vg" association="_MyENs9xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mx7D7NxmEdqEPrOCkNZ5Vg" annotatedElement="_Mx7D69xmEdqEPrOCkNZ5Vg">
<body>The target object to which the signal is sent.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7r5OsWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7r5O8WCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mx7D7dxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mx7D7txmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g7r5PMWCEdqI1bY5Lwi8Hg" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_g71qEcWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g7r5PcWCEdqI1bY5Lwi8Hg" annotatedElement="_g7r5PMWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Mx7D79xmEdqEPrOCkNZ5Vg" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_MyENuNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mx7D8NxmEdqEPrOCkNZ5Vg" annotatedElement="_Mx7D79xmEdqEPrOCkNZ5Vg">
<body>The type of signal transmitted to the target object.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7r5PsWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7r5P8WCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mx7D8dxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mx7D8txmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g7r5QMWCEdqI1bY5Lwi8Hg" name="CallOperationAction">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g7r5QcWCEdqI1bY5Lwi8Hg" annotatedElement="_g7r5QMWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_MyENcNxmEdqEPrOCkNZ5Vg" name="CallOperationAction">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MyENcdxmEdqEPrOCkNZ5Vg" annotatedElement="_MyENcNxmEdqEPrOCkNZ5Vg">
<body>CallOperationAction 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:type="uml:Constraint" xmi:id="_g7r5QsWCEdqI1bY5Lwi8Hg" name="argument_pin_equal_parameter" constrainedElement="_g7r5QMWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g7r5Q8WCEdqI1bY5Lwi8Hg" annotatedElement="_g7r5QsWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MyENctxmEdqEPrOCkNZ5Vg" name="argument_pin_equal_parameter" constrainedElement="_MyENcNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MyENc9xmEdqEPrOCkNZ5Vg" annotatedElement="_MyENctxmEdqEPrOCkNZ5Vg">
<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="_g7r5RMWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MyENdNxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g7r5RcWCEdqI1bY5Lwi8Hg" name="result_pin_equal_parameter" constrainedElement="_g7r5QMWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g7r5RsWCEdqI1bY5Lwi8Hg" annotatedElement="_g7r5RcWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MyENddxmEdqEPrOCkNZ5Vg" name="result_pin_equal_parameter" constrainedElement="_MyENcNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MyENdtxmEdqEPrOCkNZ5Vg" annotatedElement="_MyENddxmEdqEPrOCkNZ5Vg">
<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="_g7r5R8WCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MyENd9xmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g7r5SMWCEdqI1bY5Lwi8Hg" name="type_ordering_multiplicity" constrainedElement="_g7r5QMWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g7r5ScWCEdqI1bY5Lwi8Hg" annotatedElement="_g7r5SMWCEdqI1bY5Lwi8Hg">
- <body>The type, ordering, and multiplicity of an argument or result pin is derived from the corresponding owned parameter of the operation.
-
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MyENeNxmEdqEPrOCkNZ5Vg" name="type_ordering_multiplicity" constrainedElement="_MyENcNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MyENedxmEdqEPrOCkNZ5Vg" annotatedElement="_MyENeNxmEdqEPrOCkNZ5Vg">
+ <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="_g7r5SsWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MyENetxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g7r5S8WCEdqI1bY5Lwi8Hg" name="type_target_pin" constrainedElement="_g7r5QMWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g7r5TMWCEdqI1bY5Lwi8Hg" annotatedElement="_g7r5S8WCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MyENe9xmEdqEPrOCkNZ5Vg" name="type_target_pin" constrainedElement="_MyENcNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MyENfNxmEdqEPrOCkNZ5Vg" annotatedElement="_MyENe9xmEdqEPrOCkNZ5Vg">
<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="_g7r5TcWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MyENfdxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_g7r5TsWCEdqI1bY5Lwi8Hg" general="_g7r5HMWCEdqI1bY5Lwi8Hg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g7r5T8WCEdqI1bY5Lwi8Hg" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_g71qA8WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g7r5UMWCEdqI1bY5Lwi8Hg" annotatedElement="_g7r5T8WCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MyENftxmEdqEPrOCkNZ5Vg" general="_Mx7Dz9xmEdqEPrOCkNZ5Vg"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MyENf9xmEdqEPrOCkNZ5Vg" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_MyENqtxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MyENgNxmEdqEPrOCkNZ5Vg" annotatedElement="_MyENf9xmEdqEPrOCkNZ5Vg">
<body>The operation to be invoked by the action execution.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7r5UcWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7r5UsWCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MyENgdxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MyENgtxmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g7r5U8WCEdqI1bY5Lwi8Hg" name="target" type="_g7r5EsWCEdqI1bY5Lwi8Hg" aggregation="composite" subsettedProperty="_g71p98WCEdqI1bY5Lwi8Hg" association="_g71qB8WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g7r5VMWCEdqI1bY5Lwi8Hg" annotatedElement="_g7r5U8WCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MyENg9xmEdqEPrOCkNZ5Vg" name="target" type="_Mx7DxdxmEdqEPrOCkNZ5Vg" aggregation="composite" subsettedProperty="_MyENntxmEdqEPrOCkNZ5Vg" association="_MyENrtxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MyENhNxmEdqEPrOCkNZ5Vg" annotatedElement="_MyENg9xmEdqEPrOCkNZ5Vg">
<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="_g7r5VcWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7r5VsWCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MyENhdxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MyENhtxmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g71p4MWCEdqI1bY5Lwi8Hg" name="CallBehaviorAction">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g71p4cWCEdqI1bY5Lwi8Hg" annotatedElement="_g71p4MWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_MyENh9xmEdqEPrOCkNZ5Vg" name="CallBehaviorAction">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MyENiNxmEdqEPrOCkNZ5Vg" annotatedElement="_MyENh9xmEdqEPrOCkNZ5Vg">
<body>CallBehaviorAction 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:type="uml:Constraint" xmi:id="_g71p4sWCEdqI1bY5Lwi8Hg" name="argument_pin_equal_parameter" constrainedElement="_g71p4MWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g71p48WCEdqI1bY5Lwi8Hg" annotatedElement="_g71p4sWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MyENidxmEdqEPrOCkNZ5Vg" name="argument_pin_equal_parameter" constrainedElement="_MyENh9xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MyENitxmEdqEPrOCkNZ5Vg" annotatedElement="_MyENidxmEdqEPrOCkNZ5Vg">
<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="_g71p5MWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MyENi9xmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g71p5cWCEdqI1bY5Lwi8Hg" name="result_pin_equal_parameter" constrainedElement="_g71p4MWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g71p5sWCEdqI1bY5Lwi8Hg" annotatedElement="_g71p5cWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MyENjNxmEdqEPrOCkNZ5Vg" name="result_pin_equal_parameter" constrainedElement="_MyENh9xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MyENjdxmEdqEPrOCkNZ5Vg" annotatedElement="_MyENjNxmEdqEPrOCkNZ5Vg">
<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="_g71p58WCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MyENjtxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g71p6MWCEdqI1bY5Lwi8Hg" name="type_ordering_multiplicity" constrainedElement="_g71p4MWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g71p6cWCEdqI1bY5Lwi8Hg" annotatedElement="_g71p6MWCEdqI1bY5Lwi8Hg">
- <body>The type, ordering, and multiplicity of an argument or result pin is derived from the corresponding parameter of the behavior.
-
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MyENj9xmEdqEPrOCkNZ5Vg" name="type_ordering_multiplicity" constrainedElement="_MyENh9xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MyENkNxmEdqEPrOCkNZ5Vg" annotatedElement="_MyENj9xmEdqEPrOCkNZ5Vg">
+ <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="_g71p6sWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MyENkdxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_g71p68WCEdqI1bY5Lwi8Hg" general="_g7r5HMWCEdqI1bY5Lwi8Hg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g71p7MWCEdqI1bY5Lwi8Hg" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_g71p_8WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g71p7cWCEdqI1bY5Lwi8Hg" annotatedElement="_g71p7MWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MyENktxmEdqEPrOCkNZ5Vg" general="_Mx7Dz9xmEdqEPrOCkNZ5Vg"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MyENk9xmEdqEPrOCkNZ5Vg" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_MyENptxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MyENlNxmEdqEPrOCkNZ5Vg" annotatedElement="_MyENk9xmEdqEPrOCkNZ5Vg">
<body>The invoked behavior. It must be capable of accepting and returning control.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g71p7sWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g71p78WCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MyENldxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MyENltxmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g71p_8WCEdqI1bY5Lwi8Hg" name="A_behavior_callBehaviorAction" memberEnd="_g71p7MWCEdqI1bY5Lwi8Hg _g71qAMWCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g71qAMWCEdqI1bY5Lwi8Hg" type="_g71p4MWCEdqI1bY5Lwi8Hg" association="_g71p_8WCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g71qAcWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g71qAsWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MyENptxmEdqEPrOCkNZ5Vg" name="A_behavior_callBehaviorAction" memberEnd="_MyENk9xmEdqEPrOCkNZ5Vg _MyENp9xmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MyENp9xmEdqEPrOCkNZ5Vg" type="_MyENh9xmEdqEPrOCkNZ5Vg" association="_MyENptxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MyENqNxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MyENqdxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g71qA8WCEdqI1bY5Lwi8Hg" name="A_operation_callOperationAction" memberEnd="_g7r5T8WCEdqI1bY5Lwi8Hg _g71qBMWCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g71qBMWCEdqI1bY5Lwi8Hg" type="_g7r5QMWCEdqI1bY5Lwi8Hg" association="_g71qA8WCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g71qBcWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g71qBsWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MyENqtxmEdqEPrOCkNZ5Vg" name="A_operation_callOperationAction" memberEnd="_MyENf9xmEdqEPrOCkNZ5Vg _MyENq9xmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MyENq9xmEdqEPrOCkNZ5Vg" type="_MyENcNxmEdqEPrOCkNZ5Vg" association="_MyENqtxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MyENrNxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MyENrdxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g71qB8WCEdqI1bY5Lwi8Hg" name="A_target_callOperationAction" memberEnd="_g7r5U8WCEdqI1bY5Lwi8Hg _g71qCcWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g71qCMWCEdqI1bY5Lwi8Hg" general="_g71qIMWCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g71qCcWCEdqI1bY5Lwi8Hg" type="_g7r5QMWCEdqI1bY5Lwi8Hg" association="_g71qB8WCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g71qCsWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g71qC8WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MyENrtxmEdqEPrOCkNZ5Vg" name="A_target_callOperationAction" memberEnd="_MyENg9xmEdqEPrOCkNZ5Vg _MyENsNxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MyENr9xmEdqEPrOCkNZ5Vg" general="_MyENx9xmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MyENsNxmEdqEPrOCkNZ5Vg" type="_MyENcNxmEdqEPrOCkNZ5Vg" association="_MyENrtxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MyENsdxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MyENstxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g71qDMWCEdqI1bY5Lwi8Hg" name="A_target_sendSignalAction" memberEnd="_g7r5OMWCEdqI1bY5Lwi8Hg _g71qDsWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g71qDcWCEdqI1bY5Lwi8Hg" general="_g71qIMWCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g71qDsWCEdqI1bY5Lwi8Hg" type="_g7r5L8WCEdqI1bY5Lwi8Hg" association="_g71qDMWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g71qD8WCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g71qEMWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MyENs9xmEdqEPrOCkNZ5Vg" name="A_target_sendSignalAction" memberEnd="_Mx7D69xmEdqEPrOCkNZ5Vg _MyENtdxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MyENtNxmEdqEPrOCkNZ5Vg" general="_MyENx9xmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MyENtdxmEdqEPrOCkNZ5Vg" type="_Mx7D4txmEdqEPrOCkNZ5Vg" association="_MyENs9xmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MyENttxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MyENt9xmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g71qEcWCEdqI1bY5Lwi8Hg" name="A_signal_sendSignalAction" memberEnd="_g7r5PMWCEdqI1bY5Lwi8Hg _g71qEsWCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g71qEsWCEdqI1bY5Lwi8Hg" type="_g7r5L8WCEdqI1bY5Lwi8Hg" association="_g71qEcWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g71qE8WCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g71qFMWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MyENuNxmEdqEPrOCkNZ5Vg" name="A_signal_sendSignalAction" memberEnd="_Mx7D79xmEdqEPrOCkNZ5Vg _MyENudxmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MyENudxmEdqEPrOCkNZ5Vg" type="_Mx7D4txmEdqEPrOCkNZ5Vg" association="_MyENuNxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MyENutxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MyENu9xmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g71qFcWCEdqI1bY5Lwi8Hg" name="A_result_callAction" memberEnd="_g7r5K8WCEdqI1bY5Lwi8Hg _g71qF8WCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g71qFsWCEdqI1bY5Lwi8Hg" general="_g71qG8WCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g71qF8WCEdqI1bY5Lwi8Hg" type="_g7r5HMWCEdqI1bY5Lwi8Hg" redefinedProperty="_g71qHcWCEdqI1bY5Lwi8Hg" association="_g71qFcWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MyENvNxmEdqEPrOCkNZ5Vg" name="A_result_callAction" memberEnd="_Mx7D3txmEdqEPrOCkNZ5Vg _MyENvtxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MyENvdxmEdqEPrOCkNZ5Vg" general="_MyENwtxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MyENvtxmEdqEPrOCkNZ5Vg" type="_Mx7Dz9xmEdqEPrOCkNZ5Vg" redefinedProperty="_MyENxNxmEdqEPrOCkNZ5Vg" association="_MyENvNxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g71qGMWCEdqI1bY5Lwi8Hg" name="A_argument_invocationAction" memberEnd="_g7r5GMWCEdqI1bY5Lwi8Hg _g71qGsWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g71qGcWCEdqI1bY5Lwi8Hg" general="_g71qIMWCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g71qGsWCEdqI1bY5Lwi8Hg" type="_g7r5FcWCEdqI1bY5Lwi8Hg" redefinedProperty="_g71qIsWCEdqI1bY5Lwi8Hg" association="_g71qGMWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MyENv9xmEdqEPrOCkNZ5Vg" name="A_argument_invocationAction" memberEnd="_Mx7Dy9xmEdqEPrOCkNZ5Vg _MyENwdxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MyENwNxmEdqEPrOCkNZ5Vg" general="_MyENx9xmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MyENwdxmEdqEPrOCkNZ5Vg" type="_Mx7DyNxmEdqEPrOCkNZ5Vg" redefinedProperty="_MyENydxmEdqEPrOCkNZ5Vg" association="_MyENv9xmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g71qG8WCEdqI1bY5Lwi8Hg" name="A_action_output" memberEnd="_g71p88WCEdqI1bY5Lwi8Hg _g71qHcWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g71qHMWCEdqI1bY5Lwi8Hg" general="_g2eBw8WCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g71qHcWCEdqI1bY5Lwi8Hg" type="_g71p8MWCEdqI1bY5Lwi8Hg" association="_g71qG8WCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g71qHsWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g71qH8WCEdqI1bY5Lwi8Hg" value="1"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MyENwtxmEdqEPrOCkNZ5Vg" name="A_action_output" memberEnd="_MyENmtxmEdqEPrOCkNZ5Vg _MyENxNxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MyENw9xmEdqEPrOCkNZ5Vg" general="_MtmkWdxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MyENxNxmEdqEPrOCkNZ5Vg" type="_MyENl9xmEdqEPrOCkNZ5Vg" association="_MyENwtxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MyENxdxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MyENxtxmEdqEPrOCkNZ5Vg" value="1"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g71qIMWCEdqI1bY5Lwi8Hg" name="A_action_input" memberEnd="_g71p98WCEdqI1bY5Lwi8Hg _g71qIsWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g71qIcWCEdqI1bY5Lwi8Hg" general="_g2eBw8WCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g71qIsWCEdqI1bY5Lwi8Hg" type="_g71p8MWCEdqI1bY5Lwi8Hg" association="_g71qIMWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g71qI8WCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g71qJMWCEdqI1bY5Lwi8Hg" value="1"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MyENx9xmEdqEPrOCkNZ5Vg" name="A_action_input" memberEnd="_MyENntxmEdqEPrOCkNZ5Vg _MyENydxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MyENyNxmEdqEPrOCkNZ5Vg" general="_MtmkWdxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MyENydxmEdqEPrOCkNZ5Vg" type="_MyENl9xmEdqEPrOCkNZ5Vg" association="_MyENx9xmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MyENytxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MyENy9xmEdqEPrOCkNZ5Vg" value="1"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g71qJcWCEdqI1bY5Lwi8Hg" name="A_value_valuePin" memberEnd="_g7r5C8WCEdqI1bY5Lwi8Hg _g71qJsWCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g71qJsWCEdqI1bY5Lwi8Hg" type="_g7r5BcWCEdqI1bY5Lwi8Hg" association="_g71qJcWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g71qJ8WCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g71qKMWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MyENzNxmEdqEPrOCkNZ5Vg" name="A_value_valuePin" memberEnd="_Mx7DvtxmEdqEPrOCkNZ5Vg _MyENzdxmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MyENzdxmEdqEPrOCkNZ5Vg" type="_Mx7DuNxmEdqEPrOCkNZ5Vg" association="_MyENzNxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MyENztxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MyENz9xmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g71qKcWCEdqI1bY5Lwi8Hg" name="A_context_action" memberEnd="_g71p-8WCEdqI1bY5Lwi8Hg _g71qKsWCEdqI1bY5Lwi8Hg" isDerived="true">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g71qKsWCEdqI1bY5Lwi8Hg" type="_g71p8MWCEdqI1bY5Lwi8Hg" association="_g71qKcWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MyEN0NxmEdqEPrOCkNZ5Vg" name="A_context_action" memberEnd="_MyENotxmEdqEPrOCkNZ5Vg _MyEN0dxmEdqEPrOCkNZ5Vg" isDerived="true">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MyEN0dxmEdqEPrOCkNZ5Vg" type="_MyENl9xmEdqEPrOCkNZ5Vg" association="_MyEN0NxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g71qK8WCEdqI1bY5Lwi8Hg" name="A_inputValue_opaqueAction" memberEnd="_g7r4-cWCEdqI1bY5Lwi8Hg _g71qLcWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g71qLMWCEdqI1bY5Lwi8Hg" general="_g71qIMWCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g71qLcWCEdqI1bY5Lwi8Hg" type="_g7r47sWCEdqI1bY5Lwi8Hg" redefinedProperty="_g71qIsWCEdqI1bY5Lwi8Hg" association="_g71qK8WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MyEN0txmEdqEPrOCkNZ5Vg" name="A_inputValue_opaqueAction" memberEnd="_Mx7DrNxmEdqEPrOCkNZ5Vg _MyEN1NxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MyEN09xmEdqEPrOCkNZ5Vg" general="_MyENx9xmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MyEN1NxmEdqEPrOCkNZ5Vg" type="_Mx7DodxmEdqEPrOCkNZ5Vg" redefinedProperty="_MyENydxmEdqEPrOCkNZ5Vg" association="_MyEN0txmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g71qLsWCEdqI1bY5Lwi8Hg" name="A_outputValue_opaqueAction" memberEnd="_g7r4_cWCEdqI1bY5Lwi8Hg _g71qMMWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g71qL8WCEdqI1bY5Lwi8Hg" general="_g71qG8WCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g71qMMWCEdqI1bY5Lwi8Hg" type="_g7r47sWCEdqI1bY5Lwi8Hg" redefinedProperty="_g71qHcWCEdqI1bY5Lwi8Hg" association="_g71qLsWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MyEN1dxmEdqEPrOCkNZ5Vg" name="A_outputValue_opaqueAction" memberEnd="_Mx7DsNxmEdqEPrOCkNZ5Vg _MyEN19xmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MyEN1txmEdqEPrOCkNZ5Vg" general="_MyENwtxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MyEN19xmEdqEPrOCkNZ5Vg" type="_Mx7DodxmEdqEPrOCkNZ5Vg" redefinedProperty="_MyENxNxmEdqEPrOCkNZ5Vg" association="_MyEN1dxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g7-z9cWCEdqI1bY5Lwi8Hg" name="A_subgroup_superGroup" memberEnd="_g7-z38WCEdqI1bY5Lwi8Hg _g7-z28WCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g7-z9sWCEdqI1bY5Lwi8Hg" general="_g2eBw8WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MyN-gNxmEdqEPrOCkNZ5Vg" name="A_subgroup_superGroup" memberEnd="_MyEN9txmEdqEPrOCkNZ5Vg _MyEN-txmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MyN-gdxmEdqEPrOCkNZ5Vg" general="_MtmkWdxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g8IlBcWCEdqI1bY5Lwi8Hg" name="SequenceNode">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g8IlBsWCEdqI1bY5Lwi8Hg" annotatedElement="_g8IlBcWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_MyXve9xmEdqEPrOCkNZ5Vg" name="SequenceNode">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MyXvfNxmEdqEPrOCkNZ5Vg" annotatedElement="_MyXve9xmEdqEPrOCkNZ5Vg">
<body>A sequence node is a structured activity node that executes its actions in order.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g8IlB8WCEdqI1bY5Lwi8Hg" general="_g7-0EMWCEdqI1bY5Lwi8Hg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g8IlCMWCEdqI1bY5Lwi8Hg" name="executableNode" type="_g8IlAsWCEdqI1bY5Lwi8Hg" isOrdered="true" aggregation="composite" redefinedProperty="_g7-0GcWCEdqI1bY5Lwi8Hg" association="_g8Ru58WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g8IlCcWCEdqI1bY5Lwi8Hg" annotatedElement="_g8IlCMWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MyXvfdxmEdqEPrOCkNZ5Vg" general="_MyN-m9xmEdqEPrOCkNZ5Vg"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MyXvftxmEdqEPrOCkNZ5Vg" name="executableNode" type="_MyXveNxmEdqEPrOCkNZ5Vg" isOrdered="true" aggregation="composite" redefinedProperty="_MyN-pNxmEdqEPrOCkNZ5Vg" association="_MyXvstxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MyXvf9xmEdqEPrOCkNZ5Vg" annotatedElement="_MyXvftxmEdqEPrOCkNZ5Vg">
<body>An ordered set of executable nodes.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g8IlCsWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g8IlC8WCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MyXvgNxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MyXvgdxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g8IlEcWCEdqI1bY5Lwi8Hg" name="A_scope_variable" memberEnd="_g7-0FcWCEdqI1bY5Lwi8Hg _g7-0AsWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g8IlEsWCEdqI1bY5Lwi8Hg" general="_g2eB3cWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MyXvh9xmEdqEPrOCkNZ5Vg" name="A_scope_variable" memberEnd="_MyN-jdxmEdqEPrOCkNZ5Vg _MyN-oNxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MyXviNxmEdqEPrOCkNZ5Vg" general="_Mtmkc9xmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g8IlE8WCEdqI1bY5Lwi8Hg" name="A_node_inStructuredNode" memberEnd="_g8Ik-sWCEdqI1bY5Lwi8Hg _g7-0GcWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g8IlFMWCEdqI1bY5Lwi8Hg" general="_g7-z8sWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MyXvidxmEdqEPrOCkNZ5Vg" name="A_node_inStructuredNode" memberEnd="_MyN-pNxmEdqEPrOCkNZ5Vg _MyXvcNxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MyXvitxmEdqEPrOCkNZ5Vg" general="_MyN-fdxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g8RuwMWCEdqI1bY5Lwi8Hg" name="A_clause_test" memberEnd="_g8Ik1sWCEdqI1bY5Lwi8Hg _g8RuwcWCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g8RuwcWCEdqI1bY5Lwi8Hg" type="_g8Ik0MWCEdqI1bY5Lwi8Hg" association="_g8RuwMWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g8RuwsWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g8Ruw8WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MyXvi9xmEdqEPrOCkNZ5Vg" name="A_clause_test" memberEnd="_MyN-1dxmEdqEPrOCkNZ5Vg _MyXvjNxmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MyXvjNxmEdqEPrOCkNZ5Vg" type="_MyN-z9xmEdqEPrOCkNZ5Vg" association="_MyXvi9xmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MyXvjdxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MyXvjtxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g8RuxMWCEdqI1bY5Lwi8Hg" name="A_clause_body" memberEnd="_g8Ik2sWCEdqI1bY5Lwi8Hg _g8RuxcWCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g8RuxcWCEdqI1bY5Lwi8Hg" type="_g8Ik0MWCEdqI1bY5Lwi8Hg" association="_g8RuxMWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g8RuxsWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g8Rux8WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MyXvj9xmEdqEPrOCkNZ5Vg" name="A_clause_body" memberEnd="_MyN-2dxmEdqEPrOCkNZ5Vg _MyXvkNxmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MyXvkNxmEdqEPrOCkNZ5Vg" type="_MyN-z9xmEdqEPrOCkNZ5Vg" association="_MyXvj9xmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MyXvkdxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MyXvktxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g8RuyMWCEdqI1bY5Lwi8Hg" name="A_predecessorClause_successorClause" memberEnd="_g8Ik3sWCEdqI1bY5Lwi8Hg _g8Ik4sWCEdqI1bY5Lwi8Hg"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_g8RuycWCEdqI1bY5Lwi8Hg" name="A_loopNode_bodyPart" memberEnd="_g7-0NMWCEdqI1bY5Lwi8Hg _g8RuysWCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g8RuysWCEdqI1bY5Lwi8Hg" type="_g7-0LsWCEdqI1bY5Lwi8Hg" association="_g8RuycWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g8Ruy8WCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g8RuzMWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MyXvk9xmEdqEPrOCkNZ5Vg" name="A_predecessorClause_successorClause" memberEnd="_MyN-3dxmEdqEPrOCkNZ5Vg _MyN-4dxmEdqEPrOCkNZ5Vg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MyXvlNxmEdqEPrOCkNZ5Vg" name="A_loopNode_bodyPart" memberEnd="_MyN-v9xmEdqEPrOCkNZ5Vg _MyXvldxmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MyXvldxmEdqEPrOCkNZ5Vg" type="_MyN-udxmEdqEPrOCkNZ5Vg" association="_MyXvlNxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MyXvltxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MyXvl9xmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g8RuzcWCEdqI1bY5Lwi8Hg" name="A_loopNode_setupPart" memberEnd="_g7-0OMWCEdqI1bY5Lwi8Hg _g8RuzsWCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g8RuzsWCEdqI1bY5Lwi8Hg" type="_g7-0LsWCEdqI1bY5Lwi8Hg" association="_g8RuzcWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g8Ruz8WCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g8Ru0MWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MyXvmNxmEdqEPrOCkNZ5Vg" name="A_loopNode_setupPart" memberEnd="_MyN-w9xmEdqEPrOCkNZ5Vg _MyXvmdxmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MyXvmdxmEdqEPrOCkNZ5Vg" type="_MyN-udxmEdqEPrOCkNZ5Vg" association="_MyXvmNxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MyXvmtxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MyXvm9xmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g8Ru0cWCEdqI1bY5Lwi8Hg" name="A_clause_conditionalNode" memberEnd="_g7-0KsWCEdqI1bY5Lwi8Hg _g8Ru08WCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g8Ru0sWCEdqI1bY5Lwi8Hg" general="_g2eBw8WCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g8Ru08WCEdqI1bY5Lwi8Hg" type="_g7-0IcWCEdqI1bY5Lwi8Hg" association="_g8Ru0cWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g8Ru1MWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g8Ru1cWCEdqI1bY5Lwi8Hg" value="1"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MyXvnNxmEdqEPrOCkNZ5Vg" name="A_clause_conditionalNode" memberEnd="_MyN-tdxmEdqEPrOCkNZ5Vg _MyXvntxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MyXvndxmEdqEPrOCkNZ5Vg" general="_MtmkWdxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MyXvntxmEdqEPrOCkNZ5Vg" type="_MyN-rNxmEdqEPrOCkNZ5Vg" association="_MyXvnNxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MyXvn9xmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MyXvoNxmEdqEPrOCkNZ5Vg" value="1"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g8Ru1sWCEdqI1bY5Lwi8Hg" name="A_decider_clause" memberEnd="_g8Ik5sWCEdqI1bY5Lwi8Hg _g8Ru18WCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g8Ru18WCEdqI1bY5Lwi8Hg" type="_g8Ik0MWCEdqI1bY5Lwi8Hg" association="_g8Ru1sWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g8Ru2MWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g8Ru2cWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MyXvodxmEdqEPrOCkNZ5Vg" name="A_decider_clause" memberEnd="_MyN-5dxmEdqEPrOCkNZ5Vg _MyXvotxmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MyXvotxmEdqEPrOCkNZ5Vg" type="_MyN-z9xmEdqEPrOCkNZ5Vg" association="_MyXvodxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MyXvo9xmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MyXvpNxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g8Ru2sWCEdqI1bY5Lwi8Hg" name="A_decider_loopNode" memberEnd="_g7-0PMWCEdqI1bY5Lwi8Hg _g8Ru28WCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g8Ru28WCEdqI1bY5Lwi8Hg" type="_g7-0LsWCEdqI1bY5Lwi8Hg" association="_g8Ru2sWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g8Ru3MWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g8Ru3cWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MyXvpdxmEdqEPrOCkNZ5Vg" name="A_decider_loopNode" memberEnd="_MyN-x9xmEdqEPrOCkNZ5Vg _MyXvptxmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MyXvptxmEdqEPrOCkNZ5Vg" type="_MyN-udxmEdqEPrOCkNZ5Vg" association="_MyXvpdxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MyXvp9xmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MyXvqNxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g8Ru3sWCEdqI1bY5Lwi8Hg" name="A_test_loopNode" memberEnd="_g7-0QMWCEdqI1bY5Lwi8Hg _g8Ru38WCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g8Ru38WCEdqI1bY5Lwi8Hg" type="_g7-0LsWCEdqI1bY5Lwi8Hg" association="_g8Ru3sWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g8Ru4MWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g8Ru4cWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MyXvqdxmEdqEPrOCkNZ5Vg" name="A_test_loopNode" memberEnd="_MyN-y9xmEdqEPrOCkNZ5Vg _MyXvqtxmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MyXvqtxmEdqEPrOCkNZ5Vg" type="_MyN-udxmEdqEPrOCkNZ5Vg" association="_MyXvqdxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MyXvq9xmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MyXvrNxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g8Ru4sWCEdqI1bY5Lwi8Hg" name="A_activity_structuredNode" memberEnd="_g7-0HcWCEdqI1bY5Lwi8Hg _g8Ik6sWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g8Ru48WCEdqI1bY5Lwi8Hg" general="_g7-z8MWCEdqI1bY5Lwi8Hg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_g8Ru5MWCEdqI1bY5Lwi8Hg" general="_g7-z88WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MyXvrdxmEdqEPrOCkNZ5Vg" name="A_activity_structuredNode" memberEnd="_MyN-6dxmEdqEPrOCkNZ5Vg _MyN-qNxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MyXvrtxmEdqEPrOCkNZ5Vg" general="_MyN-e9xmEdqEPrOCkNZ5Vg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_MyXvr9xmEdqEPrOCkNZ5Vg" general="_MyN-ftxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g8Ru5cWCEdqI1bY5Lwi8Hg" name="A_variable_activityScope" memberEnd="_g7-0BsWCEdqI1bY5Lwi8Hg _g8Ik7sWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g8Ru5sWCEdqI1bY5Lwi8Hg" general="_g2eB3cWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MyXvsNxmEdqEPrOCkNZ5Vg" name="A_variable_activityScope" memberEnd="_MyN-kdxmEdqEPrOCkNZ5Vg _MyN-7dxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MyXvsdxmEdqEPrOCkNZ5Vg" general="_Mtmkc9xmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g8Ru58WCEdqI1bY5Lwi8Hg" name="A_executableNode_sequenceNode" memberEnd="_g8IlCMWCEdqI1bY5Lwi8Hg _g8Ru6cWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g8Ru6MWCEdqI1bY5Lwi8Hg" general="_g8IlE8WCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g8Ru6cWCEdqI1bY5Lwi8Hg" type="_g8IlBcWCEdqI1bY5Lwi8Hg" association="_g8Ru58WCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g8Ru6sWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g8Ru68WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MyXvstxmEdqEPrOCkNZ5Vg" name="A_executableNode_sequenceNode" memberEnd="_MyXvftxmEdqEPrOCkNZ5Vg _MyXvtNxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MyXvs9xmEdqEPrOCkNZ5Vg" general="_MyXvidxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MyXvtNxmEdqEPrOCkNZ5Vg" type="_MyXve9xmEdqEPrOCkNZ5Vg" association="_MyXvstxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MyXvtdxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MyXvttxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g7-z8MWCEdqI1bY5Lwi8Hg" name="A_node_activity" memberEnd="_g7-z6MWCEdqI1bY5Lwi8Hg _g71qPMWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g7-z8cWCEdqI1bY5Lwi8Hg" general="_g2eBw8WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MyN-e9xmEdqEPrOCkNZ5Vg" name="A_node_activity" memberEnd="_MyEN49xmEdqEPrOCkNZ5Vg _MyN-c9xmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MyN-fNxmEdqEPrOCkNZ5Vg" general="_MtmkWdxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g8Ru7cWCEdqI1bY5Lwi8Hg" name="Usage">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g8Ru7sWCEdqI1bY5Lwi8Hg" annotatedElement="_g8Ru7cWCEdqI1bY5Lwi8Hg">
- <body>A usage is a relationship in which one element requires another element (or set of elements) for its full implementation or operation. In the metamodel, a Usage is a Dependency in which the client requires the presence of the supplier.
-
+ <packagedElement xmi:type="uml:Class" xmi:id="_Myg5YdxmEdqEPrOCkNZ5Vg" name="Usage">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Myg5YtxmEdqEPrOCkNZ5Vg" annotatedElement="_Myg5YdxmEdqEPrOCkNZ5Vg">
+ <body>A usage is a relationship in which one element requires another element (or set of elements) for its full implementation or operation. In the metamodel, a Usage is a Dependency in which the client requires the presence of the supplier.&#xD;
</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g8Ru78WCEdqI1bY5Lwi8Hg" general="_rEDGkGwKEdq7X4sGURiZYA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_Myg5Y9xmEdqEPrOCkNZ5Vg" general="_rEDGkGwKEdq7X4sGURiZYA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g8Ru8MWCEdqI1bY5Lwi8Hg" name="Abstraction">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g8Ru8cWCEdqI1bY5Lwi8Hg" annotatedElement="_g8Ru8MWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Myg5ZNxmEdqEPrOCkNZ5Vg" name="Abstraction">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Myg5ZdxmEdqEPrOCkNZ5Vg" annotatedElement="_Myg5ZNxmEdqEPrOCkNZ5Vg">
<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. In the metamodel, an Abstraction is a Dependency in which there is a mapping between the supplier and the client.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g8Ru8sWCEdqI1bY5Lwi8Hg" general="_rEDGkGwKEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g8Ru88WCEdqI1bY5Lwi8Hg" name="mapping" type="_ChRfcGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_g01DI8WCEdqI1bY5Lwi8Hg" association="_g8bf4MWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g8Ru9MWCEdqI1bY5Lwi8Hg" annotatedElement="_g8Ru88WCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Myg5ZtxmEdqEPrOCkNZ5Vg" general="_rEDGkGwKEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Myg5Z9xmEdqEPrOCkNZ5Vg" name="mapping" type="_ChRfcGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_MsQgZ9xmEdqEPrOCkNZ5Vg" association="_MyqqYNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Myg5aNxmEdqEPrOCkNZ5Vg" annotatedElement="_Myg5Z9xmEdqEPrOCkNZ5Vg">
<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="_g8Ru9cWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g8Ru9sWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Myg5adxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Myg5atxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_rEDGkGwKEdq7X4sGURiZYA" name="Dependency">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g8Ru98WCEdqI1bY5Lwi8Hg" annotatedElement="_rEDGkGwKEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Myg5a9xmEdqEPrOCkNZ5Vg" 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:type="uml:Generalization" xmi:id="_g8Ru-MWCEdqI1bY5Lwi8Hg" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_g8Ru-cWCEdqI1bY5Lwi8Hg" general="_jKxnwGwLEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g8Ru-sWCEdqI1bY5Lwi8Hg" name="supplier" type="_csVgUGvtEdqG6fBIPwe-mw" subsettedProperty="_g01DGMWCEdqI1bY5Lwi8Hg" association="_g8lQw8WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g8Ru-8WCEdqI1bY5Lwi8Hg" annotatedElement="_g8Ru-sWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Myg5bNxmEdqEPrOCkNZ5Vg" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_Myg5bdxmEdqEPrOCkNZ5Vg" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Myg5btxmEdqEPrOCkNZ5Vg" name="supplier" type="_csVgUGvtEdqG6fBIPwe-mw" subsettedProperty="_MsGvsdxmEdqEPrOCkNZ5Vg" association="_MyqqbdxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Myg5b9xmEdqEPrOCkNZ5Vg" annotatedElement="_Myg5btxmEdqEPrOCkNZ5Vg">
<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="_g8Ru_MWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g8Ru_cWCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Myg5cNxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Myg5cdxmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g8bfwMWCEdqI1bY5Lwi8Hg" name="client" type="_csVgUGvtEdqG6fBIPwe-mw" subsettedProperty="_g01DFMWCEdqI1bY5Lwi8Hg" association="_g8lQycWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g8bfwcWCEdqI1bY5Lwi8Hg" annotatedElement="_g8bfwMWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Myg5ctxmEdqEPrOCkNZ5Vg" name="client" type="_csVgUGvtEdqG6fBIPwe-mw" subsettedProperty="_MsGvrdxmEdqEPrOCkNZ5Vg" association="_Myqqc9xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Myg5c9xmEdqEPrOCkNZ5Vg" annotatedElement="_Myg5ctxmEdqEPrOCkNZ5Vg">
<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="_g8bfwsWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g8bfw8WCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Myg5dNxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Myg5ddxmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g8bfxMWCEdqI1bY5Lwi8Hg" name="Realization">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g8bfxcWCEdqI1bY5Lwi8Hg" annotatedElement="_g8bfxMWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Myg5dtxmEdqEPrOCkNZ5Vg" name="Realization">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Myg5d9xmEdqEPrOCkNZ5Vg" annotatedElement="_Myg5dtxmEdqEPrOCkNZ5Vg">
<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:type="uml:Generalization" xmi:id="_g8bfxsWCEdqI1bY5Lwi8Hg" general="_g8Ru8MWCEdqI1bY5Lwi8Hg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_Myg5eNxmEdqEPrOCkNZ5Vg" general="_Myg5ZNxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g8bfx8WCEdqI1bY5Lwi8Hg" name="Substitution">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g8bfyMWCEdqI1bY5Lwi8Hg" annotatedElement="_g8bfx8WCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Myg5edxmEdqEPrOCkNZ5Vg" name="Substitution">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Myg5etxmEdqEPrOCkNZ5Vg" annotatedElement="_Myg5edxmEdqEPrOCkNZ5Vg">
<body>A substitution is a relationship between two classifiers signifies that the substitutingClassifier complies with the contract specified by the contract classifier. This implies that instances of the substitutingClassifier are runtime substitutable where instances of the contract classifier are expected.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g8bfycWCEdqI1bY5Lwi8Hg" general="_g8bfxMWCEdqI1bY5Lwi8Hg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g8bfysWCEdqI1bY5Lwi8Hg" name="contract" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_g8Ru-sWCEdqI1bY5Lwi8Hg" association="_g8bf5cWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g8bfy8WCEdqI1bY5Lwi8Hg" annotatedElement="_g8bfysWCEdqI1bY5Lwi8Hg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g8bfzMWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g8bfzcWCEdqI1bY5Lwi8Hg" value="1"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_Myg5e9xmEdqEPrOCkNZ5Vg" general="_Myg5dtxmEdqEPrOCkNZ5Vg"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Myg5fNxmEdqEPrOCkNZ5Vg" name="contract" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_Myg5btxmEdqEPrOCkNZ5Vg" association="_MyqqZdxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Myg5fdxmEdqEPrOCkNZ5Vg" annotatedElement="_Myg5fNxmEdqEPrOCkNZ5Vg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Myg5ftxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Myg5f9xmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g8bfzsWCEdqI1bY5Lwi8Hg" name="substitutingClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_g8bfwMWCEdqI1bY5Lwi8Hg" association="_g8lQwMWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g8bfz8WCEdqI1bY5Lwi8Hg" annotatedElement="_g8bfzsWCEdqI1bY5Lwi8Hg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g8bf0MWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g8bf0cWCEdqI1bY5Lwi8Hg" value="1"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Myg5gNxmEdqEPrOCkNZ5Vg" name="substitutingClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_Myg5ctxmEdqEPrOCkNZ5Vg" association="_MyqqatxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Myg5gdxmEdqEPrOCkNZ5Vg" annotatedElement="_Myg5gNxmEdqEPrOCkNZ5Vg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Myg5gtxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Myg5g9xmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_ZiwkoGwLEdq7X4sGURiZYA" name="Namespace" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g0-0M8WCEdqI1bY5Lwi8Hg" annotatedElement="_ZiwkoGwLEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MsaRZdxmEdqEPrOCkNZ5Vg" annotatedElement="_ZiwkoGwLEdq7X4sGURiZYA">
<body>A namespace has the ability to import either individial members or all members of a package, thereby making it possible to refer to those named elements without qualification in the importing namespace. In the case of conflicts, it is necessary to use qualified names or aliases to disambiguate the referenced elements.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_g6MrLMWCEdqI1bY5Lwi8Hg" annotatedElement="_ZiwkoGwLEdq7X4sGURiZYA">
- <body>A namespace is a named element that can own other named elements. Each named element may be owned by at most one namespace. A namespace provides a means for identifying named elements by name. Named elements can be identified by name in a namespace either by being directly owned by the namespace or by being introduced into the namespace by other means e.g. importing or inheriting. Namespace is an abstract metaclass.
-
-
-
-A namespace can own constraints. The constraint does not necessarily apply to the namespace itself, but may also apply to elements in the namespace.
-
-
-
-A namespace has the ability to import either individual members or all members of a package, thereby making it possible to refer to those named elements without qualification in the importing namespace. In the case of conflicts, it is necessary to use qualified names or aliases to disambiguate the referenced elements.
-
-
-
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MwuwsNxmEdqEPrOCkNZ5Vg" annotatedElement="_ZiwkoGwLEdq7X4sGURiZYA">
+ <body>A namespace is a named element that can own other named elements. Each named element may be owned by at most one namespace. A namespace provides a means for identifying named elements by name. Named elements can be identified by name in a namespace either by being directly owned by the namespace or by being introduced into the namespace by other means e.g. importing or inheriting. Namespace is an abstract metaclass.&#xD;
+&#xD;
+A namespace can own constraints. The constraint does not necessarily apply to the namespace itself, but may also apply to elements in the namespace.&#xD;
+&#xD;
+A namespace has the ability to import either individual members or all members of a package, thereby making it possible to refer to those named elements without qualification in the importing namespace. In the case of conflicts, it is necessary to use qualified names or aliases to disambiguate the referenced elements.&#xD;
+&#xD;
</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_g8bf3cWCEdqI1bY5Lwi8Hg" annotatedElement="_ZiwkoGwLEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Myg5j9xmEdqEPrOCkNZ5Vg" annotatedElement="_ZiwkoGwLEdq7X4sGURiZYA">
<body>A namespace is a named element that can own other named elements. Each named element may be owned by at most one namespace. A namespace provides a means for identifying named elements by name. Named elements can be identified by name in a namespace either by being directly owned by the namespace or by being introduced into the namespace by other means e.g. importing or inheriting. Namespace is an abstract metaclass.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g0-0NMWCEdqI1bY5Lwi8Hg" name="members_distinguishable" constrainedElement="_ZiwkoGwLEdq7X4sGURiZYA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g0-0NcWCEdqI1bY5Lwi8Hg" annotatedElement="_g0-0NMWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MsaRZtxmEdqEPrOCkNZ5Vg" name="members_distinguishable" constrainedElement="_ZiwkoGwLEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MsaRZ9xmEdqEPrOCkNZ5Vg" annotatedElement="_MsaRZtxmEdqEPrOCkNZ5Vg">
<body>All the members of a Namespace are distinguishable within it.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g6MrLcWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MwuwsdxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>membersAreDistinguishable()</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_g0-0N8WCEdqI1bY5Lwi8Hg" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g0-0PMWCEdqI1bY5Lwi8Hg" name="elementImport" visibility="public" type="_RPl78GwIEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_g01DI8WCEdqI1bY5Lwi8Hg" association="_g2UQ78WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g0-0PcWCEdqI1bY5Lwi8Hg" annotatedElement="_g0-0PMWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MsaRadxmEdqEPrOCkNZ5Vg" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MsaRbtxmEdqEPrOCkNZ5Vg" name="elementImport" visibility="public" type="_RPl78GwIEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_MsQgZ9xmEdqEPrOCkNZ5Vg" association="_MtmkQNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MsaRb9xmEdqEPrOCkNZ5Vg" annotatedElement="_MsaRbtxmEdqEPrOCkNZ5Vg">
<body>References the ElementImports owned by the Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g6MrLsWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g6MrL8WCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MwuwstxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mwuws9xmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g1H94MWCEdqI1bY5Lwi8Hg" name="packageImport" visibility="public" type="_SnNPIGwIEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_g01DI8WCEdqI1bY5Lwi8Hg" association="_g2UQ8sWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g1H94cWCEdqI1bY5Lwi8Hg" annotatedElement="_g1H94MWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MsaRctxmEdqEPrOCkNZ5Vg" name="packageImport" visibility="public" type="_SnNPIGwIEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_MsQgZ9xmEdqEPrOCkNZ5Vg" association="_MtmkQ9xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MsaRc9xmEdqEPrOCkNZ5Vg" annotatedElement="_MsaRctxmEdqEPrOCkNZ5Vg">
<body>References the PackageImports owned by the Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g6MrMMWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g6MrMcWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MwuwtNxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MwuwtdxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g1H97MWCEdqI1bY5Lwi8Hg" name="ownedRule" visibility="public" type="_g1ua0MWCEdqI1bY5Lwi8Hg" aggregation="composite" subsettedProperty="_g1H95MWCEdqI1bY5Lwi8Hg" association="_g2eCA8WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g6MrMsWCEdqI1bY5Lwi8Hg" annotatedElement="_g1H97MWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MsaRftxmEdqEPrOCkNZ5Vg" name="ownedRule" visibility="public" type="_Ms2WYtxmEdqEPrOCkNZ5Vg" aggregation="composite" subsettedProperty="_MsaRdtxmEdqEPrOCkNZ5Vg" association="_MtmkmdxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MwuwttxmEdqEPrOCkNZ5Vg" annotatedElement="_MsaRftxmEdqEPrOCkNZ5Vg">
<body>Specifies a set of Constraints owned by this Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g6MrM8WCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g6MrNMWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mwuwt9xmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MwuwuNxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g1H96MWCEdqI1bY5Lwi8Hg" name="member" visibility="public" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_g2eB4MWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g1H96cWCEdqI1bY5Lwi8Hg" annotatedElement="_g1H96MWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MsaRetxmEdqEPrOCkNZ5Vg" name="member" visibility="public" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_MtmkdtxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MsaRe9xmEdqEPrOCkNZ5Vg" annotatedElement="_MsaRetxmEdqEPrOCkNZ5Vg">
<body>Redefines the corresponding property of Abstractions::Namespaces::Namespace.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_g6MrOMWCEdqI1bY5Lwi8Hg" annotatedElement="_g1H96MWCEdqI1bY5Lwi8Hg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MwuwvNxmEdqEPrOCkNZ5Vg" annotatedElement="_MsaRetxmEdqEPrOCkNZ5Vg">
<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="_g6MrOcWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g6MrOsWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MwuwvdxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MwuwvtxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g0-0OMWCEdqI1bY5Lwi8Hg" name="importedMember" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" subsettedProperty="_g1H96MWCEdqI1bY5Lwi8Hg" association="_g2UQ5sWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g0-0OcWCEdqI1bY5Lwi8Hg" annotatedElement="_g0-0OMWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MsaRatxmEdqEPrOCkNZ5Vg" name="importedMember" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" subsettedProperty="_MsaRetxmEdqEPrOCkNZ5Vg" association="_MtmkN9xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MsaRa9xmEdqEPrOCkNZ5Vg" annotatedElement="_MsaRatxmEdqEPrOCkNZ5Vg">
<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="_g6MrO8WCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g6MrPMWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mwuwv9xmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MwuwwNxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g1H95MWCEdqI1bY5Lwi8Hg" name="ownedMember" visibility="public" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" isDerivedUnion="true" aggregation="composite" subsettedProperty="_g1H96MWCEdqI1bY5Lwi8Hg _g01DI8WCEdqI1bY5Lwi8Hg" association="_g2eB3cWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g1H95cWCEdqI1bY5Lwi8Hg" annotatedElement="_g1H95MWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MsaRdtxmEdqEPrOCkNZ5Vg" name="ownedMember" visibility="public" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" isDerivedUnion="true" aggregation="composite" subsettedProperty="_MsaRetxmEdqEPrOCkNZ5Vg _MsQgZ9xmEdqEPrOCkNZ5Vg" association="_Mtmkc9xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MsaRd9xmEdqEPrOCkNZ5Vg" annotatedElement="_MsaRdtxmEdqEPrOCkNZ5Vg">
<body>Redefines the corresponding property of Abstractions::Namespaces::Namespace.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_g6MrNcWCEdqI1bY5Lwi8Hg" annotatedElement="_g1H95MWCEdqI1bY5Lwi8Hg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MwuwudxmEdqEPrOCkNZ5Vg" annotatedElement="_MsaRdtxmEdqEPrOCkNZ5Vg">
<body>A collection of NamedElements owned by the Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g8bf3sWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g8bf38WCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Myg5kNxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Myg5kdxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_vI18QGwLEdq7X4sGURiZYA" name="createElementImport">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_xwes4GwLEdq7X4sGURiZYA" type="_RPl78GwIEdq7X4sGURiZYA" direction="return"/>
@@ -2496,229 +2436,229 @@ A namespace has the ability to import either individual members or all members o
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6sF9AGwLEdq7X4sGURiZYA"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_g1H978WCEdqI1bY5Lwi8Hg" name="importedMember" visibility="public" isQuery="true" bodyCondition="_g1H98cWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g1H98MWCEdqI1bY5Lwi8Hg" annotatedElement="_g1H978WCEdqI1bY5Lwi8Hg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_MsaRgdxmEdqEPrOCkNZ5Vg" name="importedMember" visibility="public" isQuery="true" bodyCondition="_MsaRg9xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MsaRgtxmEdqEPrOCkNZ5Vg" annotatedElement="_MsaRgdxmEdqEPrOCkNZ5Vg">
<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>
- <ownedComment xmi:type="uml:Comment" xmi:id="_g6MrPcWCEdqI1bY5Lwi8Hg" annotatedElement="_g1H978WCEdqI1bY5Lwi8Hg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MwuwwdxmEdqEPrOCkNZ5Vg" annotatedElement="_MsaRgdxmEdqEPrOCkNZ5Vg">
<body>The importedMember property is derived from the ElementImports and the PackageImports.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g1H98cWCEdqI1bY5Lwi8Hg" name="spec" constrainedElement="_g1H978WCEdqI1bY5Lwi8Hg _g0-0OMWCEdqI1bY5Lwi8Hg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g6MrPsWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MsaRg9xmEdqEPrOCkNZ5Vg" name="spec" constrainedElement="_MsaRgdxmEdqEPrOCkNZ5Vg _MsaRatxmEdqEPrOCkNZ5Vg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MwuwwtxmEdqEPrOCkNZ5Vg">
<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:type="uml:Parameter" xmi:id="_g1H988WCEdqI1bY5Lwi8Hg" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g6MrP8WCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g6MrQMWCEdqI1bY5Lwi8Hg"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_MsaRhdxmEdqEPrOCkNZ5Vg" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mwuww9xmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MwuwxNxmEdqEPrOCkNZ5Vg"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_g1H99sWCEdqI1bY5Lwi8Hg" name="getNamesOfMember" visibility="public" isQuery="true" bodyCondition="_g1H9-MWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g1H998WCEdqI1bY5Lwi8Hg" annotatedElement="_g1H99sWCEdqI1bY5Lwi8Hg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_MsaRiNxmEdqEPrOCkNZ5Vg" name="getNamesOfMember" visibility="public" isQuery="true" bodyCondition="_MsaRitxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MsaRidxmEdqEPrOCkNZ5Vg" annotatedElement="_MsaRiNxmEdqEPrOCkNZ5Vg">
<body>The query getNamesOfMember() is overridden to take 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>
- <ownedComment xmi:type="uml:Comment" xmi:id="_g6MrQcWCEdqI1bY5Lwi8Hg" annotatedElement="_g1H99sWCEdqI1bY5Lwi8Hg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MwuwxdxmEdqEPrOCkNZ5Vg" annotatedElement="_MsaRiNxmEdqEPrOCkNZ5Vg">
<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:type="uml:Constraint" xmi:id="_g1H9-MWCEdqI1bY5Lwi8Hg" name="spec" constrainedElement="_g1H99sWCEdqI1bY5Lwi8Hg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g6MrQsWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MsaRitxmEdqEPrOCkNZ5Vg" name="spec" constrainedElement="_MsaRiNxmEdqEPrOCkNZ5Vg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MwuwxtxmEdqEPrOCkNZ5Vg">
<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:type="uml:Parameter" xmi:id="_g1H9-sWCEdqI1bY5Lwi8Hg" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g6MrQ8WCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g6MrRMWCEdqI1bY5Lwi8Hg"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_MsaRjNxmEdqEPrOCkNZ5Vg" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mwuwx9xmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MwuwyNxmEdqEPrOCkNZ5Vg"/>
</ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_g1H9_cWCEdqI1bY5Lwi8Hg" name="element" visibility="public" type="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_MsaRj9xmEdqEPrOCkNZ5Vg" name="element" visibility="public" type="_csVgUGvtEdqG6fBIPwe-mw"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_g1H-EsWCEdqI1bY5Lwi8Hg" name="membersAreDistinguishable" visibility="public" isQuery="true" bodyCondition="_g1H-FMWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g1H-E8WCEdqI1bY5Lwi8Hg" annotatedElement="_g1H-EsWCEdqI1bY5Lwi8Hg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_MsaRpNxmEdqEPrOCkNZ5Vg" name="membersAreDistinguishable" visibility="public" isQuery="true" bodyCondition="_MsaRptxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MsaRpdxmEdqEPrOCkNZ5Vg" annotatedElement="_MsaRpNxmEdqEPrOCkNZ5Vg">
<body>The Boolean query membersAreDistinguishable() determines whether all of the namespace's members are distinguishable within it.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g1H-FMWCEdqI1bY5Lwi8Hg" name="spec" constrainedElement="_g1H-EsWCEdqI1bY5Lwi8Hg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g6MrRcWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MsaRptxmEdqEPrOCkNZ5Vg" name="spec" constrainedElement="_MsaRpNxmEdqEPrOCkNZ5Vg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MwuwydxmEdqEPrOCkNZ5Vg">
<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:type="uml:Parameter" xmi:id="_g1H-FsWCEdqI1bY5Lwi8Hg" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_MsaRqNxmEdqEPrOCkNZ5Vg" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_g1H9_sWCEdqI1bY5Lwi8Hg" name="importMembers" visibility="public" isQuery="true" bodyCondition="_g1H-AMWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g1H9_8WCEdqI1bY5Lwi8Hg" annotatedElement="_g1H9_sWCEdqI1bY5Lwi8Hg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_MsaRkNxmEdqEPrOCkNZ5Vg" name="importMembers" visibility="public" isQuery="true" bodyCondition="_MsaRktxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MsaRkdxmEdqEPrOCkNZ5Vg" annotatedElement="_MsaRkNxmEdqEPrOCkNZ5Vg">
<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:type="uml:Constraint" xmi:id="_g1H-AMWCEdqI1bY5Lwi8Hg" name="spec" constrainedElement="_g1H9_sWCEdqI1bY5Lwi8Hg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g6MrRsWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MsaRktxmEdqEPrOCkNZ5Vg" name="spec" constrainedElement="_MsaRkNxmEdqEPrOCkNZ5Vg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MwuwytxmEdqEPrOCkNZ5Vg">
<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:type="uml:Parameter" xmi:id="_g1H-AsWCEdqI1bY5Lwi8Hg" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g6MrR8WCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g6MrSMWCEdqI1bY5Lwi8Hg"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_MsaRlNxmEdqEPrOCkNZ5Vg" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mwuwy9xmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MwuwzNxmEdqEPrOCkNZ5Vg"/>
</ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_g1H-BcWCEdqI1bY5Lwi8Hg" name="imps" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g1H-BsWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g1H-B8WCEdqI1bY5Lwi8Hg"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_MsaRl9xmEdqEPrOCkNZ5Vg" name="imps" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MsaRmNxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MsaRmdxmEdqEPrOCkNZ5Vg"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_g1H-CMWCEdqI1bY5Lwi8Hg" name="excludeCollisions" visibility="public" isQuery="true" bodyCondition="_g1H-CsWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g1H-CcWCEdqI1bY5Lwi8Hg" annotatedElement="_g1H-CMWCEdqI1bY5Lwi8Hg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_MsaRmtxmEdqEPrOCkNZ5Vg" name="excludeCollisions" visibility="public" isQuery="true" bodyCondition="_MsaRnNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MsaRm9xmEdqEPrOCkNZ5Vg" annotatedElement="_MsaRmtxmEdqEPrOCkNZ5Vg">
<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:type="uml:Constraint" xmi:id="_g1H-CsWCEdqI1bY5Lwi8Hg" name="spec" constrainedElement="_g1H-CMWCEdqI1bY5Lwi8Hg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g6V1EMWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MsaRnNxmEdqEPrOCkNZ5Vg" name="spec" constrainedElement="_MsaRmtxmEdqEPrOCkNZ5Vg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MwuwzdxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>result = imps->reject(imp1 | imps.exists(imp2 | not imp1.isDistinguishableFrom(imp2, self)))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_g1H-DMWCEdqI1bY5Lwi8Hg" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g6V1EcWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g6V1EsWCEdqI1bY5Lwi8Hg"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_MsaRntxmEdqEPrOCkNZ5Vg" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MwuwztxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mwuwz9xmEdqEPrOCkNZ5Vg"/>
</ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_g1H-D8WCEdqI1bY5Lwi8Hg" name="imps" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g1H-EMWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g1H-EcWCEdqI1bY5Lwi8Hg"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_MsaRodxmEdqEPrOCkNZ5Vg" name="imps" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MsaRotxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MsaRo9xmEdqEPrOCkNZ5Vg"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g8bf4MWCEdqI1bY5Lwi8Hg" name="A_mapping_abstraction" memberEnd="_g8Ru88WCEdqI1bY5Lwi8Hg _g8bf4sWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g8bf4cWCEdqI1bY5Lwi8Hg" general="_g2eBw8WCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g8bf4sWCEdqI1bY5Lwi8Hg" type="_g8Ru8MWCEdqI1bY5Lwi8Hg" association="_g8bf4MWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g8bf48WCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g8bf5MWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MyqqYNxmEdqEPrOCkNZ5Vg" name="A_mapping_abstraction" memberEnd="_Myg5Z9xmEdqEPrOCkNZ5Vg _MyqqYtxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MyqqYdxmEdqEPrOCkNZ5Vg" general="_MtmkWdxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MyqqYtxmEdqEPrOCkNZ5Vg" type="_Myg5ZNxmEdqEPrOCkNZ5Vg" association="_MyqqYNxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MyqqY9xmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MyqqZNxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g8bf5cWCEdqI1bY5Lwi8Hg" name="A_contract_substitution" memberEnd="_g8bfysWCEdqI1bY5Lwi8Hg _g8bf58WCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g8bf5sWCEdqI1bY5Lwi8Hg" general="_g8lQw8WCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g8bf58WCEdqI1bY5Lwi8Hg" type="_g8bfx8WCEdqI1bY5Lwi8Hg" association="_g8bf5cWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g8bf6MWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g8bf6cWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MyqqZdxmEdqEPrOCkNZ5Vg" name="A_contract_substitution" memberEnd="_Myg5fNxmEdqEPrOCkNZ5Vg _MyqqZ9xmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MyqqZtxmEdqEPrOCkNZ5Vg" general="_MyqqbdxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MyqqZ9xmEdqEPrOCkNZ5Vg" type="_Myg5edxmEdqEPrOCkNZ5Vg" association="_MyqqZdxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MyqqaNxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MyqqadxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g8lQwMWCEdqI1bY5Lwi8Hg" name="A_substitution_substitutingClassifier" memberEnd="_g8bf08WCEdqI1bY5Lwi8Hg _g8bfzsWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g8lQwcWCEdqI1bY5Lwi8Hg" general="_g2eBw8WCEdqI1bY5Lwi8Hg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_g8lQwsWCEdqI1bY5Lwi8Hg" general="_g8lQycWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MyqqatxmEdqEPrOCkNZ5Vg" name="A_substitution_substitutingClassifier" memberEnd="_Myg5gNxmEdqEPrOCkNZ5Vg _Myg5hdxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Myqqa9xmEdqEPrOCkNZ5Vg" general="_MtmkWdxmEdqEPrOCkNZ5Vg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_MyqqbNxmEdqEPrOCkNZ5Vg" general="_Myqqc9xmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g8lQw8WCEdqI1bY5Lwi8Hg" name="A_supplierDependency_supplier" memberEnd="_g8Ru-sWCEdqI1bY5Lwi8Hg _g8lQxcWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g8lQxMWCEdqI1bY5Lwi8Hg" general="_g2eBy8WCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g8lQxcWCEdqI1bY5Lwi8Hg" name="supplierDependency" type="_rEDGkGwKEdq7X4sGURiZYA" association="_g8lQw8WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g8lQxsWCEdqI1bY5Lwi8Hg" annotatedElement="_g8lQxcWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Association" xmi:id="_MyqqbdxmEdqEPrOCkNZ5Vg" name="A_supplierDependency_supplier" memberEnd="_Myg5btxmEdqEPrOCkNZ5Vg _Myqqb9xmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MyqqbtxmEdqEPrOCkNZ5Vg" general="_MtmkYdxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Myqqb9xmEdqEPrOCkNZ5Vg" name="supplierDependency" type="_rEDGkGwKEdq7X4sGURiZYA" association="_MyqqbdxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MyqqcNxmEdqEPrOCkNZ5Vg" annotatedElement="_Myqqb9xmEdqEPrOCkNZ5Vg">
<body>Indicates the dependencies that reference the supplier.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g8lQx8WCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g8lQyMWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MyqqcdxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MyqqctxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g8lQycWCEdqI1bY5Lwi8Hg" name="A_clientDependency_client" memberEnd="_g8bfwMWCEdqI1bY5Lwi8Hg _g8bf18WCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g8lQysWCEdqI1bY5Lwi8Hg" general="_g2eByMWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Myqqc9xmEdqEPrOCkNZ5Vg" name="A_clientDependency_client" memberEnd="_Myg5idxmEdqEPrOCkNZ5Vg _Myg5ctxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MyqqdNxmEdqEPrOCkNZ5Vg" general="_MtmkXtxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2eB3cWCEdqI1bY5Lwi8Hg" name="A_ownedMember_namespace" memberEnd="_g2BWG8WCEdqI1bY5Lwi8Hg _g1H95MWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g2eB3sWCEdqI1bY5Lwi8Hg" general="_g2eB4MWCEdqI1bY5Lwi8Hg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_g2eB38WCEdqI1bY5Lwi8Hg" general="_g2eBw8WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Mtmkc9xmEdqEPrOCkNZ5Vg" name="A_ownedMember_namespace" memberEnd="_MtTCOdxmEdqEPrOCkNZ5Vg _MsaRdtxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtmkdNxmEdqEPrOCkNZ5Vg" general="_MtmkdtxmEdqEPrOCkNZ5Vg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtmkddxmEdqEPrOCkNZ5Vg" general="_MtmkWdxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_l2mXcHLzEdqziYxiZo0YtA" name="InterfaceRealization">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g8lQ4MWCEdqI1bY5Lwi8Hg" annotatedElement="_l2mXcHLzEdqziYxiZo0YtA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MyqqitxmEdqEPrOCkNZ5Vg" annotatedElement="_l2mXcHLzEdqziYxiZo0YtA">
<body>An InterfaceRealization is a specialized Realization relationship between a Classifier and an Interface. This relationship signifies that the realizing classifier conforms to the contract specified by the Interface.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g8lQ4cWCEdqI1bY5Lwi8Hg" general="_g8bfxMWCEdqI1bY5Lwi8Hg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g8lQ4sWCEdqI1bY5Lwi8Hg" name="contract" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_g8Ru-sWCEdqI1bY5Lwi8Hg" association="_g8uausWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g8lQ48WCEdqI1bY5Lwi8Hg" annotatedElement="_g8lQ4sWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Myqqi9xmEdqEPrOCkNZ5Vg" general="_Myg5dtxmEdqEPrOCkNZ5Vg"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MyqqjNxmEdqEPrOCkNZ5Vg" name="contract" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_Myg5btxmEdqEPrOCkNZ5Vg" association="_MyqqqdxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MyqqjdxmEdqEPrOCkNZ5Vg" annotatedElement="_MyqqjNxmEdqEPrOCkNZ5Vg">
<body>References the Interface specifying the conformance contract.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g8lQ5MWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g8lQ5cWCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MyqqjtxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Myqqj9xmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g8lQ5sWCEdqI1bY5Lwi8Hg" name="implementingClassifier" type="_iY7sMGvsEdqG6fBIPwe-mw" subsettedProperty="_g8bfwMWCEdqI1bY5Lwi8Hg" association="_g8uav8WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g8lQ58WCEdqI1bY5Lwi8Hg" annotatedElement="_g8lQ5sWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MyqqkNxmEdqEPrOCkNZ5Vg" name="implementingClassifier" type="_iY7sMGvsEdqG6fBIPwe-mw" subsettedProperty="_Myg5ctxmEdqEPrOCkNZ5Vg" association="_MyqqrtxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MyqqkdxmEdqEPrOCkNZ5Vg" annotatedElement="_MyqqkNxmEdqEPrOCkNZ5Vg">
<body>References the BehavioredClassifier that owns this Interfacerealization (i.e., the classifier that realizes the Interface to which it points).</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g8lQ6MWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g8lQ6cWCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MyqqktxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Myqqk9xmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g8uasMWCEdqI1bY5Lwi8Hg" name="A_interface_ownedAttribute" memberEnd="_g8lQ0MWCEdqI1bY5Lwi8Hg _g8uas8WCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g8uascWCEdqI1bY5Lwi8Hg" general="_g2UQvcWCEdqI1bY5Lwi8Hg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_g8uassWCEdqI1bY5Lwi8Hg" general="_g2eB3cWCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g8uas8WCEdqI1bY5Lwi8Hg" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_g2UQwMWCEdqI1bY5Lwi8Hg _g2BWG8WCEdqI1bY5Lwi8Hg _g0-z88WCEdqI1bY5Lwi8Hg" association="_g8uasMWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g8uatMWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g8uatcWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Myqqn9xmEdqEPrOCkNZ5Vg" name="A_interface_ownedAttribute" memberEnd="_MyqqetxmEdqEPrOCkNZ5Vg _MyqqotxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MyqqoNxmEdqEPrOCkNZ5Vg" general="_MtczPdxmEdqEPrOCkNZ5Vg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_MyqqodxmEdqEPrOCkNZ5Vg" general="_Mtmkc9xmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MyqqotxmEdqEPrOCkNZ5Vg" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_MtczQNxmEdqEPrOCkNZ5Vg _MtTCOdxmEdqEPrOCkNZ5Vg _MsQggtxmEdqEPrOCkNZ5Vg" association="_Myqqn9xmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Myqqo9xmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MyqqpNxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g8uatsWCEdqI1bY5Lwi8Hg" name="A_interface_ownedOperation" memberEnd="_g8lQ1MWCEdqI1bY5Lwi8Hg _g8lQ8cWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g8uat8WCEdqI1bY5Lwi8Hg" general="_g2eBzsWCEdqI1bY5Lwi8Hg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_g8uauMWCEdqI1bY5Lwi8Hg" general="_g2eB0sWCEdqI1bY5Lwi8Hg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_g8uaucWCEdqI1bY5Lwi8Hg" general="_g2eB3cWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MyqqpdxmEdqEPrOCkNZ5Vg" name="A_interface_ownedOperation" memberEnd="_Myqqm9xmEdqEPrOCkNZ5Vg _MyqqftxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MyqqptxmEdqEPrOCkNZ5Vg" general="_MtmkZNxmEdqEPrOCkNZ5Vg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_Myqqp9xmEdqEPrOCkNZ5Vg" general="_MtmkaNxmEdqEPrOCkNZ5Vg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_MyqqqNxmEdqEPrOCkNZ5Vg" general="_Mtmkc9xmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g8uausWCEdqI1bY5Lwi8Hg" name="A_contract_interfaceRealization" memberEnd="_g8lQ4sWCEdqI1bY5Lwi8Hg _g8uavMWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g8uau8WCEdqI1bY5Lwi8Hg" general="_g8lQw8WCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g8uavMWCEdqI1bY5Lwi8Hg" type="_l2mXcHLzEdqziYxiZo0YtA" association="_g8uausWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g8uavcWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g8uavsWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MyqqqdxmEdqEPrOCkNZ5Vg" name="A_contract_interfaceRealization" memberEnd="_MyqqjNxmEdqEPrOCkNZ5Vg _Myqqq9xmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MyqqqtxmEdqEPrOCkNZ5Vg" general="_MyqqbdxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Myqqq9xmEdqEPrOCkNZ5Vg" type="_l2mXcHLzEdqziYxiZo0YtA" association="_MyqqqdxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MyqqrNxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MyqqrdxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g8uav8WCEdqI1bY5Lwi8Hg" name="A_interfaceRealization_implementingClassifier" memberEnd="_g8lQ7MWCEdqI1bY5Lwi8Hg _g8lQ5sWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g8uawMWCEdqI1bY5Lwi8Hg" general="_g2eBw8WCEdqI1bY5Lwi8Hg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_g8uawcWCEdqI1bY5Lwi8Hg" general="_g8lQycWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MyqqrtxmEdqEPrOCkNZ5Vg" name="A_interfaceRealization_implementingClassifier" memberEnd="_MyqqltxmEdqEPrOCkNZ5Vg _MyqqkNxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Myqqr9xmEdqEPrOCkNZ5Vg" general="_MtmkWdxmEdqEPrOCkNZ5Vg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_MyqqsNxmEdqEPrOCkNZ5Vg" general="_Myqqc9xmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g8uawsWCEdqI1bY5Lwi8Hg" name="A_nestedClassifier_interface" memberEnd="_g8lQ2MWCEdqI1bY5Lwi8Hg _g8uaxcWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g8uaw8WCEdqI1bY5Lwi8Hg" general="_g2eB3cWCEdqI1bY5Lwi8Hg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_g8uaxMWCEdqI1bY5Lwi8Hg" general="_g2eBzsWCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g8uaxcWCEdqI1bY5Lwi8Hg" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_g2BWG8WCEdqI1bY5Lwi8Hg _g1H-IsWCEdqI1bY5Lwi8Hg" association="_g8uawsWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g8uaxsWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g8uax8WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MyqqsdxmEdqEPrOCkNZ5Vg" name="A_nestedClassifier_interface" memberEnd="_MyqqgtxmEdqEPrOCkNZ5Vg _MyqqtNxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MyqqstxmEdqEPrOCkNZ5Vg" general="_Mtmkc9xmEdqEPrOCkNZ5Vg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_Myqqs9xmEdqEPrOCkNZ5Vg" general="_MtmkZNxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MyqqtNxmEdqEPrOCkNZ5Vg" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_MtTCOdxmEdqEPrOCkNZ5Vg _MsjbWdxmEdqEPrOCkNZ5Vg" association="_MyqqsdxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MyqqtdxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MyqqttxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g8uayMWCEdqI1bY5Lwi8Hg" name="A_interface_redefinedInterface" memberEnd="_g8lQ3MWCEdqI1bY5Lwi8Hg _g8uaysWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g8uaycWCEdqI1bY5Lwi8Hg" general="_g2eB0MWCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g8uaysWCEdqI1bY5Lwi8Hg" type="_8Ugn8GvtEdqG6fBIPwe-mw" association="_g8uayMWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g8uay8WCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g8uazMWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Myqqt9xmEdqEPrOCkNZ5Vg" name="A_interface_redefinedInterface" memberEnd="_MyqqhtxmEdqEPrOCkNZ5Vg _MyqqudxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MyqquNxmEdqEPrOCkNZ5Vg" general="_MtmkZtxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MyqqudxmEdqEPrOCkNZ5Vg" type="_8Ugn8GvtEdqG6fBIPwe-mw" association="_Myqqt9xmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MyqqutxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Myqqu9xmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_FQiVsGwYEdqHKKVoxc0dlA" name="StructuredClassifier" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g8ua9MWCEdqI1bY5Lwi8Hg" annotatedElement="_FQiVsGwYEdqHKKVoxc0dlA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Myz0d9xmEdqEPrOCkNZ5Vg" annotatedElement="_FQiVsGwYEdqHKKVoxc0dlA">
<body>A structured classifier is an abstract metaclass that represents any classifier whose behavior can be fully or partly described by the collaboration of owned or referenced instances.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g8ua9cWCEdqI1bY5Lwi8Hg" name="multiplicities" constrainedElement="_FQiVsGwYEdqHKKVoxc0dlA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g8ua9sWCEdqI1bY5Lwi8Hg" annotatedElement="_g8ua9cWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Myz0eNxmEdqEPrOCkNZ5Vg" name="multiplicities" constrainedElement="_FQiVsGwYEdqHKKVoxc0dlA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Myz0edxmEdqEPrOCkNZ5Vg" annotatedElement="_Myz0eNxmEdqEPrOCkNZ5Vg">
<body>The multiplicities on connected elements must be consistent.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g8ua98WCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Myz0etxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_g8ua-MWCEdqI1bY5Lwi8Hg" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g8ua-cWCEdqI1bY5Lwi8Hg" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_g8ubAcWCEdqI1bY5Lwi8Hg _g1H95MWCEdqI1bY5Lwi8Hg _g0iIAMWCEdqI1bY5Lwi8Hg" association="_g84Lt8WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g8ua-sWCEdqI1bY5Lwi8Hg" annotatedElement="_g8ua-cWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Myz0e9xmEdqEPrOCkNZ5Vg" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Myz0fNxmEdqEPrOCkNZ5Vg" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_My9lUNxmEdqEPrOCkNZ5Vg _MsaRdtxmEdqEPrOCkNZ5Vg _Mrz0ctxmEdqEPrOCkNZ5Vg" association="_My9lZtxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Myz0fdxmEdqEPrOCkNZ5Vg" annotatedElement="_Myz0fNxmEdqEPrOCkNZ5Vg">
<body>References the properties owned by the classifier.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g8ua-8WCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g8ua_MWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Myz0ftxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Myz0f9xmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g8ua_cWCEdqI1bY5Lwi8Hg" name="part" type="_Jp_1oGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_g84LvsWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g8ua_sWCEdqI1bY5Lwi8Hg" annotatedElement="_g8ua_cWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Myz0gNxmEdqEPrOCkNZ5Vg" name="part" type="_Jp_1oGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_My9lbdxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Myz0gdxmEdqEPrOCkNZ5Vg" annotatedElement="_Myz0gNxmEdqEPrOCkNZ5Vg">
<body>References the properties specifying instances that the classifier owns by composition. This association is derived, selecting those owned properties where isComposite is true.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g8ua_8WCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g8ubAMWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Myz0gtxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Myz0g9xmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g8ubAcWCEdqI1bY5Lwi8Hg" name="role" type="_g8ubCcWCEdqI1bY5Lwi8Hg" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_g1H96MWCEdqI1bY5Lwi8Hg" association="_g84LwsWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g8ubAsWCEdqI1bY5Lwi8Hg" annotatedElement="_g8ubAcWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_My9lUNxmEdqEPrOCkNZ5Vg" name="role" type="_My9lWNxmEdqEPrOCkNZ5Vg" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_MsaRetxmEdqEPrOCkNZ5Vg" association="_My9lcdxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_My9lUdxmEdqEPrOCkNZ5Vg" annotatedElement="_My9lUNxmEdqEPrOCkNZ5Vg">
<body>References the roles that instances may play in this classifier.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g8ubA8WCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g8ubBMWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_My9lUtxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_My9lU9xmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g8ubBcWCEdqI1bY5Lwi8Hg" name="ownedConnector" type="_g8ua2sWCEdqI1bY5Lwi8Hg" aggregation="composite" subsettedProperty="_g0iIBMWCEdqI1bY5Lwi8Hg _g1H95MWCEdqI1bY5Lwi8Hg" association="_g84Lx8WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g8ubBsWCEdqI1bY5Lwi8Hg" annotatedElement="_g8ubBcWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_My9lVNxmEdqEPrOCkNZ5Vg" name="ownedConnector" type="_Myz0XdxmEdqEPrOCkNZ5Vg" aggregation="composite" subsettedProperty="_Mrz0dtxmEdqEPrOCkNZ5Vg _MsaRdtxmEdqEPrOCkNZ5Vg" association="_My9ldtxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_My9lVdxmEdqEPrOCkNZ5Vg" annotatedElement="_My9lVNxmEdqEPrOCkNZ5Vg">
<body>References the connectors owned by the classifier.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g8ubB8WCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g8ubCMWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_My9lVtxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_My9lV9xmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_YorvMHL0EdqziYxiZo0YtA" name="createOwnedAttribute">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_YorvMXL0EdqziYxiZo0YtA" type="_Jp_1oGveEdq4DLWZOhbdEA" direction="return"/>
@@ -2734,408 +2674,394 @@ A namespace has the ability to import either individual members or all members o
<ownedParameter xmi:type="uml:Parameter" xmi:id="_YorvNXL0EdqziYxiZo0YtA" name="upper" type="_dRZxsGvsEdqG6fBIPwe-mw" effect="read"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g84Ls8WCEdqI1bY5Lwi8Hg" name="A_type_connector" memberEnd="_g8ua5sWCEdqI1bY5Lwi8Hg _g84LtMWCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g84LtMWCEdqI1bY5Lwi8Hg" type="_g8ua2sWCEdqI1bY5Lwi8Hg" association="_g84Ls8WCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g84LtcWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g84LtsWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_My9lYtxmEdqEPrOCkNZ5Vg" name="A_type_connector" memberEnd="_Myz0adxmEdqEPrOCkNZ5Vg _My9lY9xmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_My9lY9xmEdqEPrOCkNZ5Vg" type="_Myz0XdxmEdqEPrOCkNZ5Vg" association="_My9lYtxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_My9lZNxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_My9lZdxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g84Lt8WCEdqI1bY5Lwi8Hg" name="A_ownedAttribute_structuredClassifier" memberEnd="_g8ua-cWCEdqI1bY5Lwi8Hg _g84Lu8WCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g84LuMWCEdqI1bY5Lwi8Hg" general="_g84LwsWCEdqI1bY5Lwi8Hg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_g84LucWCEdqI1bY5Lwi8Hg" general="_g2eB3cWCEdqI1bY5Lwi8Hg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_g84LusWCEdqI1bY5Lwi8Hg" general="_g2UQvcWCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g84Lu8WCEdqI1bY5Lwi8Hg" type="_FQiVsGwYEdqHKKVoxc0dlA" redefinedProperty="_g84LxMWCEdqI1bY5Lwi8Hg" association="_g84Lt8WCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g84LvMWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g84LvcWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_My9lZtxmEdqEPrOCkNZ5Vg" name="A_ownedAttribute_structuredClassifier" memberEnd="_Myz0fNxmEdqEPrOCkNZ5Vg _My9latxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_My9lZ9xmEdqEPrOCkNZ5Vg" general="_My9lcdxmEdqEPrOCkNZ5Vg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_My9laNxmEdqEPrOCkNZ5Vg" general="_Mtmkc9xmEdqEPrOCkNZ5Vg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_My9ladxmEdqEPrOCkNZ5Vg" general="_MtczPdxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_My9latxmEdqEPrOCkNZ5Vg" type="_FQiVsGwYEdqHKKVoxc0dlA" redefinedProperty="_My9lc9xmEdqEPrOCkNZ5Vg" association="_My9lZtxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_My9la9xmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_My9lbNxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g84LvsWCEdqI1bY5Lwi8Hg" name="A_part_structuredClassifier" memberEnd="_g8ua_cWCEdqI1bY5Lwi8Hg _g84Lv8WCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g84Lv8WCEdqI1bY5Lwi8Hg" type="_FQiVsGwYEdqHKKVoxc0dlA" association="_g84LvsWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g84LwMWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g84LwcWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_My9lbdxmEdqEPrOCkNZ5Vg" name="A_part_structuredClassifier" memberEnd="_Myz0gNxmEdqEPrOCkNZ5Vg _My9lbtxmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_My9lbtxmEdqEPrOCkNZ5Vg" type="_FQiVsGwYEdqHKKVoxc0dlA" association="_My9lbdxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_My9lb9xmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_My9lcNxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g84LwsWCEdqI1bY5Lwi8Hg" name="A_role_structuredClassifier" memberEnd="_g8ubAcWCEdqI1bY5Lwi8Hg _g84LxMWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g84Lw8WCEdqI1bY5Lwi8Hg" general="_g2eB4MWCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g84LxMWCEdqI1bY5Lwi8Hg" type="_FQiVsGwYEdqHKKVoxc0dlA" association="_g84LwsWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g84LxcWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g84LxsWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_My9lcdxmEdqEPrOCkNZ5Vg" name="A_role_structuredClassifier" memberEnd="_My9lUNxmEdqEPrOCkNZ5Vg _My9lc9xmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_My9lctxmEdqEPrOCkNZ5Vg" general="_MtmkdtxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_My9lc9xmEdqEPrOCkNZ5Vg" type="_FQiVsGwYEdqHKKVoxc0dlA" association="_My9lcdxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_My9ldNxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_My9lddxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g84Lx8WCEdqI1bY5Lwi8Hg" name="A_ownedConnector_structuredClassifier" memberEnd="_g8ubBcWCEdqI1bY5Lwi8Hg _g84Ly8WCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g84LyMWCEdqI1bY5Lwi8Hg" general="_g2eB0sWCEdqI1bY5Lwi8Hg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_g84LycWCEdqI1bY5Lwi8Hg" general="_g2eB3cWCEdqI1bY5Lwi8Hg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_g84LysWCEdqI1bY5Lwi8Hg" general="_g2eBzsWCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g84Ly8WCEdqI1bY5Lwi8Hg" type="_FQiVsGwYEdqHKKVoxc0dlA" subsettedProperty="_g1H-IsWCEdqI1bY5Lwi8Hg" association="_g84Lx8WCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g84LzMWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g84LzcWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_My9ldtxmEdqEPrOCkNZ5Vg" name="A_ownedConnector_structuredClassifier" memberEnd="_My9lVNxmEdqEPrOCkNZ5Vg _My9letxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_My9ld9xmEdqEPrOCkNZ5Vg" general="_MtmkaNxmEdqEPrOCkNZ5Vg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_My9leNxmEdqEPrOCkNZ5Vg" general="_Mtmkc9xmEdqEPrOCkNZ5Vg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_My9ledxmEdqEPrOCkNZ5Vg" general="_MtmkZNxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_My9letxmEdqEPrOCkNZ5Vg" type="_FQiVsGwYEdqHKKVoxc0dlA" subsettedProperty="_MsjbWdxmEdqEPrOCkNZ5Vg" association="_My9ldtxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_My9le9xmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_My9lfNxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g84LzsWCEdqI1bY5Lwi8Hg" name="A_redefinedConnector_connector" memberEnd="_g8ua6sWCEdqI1bY5Lwi8Hg _g84L0MWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g84Lz8WCEdqI1bY5Lwi8Hg" general="_g2eB0MWCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g84L0MWCEdqI1bY5Lwi8Hg" type="_g8ua2sWCEdqI1bY5Lwi8Hg" association="_g84LzsWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g84L0cWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g84L0sWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_My9lfdxmEdqEPrOCkNZ5Vg" name="A_redefinedConnector_connector" memberEnd="_Myz0bdxmEdqEPrOCkNZ5Vg _My9lf9xmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_My9lftxmEdqEPrOCkNZ5Vg" general="_MtmkZtxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_My9lf9xmEdqEPrOCkNZ5Vg" type="_Myz0XdxmEdqEPrOCkNZ5Vg" association="_My9lfdxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_My9lgNxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_My9lgdxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g84L08WCEdqI1bY5Lwi8Hg" name="A_end_connector" memberEnd="_g8ua7sWCEdqI1bY5Lwi8Hg _g84L1cWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g84L1MWCEdqI1bY5Lwi8Hg" general="_g2eBw8WCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g84L1cWCEdqI1bY5Lwi8Hg" type="_g8ua2sWCEdqI1bY5Lwi8Hg" association="_g84L08WCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g84L1sWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g84L18WCEdqI1bY5Lwi8Hg" value="1"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_My9lgtxmEdqEPrOCkNZ5Vg" name="A_end_connector" memberEnd="_Myz0cdxmEdqEPrOCkNZ5Vg _My9lhNxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_My9lg9xmEdqEPrOCkNZ5Vg" general="_MtmkWdxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_My9lhNxmEdqEPrOCkNZ5Vg" type="_Myz0XdxmEdqEPrOCkNZ5Vg" association="_My9lgtxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_My9lhdxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_My9lhtxmEdqEPrOCkNZ5Vg" value="1"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g84L2MWCEdqI1bY5Lwi8Hg" name="A_definingEnd_connectorEnd" memberEnd="_g8ua0sWCEdqI1bY5Lwi8Hg _g84L2cWCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g84L2cWCEdqI1bY5Lwi8Hg" type="_aOgw0GveEdq4DLWZOhbdEA" association="_g84L2MWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g84L2sWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g84L28WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_My9lh9xmEdqEPrOCkNZ5Vg" name="A_definingEnd_connectorEnd" memberEnd="_Myz0VdxmEdqEPrOCkNZ5Vg _My9liNxmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_My9liNxmEdqEPrOCkNZ5Vg" type="_aOgw0GveEdq4DLWZOhbdEA" association="_My9lh9xmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_My9lidxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_My9litxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g84L3MWCEdqI1bY5Lwi8Hg" name="A_end_role" memberEnd="_g8ua1sWCEdqI1bY5Lwi8Hg _g8ubDMWCEdqI1bY5Lwi8Hg"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2UQvcWCEdqI1bY5Lwi8Hg" name="A_attribute_classifier" memberEnd="_g0iIAMWCEdqI1bY5Lwi8Hg _g2UQwMWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g2UQvsWCEdqI1bY5Lwi8Hg" general="_g2eB0sWCEdqI1bY5Lwi8Hg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_g2UQv8WCEdqI1bY5Lwi8Hg" general="_g2eBzsWCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g2UQwMWCEdqI1bY5Lwi8Hg" name="classifier" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_g1H-IsWCEdqI1bY5Lwi8Hg" association="_g2UQvcWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g84L3cWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g84L3sWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_My9li9xmEdqEPrOCkNZ5Vg" name="A_end_role" memberEnd="_My9lW9xmEdqEPrOCkNZ5Vg _Myz0WdxmEdqEPrOCkNZ5Vg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MtczPdxmEdqEPrOCkNZ5Vg" name="A_attribute_classifier" memberEnd="_Mrz0ctxmEdqEPrOCkNZ5Vg _MtczQNxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtczPtxmEdqEPrOCkNZ5Vg" general="_MtmkaNxmEdqEPrOCkNZ5Vg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_MtczP9xmEdqEPrOCkNZ5Vg" general="_MtmkZNxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MtczQNxmEdqEPrOCkNZ5Vg" name="classifier" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_MsjbWdxmEdqEPrOCkNZ5Vg" association="_MtczPdxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_My9ljNxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_My9ljdxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g7-z-8WCEdqI1bY5Lwi8Hg" name="Variable">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g7-z_MWCEdqI1bY5Lwi8Hg" annotatedElement="_g7-z-8WCEdqI1bY5Lwi8Hg">
- <body>A variable specifies data storage shared by the actions within a group. There are actions to write and read variables. These actions are treated as side effecting actions, similar to the actions to write and read object attributes and associations. There are no sequencing constraints among actions that access the same variable. Such actions must be explicitly coordinated by control flows or other constraints.
-
-
-
-Any values contained by a variable must conform to the type of the variable and have cardinalities allowed by the multiplicity of the variable.
-
+ <packagedElement xmi:type="uml:Class" xmi:id="_MyN-htxmEdqEPrOCkNZ5Vg" name="Variable">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MyN-h9xmEdqEPrOCkNZ5Vg" annotatedElement="_MyN-htxmEdqEPrOCkNZ5Vg">
+ <body>A variable specifies data storage shared by the actions within a group. There are actions to write and read variables. These actions are treated as side effecting actions, similar to the actions to write and read object attributes and associations. There are no sequencing constraints among actions that access the same variable. Such actions must be explicitly coordinated by control flows or other constraints.&#xD;
+&#xD;
+Any values contained by a variable must conform to the type of the variable and have cardinalities allowed by the multiplicity of the variable.&#xD;
</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_g84L4sWCEdqI1bY5Lwi8Hg" annotatedElement="_g7-z-8WCEdqI1bY5Lwi8Hg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_My9lkdxmEdqEPrOCkNZ5Vg" annotatedElement="_MyN-htxmEdqEPrOCkNZ5Vg">
<body>A variable is considered a connectable element.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g7-z_cWCEdqI1bY5Lwi8Hg" name="owned" constrainedElement="_g7-z-8WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g7-z_sWCEdqI1bY5Lwi8Hg" annotatedElement="_g7-z_cWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MyN-iNxmEdqEPrOCkNZ5Vg" name="owned" constrainedElement="_MyN-htxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MyN-idxmEdqEPrOCkNZ5Vg" annotatedElement="_MyN-iNxmEdqEPrOCkNZ5Vg">
<body>A variable is owned by a StructuredNode or Activity, but not both.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g7-z_8WCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MyN-itxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_g7-0AcWCEdqI1bY5Lwi8Hg" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_g84L48WCEdqI1bY5Lwi8Hg" general="_g8ubCcWCEdqI1bY5Lwi8Hg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g7-0AsWCEdqI1bY5Lwi8Hg" name="scope" type="_g7-0EMWCEdqI1bY5Lwi8Hg" subsettedProperty="_g2BWG8WCEdqI1bY5Lwi8Hg" association="_g8IlEcWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g7-0A8WCEdqI1bY5Lwi8Hg" annotatedElement="_g7-0AsWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MyN-jNxmEdqEPrOCkNZ5Vg" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_My9lktxmEdqEPrOCkNZ5Vg" general="_My9lWNxmEdqEPrOCkNZ5Vg"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MyN-jdxmEdqEPrOCkNZ5Vg" name="scope" type="_MyN-m9xmEdqEPrOCkNZ5Vg" subsettedProperty="_MtTCOdxmEdqEPrOCkNZ5Vg" association="_MyXvh9xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MyN-jtxmEdqEPrOCkNZ5Vg" annotatedElement="_MyN-jdxmEdqEPrOCkNZ5Vg">
<body>A structured activity node that owns the variable.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7-0BMWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7-0BcWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MyN-j9xmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MyN-kNxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g7-0BsWCEdqI1bY5Lwi8Hg" name="activityScope" type="_g71qNsWCEdqI1bY5Lwi8Hg" subsettedProperty="_g2BWG8WCEdqI1bY5Lwi8Hg" association="_g8Ru5cWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g7-0B8WCEdqI1bY5Lwi8Hg" annotatedElement="_g7-0BsWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MyN-kdxmEdqEPrOCkNZ5Vg" name="activityScope" type="_MyEN3dxmEdqEPrOCkNZ5Vg" subsettedProperty="_MtTCOdxmEdqEPrOCkNZ5Vg" association="_MyXvsNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MyN-ktxmEdqEPrOCkNZ5Vg" annotatedElement="_MyN-kdxmEdqEPrOCkNZ5Vg">
<body>An activity that owns the variable.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7-0CMWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7-0CcWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MyN-k9xmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MyN-lNxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_g7-0CsWCEdqI1bY5Lwi8Hg" name="isAccessibleBy" isQuery="true" bodyCondition="_g7-0DMWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g7-0C8WCEdqI1bY5Lwi8Hg" annotatedElement="_g7-0CsWCEdqI1bY5Lwi8Hg">
- <body>The isAccessibleBy() operation is not defined in standard UML. Implementations should define it to specify which actions can access a variable.
-
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_MyN-ldxmEdqEPrOCkNZ5Vg" name="isAccessibleBy" isQuery="true" bodyCondition="_MyN-l9xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MyN-ltxmEdqEPrOCkNZ5Vg" annotatedElement="_MyN-ldxmEdqEPrOCkNZ5Vg">
+ <body>The isAccessibleBy() operation is not defined in standard UML. Implementations should define it to specify which actions can access a variable.&#xD;
</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g7-0DMWCEdqI1bY5Lwi8Hg" name="spec" constrainedElement="_g7-0CsWCEdqI1bY5Lwi8Hg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g7-0DcWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MyN-l9xmEdqEPrOCkNZ5Vg" name="spec" constrainedElement="_MyN-ldxmEdqEPrOCkNZ5Vg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MyN-mNxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_g7-0DsWCEdqI1bY5Lwi8Hg" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_g7-0D8WCEdqI1bY5Lwi8Hg" name="a" type="_g71p8MWCEdqI1bY5Lwi8Hg"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_MyN-mdxmEdqEPrOCkNZ5Vg" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_MyN-mtxmEdqEPrOCkNZ5Vg" name="a" type="_MyENl9xmEdqEPrOCkNZ5Vg"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g9B8sMWCEdqI1bY5Lwi8Hg" name="CollaborationUse">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9B8scWCEdqI1bY5Lwi8Hg" annotatedElement="_g9B8sMWCEdqI1bY5Lwi8Hg">
- <body>A collaboration use represents one particular use of a collaboration to explain the relationships between the properties of a classifier. A collaboration use shows how the pattern described by a collaboration is applied in a given context, by binding specific entities from that context to the roles of the collaboration. Depending on the context, these entities could be structural features of a classifier, instance specifications, or even roles in some containing collaboration. There may be multiple occurrences of a given collaboration within a classifier, each involving a different set of roles and connectors. A given role or connector may be involved in multiple occurrences of the same or different collaborations.
-
-
-
-Associated dependencies map features of the collaboration type to features in the classifier. These dependencies indicate which role in the classifier plays which role in the collaboration.
-
+ <packagedElement xmi:type="uml:Class" xmi:id="_MzHWUNxmEdqEPrOCkNZ5Vg" name="CollaborationUse">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzHWUdxmEdqEPrOCkNZ5Vg" annotatedElement="_MzHWUNxmEdqEPrOCkNZ5Vg">
+ <body>A collaboration use represents one particular use of a collaboration to explain the relationships between the properties of a classifier. A collaboration use shows how the pattern described by a collaboration is applied in a given context, by binding specific entities from that context to the roles of the collaboration. Depending on the context, these entities could be structural features of a classifier, instance specifications, or even roles in some containing collaboration. There may be multiple occurrences of a given collaboration within a classifier, each involving a different set of roles and connectors. A given role or connector may be involved in multiple occurrences of the same or different collaborations.&#xD;
+&#xD;
+Associated dependencies map features of the collaboration type to features in the classifier. These dependencies indicate which role in the classifier plays which role in the collaboration.&#xD;
</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g9B8ssWCEdqI1bY5Lwi8Hg" name="client_elements" constrainedElement="_g9B8sMWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9B8s8WCEdqI1bY5Lwi8Hg" annotatedElement="_g9B8ssWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MzHWUtxmEdqEPrOCkNZ5Vg" name="client_elements" constrainedElement="_MzHWUNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzHWU9xmEdqEPrOCkNZ5Vg" annotatedElement="_MzHWUtxmEdqEPrOCkNZ5Vg">
<body>All the client elements of a roleBinding are in one classifier and all supplier elements of a roleBinding are in one collaboration and they are compatible.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g9B8tMWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MzHWVNxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g9B8tcWCEdqI1bY5Lwi8Hg" name="every_role" constrainedElement="_g9B8sMWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9B8tsWCEdqI1bY5Lwi8Hg" annotatedElement="_g9B8tcWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MzHWVdxmEdqEPrOCkNZ5Vg" name="every_role" constrainedElement="_MzHWUNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzHWVtxmEdqEPrOCkNZ5Vg" annotatedElement="_MzHWVdxmEdqEPrOCkNZ5Vg">
<body>Every role in the collaboration is bound within the collaboration use to a connectable element within the classifier or operation.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g9B8t8WCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MzHWV9xmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g9B8uMWCEdqI1bY5Lwi8Hg" name="connectors" constrainedElement="_g9B8sMWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9B8ucWCEdqI1bY5Lwi8Hg" annotatedElement="_g9B8uMWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MzHWWNxmEdqEPrOCkNZ5Vg" name="connectors" constrainedElement="_MzHWUNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzHWWdxmEdqEPrOCkNZ5Vg" annotatedElement="_MzHWWNxmEdqEPrOCkNZ5Vg">
<body>The connectors in the classifier connect according to the connectors in the collaboration</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g9B8usWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MzHWWtxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_g9B8u8WCEdqI1bY5Lwi8Hg" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g9B8vMWCEdqI1bY5Lwi8Hg" name="type" type="_g9B8xMWCEdqI1bY5Lwi8Hg" association="_g9B82sWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9B8vcWCEdqI1bY5Lwi8Hg" annotatedElement="_g9B8vMWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MzHWW9xmEdqEPrOCkNZ5Vg" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MzHWXNxmEdqEPrOCkNZ5Vg" name="type" type="_MzHWZNxmEdqEPrOCkNZ5Vg" association="_MzHWetxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzHWXdxmEdqEPrOCkNZ5Vg" annotatedElement="_MzHWXNxmEdqEPrOCkNZ5Vg">
<body>The collaboration which is used in this occurrence. The collaboration defines the cooperation between its roles which are mapped to properties of the classifier owning the collaboration use.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9B8vsWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9B8v8WCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MzHWXtxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MzHWX9xmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g9B8wMWCEdqI1bY5Lwi8Hg" name="roleBinding" type="_rEDGkGwKEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_g01DI8WCEdqI1bY5Lwi8Hg" association="_g9B83sWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9B8wcWCEdqI1bY5Lwi8Hg" annotatedElement="_g9B8wMWCEdqI1bY5Lwi8Hg">
- <body>A mapping between features of the collaboration type and features of the classifier or operation. This mapping indicates which connectable element of the classifier or operation plays which role(s) in the collaboration. A connectable element may be bound to multiple roles in the same collaboration use (that is, it may play multiple roles).
-
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MzHWYNxmEdqEPrOCkNZ5Vg" name="roleBinding" type="_rEDGkGwKEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_MsQgZ9xmEdqEPrOCkNZ5Vg" association="_MzHWftxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzHWYdxmEdqEPrOCkNZ5Vg" annotatedElement="_MzHWYNxmEdqEPrOCkNZ5Vg">
+ <body>A mapping between features of the collaboration type and features of the classifier or operation. This mapping indicates which connectable element of the classifier or operation plays which role(s) in the collaboration. A connectable element may be bound to multiple roles in the same collaboration use (that is, it may play multiple roles).&#xD;
</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9B8wsWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9B8w8WCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MzHWYtxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MzHWY9xmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g9B8xMWCEdqI1bY5Lwi8Hg" name="Collaboration">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9B8xcWCEdqI1bY5Lwi8Hg" annotatedElement="_g9B8xMWCEdqI1bY5Lwi8Hg">
- <body>A collaboration is represented as a kind of classifier and defines a set of cooperating entities to be played by instances (its roles), as well as a set of connectors that define communication paths between the participating instances. The cooperating entities are the properties of the collaboration.
-
-
-
-A collaboration specifies a view (or projection) of a set of cooperating classifiers. It describes the required links between instances that play the roles of the collaboration, as well as the features required of the classifiers that specify the participating instances. Several collaborations may describe different projections of the same set of classifiers.
-
+ <packagedElement xmi:type="uml:Class" xmi:id="_MzHWZNxmEdqEPrOCkNZ5Vg" name="Collaboration">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzHWZdxmEdqEPrOCkNZ5Vg" annotatedElement="_MzHWZNxmEdqEPrOCkNZ5Vg">
+ <body>A collaboration is represented as a kind of classifier and defines a set of cooperating entities to be played by instances (its roles), as well as a set of connectors that define communication paths between the participating instances. The cooperating entities are the properties of the collaboration.&#xD;
+&#xD;
+A collaboration specifies a view (or projection) of a set of cooperating classifiers. It describes the required links between instances that play the roles of the collaboration, as well as the features required of the classifiers that specify the participating instances. Several collaborations may describe different projections of the same set of classifiers.&#xD;
</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g9B8x8WCEdqI1bY5Lwi8Hg" general="_FQiVsGwYEdqHKKVoxc0dlA"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_g9B8yMWCEdqI1bY5Lwi8Hg" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g9B8ycWCEdqI1bY5Lwi8Hg" name="collaborationRole" type="_g8ubCcWCEdqI1bY5Lwi8Hg" subsettedProperty="_g8ubAcWCEdqI1bY5Lwi8Hg" association="_g9B87cWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9B8ysWCEdqI1bY5Lwi8Hg" annotatedElement="_g9B8ycWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MzHWZ9xmEdqEPrOCkNZ5Vg" general="_FQiVsGwYEdqHKKVoxc0dlA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_MzHWaNxmEdqEPrOCkNZ5Vg" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MzHWadxmEdqEPrOCkNZ5Vg" name="collaborationRole" type="_My9lWNxmEdqEPrOCkNZ5Vg" subsettedProperty="_My9lUNxmEdqEPrOCkNZ5Vg" association="_MzHWjdxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzHWatxmEdqEPrOCkNZ5Vg" annotatedElement="_MzHWadxmEdqEPrOCkNZ5Vg">
<body>References connectable elements (possibly owned by other classifiers) which represent roles that instances may play in this collaboration.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9B8y8WCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9B8zMWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MzHWa9xmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MzHWbNxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g9B82sWCEdqI1bY5Lwi8Hg" name="A_type_collaborationUse" memberEnd="_g9B8vMWCEdqI1bY5Lwi8Hg _g9B828WCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g9B828WCEdqI1bY5Lwi8Hg" type="_g9B8sMWCEdqI1bY5Lwi8Hg" association="_g9B82sWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9B83MWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9B83cWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MzHWetxmEdqEPrOCkNZ5Vg" name="A_type_collaborationUse" memberEnd="_MzHWXNxmEdqEPrOCkNZ5Vg _MzHWe9xmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MzHWe9xmEdqEPrOCkNZ5Vg" type="_MzHWUNxmEdqEPrOCkNZ5Vg" association="_MzHWetxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MzHWfNxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MzHWfdxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g9B83sWCEdqI1bY5Lwi8Hg" name="A_roleBinding_collaborationUse" memberEnd="_g9B8wMWCEdqI1bY5Lwi8Hg _g9B84MWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g9B838WCEdqI1bY5Lwi8Hg" general="_g2eBw8WCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g9B84MWCEdqI1bY5Lwi8Hg" type="_g9B8sMWCEdqI1bY5Lwi8Hg" association="_g9B83sWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9B84cWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9B84sWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MzHWftxmEdqEPrOCkNZ5Vg" name="A_roleBinding_collaborationUse" memberEnd="_MzHWYNxmEdqEPrOCkNZ5Vg _MzHWgNxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MzHWf9xmEdqEPrOCkNZ5Vg" general="_MtmkWdxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MzHWgNxmEdqEPrOCkNZ5Vg" type="_MzHWUNxmEdqEPrOCkNZ5Vg" association="_MzHWftxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MzHWgdxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MzHWgtxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g9B848WCEdqI1bY5Lwi8Hg" name="A_classifier_representation" memberEnd="_g9B8zcWCEdqI1bY5Lwi8Hg _g9B85cWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g9B85MWCEdqI1bY5Lwi8Hg" general="_g9B86MWCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g9B85cWCEdqI1bY5Lwi8Hg" type="_6UV2QGwJEdq7X4sGURiZYA" redefinedProperty="_g9B86sWCEdqI1bY5Lwi8Hg" association="_g9B848WCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9B85sWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9B858WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MzHWg9xmEdqEPrOCkNZ5Vg" name="A_classifier_representation" memberEnd="_MzHWbdxmEdqEPrOCkNZ5Vg _MzHWhdxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MzHWhNxmEdqEPrOCkNZ5Vg" general="_MzHWiNxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MzHWhdxmEdqEPrOCkNZ5Vg" type="_6UV2QGwJEdq7X4sGURiZYA" redefinedProperty="_MzHWitxmEdqEPrOCkNZ5Vg" association="_MzHWg9xmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MzHWhtxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MzHWh9xmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g9B86MWCEdqI1bY5Lwi8Hg" name="A_collaborationUse_classifier" memberEnd="_g9B80cWCEdqI1bY5Lwi8Hg _g9B86sWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g9B86cWCEdqI1bY5Lwi8Hg" general="_g2eBw8WCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g9B86sWCEdqI1bY5Lwi8Hg" type="_6UV2QGwJEdq7X4sGURiZYA" association="_g9B86MWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9B868WCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9B87MWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MzHWiNxmEdqEPrOCkNZ5Vg" name="A_collaborationUse_classifier" memberEnd="_MzHWcdxmEdqEPrOCkNZ5Vg _MzHWitxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MzHWidxmEdqEPrOCkNZ5Vg" general="_MtmkWdxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MzHWitxmEdqEPrOCkNZ5Vg" type="_6UV2QGwJEdq7X4sGURiZYA" association="_MzHWiNxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MzHWi9xmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MzHWjNxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g9B87cWCEdqI1bY5Lwi8Hg" name="A_collaborationRole_collaboration" memberEnd="_g9B8ycWCEdqI1bY5Lwi8Hg _g9B878WCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g9B87sWCEdqI1bY5Lwi8Hg" general="_g84LwsWCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g9B878WCEdqI1bY5Lwi8Hg" type="_g9B8xMWCEdqI1bY5Lwi8Hg" redefinedProperty="_g84LxMWCEdqI1bY5Lwi8Hg" association="_g9B87cWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9B88MWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9B88cWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MzHWjdxmEdqEPrOCkNZ5Vg" name="A_collaborationRole_collaboration" memberEnd="_MzHWadxmEdqEPrOCkNZ5Vg _MzHWj9xmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MzHWjtxmEdqEPrOCkNZ5Vg" general="_My9lcdxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MzHWj9xmEdqEPrOCkNZ5Vg" type="_MzHWZNxmEdqEPrOCkNZ5Vg" redefinedProperty="_My9lc9xmEdqEPrOCkNZ5Vg" association="_MzHWjdxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MzHWkNxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MzHWkdxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g9LGqsWCEdqI1bY5Lwi8Hg" name="ControlNode" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9LGq8WCEdqI1bY5Lwi8Hg" annotatedElement="_g9LGqsWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_MzHWnNxmEdqEPrOCkNZ5Vg" name="ControlNode" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzHWndxmEdqEPrOCkNZ5Vg" annotatedElement="_MzHWnNxmEdqEPrOCkNZ5Vg">
<body>A control node is an activity node used to coordinate the flows between other nodes. It covers initial node, final node and its children, fork node, join node, decision node, and merge node.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g9LGrMWCEdqI1bY5Lwi8Hg" general="_g7-z5cWCEdqI1bY5Lwi8Hg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_MzHWntxmEdqEPrOCkNZ5Vg" general="_MyN-cNxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g9LGysWCEdqI1bY5Lwi8Hg" name="ControlFlow">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9LGy8WCEdqI1bY5Lwi8Hg" annotatedElement="_g9LGysWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_MzQgXdxmEdqEPrOCkNZ5Vg" name="ControlFlow">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzQgXtxmEdqEPrOCkNZ5Vg" annotatedElement="_MzQgXdxmEdqEPrOCkNZ5Vg">
<body>Objects and data cannot pass along a control flow edge.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g9LGzMWCEdqI1bY5Lwi8Hg" name="object_nodes" constrainedElement="_g9LGysWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9LGzcWCEdqI1bY5Lwi8Hg" annotatedElement="_g9LGzMWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MzQgX9xmEdqEPrOCkNZ5Vg" name="object_nodes" constrainedElement="_MzQgXdxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzQgYNxmEdqEPrOCkNZ5Vg" annotatedElement="_MzQgX9xmEdqEPrOCkNZ5Vg">
<body>Control flows may not have object nodes at either end, except for object nodes with control type.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g9LGzsWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MzQgYdxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_g9LGz8WCEdqI1bY5Lwi8Hg" general="_g9LGrcWCEdqI1bY5Lwi8Hg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_MzQgYtxmEdqEPrOCkNZ5Vg" general="_MzQgQNxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g9LG3MWCEdqI1bY5Lwi8Hg" name="InitialNode">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9LG3cWCEdqI1bY5Lwi8Hg" annotatedElement="_g9LG3MWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_MzQgb9xmEdqEPrOCkNZ5Vg" name="InitialNode">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzQgcNxmEdqEPrOCkNZ5Vg" annotatedElement="_MzQgb9xmEdqEPrOCkNZ5Vg">
<body>An activity may have more than one initial node.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g9LG3sWCEdqI1bY5Lwi8Hg" name="no_incoming_edges" constrainedElement="_g9LG3MWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9LG38WCEdqI1bY5Lwi8Hg" annotatedElement="_g9LG3sWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MzQgcdxmEdqEPrOCkNZ5Vg" name="no_incoming_edges" constrainedElement="_MzQgb9xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzQgctxmEdqEPrOCkNZ5Vg" annotatedElement="_MzQgcdxmEdqEPrOCkNZ5Vg">
<body>An initial node has no incoming edges.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g9LG4MWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MzQgc9xmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g9LG4cWCEdqI1bY5Lwi8Hg" name="control_edges" constrainedElement="_g9LG3MWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9LG4sWCEdqI1bY5Lwi8Hg" annotatedElement="_g9LG4cWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MzQgdNxmEdqEPrOCkNZ5Vg" name="control_edges" constrainedElement="_MzQgb9xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzQgddxmEdqEPrOCkNZ5Vg" annotatedElement="_MzQgdNxmEdqEPrOCkNZ5Vg">
<body>Only control edges can have initial nodes as source.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g9LG48WCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MzQgdtxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_g9LG5MWCEdqI1bY5Lwi8Hg" general="_g9LGqsWCEdqI1bY5Lwi8Hg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_MzQgd9xmEdqEPrOCkNZ5Vg" general="_MzHWnNxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g9LG9cWCEdqI1bY5Lwi8Hg" name="ActivityParameterNode">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9LG9sWCEdqI1bY5Lwi8Hg" annotatedElement="_g9LG9cWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_MzQgiNxmEdqEPrOCkNZ5Vg" name="ActivityParameterNode">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzQgidxmEdqEPrOCkNZ5Vg" annotatedElement="_MzQgiNxmEdqEPrOCkNZ5Vg">
<body>Activity parameter nodes are object nodes at the beginning and end of flows that provide a means to accept inputs to an activity and provide outputs from the activity, through the activity parameters.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g9LG98WCEdqI1bY5Lwi8Hg" name="has_parameters" constrainedElement="_g9LG9cWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9LG-MWCEdqI1bY5Lwi8Hg" annotatedElement="_g9LG98WCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MzQgitxmEdqEPrOCkNZ5Vg" name="has_parameters" constrainedElement="_MzQgiNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzQgi9xmEdqEPrOCkNZ5Vg" annotatedElement="_MzQgitxmEdqEPrOCkNZ5Vg">
<body>Activity parameter nodes must have parameters from the containing activity.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g9LG-cWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MzQgjNxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g9LG-sWCEdqI1bY5Lwi8Hg" name="same_type" constrainedElement="_g9LG9cWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9LG-8WCEdqI1bY5Lwi8Hg" annotatedElement="_g9LG-sWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MzQgjdxmEdqEPrOCkNZ5Vg" name="same_type" constrainedElement="_MzQgiNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzQgjtxmEdqEPrOCkNZ5Vg" annotatedElement="_MzQgjdxmEdqEPrOCkNZ5Vg">
<body>The type of an activity parameter node is the same as the type of its parameter.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g9LG_MWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MzQgj9xmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g9LG_cWCEdqI1bY5Lwi8Hg" name="no_edges" constrainedElement="_g9LG9cWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9LG_sWCEdqI1bY5Lwi8Hg" annotatedElement="_g9LG_cWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MzQgkNxmEdqEPrOCkNZ5Vg" name="no_edges" constrainedElement="_MzQgiNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzQgkdxmEdqEPrOCkNZ5Vg" annotatedElement="_MzQgkNxmEdqEPrOCkNZ5Vg">
<body>An activity parameter node may have all incoming edges or all outgoing edges, but it must not have both incoming and outgoing edges.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g9LG_8WCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MzQgktxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g9LHAMWCEdqI1bY5Lwi8Hg" name="no_incoming_edges" constrainedElement="_g9LG9cWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9LHAcWCEdqI1bY5Lwi8Hg" annotatedElement="_g9LHAMWCEdqI1bY5Lwi8Hg">
- <body>Activity parameter object nodes with no incoming edges and one or more outgoing edges must have a parameter with in or inout direction.
-
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MzQgk9xmEdqEPrOCkNZ5Vg" name="no_incoming_edges" constrainedElement="_MzQgiNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzQglNxmEdqEPrOCkNZ5Vg" annotatedElement="_MzQgk9xmEdqEPrOCkNZ5Vg">
+ <body>Activity parameter object nodes with no incoming edges and one or more outgoing edges must have a parameter with in or inout direction.&#xD;
</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g9LHAsWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MzQgldxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g9LHA8WCEdqI1bY5Lwi8Hg" name="no_outgoing_edges" constrainedElement="_g9LG9cWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9LHBMWCEdqI1bY5Lwi8Hg" annotatedElement="_g9LHA8WCEdqI1bY5Lwi8Hg">
- <body>Activity parameter object nodes with no outgoing edges and one or more incoming edges must have a parameter with out, inout, or return direction.
-
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MzQgltxmEdqEPrOCkNZ5Vg" name="no_outgoing_edges" constrainedElement="_MzQgiNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzQgl9xmEdqEPrOCkNZ5Vg" annotatedElement="_MzQgltxmEdqEPrOCkNZ5Vg">
+ <body>Activity parameter object nodes with no outgoing edges and one or more incoming edges must have a parameter with out, inout, or return direction.&#xD;
</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g9LHBcWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MzQgmNxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_g9LHBsWCEdqI1bY5Lwi8Hg" general="_g9LGoMWCEdqI1bY5Lwi8Hg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g9LHB8WCEdqI1bY5Lwi8Hg" name="parameter" type="_KyaPMGveEdq4DLWZOhbdEA" association="_g9U3tMWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9LHCMWCEdqI1bY5Lwi8Hg" annotatedElement="_g9LHB8WCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MzQgmdxmEdqEPrOCkNZ5Vg" general="_MzHWktxmEdqEPrOCkNZ5Vg"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MzQgmtxmEdqEPrOCkNZ5Vg" name="parameter" type="_KyaPMGveEdq4DLWZOhbdEA" association="_MzaRQ9xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzQgm9xmEdqEPrOCkNZ5Vg" annotatedElement="_MzQgmtxmEdqEPrOCkNZ5Vg">
<body>The parameter the object node will be accepting or providing values for.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9LHCcWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9LHCsWCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MzQgnNxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MzQgndxmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g9U3r8WCEdqI1bY5Lwi8Hg" name="A_activity_edge" memberEnd="_g9LGtsWCEdqI1bY5Lwi8Hg _g9U3q8WCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g9U3sMWCEdqI1bY5Lwi8Hg" general="_g2eBw8WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MzQgvdxmEdqEPrOCkNZ5Vg" name="A_activity_edge" memberEnd="_MzQgSdxmEdqEPrOCkNZ5Vg _MzQgudxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MzQgvtxmEdqEPrOCkNZ5Vg" general="_MtmkWdxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g9U3scWCEdqI1bY5Lwi8Hg" name="A_outgoing_source" memberEnd="_g9LHD8WCEdqI1bY5Lwi8Hg _g9LGusWCEdqI1bY5Lwi8Hg"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_g9U3ssWCEdqI1bY5Lwi8Hg" name="A_target_incoming" memberEnd="_g9LHE8WCEdqI1bY5Lwi8Hg _g9LGvsWCEdqI1bY5Lwi8Hg"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_g9U3tMWCEdqI1bY5Lwi8Hg" name="A_parameter_activityParameterNode" memberEnd="_g9LHB8WCEdqI1bY5Lwi8Hg _g9U3tcWCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g9U3tcWCEdqI1bY5Lwi8Hg" type="_g9LG9cWCEdqI1bY5Lwi8Hg" association="_g9U3tMWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MzaRQNxmEdqEPrOCkNZ5Vg" name="A_outgoing_source" memberEnd="_MzQgTdxmEdqEPrOCkNZ5Vg _MzQgotxmEdqEPrOCkNZ5Vg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MzaRQdxmEdqEPrOCkNZ5Vg" name="A_target_incoming" memberEnd="_MzQgUdxmEdqEPrOCkNZ5Vg _MzQgptxmEdqEPrOCkNZ5Vg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MzaRQ9xmEdqEPrOCkNZ5Vg" name="A_parameter_activityParameterNode" memberEnd="_MzQgmtxmEdqEPrOCkNZ5Vg _MzaRRNxmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MzaRRNxmEdqEPrOCkNZ5Vg" type="_MzQgiNxmEdqEPrOCkNZ5Vg" association="_MzaRQ9xmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g9U3tsWCEdqI1bY5Lwi8Hg" name="A_redefinedNode_activityNode" memberEnd="_g9LHF8WCEdqI1bY5Lwi8Hg _g9U3uMWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g9U3t8WCEdqI1bY5Lwi8Hg" general="_g2eB0MWCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g9U3uMWCEdqI1bY5Lwi8Hg" type="_g7-z5cWCEdqI1bY5Lwi8Hg" redefinedProperty="_g2eB0cWCEdqI1bY5Lwi8Hg" association="_g9U3tsWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9U3ucWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9U3usWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MzaRRdxmEdqEPrOCkNZ5Vg" name="A_redefinedNode_activityNode" memberEnd="_MzQgqtxmEdqEPrOCkNZ5Vg _MzaRR9xmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MzaRRtxmEdqEPrOCkNZ5Vg" general="_MtmkZtxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MzaRR9xmEdqEPrOCkNZ5Vg" type="_MyN-cNxmEdqEPrOCkNZ5Vg" redefinedProperty="_MtmkZ9xmEdqEPrOCkNZ5Vg" association="_MzaRRdxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MzaRSNxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MzaRSdxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g9U3u8WCEdqI1bY5Lwi8Hg" name="A_redefinedEdge_activityEdge" memberEnd="_g9LGxsWCEdqI1bY5Lwi8Hg _g9U3vcWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g9U3vMWCEdqI1bY5Lwi8Hg" general="_g2eB0MWCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g9U3vcWCEdqI1bY5Lwi8Hg" type="_g9LGrcWCEdqI1bY5Lwi8Hg" redefinedProperty="_g2eB0cWCEdqI1bY5Lwi8Hg" association="_g9U3u8WCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9U3vsWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9U3v8WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MzaRStxmEdqEPrOCkNZ5Vg" name="A_redefinedEdge_activityEdge" memberEnd="_MzQgWdxmEdqEPrOCkNZ5Vg _MzaRTNxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MzaRS9xmEdqEPrOCkNZ5Vg" general="_MtmkZtxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MzaRTNxmEdqEPrOCkNZ5Vg" type="_MzQgQNxmEdqEPrOCkNZ5Vg" redefinedProperty="_MtmkZ9xmEdqEPrOCkNZ5Vg" association="_MzaRStxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MzaRTdxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MzaRTtxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_gfgNwGveEdq4DLWZOhbdEA" name="Message">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9eBu8WCEdqI1bY5Lwi8Hg" annotatedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <body>A Message is a NamedElement that defines a particular communication between Lifelines of an Interaction. A communication can be e.g. raising a signal, invoking an Operation, creating or destroying an Instance. The Message specifies not only the kind of communication given by the dispatching ExecutionSpecification, but also the sender and the receiver. A Message associates normally two OccurrenceSpecifications - one sending OccurrenceSpecification and one receiving OccurrenceSpecification.
-
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzaRkNxmEdqEPrOCkNZ5Vg" annotatedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <body>A Message is a NamedElement that defines a particular communication between Lifelines of an Interaction. A communication can be e.g. raising a signal, invoking an Operation, creating or destroying an Instance. The Message specifies not only the kind of communication given by the dispatching ExecutionSpecification, but also the sender and the receiver. A Message associates normally two OccurrenceSpecifications - one sending OccurrenceSpecification and one receiving OccurrenceSpecification.&#xD;
</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g9eBvMWCEdqI1bY5Lwi8Hg" name="sending_receiving_message_event" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9eBvcWCEdqI1bY5Lwi8Hg" annotatedElement="_g9eBvMWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MzaRkdxmEdqEPrOCkNZ5Vg" name="sending_receiving_message_event" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzaRktxmEdqEPrOCkNZ5Vg" annotatedElement="_MzaRkdxmEdqEPrOCkNZ5Vg">
<body>If the sending MessageEvent and the receiving MessageEvent of the same Message are on the same Lifeline, the sending MessageEvent must be ordered before the receiving MessageEvent.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g9eBvsWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MzaRk9xmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g9eBv8WCEdqI1bY5Lwi8Hg" name="signature_refer_to" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9eBwMWCEdqI1bY5Lwi8Hg" annotatedElement="_g9eBv8WCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MzaRlNxmEdqEPrOCkNZ5Vg" name="signature_refer_to" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzaRldxmEdqEPrOCkNZ5Vg" annotatedElement="_MzaRlNxmEdqEPrOCkNZ5Vg">
<body>The signature must either refer an Operation (in which case messageSort is either synchCall or asynchCall) or a Signal (in which case messageSort is asynchSignal). The name of the NamedElement referenced by signature must be the same as that of the Message.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g9eBwcWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MzaRltxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g9eBwsWCEdqI1bY5Lwi8Hg" name="signature_is_operation" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9eBw8WCEdqI1bY5Lwi8Hg" annotatedElement="_g9eBwsWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MzaRl9xmEdqEPrOCkNZ5Vg" name="signature_is_operation" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzaRmNxmEdqEPrOCkNZ5Vg" annotatedElement="_MzaRl9xmEdqEPrOCkNZ5Vg">
<body>In the case when the Message signature is an Operation, the arguments of the Message must correspond to the parameters of the Operation. A Parameter corresponds to an Argument if the Argument is of the same Class or a specialization of that of the Parameter.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g9eBxMWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MzaRmdxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g9eBxcWCEdqI1bY5Lwi8Hg" name="signature_is_signal" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9eBxsWCEdqI1bY5Lwi8Hg" annotatedElement="_g9eBxcWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MzaRmtxmEdqEPrOCkNZ5Vg" name="signature_is_signal" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzaRm9xmEdqEPrOCkNZ5Vg" annotatedElement="_MzaRmtxmEdqEPrOCkNZ5Vg">
<body>In the case when the Message signature is a Signal, the arguments of the Message must correspond to the attributes of the Signal. A Message Argument corresponds to a Signal Attribute if the Arguement is of the same Class or a specialization of that of the Attribute.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g9eBx8WCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MzaRnNxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g9eByMWCEdqI1bY5Lwi8Hg" name="arguments" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9eBycWCEdqI1bY5Lwi8Hg" annotatedElement="_g9eByMWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MzaRndxmEdqEPrOCkNZ5Vg" name="arguments" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzaRntxmEdqEPrOCkNZ5Vg" annotatedElement="_MzaRndxmEdqEPrOCkNZ5Vg">
<body>Arguments of a Message must only be:
i) attributes of the sending lifeline
ii) constants
@@ -3144,83 +3070,83 @@ iv) explicit parameters of the enclosing Interaction
v) attributes of the class owning the Interaction
</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g9eBysWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MzaRn9xmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g9eBy8WCEdqI1bY5Lwi8Hg" name="cannot_cross_boundaries" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9eBzMWCEdqI1bY5Lwi8Hg" annotatedElement="_g9eBy8WCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MzaRoNxmEdqEPrOCkNZ5Vg" name="cannot_cross_boundaries" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzaRodxmEdqEPrOCkNZ5Vg" annotatedElement="_MzaRoNxmEdqEPrOCkNZ5Vg">
<body>Messages cannot cross bounderies of CombinedFragments or their operands.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g9eBzcWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MzaRotxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g9eBzsWCEdqI1bY5Lwi8Hg" name="occurrence_specifications" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9eBz8WCEdqI1bY5Lwi8Hg" annotatedElement="_g9eBzsWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MzaRo9xmEdqEPrOCkNZ5Vg" name="occurrence_specifications" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzaRpNxmEdqEPrOCkNZ5Vg" annotatedElement="_MzaRo9xmEdqEPrOCkNZ5Vg">
<body>If the MessageEnds are both OccurrenceSpecifications then the connector must go between the Parts represented by the Lifelines of the two MessageEnds.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g9eB0MWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MzaRpdxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_g9eB0cWCEdqI1bY5Lwi8Hg" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g9eB0sWCEdqI1bY5Lwi8Hg" name="messageKind" type="_Y_jskGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9eB08WCEdqI1bY5Lwi8Hg" annotatedElement="_g9eB0sWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MzaRptxmEdqEPrOCkNZ5Vg" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MzaRp9xmEdqEPrOCkNZ5Vg" name="messageKind" type="_Y_jskGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzaRqNxmEdqEPrOCkNZ5Vg" annotatedElement="_MzaRp9xmEdqEPrOCkNZ5Vg">
<body>The derived kind of the Message (complete, lost, found or unknown)</body>
</ownedComment>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_g9eB1MWCEdqI1bY5Lwi8Hg" type="_Y_jskGvtEdqG6fBIPwe-mw" instance="_g9ny7cWCEdqI1bY5Lwi8Hg"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_MzaRqdxmEdqEPrOCkNZ5Vg" type="_Y_jskGvtEdqG6fBIPwe-mw" instance="_MzkCydxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g9eB1cWCEdqI1bY5Lwi8Hg" name="messageSort" type="_g9ny78WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9eB1sWCEdqI1bY5Lwi8Hg" annotatedElement="_g9eB1cWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MzaRqtxmEdqEPrOCkNZ5Vg" name="messageSort" type="_MzkCy9xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzaRq9xmEdqEPrOCkNZ5Vg" annotatedElement="_MzaRqtxmEdqEPrOCkNZ5Vg">
<body>The sort of communication reflected by the Message</body>
</ownedComment>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_g9eB18WCEdqI1bY5Lwi8Hg" type="_g9ny78WCEdqI1bY5Lwi8Hg" instance="_g9ny8cWCEdqI1bY5Lwi8Hg"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_MzaRrNxmEdqEPrOCkNZ5Vg" type="_MzkCy9xmEdqEPrOCkNZ5Vg" instance="_MzkCzdxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g9eB2MWCEdqI1bY5Lwi8Hg" name="receiveEvent" type="_g9eCHMWCEdqI1bY5Lwi8Hg" association="_g9xjksWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9eB2cWCEdqI1bY5Lwi8Hg" annotatedElement="_g9eB2MWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MzaRrdxmEdqEPrOCkNZ5Vg" name="receiveEvent" type="_MzkCZdxmEdqEPrOCkNZ5Vg" association="_MztMN9xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzaRrtxmEdqEPrOCkNZ5Vg" annotatedElement="_MzaRrdxmEdqEPrOCkNZ5Vg">
<body>References the Receiving of the Message</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9eB2sWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9eB28WCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MzaRr9xmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MzaRsNxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g9eB3MWCEdqI1bY5Lwi8Hg" name="sendEvent" type="_g9eCHMWCEdqI1bY5Lwi8Hg" association="_g9xjlsWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9eB3cWCEdqI1bY5Lwi8Hg" annotatedElement="_g9eB3MWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MzaRsdxmEdqEPrOCkNZ5Vg" name="sendEvent" type="_MzkCZdxmEdqEPrOCkNZ5Vg" association="_MztMO9xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzaRstxmEdqEPrOCkNZ5Vg" annotatedElement="_MzaRsdxmEdqEPrOCkNZ5Vg">
<body>References the Sending of the Message.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9eB3sWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9eB38WCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MzaRs9xmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MzaRtNxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g9eB4MWCEdqI1bY5Lwi8Hg" name="connector" type="_g8ua2sWCEdqI1bY5Lwi8Hg" association="_g9xjpMWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9eB4cWCEdqI1bY5Lwi8Hg" annotatedElement="_g9eB4MWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MzaRtdxmEdqEPrOCkNZ5Vg" name="connector" type="_Myz0XdxmEdqEPrOCkNZ5Vg" association="_MztMSdxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzaRttxmEdqEPrOCkNZ5Vg" annotatedElement="_MzaRtdxmEdqEPrOCkNZ5Vg">
<body>The Connector on which this Message is sent.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9eB4sWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9eB48WCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MzaRt9xmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MzaRuNxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g9eB5MWCEdqI1bY5Lwi8Hg" name="interaction" type="_g9U3wsWCEdqI1bY5Lwi8Hg" subsettedProperty="_g2BWG8WCEdqI1bY5Lwi8Hg" association="_g9xjqMWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9eB5cWCEdqI1bY5Lwi8Hg" annotatedElement="_g9eB5MWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MzaRudxmEdqEPrOCkNZ5Vg" name="interaction" type="_MzaRUdxmEdqEPrOCkNZ5Vg" subsettedProperty="_MtTCOdxmEdqEPrOCkNZ5Vg" association="_MztMTdxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzaRutxmEdqEPrOCkNZ5Vg" annotatedElement="_MzaRudxmEdqEPrOCkNZ5Vg">
<body>The enclosing Interaction owning the Message</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9eB5sWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9eB58WCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MzaRu9xmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MzaRvNxmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g9eB6MWCEdqI1bY5Lwi8Hg" name="argument" type="_g1Ru8MWCEdqI1bY5Lwi8Hg" isOrdered="true" aggregation="composite" subsettedProperty="_g01DI8WCEdqI1bY5Lwi8Hg" association="_g9xjrMWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9eB6cWCEdqI1bY5Lwi8Hg" annotatedElement="_g9eB6MWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MzaRvdxmEdqEPrOCkNZ5Vg" name="argument" type="_Msjbf9xmEdqEPrOCkNZ5Vg" isOrdered="true" aggregation="composite" subsettedProperty="_MsQgZ9xmEdqEPrOCkNZ5Vg" association="_MztMUdxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzaRvtxmEdqEPrOCkNZ5Vg" annotatedElement="_MzaRvdxmEdqEPrOCkNZ5Vg">
<body>The arguments of the Message</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9eB6sWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9eB68WCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MzaRv9xmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MzaRwNxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g9eB7MWCEdqI1bY5Lwi8Hg" name="signature" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" association="_g9xjxsWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9eB7cWCEdqI1bY5Lwi8Hg" annotatedElement="_g9eB7MWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MzaRwdxmEdqEPrOCkNZ5Vg" name="signature" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" association="_MztMa9xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzaRwtxmEdqEPrOCkNZ5Vg" annotatedElement="_MzaRwdxmEdqEPrOCkNZ5Vg">
<body>The definition of the type or signature of the Message (depending on its kind). The associated named element is derived from the message end that constitutes the sending or receiving message event. If both a sending event and a receiving message event are present, the signature is obtained from the sending event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9eB7sWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9eB78WCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MzaRw9xmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MzaRxNxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_8U6CAFYfEdqB6vblk3tuMA" name="getMessageKind" isQuery="true">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_-_OTMFYfEdqB6vblk3tuMA" type="_Y_jskGvtEdqG6fBIPwe-mw" direction="return"/>
@@ -3232,881 +3158,841 @@ v) attributes of the class owning the Interaction
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g9eB8MWCEdqI1bY5Lwi8Hg" name="GeneralOrdering">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9eB8cWCEdqI1bY5Lwi8Hg" annotatedElement="_g9eB8MWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_MzaRxdxmEdqEPrOCkNZ5Vg" name="GeneralOrdering">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzaRxtxmEdqEPrOCkNZ5Vg" annotatedElement="_MzaRxdxmEdqEPrOCkNZ5Vg">
<body>A GeneralOrdering represents a binary relation between two OccurrenceSpecifications, to describe that one OccurrenceSpecification must occur before the other in a valid trace. This mechanism provides the ability to define partial orders of OccurrenceSpecifications that may otherwise not have a specified order. A GeneralOrdering is a specialization of NamedElement.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g9eB8sWCEdqI1bY5Lwi8Hg" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g9eB88WCEdqI1bY5Lwi8Hg" name="before" type="_g9eCCcWCEdqI1bY5Lwi8Hg" association="_g9xjqsWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9eB9MWCEdqI1bY5Lwi8Hg" annotatedElement="_g9eB88WCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MzaRx9xmEdqEPrOCkNZ5Vg" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MzaRyNxmEdqEPrOCkNZ5Vg" name="before" type="_MzkCUtxmEdqEPrOCkNZ5Vg" association="_MztMT9xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzaRydxmEdqEPrOCkNZ5Vg" annotatedElement="_MzaRyNxmEdqEPrOCkNZ5Vg">
<body>The OccurrenceSpecification referenced comes before the OccurrenceSpecification referenced by after.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9eB9cWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9eB9sWCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MzaRytxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MzaRy9xmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g9eB98WCEdqI1bY5Lwi8Hg" name="after" type="_g9eCCcWCEdqI1bY5Lwi8Hg" association="_g9xjq8WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9eB-MWCEdqI1bY5Lwi8Hg" annotatedElement="_g9eB98WCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MzkCQNxmEdqEPrOCkNZ5Vg" name="after" type="_MzkCUtxmEdqEPrOCkNZ5Vg" association="_MztMUNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkCQdxmEdqEPrOCkNZ5Vg" annotatedElement="_MzkCQNxmEdqEPrOCkNZ5Vg">
<body>The OccurrenceSpecification referenced comes after the OccurrenceSpecification referenced by before.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9eB-cWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9eB-sWCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MzkCQtxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MzkCQ9xmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g9eB-8WCEdqI1bY5Lwi8Hg" name="ExecutionSpecification" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9eB_MWCEdqI1bY5Lwi8Hg" annotatedElement="_g9eB-8WCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_MzkCRNxmEdqEPrOCkNZ5Vg" name="ExecutionSpecification" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkCRdxmEdqEPrOCkNZ5Vg" annotatedElement="_MzkCRNxmEdqEPrOCkNZ5Vg">
<body>An ExecutionSpecification is a specification of the execution of a unit of behavior or action within the Lifeline. The duration of an ExecutionSpecification is represented by two ExecutionOccurrenceSpecifications, the start ExecutionOccurrenceSpecification and the finish ExecutionOccurrenceSpecification.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g9eB_cWCEdqI1bY5Lwi8Hg" name="same_lifeline" constrainedElement="_g9eB-8WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9eB_sWCEdqI1bY5Lwi8Hg" annotatedElement="_g9eB_cWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MzkCRtxmEdqEPrOCkNZ5Vg" name="same_lifeline" constrainedElement="_MzkCRNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkCR9xmEdqEPrOCkNZ5Vg" annotatedElement="_MzkCRtxmEdqEPrOCkNZ5Vg">
<body>The startEvent and the finishEvent must be on the same Lifeline</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g9eB_8WCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MzkCSNxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>start.lifeline = finish.lifeline</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_g9eCAMWCEdqI1bY5Lwi8Hg" general="_g9eBrMWCEdqI1bY5Lwi8Hg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g9eCAcWCEdqI1bY5Lwi8Hg" name="start" type="_g9eCCcWCEdqI1bY5Lwi8Hg" association="_g9ny_8WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9eCAsWCEdqI1bY5Lwi8Hg" annotatedElement="_g9eCAcWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MzkCSdxmEdqEPrOCkNZ5Vg" general="_MzaRgdxmEdqEPrOCkNZ5Vg"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MzkCStxmEdqEPrOCkNZ5Vg" name="start" type="_MzkCUtxmEdqEPrOCkNZ5Vg" association="_MzkC29xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkCS9xmEdqEPrOCkNZ5Vg" annotatedElement="_MzkCStxmEdqEPrOCkNZ5Vg">
<body>References the OccurrenceSpecification that designates the start of the Action or Behavior</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9eCA8WCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9eCBMWCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MzkCTNxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MzkCTdxmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g9eCBcWCEdqI1bY5Lwi8Hg" name="finish" type="_g9eCCcWCEdqI1bY5Lwi8Hg" association="_g9nzBMWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9eCBsWCEdqI1bY5Lwi8Hg" annotatedElement="_g9eCBcWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MzkCTtxmEdqEPrOCkNZ5Vg" name="finish" type="_MzkCUtxmEdqEPrOCkNZ5Vg" association="_MzkC4NxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkCT9xmEdqEPrOCkNZ5Vg" annotatedElement="_MzkCTtxmEdqEPrOCkNZ5Vg">
<body>References the OccurrenceSpecification that designates the finish of the Action or Behavior.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9eCB8WCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9eCCMWCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MzkCUNxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MzkCUdxmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g9eCCcWCEdqI1bY5Lwi8Hg" name="OccurrenceSpecification">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9eCCsWCEdqI1bY5Lwi8Hg" annotatedElement="_g9eCCcWCEdqI1bY5Lwi8Hg">
- <body>An OccurrenceSpecification is the basic semantic unit of Interactions. The sequences of occurrences specified by them are the meanings of Interactions.
-
-OccurrenceSpecifications are ordered along a Lifeline.
-
-The namespace of an OccurrenceSpecification is the Interaction in which it is contained.
-
+ <packagedElement xmi:type="uml:Class" xmi:id="_MzkCUtxmEdqEPrOCkNZ5Vg" name="OccurrenceSpecification">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkCU9xmEdqEPrOCkNZ5Vg" annotatedElement="_MzkCUtxmEdqEPrOCkNZ5Vg">
+ <body>An OccurrenceSpecification is the basic semantic unit of Interactions. The sequences of occurrences specified by them are the meanings of Interactions.&#xD;
+OccurrenceSpecifications are ordered along a Lifeline.&#xD;
+The namespace of an OccurrenceSpecification is the Interaction in which it is contained.&#xD;
</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g9eCC8WCEdqI1bY5Lwi8Hg" general="_g9eBrMWCEdqI1bY5Lwi8Hg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g9eCDMWCEdqI1bY5Lwi8Hg" name="covered" type="_g9eBkMWCEdqI1bY5Lwi8Hg" redefinedProperty="_g9eBr8WCEdqI1bY5Lwi8Hg" association="_g9xjmsWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9eCDcWCEdqI1bY5Lwi8Hg" annotatedElement="_g9eCDMWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MzkCVNxmEdqEPrOCkNZ5Vg" general="_MzaRgdxmEdqEPrOCkNZ5Vg"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MzkCVdxmEdqEPrOCkNZ5Vg" name="covered" type="_MzaRZdxmEdqEPrOCkNZ5Vg" redefinedProperty="_MzaRhNxmEdqEPrOCkNZ5Vg" association="_MztMP9xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkCVtxmEdqEPrOCkNZ5Vg" annotatedElement="_MzkCVdxmEdqEPrOCkNZ5Vg">
<body>References the Lifeline on which the OccurrenceSpecification appears.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9eCDsWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9eCD8WCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MzkCV9xmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MzkCWNxmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g9eCEMWCEdqI1bY5Lwi8Hg" name="toAfter" type="_g9eB8MWCEdqI1bY5Lwi8Hg" association="_g9xjqsWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9eCEcWCEdqI1bY5Lwi8Hg" annotatedElement="_g9eCEMWCEdqI1bY5Lwi8Hg">
- <body>References the GeneralOrderings that specify EventOcurrences that must occur after this OccurrenceSpecification
-
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MzkCWdxmEdqEPrOCkNZ5Vg" name="toAfter" type="_MzaRxdxmEdqEPrOCkNZ5Vg" association="_MztMT9xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkCWtxmEdqEPrOCkNZ5Vg" annotatedElement="_MzkCWdxmEdqEPrOCkNZ5Vg">
+ <body>References the GeneralOrderings that specify EventOcurrences that must occur after this OccurrenceSpecification&#xD;
</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9eCEsWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9eCE8WCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MzkCW9xmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MzkCXNxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g9eCFMWCEdqI1bY5Lwi8Hg" name="toBefore" type="_g9eB8MWCEdqI1bY5Lwi8Hg" association="_g9xjq8WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9eCFcWCEdqI1bY5Lwi8Hg" annotatedElement="_g9eCFMWCEdqI1bY5Lwi8Hg">
- <body>References the GeneralOrderings that specify EventOcurrences that must occur before this OccurrenceSpecification
-
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MzkCXdxmEdqEPrOCkNZ5Vg" name="toBefore" type="_MzaRxdxmEdqEPrOCkNZ5Vg" association="_MztMUNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkCXtxmEdqEPrOCkNZ5Vg" annotatedElement="_MzkCXdxmEdqEPrOCkNZ5Vg">
+ <body>References the GeneralOrderings that specify EventOcurrences that must occur before this OccurrenceSpecification&#xD;
</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9eCFsWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9eCF8WCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MzkCX9xmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MzkCYNxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g9eCGMWCEdqI1bY5Lwi8Hg" name="event" type="_g-OPz8WCEdqI1bY5Lwi8Hg" association="_g9xj1MWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9eCGcWCEdqI1bY5Lwi8Hg" annotatedElement="_g9eCGMWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MzkCYdxmEdqEPrOCkNZ5Vg" name="event" type="_M0AHe9xmEdqEPrOCkNZ5Vg" association="_MztMedxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkCYtxmEdqEPrOCkNZ5Vg" annotatedElement="_MzkCYdxmEdqEPrOCkNZ5Vg">
<body>References a specification of the occurring event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9eCGsWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9eCG8WCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MzkCY9xmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MzkCZNxmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g9eCHMWCEdqI1bY5Lwi8Hg" name="MessageEnd" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9eCHcWCEdqI1bY5Lwi8Hg" annotatedElement="_g9eCHMWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_MzkCZdxmEdqEPrOCkNZ5Vg" name="MessageEnd" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkCZtxmEdqEPrOCkNZ5Vg" annotatedElement="_MzkCZdxmEdqEPrOCkNZ5Vg">
<body>A MessageEnd is an abstract NamedElement that represents what can occur at the end of a Message.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g9eCHsWCEdqI1bY5Lwi8Hg" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g9eCH8WCEdqI1bY5Lwi8Hg" name="message" type="_gfgNwGveEdq4DLWZOhbdEA" association="_g9xj0MWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9eCIMWCEdqI1bY5Lwi8Hg" annotatedElement="_g9eCH8WCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MzkCZ9xmEdqEPrOCkNZ5Vg" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MzkCaNxmEdqEPrOCkNZ5Vg" name="message" type="_gfgNwGveEdq4DLWZOhbdEA" association="_MztMddxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkCadxmEdqEPrOCkNZ5Vg" annotatedElement="_MzkCaNxmEdqEPrOCkNZ5Vg">
<body>References a Message.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9eCIcWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9eCIsWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MzkCatxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MzkCa9xmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g9nykMWCEdqI1bY5Lwi8Hg" name="StateInvariant">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9nykcWCEdqI1bY5Lwi8Hg" annotatedElement="_g9nykMWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_MzkCbNxmEdqEPrOCkNZ5Vg" name="StateInvariant">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkCbdxmEdqEPrOCkNZ5Vg" annotatedElement="_MzkCbNxmEdqEPrOCkNZ5Vg">
<body>A StateInvariant is a runtime constraint on the participants of the interaction. It may be used to specify a variety of different kinds of constraints, such as values of attributes or variables, internal or external states, and so on. A StateInvariant is an InteractionFragment and it is placed on a Lifeline.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g9nyksWCEdqI1bY5Lwi8Hg" general="_g9eBrMWCEdqI1bY5Lwi8Hg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g9nyk8WCEdqI1bY5Lwi8Hg" name="invariant" type="_g1ua0MWCEdqI1bY5Lwi8Hg" aggregation="composite" subsettedProperty="_g01DI8WCEdqI1bY5Lwi8Hg" association="_g9xjscWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9nylMWCEdqI1bY5Lwi8Hg" annotatedElement="_g9nyk8WCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MzkCbtxmEdqEPrOCkNZ5Vg" general="_MzaRgdxmEdqEPrOCkNZ5Vg"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MzkCb9xmEdqEPrOCkNZ5Vg" name="invariant" type="_Ms2WYtxmEdqEPrOCkNZ5Vg" aggregation="composite" subsettedProperty="_MsQgZ9xmEdqEPrOCkNZ5Vg" association="_MztMVtxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkCcNxmEdqEPrOCkNZ5Vg" annotatedElement="_MzkCb9xmEdqEPrOCkNZ5Vg">
<body>A Constraint that should hold at runtime for this StateInvariant</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9nylcWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9nylsWCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MzkCcdxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MzkCctxmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g9nyl8WCEdqI1bY5Lwi8Hg" name="covered" type="_g9eBkMWCEdqI1bY5Lwi8Hg" redefinedProperty="_g9eBr8WCEdqI1bY5Lwi8Hg" association="_g9xjtMWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9nymMWCEdqI1bY5Lwi8Hg" annotatedElement="_g9nyl8WCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MzkCc9xmEdqEPrOCkNZ5Vg" name="covered" type="_MzaRZdxmEdqEPrOCkNZ5Vg" redefinedProperty="_MzaRhNxmEdqEPrOCkNZ5Vg" association="_MztMWdxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkCdNxmEdqEPrOCkNZ5Vg" annotatedElement="_MzkCc9xmEdqEPrOCkNZ5Vg">
<body>References the Lifeline on which the StateInvariant appears.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9nymcWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9nymsWCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MzkCddxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MzkCdtxmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g9nym8WCEdqI1bY5Lwi8Hg" name="ActionExecutionSpecification">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9nynMWCEdqI1bY5Lwi8Hg" annotatedElement="_g9nym8WCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_MzkCd9xmEdqEPrOCkNZ5Vg" name="ActionExecutionSpecification">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkCeNxmEdqEPrOCkNZ5Vg" annotatedElement="_MzkCd9xmEdqEPrOCkNZ5Vg">
<body>ActionExecutionSpecification is a kind of ExecutionSpecification representing the execution of an action.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g9nyncWCEdqI1bY5Lwi8Hg" name="action_referenced" constrainedElement="_g9nym8WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9nynsWCEdqI1bY5Lwi8Hg" annotatedElement="_g9nyncWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MzkCedxmEdqEPrOCkNZ5Vg" name="action_referenced" constrainedElement="_MzkCd9xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkCetxmEdqEPrOCkNZ5Vg" annotatedElement="_MzkCedxmEdqEPrOCkNZ5Vg">
<body>The Action referenced by the ActionExecutionSpecification, if any, must be owned by the Interaction owning the ActionExecutionOccurrence.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g9nyn8WCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MzkCe9xmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_g9nyoMWCEdqI1bY5Lwi8Hg" general="_g9eB-8WCEdqI1bY5Lwi8Hg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g9nyocWCEdqI1bY5Lwi8Hg" name="action" type="_g71p8MWCEdqI1bY5Lwi8Hg" association="_g9xjwsWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9nyosWCEdqI1bY5Lwi8Hg" annotatedElement="_g9nyocWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MzkCfNxmEdqEPrOCkNZ5Vg" general="_MzkCRNxmEdqEPrOCkNZ5Vg"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MzkCfdxmEdqEPrOCkNZ5Vg" name="action" type="_MyENl9xmEdqEPrOCkNZ5Vg" association="_MztMZ9xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkCftxmEdqEPrOCkNZ5Vg" annotatedElement="_MzkCfdxmEdqEPrOCkNZ5Vg">
<body>Action whose execution is occurring.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9nyo8WCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9nypMWCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MzkCf9xmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MzkCgNxmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g9nypcWCEdqI1bY5Lwi8Hg" name="BehaviorExecutionSpecification">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9nypsWCEdqI1bY5Lwi8Hg" annotatedElement="_g9nypcWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_MzkCgdxmEdqEPrOCkNZ5Vg" name="BehaviorExecutionSpecification">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkCgtxmEdqEPrOCkNZ5Vg" annotatedElement="_MzkCgdxmEdqEPrOCkNZ5Vg">
<body>BehaviorExecutionSpecification is a kind of ExecutionSpecification representing the execution of a behavior.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g9nyp8WCEdqI1bY5Lwi8Hg" general="_g9eB-8WCEdqI1bY5Lwi8Hg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g9nyqMWCEdqI1bY5Lwi8Hg" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_g9xjwMWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9nyqcWCEdqI1bY5Lwi8Hg" annotatedElement="_g9nyqMWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MzkCg9xmEdqEPrOCkNZ5Vg" general="_MzkCRNxmEdqEPrOCkNZ5Vg"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MzkChNxmEdqEPrOCkNZ5Vg" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_MztMZdxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkChdxmEdqEPrOCkNZ5Vg" annotatedElement="_MzkChNxmEdqEPrOCkNZ5Vg">
<body>Behavior whose execution is occurring.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9nyqsWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9nyq8WCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MzkChtxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MzkCh9xmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g9nyrMWCEdqI1bY5Lwi8Hg" name="ExecutionEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9nyrcWCEdqI1bY5Lwi8Hg" annotatedElement="_g9nyrMWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_MzkCiNxmEdqEPrOCkNZ5Vg" name="ExecutionEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkCidxmEdqEPrOCkNZ5Vg" annotatedElement="_MzkCiNxmEdqEPrOCkNZ5Vg">
<body>An ExecutionEvent models the start or finish of an execution occurrence.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g9nyrsWCEdqI1bY5Lwi8Hg" general="_g-OPz8WCEdqI1bY5Lwi8Hg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_MzkCitxmEdqEPrOCkNZ5Vg" general="_M0AHe9xmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g9nyr8WCEdqI1bY5Lwi8Hg" name="CreationEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9nysMWCEdqI1bY5Lwi8Hg" annotatedElement="_g9nyr8WCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_MzkCi9xmEdqEPrOCkNZ5Vg" name="CreationEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkCjNxmEdqEPrOCkNZ5Vg" annotatedElement="_MzkCi9xmEdqEPrOCkNZ5Vg">
<body>A CreationEvent models the creation of an object.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g9nyscWCEdqI1bY5Lwi8Hg" name="no_occurrence_above" constrainedElement="_g9nyr8WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9nyssWCEdqI1bY5Lwi8Hg" annotatedElement="_g9nyscWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MzkCjdxmEdqEPrOCkNZ5Vg" name="no_occurrence_above" constrainedElement="_MzkCi9xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkCjtxmEdqEPrOCkNZ5Vg" annotatedElement="_MzkCjdxmEdqEPrOCkNZ5Vg">
<body>No othet OccurrenceSpecification may appear above an OccurrenceSpecification which references a CreationEvent on a given Lifeline in an InteractionOperand.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g9nys8WCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MzkCj9xmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_g9nytMWCEdqI1bY5Lwi8Hg" general="_g-OPz8WCEdqI1bY5Lwi8Hg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_MzkCkNxmEdqEPrOCkNZ5Vg" general="_M0AHe9xmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g9nytcWCEdqI1bY5Lwi8Hg" name="DestructionEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9nytsWCEdqI1bY5Lwi8Hg" annotatedElement="_g9nytcWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_MzkCkdxmEdqEPrOCkNZ5Vg" name="DestructionEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkCktxmEdqEPrOCkNZ5Vg" annotatedElement="_MzkCkdxmEdqEPrOCkNZ5Vg">
<body>A DestructionEvent models the destruction of an object.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g9nyt8WCEdqI1bY5Lwi8Hg" name="no_occurrence_specifications_below" constrainedElement="_g9nytcWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9nyuMWCEdqI1bY5Lwi8Hg" annotatedElement="_g9nyt8WCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MzkCk9xmEdqEPrOCkNZ5Vg" name="no_occurrence_specifications_below" constrainedElement="_MzkCkdxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkClNxmEdqEPrOCkNZ5Vg" annotatedElement="_MzkCk9xmEdqEPrOCkNZ5Vg">
<body>No other OccurrenceSpecifications may appear below an OccurrenceSpecification which references a DestructionEvent on a given Lifeline in an InteractionOperand.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g9nyucWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MzkCldxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_g9nyusWCEdqI1bY5Lwi8Hg" general="_g-OPz8WCEdqI1bY5Lwi8Hg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_MzkCltxmEdqEPrOCkNZ5Vg" general="_M0AHe9xmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g9nyu8WCEdqI1bY5Lwi8Hg" name="SendOperationEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9nyvMWCEdqI1bY5Lwi8Hg" annotatedElement="_g9nyu8WCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_MzkCl9xmEdqEPrOCkNZ5Vg" name="SendOperationEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkCmNxmEdqEPrOCkNZ5Vg" annotatedElement="_MzkCl9xmEdqEPrOCkNZ5Vg">
<body>A SendOperationEvent models the invocation of an operation call.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g9nyvcWCEdqI1bY5Lwi8Hg" general="_g-OPxcWCEdqI1bY5Lwi8Hg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g9nyvsWCEdqI1bY5Lwi8Hg" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_g9xjyMWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9nyv8WCEdqI1bY5Lwi8Hg" annotatedElement="_g9nyvsWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MzkCmdxmEdqEPrOCkNZ5Vg" general="_M0AHcdxmEdqEPrOCkNZ5Vg"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MzkCmtxmEdqEPrOCkNZ5Vg" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_MztMbdxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkCm9xmEdqEPrOCkNZ5Vg" annotatedElement="_MzkCmtxmEdqEPrOCkNZ5Vg">
<body>The operation associated with this event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9nywMWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9nywcWCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MzkCnNxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MzkCndxmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g9nywsWCEdqI1bY5Lwi8Hg" name="SendSignalEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9nyw8WCEdqI1bY5Lwi8Hg" annotatedElement="_g9nywsWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_MzkCntxmEdqEPrOCkNZ5Vg" name="SendSignalEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkCn9xmEdqEPrOCkNZ5Vg" annotatedElement="_MzkCntxmEdqEPrOCkNZ5Vg">
<body>A SendSignalEvent models the sending of a signal.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g9nyxMWCEdqI1bY5Lwi8Hg" general="_g-OPxcWCEdqI1bY5Lwi8Hg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g9nyxcWCEdqI1bY5Lwi8Hg" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_g9xjzMWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9nyxsWCEdqI1bY5Lwi8Hg" annotatedElement="_g9nyxcWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MzkCoNxmEdqEPrOCkNZ5Vg" general="_M0AHcdxmEdqEPrOCkNZ5Vg"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MzkCodxmEdqEPrOCkNZ5Vg" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_MztMcdxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkCotxmEdqEPrOCkNZ5Vg" annotatedElement="_MzkCodxmEdqEPrOCkNZ5Vg">
<body>The signal associated with this event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9nyx8WCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9nyyMWCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MzkCo9xmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MzkCpNxmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g9nyycWCEdqI1bY5Lwi8Hg" name="MessageOccurrenceSpecification">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9nyysWCEdqI1bY5Lwi8Hg" annotatedElement="_g9nyycWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_MzkCpdxmEdqEPrOCkNZ5Vg" name="MessageOccurrenceSpecification">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkCptxmEdqEPrOCkNZ5Vg" annotatedElement="_MzkCpdxmEdqEPrOCkNZ5Vg">
<body>Specifies the occurrence of message events, such as sending and receiving of signals or invoking or receiving of operation calls. A message occurrence specification is a kind of message end. Messages are generated either by synchronous operation calls or asynchronous signal sends. They are received by the execution of corresponding accept event actions.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g9nyy8WCEdqI1bY5Lwi8Hg" general="_g9eCHMWCEdqI1bY5Lwi8Hg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_g9nyzMWCEdqI1bY5Lwi8Hg" general="_g9eCCcWCEdqI1bY5Lwi8Hg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_MzkCp9xmEdqEPrOCkNZ5Vg" general="_MzkCZdxmEdqEPrOCkNZ5Vg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_MzkCqNxmEdqEPrOCkNZ5Vg" general="_MzkCUtxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g9nyzcWCEdqI1bY5Lwi8Hg" name="ExecutionOccurrenceSpecification">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9nyzsWCEdqI1bY5Lwi8Hg" annotatedElement="_g9nyzcWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_MzkCqdxmEdqEPrOCkNZ5Vg" name="ExecutionOccurrenceSpecification">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkCqtxmEdqEPrOCkNZ5Vg" annotatedElement="_MzkCqdxmEdqEPrOCkNZ5Vg">
<body>An ExecutionOccurrenceSpecification represents moments in time at which actions or behaviors start or finish.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g9nyz8WCEdqI1bY5Lwi8Hg" general="_g9eCCcWCEdqI1bY5Lwi8Hg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g9ny0MWCEdqI1bY5Lwi8Hg" name="execution" type="_g9eB-8WCEdqI1bY5Lwi8Hg" association="_g9xj3cWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9ny0cWCEdqI1bY5Lwi8Hg" annotatedElement="_g9ny0MWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MzkCq9xmEdqEPrOCkNZ5Vg" general="_MzkCUtxmEdqEPrOCkNZ5Vg"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MzkCrNxmEdqEPrOCkNZ5Vg" name="execution" type="_MzkCRNxmEdqEPrOCkNZ5Vg" association="_MztMgtxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkCrdxmEdqEPrOCkNZ5Vg" annotatedElement="_MzkCrNxmEdqEPrOCkNZ5Vg">
<body>References the execution specification describing the execution that is started or finished at this execution event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9ny0sWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9ny08WCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MzkCrtxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MzkCr9xmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g9ny1MWCEdqI1bY5Lwi8Hg" name="event" type="_g9nyrMWCEdqI1bY5Lwi8Hg" redefinedProperty="_g9eCGMWCEdqI1bY5Lwi8Hg" association="_g96tgMWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9ny1cWCEdqI1bY5Lwi8Hg" annotatedElement="_g9ny1MWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MzkCsNxmEdqEPrOCkNZ5Vg" name="event" type="_MzkCiNxmEdqEPrOCkNZ5Vg" redefinedProperty="_MzkCYdxmEdqEPrOCkNZ5Vg" association="_MztMhtxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkCsdxmEdqEPrOCkNZ5Vg" annotatedElement="_MzkCsNxmEdqEPrOCkNZ5Vg">
<body>Redefines the event referenced to be restricted to an execution event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9ny1sWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9ny18WCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MzkCstxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MzkCs9xmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g9ny2MWCEdqI1bY5Lwi8Hg" name="ReceiveOperationEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9ny2cWCEdqI1bY5Lwi8Hg" annotatedElement="_g9ny2MWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_MzkCtNxmEdqEPrOCkNZ5Vg" name="ReceiveOperationEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkCtdxmEdqEPrOCkNZ5Vg" annotatedElement="_MzkCtNxmEdqEPrOCkNZ5Vg">
<body>A ReceiveOperationEvent models the reception of an operation call.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g9ny2sWCEdqI1bY5Lwi8Hg" general="_g-OPxcWCEdqI1bY5Lwi8Hg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g9ny28WCEdqI1bY5Lwi8Hg" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_g96thcWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9ny3MWCEdqI1bY5Lwi8Hg" annotatedElement="_g9ny28WCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MzkCttxmEdqEPrOCkNZ5Vg" general="_M0AHcdxmEdqEPrOCkNZ5Vg"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MzkCt9xmEdqEPrOCkNZ5Vg" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_MztMi9xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkCuNxmEdqEPrOCkNZ5Vg" annotatedElement="_MzkCt9xmEdqEPrOCkNZ5Vg">
<body>The operation associated with this event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9ny3cWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9ny3sWCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MzkCudxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MzkCutxmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g9ny38WCEdqI1bY5Lwi8Hg" name="ReceiveSignalEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9ny4MWCEdqI1bY5Lwi8Hg" annotatedElement="_g9ny38WCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_MzkCu9xmEdqEPrOCkNZ5Vg" name="ReceiveSignalEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkCvNxmEdqEPrOCkNZ5Vg" annotatedElement="_MzkCu9xmEdqEPrOCkNZ5Vg">
<body>A ReceiveSignalEvent models the receiving of a signal.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g9ny4cWCEdqI1bY5Lwi8Hg" general="_g-OPxcWCEdqI1bY5Lwi8Hg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g9ny4sWCEdqI1bY5Lwi8Hg" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_g96ticWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9ny48WCEdqI1bY5Lwi8Hg" annotatedElement="_g9ny4sWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MzkCvdxmEdqEPrOCkNZ5Vg" general="_M0AHcdxmEdqEPrOCkNZ5Vg"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MzkCvtxmEdqEPrOCkNZ5Vg" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_MztMj9xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkCv9xmEdqEPrOCkNZ5Vg" annotatedElement="_MzkCvtxmEdqEPrOCkNZ5Vg">
<body>The signal associated with this event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9ny5MWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9ny5cWCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MzkCwNxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MzkCwdxmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_Y_jskGvtEdqG6fBIPwe-mw" name="MessageKind">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9ny5sWCEdqI1bY5Lwi8Hg" annotatedElement="_Y_jskGvtEdqG6fBIPwe-mw">
- <body>MessageKind is an enumeration of the following values:
-
-- complete = sendEvent and receiveEvent are present
-
-- lost = sendEvent present and receiveEvent absent
-
-- found = sendEvent absent and receiveEvent present
-
-- unknown = sendEvent and receiveEvent absent (should not appear)</body>
- </ownedComment>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_g9ny58WCEdqI1bY5Lwi8Hg" name="complete">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9ny6MWCEdqI1bY5Lwi8Hg" annotatedElement="_g9ny58WCEdqI1bY5Lwi8Hg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkCwtxmEdqEPrOCkNZ5Vg" annotatedElement="_Y_jskGvtEdqG6fBIPwe-mw">
+ <body>MessageKind is an enumeration of the following values:&#xD;
+ - complete = sendEvent and receiveEvent are present&#xD;
+ - lost = sendEvent present and receiveEvent absent&#xD;
+ - found = sendEvent absent and receiveEvent present&#xD;
+ - unknown = sendEvent and receiveEvent absent (should not appear)</body>
+ </ownedComment>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_MzkCw9xmEdqEPrOCkNZ5Vg" name="complete">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkCxNxmEdqEPrOCkNZ5Vg" annotatedElement="_MzkCw9xmEdqEPrOCkNZ5Vg">
<body>sendEvent and receiveEvent are present</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_g9ny6cWCEdqI1bY5Lwi8Hg" name="lost">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9ny6sWCEdqI1bY5Lwi8Hg" annotatedElement="_g9ny6cWCEdqI1bY5Lwi8Hg">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_MzkCxdxmEdqEPrOCkNZ5Vg" name="lost">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkCxtxmEdqEPrOCkNZ5Vg" annotatedElement="_MzkCxdxmEdqEPrOCkNZ5Vg">
<body>sendEvent present and receiveEvent absent</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_g9ny68WCEdqI1bY5Lwi8Hg" name="found">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9ny7MWCEdqI1bY5Lwi8Hg" annotatedElement="_g9ny68WCEdqI1bY5Lwi8Hg">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_MzkCx9xmEdqEPrOCkNZ5Vg" name="found">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkCyNxmEdqEPrOCkNZ5Vg" annotatedElement="_MzkCx9xmEdqEPrOCkNZ5Vg">
<body>sendEvent absent and receiveEvent present</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_g9ny7cWCEdqI1bY5Lwi8Hg" name="unknown">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9ny7sWCEdqI1bY5Lwi8Hg" annotatedElement="_g9ny7cWCEdqI1bY5Lwi8Hg">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_MzkCydxmEdqEPrOCkNZ5Vg" name="unknown">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkCytxmEdqEPrOCkNZ5Vg" annotatedElement="_MzkCydxmEdqEPrOCkNZ5Vg">
<body>sendEvent and receiveEvent absent (should not appear)</body>
</ownedComment>
</ownedLiteral>
</packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_g9ny78WCEdqI1bY5Lwi8Hg" name="MessageSort">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9ny8MWCEdqI1bY5Lwi8Hg" annotatedElement="_g9ny78WCEdqI1bY5Lwi8Hg">
- <body>MessageSort is an enumeration of the following values:
-
-- synchCall = the message was generated by a synchronous call to an operation
-
-- asynchCall = the message was generated by an asynchronous call to an operation; i.e., a CallAction with isSynchronous= false
-
-- asynchSignal = the message was generated by an asynchronous send action
-
-- createMessage = the message designating the creation of another lifeline object
-
-- deleteMessage = the message designating the termination of anther lifeline
-
-- reply = the message is a reply message to an operation call</body>
- </ownedComment>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_g9ny8cWCEdqI1bY5Lwi8Hg" name="synchCall">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9ny8sWCEdqI1bY5Lwi8Hg" annotatedElement="_g9ny8cWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_MzkCy9xmEdqEPrOCkNZ5Vg" name="MessageSort">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkCzNxmEdqEPrOCkNZ5Vg" annotatedElement="_MzkCy9xmEdqEPrOCkNZ5Vg">
+ <body>MessageSort is an enumeration of the following values:&#xD;
+ - synchCall = the message was generated by a synchronous call to an operation&#xD;
+ - asynchCall = the message was generated by an asynchronous call to an operation; i.e., a CallAction for which isSynchronous is false&#xD;
+ - asynchSignal = the message was generated by an asynchronous send action&#xD;
+ - createMessage = the message designating the creation of another lifeline object&#xD;
+ - deleteMessage = the message designating the termination of anther lifeline&#xD;
+ - reply = the message is a reply message to an operation call</body>
+ </ownedComment>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_MzkCzdxmEdqEPrOCkNZ5Vg" name="synchCall">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkCztxmEdqEPrOCkNZ5Vg" annotatedElement="_MzkCzdxmEdqEPrOCkNZ5Vg">
<body>The message was generated by a synchronous call to an operation.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_g9ny88WCEdqI1bY5Lwi8Hg" name="asynchCall">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9ny9MWCEdqI1bY5Lwi8Hg" annotatedElement="_g9ny88WCEdqI1bY5Lwi8Hg">
- <body>The message was generated by an asynchronous call to an operation; i.e., a CallAction with isSynchronous
-
-= false.
-
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_MzkCz9xmEdqEPrOCkNZ5Vg" name="asynchCall">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkC0NxmEdqEPrOCkNZ5Vg" annotatedElement="_MzkCz9xmEdqEPrOCkNZ5Vg">
+ <body>The message was generated by an asynchronous call to an operation; i.e., a CallAction with isSynchronous&#xD;
+= false.&#xD;
</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_g9ny9cWCEdqI1bY5Lwi8Hg" name="asynchSignal">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9ny9sWCEdqI1bY5Lwi8Hg" annotatedElement="_g9ny9cWCEdqI1bY5Lwi8Hg">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_MzkC0dxmEdqEPrOCkNZ5Vg" name="asynchSignal">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkC0txmEdqEPrOCkNZ5Vg" annotatedElement="_MzkC0dxmEdqEPrOCkNZ5Vg">
<body>The message was generated by an asynchronous send action.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_g9ny98WCEdqI1bY5Lwi8Hg" name="createMessage">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9ny-MWCEdqI1bY5Lwi8Hg" annotatedElement="_g9ny98WCEdqI1bY5Lwi8Hg">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_MzkC09xmEdqEPrOCkNZ5Vg" name="createMessage">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkC1NxmEdqEPrOCkNZ5Vg" annotatedElement="_MzkC09xmEdqEPrOCkNZ5Vg">
<body>The message designating the creation of another lifeline object.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_g9ny-cWCEdqI1bY5Lwi8Hg" name="deleteMessage">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9ny-sWCEdqI1bY5Lwi8Hg" annotatedElement="_g9ny-cWCEdqI1bY5Lwi8Hg">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_MzkC1dxmEdqEPrOCkNZ5Vg" name="deleteMessage">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkC1txmEdqEPrOCkNZ5Vg" annotatedElement="_MzkC1dxmEdqEPrOCkNZ5Vg">
<body>The message designating the termination of another lifeline.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_g9ny-8WCEdqI1bY5Lwi8Hg" name="reply">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9ny_MWCEdqI1bY5Lwi8Hg" annotatedElement="_g9ny-8WCEdqI1bY5Lwi8Hg">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_MzkC19xmEdqEPrOCkNZ5Vg" name="reply">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkC2NxmEdqEPrOCkNZ5Vg" annotatedElement="_MzkC19xmEdqEPrOCkNZ5Vg">
<body>The message is a reply message to an operation call.</body>
</ownedComment>
</ownedLiteral>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g9ny_cWCEdqI1bY5Lwi8Hg" name="A_covered_coveredBy" memberEnd="_g9eBnMWCEdqI1bY5Lwi8Hg _g9eBr8WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9ny_sWCEdqI1bY5Lwi8Hg" annotatedElement="_g9ny_cWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Association" xmi:id="_MzkC2dxmEdqEPrOCkNZ5Vg" name="A_covered_coveredBy" memberEnd="_MzaRhNxmEdqEPrOCkNZ5Vg _MzaRcdxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkC2txmEdqEPrOCkNZ5Vg" annotatedElement="_MzkC2dxmEdqEPrOCkNZ5Vg">
<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="_g9ny_8WCEdqI1bY5Lwi8Hg" name="A_executionSpecification_start" memberEnd="_g9eCAcWCEdqI1bY5Lwi8Hg _g9nzAcWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9nzAMWCEdqI1bY5Lwi8Hg" annotatedElement="_g9ny_8WCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Association" xmi:id="_MzkC29xmEdqEPrOCkNZ5Vg" name="A_executionSpecification_start" memberEnd="_MzkCStxmEdqEPrOCkNZ5Vg _MzkC3dxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkC3NxmEdqEPrOCkNZ5Vg" annotatedElement="_MzkC29xmEdqEPrOCkNZ5Vg">
<body>The event shows the time point at which the action begins execution.</body>
</ownedComment>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g9nzAcWCEdqI1bY5Lwi8Hg" type="_g9eB-8WCEdqI1bY5Lwi8Hg" association="_g9ny_8WCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9nzAsWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9nzA8WCEdqI1bY5Lwi8Hg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MzkC3dxmEdqEPrOCkNZ5Vg" type="_MzkCRNxmEdqEPrOCkNZ5Vg" association="_MzkC29xmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MzkC3txmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MzkC39xmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g9nzBMWCEdqI1bY5Lwi8Hg" name="A_executionSpecification_finish" memberEnd="_g9eCBcWCEdqI1bY5Lwi8Hg _g9nzBsWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9nzBcWCEdqI1bY5Lwi8Hg" annotatedElement="_g9nzBMWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Association" xmi:id="_MzkC4NxmEdqEPrOCkNZ5Vg" name="A_executionSpecification_finish" memberEnd="_MzkCTtxmEdqEPrOCkNZ5Vg _MzkC4txmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzkC4dxmEdqEPrOCkNZ5Vg" annotatedElement="_MzkC4NxmEdqEPrOCkNZ5Vg">
<body>The event shows the time point at which the action completes execution.</body>
</ownedComment>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g9nzBsWCEdqI1bY5Lwi8Hg" type="_g9eB-8WCEdqI1bY5Lwi8Hg" association="_g9nzBMWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9nzB8WCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9nzCMWCEdqI1bY5Lwi8Hg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MzkC4txmEdqEPrOCkNZ5Vg" type="_MzkCRNxmEdqEPrOCkNZ5Vg" association="_MzkC4NxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MzkC49xmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MzkC5NxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g9nzCcWCEdqI1bY5Lwi8Hg" name="A_lifeline_represents" memberEnd="_g9eBoMWCEdqI1bY5Lwi8Hg _g9nzC8WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9nzCsWCEdqI1bY5Lwi8Hg" annotatedElement="_g9nzCcWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Association" xmi:id="_MztMMNxmEdqEPrOCkNZ5Vg" name="A_lifeline_represents" memberEnd="_MzaRddxmEdqEPrOCkNZ5Vg _MztMMtxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MztMMdxmEdqEPrOCkNZ5Vg" annotatedElement="_MztMMNxmEdqEPrOCkNZ5Vg">
<body>If a Part has multiplicity, multiple lifelines might be used to show it.</body>
</ownedComment>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g9nzC8WCEdqI1bY5Lwi8Hg" type="_g9eBkMWCEdqI1bY5Lwi8Hg" association="_g9nzCcWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9nzDMWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9nzDcWCEdqI1bY5Lwi8Hg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MztMMtxmEdqEPrOCkNZ5Vg" type="_MzaRZdxmEdqEPrOCkNZ5Vg" association="_MztMMNxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MztMM9xmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MztMNNxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g9xjkMWCEdqI1bY5Lwi8Hg" name="A_lifeline_interaction" memberEnd="_g9eBpMWCEdqI1bY5Lwi8Hg _g9U3xsWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g9xjkcWCEdqI1bY5Lwi8Hg" general="_g2eB3cWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MztMNdxmEdqEPrOCkNZ5Vg" name="A_lifeline_interaction" memberEnd="_MzaRedxmEdqEPrOCkNZ5Vg _MzaRVdxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MztMNtxmEdqEPrOCkNZ5Vg" general="_Mtmkc9xmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g9xjksWCEdqI1bY5Lwi8Hg" name="A_receiveEvent_message" memberEnd="_g9eB2MWCEdqI1bY5Lwi8Hg _g9xjk8WCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g9xjk8WCEdqI1bY5Lwi8Hg" type="_gfgNwGveEdq4DLWZOhbdEA" association="_g9xjksWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9xjlMWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9xjlcWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MztMN9xmEdqEPrOCkNZ5Vg" name="A_receiveEvent_message" memberEnd="_MzaRrdxmEdqEPrOCkNZ5Vg _MztMONxmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MztMONxmEdqEPrOCkNZ5Vg" type="_gfgNwGveEdq4DLWZOhbdEA" association="_MztMN9xmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MztMOdxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MztMOtxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g9xjlsWCEdqI1bY5Lwi8Hg" name="A_sendEvent_message" memberEnd="_g9eB3MWCEdqI1bY5Lwi8Hg _g9xjl8WCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g9xjl8WCEdqI1bY5Lwi8Hg" type="_gfgNwGveEdq4DLWZOhbdEA" association="_g9xjlsWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9xjmMWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9xjmcWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MztMO9xmEdqEPrOCkNZ5Vg" name="A_sendEvent_message" memberEnd="_MzaRsdxmEdqEPrOCkNZ5Vg _MztMPNxmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MztMPNxmEdqEPrOCkNZ5Vg" type="_gfgNwGveEdq4DLWZOhbdEA" association="_MztMO9xmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MztMPdxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MztMPtxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g9xjmsWCEdqI1bY5Lwi8Hg" name="A_events_covered" memberEnd="_g9eCDMWCEdqI1bY5Lwi8Hg _g9xjnMWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g9xjm8WCEdqI1bY5Lwi8Hg" general="_g9ny_cWCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g9xjnMWCEdqI1bY5Lwi8Hg" name="events" type="_g9eCCcWCEdqI1bY5Lwi8Hg" isOrdered="true" association="_g9xjmsWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9xjncWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9xjnsWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MztMP9xmEdqEPrOCkNZ5Vg" name="A_events_covered" memberEnd="_MzkCVdxmEdqEPrOCkNZ5Vg _MztMQdxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MztMQNxmEdqEPrOCkNZ5Vg" general="_MzkC2dxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MztMQdxmEdqEPrOCkNZ5Vg" name="events" type="_MzkCUtxmEdqEPrOCkNZ5Vg" isOrdered="true" association="_MztMP9xmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MztMQtxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MztMQ9xmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g9xjn8WCEdqI1bY5Lwi8Hg" name="A_selector_lifeline" memberEnd="_g9eBqMWCEdqI1bY5Lwi8Hg _g9xjocWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g9xjoMWCEdqI1bY5Lwi8Hg" general="_g2eBw8WCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g9xjocWCEdqI1bY5Lwi8Hg" type="_g9eBkMWCEdqI1bY5Lwi8Hg" association="_g9xjn8WCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9xjosWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9xjo8WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MztMRNxmEdqEPrOCkNZ5Vg" name="A_selector_lifeline" memberEnd="_MzaRfdxmEdqEPrOCkNZ5Vg _MztMRtxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MztMRdxmEdqEPrOCkNZ5Vg" general="_MtmkWdxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MztMRtxmEdqEPrOCkNZ5Vg" type="_MzaRZdxmEdqEPrOCkNZ5Vg" association="_MztMRNxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MztMR9xmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MztMSNxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g9xjpMWCEdqI1bY5Lwi8Hg" name="A_connector_message" memberEnd="_g9eB4MWCEdqI1bY5Lwi8Hg _g9xjpcWCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g9xjpcWCEdqI1bY5Lwi8Hg" type="_gfgNwGveEdq4DLWZOhbdEA" association="_g9xjpMWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9xjpsWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9xjp8WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MztMSdxmEdqEPrOCkNZ5Vg" name="A_connector_message" memberEnd="_MzaRtdxmEdqEPrOCkNZ5Vg _MztMStxmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MztMStxmEdqEPrOCkNZ5Vg" type="_gfgNwGveEdq4DLWZOhbdEA" association="_MztMSdxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MztMS9xmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MztMTNxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g9xjqMWCEdqI1bY5Lwi8Hg" name="A_message_interaction" memberEnd="_g9U3ysWCEdqI1bY5Lwi8Hg _g9eB5MWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g9xjqcWCEdqI1bY5Lwi8Hg" general="_g2eB3cWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MztMTdxmEdqEPrOCkNZ5Vg" name="A_message_interaction" memberEnd="_MzaRWdxmEdqEPrOCkNZ5Vg _MzaRudxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MztMTtxmEdqEPrOCkNZ5Vg" general="_Mtmkc9xmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g9xjqsWCEdqI1bY5Lwi8Hg" name="A_before_toAfter" memberEnd="_g9eCEMWCEdqI1bY5Lwi8Hg _g9eB88WCEdqI1bY5Lwi8Hg"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_g9xjq8WCEdqI1bY5Lwi8Hg" name="A_toBefore_after" memberEnd="_g9eB98WCEdqI1bY5Lwi8Hg _g9eCFMWCEdqI1bY5Lwi8Hg"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_g9xjrMWCEdqI1bY5Lwi8Hg" name="A_argument_message" memberEnd="_g9eB6MWCEdqI1bY5Lwi8Hg _g9xjrsWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g9xjrcWCEdqI1bY5Lwi8Hg" general="_g2eBw8WCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g9xjrsWCEdqI1bY5Lwi8Hg" type="_gfgNwGveEdq4DLWZOhbdEA" association="_g9xjrMWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9xjr8WCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9xjsMWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MztMT9xmEdqEPrOCkNZ5Vg" name="A_before_toAfter" memberEnd="_MzaRyNxmEdqEPrOCkNZ5Vg _MzkCWdxmEdqEPrOCkNZ5Vg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MztMUNxmEdqEPrOCkNZ5Vg" name="A_toBefore_after" memberEnd="_MzkCXdxmEdqEPrOCkNZ5Vg _MzkCQNxmEdqEPrOCkNZ5Vg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MztMUdxmEdqEPrOCkNZ5Vg" name="A_argument_message" memberEnd="_MzaRvdxmEdqEPrOCkNZ5Vg _MztMU9xmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MztMUtxmEdqEPrOCkNZ5Vg" general="_MtmkWdxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MztMU9xmEdqEPrOCkNZ5Vg" type="_gfgNwGveEdq4DLWZOhbdEA" association="_MztMUdxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MztMVNxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MztMVdxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g9xjscWCEdqI1bY5Lwi8Hg" name="A_invariant_stateInvariant" memberEnd="_g9nyk8WCEdqI1bY5Lwi8Hg _g9xjs8WCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g9xjssWCEdqI1bY5Lwi8Hg" general="_g2eBw8WCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g9xjs8WCEdqI1bY5Lwi8Hg" type="_g9nykMWCEdqI1bY5Lwi8Hg" association="_g9xjscWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MztMVtxmEdqEPrOCkNZ5Vg" name="A_invariant_stateInvariant" memberEnd="_MzkCb9xmEdqEPrOCkNZ5Vg _MztMWNxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MztMV9xmEdqEPrOCkNZ5Vg" general="_MtmkWdxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MztMWNxmEdqEPrOCkNZ5Vg" type="_MzkCbNxmEdqEPrOCkNZ5Vg" association="_MztMVtxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g9xjtMWCEdqI1bY5Lwi8Hg" name="A_stateInvariant_covered" memberEnd="_g9nyl8WCEdqI1bY5Lwi8Hg _g9xjtsWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g9xjtcWCEdqI1bY5Lwi8Hg" general="_g9ny_cWCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g9xjtsWCEdqI1bY5Lwi8Hg" name="stateInvariant" type="_g9nykMWCEdqI1bY5Lwi8Hg" association="_g9xjtMWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9xjt8WCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9xjuMWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MztMWdxmEdqEPrOCkNZ5Vg" name="A_stateInvariant_covered" memberEnd="_MzkCc9xmEdqEPrOCkNZ5Vg _MztMW9xmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MztMWtxmEdqEPrOCkNZ5Vg" general="_MzkC2dxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MztMW9xmEdqEPrOCkNZ5Vg" name="stateInvariant" type="_MzkCbNxmEdqEPrOCkNZ5Vg" association="_MztMWdxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MztMXNxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MztMXdxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g9xjucWCEdqI1bY5Lwi8Hg" name="A_generalOrdering_interactionFragment" memberEnd="_g9eBs8WCEdqI1bY5Lwi8Hg _g9xju8WCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g9xjusWCEdqI1bY5Lwi8Hg" general="_g2eBw8WCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g9xju8WCEdqI1bY5Lwi8Hg" type="_g9eBrMWCEdqI1bY5Lwi8Hg" association="_g9xjucWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9xjvMWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9xjvcWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MztMXtxmEdqEPrOCkNZ5Vg" name="A_generalOrdering_interactionFragment" memberEnd="_MzaRiNxmEdqEPrOCkNZ5Vg _MztMYNxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MztMX9xmEdqEPrOCkNZ5Vg" general="_MtmkWdxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MztMYNxmEdqEPrOCkNZ5Vg" type="_MzaRgdxmEdqEPrOCkNZ5Vg" association="_MztMXtxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MztMYdxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MztMYtxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g9xjvsWCEdqI1bY5Lwi8Hg" name="A_enclosingInteraction_fragment" memberEnd="_g9eBt8WCEdqI1bY5Lwi8Hg _g9U3zsWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g9xjv8WCEdqI1bY5Lwi8Hg" general="_g2eB3cWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MztMY9xmEdqEPrOCkNZ5Vg" name="A_enclosingInteraction_fragment" memberEnd="_MzaRjNxmEdqEPrOCkNZ5Vg _MzaRXdxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MztMZNxmEdqEPrOCkNZ5Vg" general="_Mtmkc9xmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g9xjwMWCEdqI1bY5Lwi8Hg" name="A_behavior_behaviorExecutionSpecification" memberEnd="_g9nyqMWCEdqI1bY5Lwi8Hg _g9xjwcWCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g9xjwcWCEdqI1bY5Lwi8Hg" type="_g9nypcWCEdqI1bY5Lwi8Hg" association="_g9xjwMWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MztMZdxmEdqEPrOCkNZ5Vg" name="A_behavior_behaviorExecutionSpecification" memberEnd="_MzkChNxmEdqEPrOCkNZ5Vg _MztMZtxmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MztMZtxmEdqEPrOCkNZ5Vg" type="_MzkCgdxmEdqEPrOCkNZ5Vg" association="_MztMZdxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g9xjwsWCEdqI1bY5Lwi8Hg" name="A_action_actionExecutionSpecification" memberEnd="_g9nyocWCEdqI1bY5Lwi8Hg _g9xjw8WCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g9xjw8WCEdqI1bY5Lwi8Hg" type="_g9nym8WCEdqI1bY5Lwi8Hg" association="_g9xjwsWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9xjxMWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9xjxcWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MztMZ9xmEdqEPrOCkNZ5Vg" name="A_action_actionExecutionSpecification" memberEnd="_MzkCfdxmEdqEPrOCkNZ5Vg _MztMaNxmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MztMaNxmEdqEPrOCkNZ5Vg" type="_MzkCd9xmEdqEPrOCkNZ5Vg" association="_MztMZ9xmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MztMadxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MztMatxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g9xjxsWCEdqI1bY5Lwi8Hg" name="A_signature_message" memberEnd="_g9eB7MWCEdqI1bY5Lwi8Hg _g9xjx8WCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g9xjx8WCEdqI1bY5Lwi8Hg" type="_gfgNwGveEdq4DLWZOhbdEA" association="_g9xjxsWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MztMa9xmEdqEPrOCkNZ5Vg" name="A_signature_message" memberEnd="_MzaRwdxmEdqEPrOCkNZ5Vg _MztMbNxmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MztMbNxmEdqEPrOCkNZ5Vg" type="_gfgNwGveEdq4DLWZOhbdEA" association="_MztMa9xmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g9xjyMWCEdqI1bY5Lwi8Hg" name="A_operation_sendOperationEvent" memberEnd="_g9nyvsWCEdqI1bY5Lwi8Hg _g9xjycWCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g9xjycWCEdqI1bY5Lwi8Hg" type="_g9nyu8WCEdqI1bY5Lwi8Hg" association="_g9xjyMWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9xjysWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9xjy8WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MztMbdxmEdqEPrOCkNZ5Vg" name="A_operation_sendOperationEvent" memberEnd="_MzkCmtxmEdqEPrOCkNZ5Vg _MztMbtxmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MztMbtxmEdqEPrOCkNZ5Vg" type="_MzkCl9xmEdqEPrOCkNZ5Vg" association="_MztMbdxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MztMb9xmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MztMcNxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g9xjzMWCEdqI1bY5Lwi8Hg" name="A_signal_sendSignalEvent" memberEnd="_g9nyxcWCEdqI1bY5Lwi8Hg _g9xjzcWCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g9xjzcWCEdqI1bY5Lwi8Hg" type="_g9nywsWCEdqI1bY5Lwi8Hg" association="_g9xjzMWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9xjzsWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9xjz8WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MztMcdxmEdqEPrOCkNZ5Vg" name="A_signal_sendSignalEvent" memberEnd="_MzkCodxmEdqEPrOCkNZ5Vg _MztMctxmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MztMctxmEdqEPrOCkNZ5Vg" type="_MzkCntxmEdqEPrOCkNZ5Vg" association="_MztMcdxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MztMc9xmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MztMdNxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g9xj0MWCEdqI1bY5Lwi8Hg" name="A_message_messageEnd" memberEnd="_g9eCH8WCEdqI1bY5Lwi8Hg _g9xj0cWCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g9xj0cWCEdqI1bY5Lwi8Hg" type="_g9eCHMWCEdqI1bY5Lwi8Hg" association="_g9xj0MWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9xj0sWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9xj08WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MztMddxmEdqEPrOCkNZ5Vg" name="A_message_messageEnd" memberEnd="_MzkCaNxmEdqEPrOCkNZ5Vg _MztMdtxmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MztMdtxmEdqEPrOCkNZ5Vg" type="_MzkCZdxmEdqEPrOCkNZ5Vg" association="_MztMddxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MztMd9xmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MztMeNxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g9xj1MWCEdqI1bY5Lwi8Hg" name="A_event_occurrenceSpecification" memberEnd="_g9eCGMWCEdqI1bY5Lwi8Hg _g9xj1cWCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g9xj1cWCEdqI1bY5Lwi8Hg" type="_g9eCCcWCEdqI1bY5Lwi8Hg" association="_g9xj1MWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9xj1sWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9xj18WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MztMedxmEdqEPrOCkNZ5Vg" name="A_event_occurrenceSpecification" memberEnd="_MzkCYdxmEdqEPrOCkNZ5Vg _MztMetxmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MztMetxmEdqEPrOCkNZ5Vg" type="_MzkCUtxmEdqEPrOCkNZ5Vg" association="_MztMedxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MztMe9xmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MztMfNxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g9xj2MWCEdqI1bY5Lwi8Hg" name="A_action_interaction" memberEnd="_g9U30sWCEdqI1bY5Lwi8Hg _g9xj2sWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g9xj2cWCEdqI1bY5Lwi8Hg" general="_g2eBw8WCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g9xj2sWCEdqI1bY5Lwi8Hg" type="_g9U3wsWCEdqI1bY5Lwi8Hg" subsettedProperty="_g01DJ8WCEdqI1bY5Lwi8Hg" association="_g9xj2MWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9xj28WCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9xj3MWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MztMfdxmEdqEPrOCkNZ5Vg" name="A_action_interaction" memberEnd="_MzaRYdxmEdqEPrOCkNZ5Vg _MztMf9xmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MztMftxmEdqEPrOCkNZ5Vg" general="_MtmkWdxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MztMf9xmEdqEPrOCkNZ5Vg" type="_MzaRUdxmEdqEPrOCkNZ5Vg" subsettedProperty="_MsQga9xmEdqEPrOCkNZ5Vg" association="_MztMfdxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MztMgNxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MztMgdxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g9xj3cWCEdqI1bY5Lwi8Hg" name="A_execution_executionOccurrenceSpecification" memberEnd="_g9ny0MWCEdqI1bY5Lwi8Hg _g9xj3sWCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g9xj3sWCEdqI1bY5Lwi8Hg" type="_g9nyzcWCEdqI1bY5Lwi8Hg" association="_g9xj3cWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9xj38WCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9xj4MWCEdqI1bY5Lwi8Hg" value="1"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MztMgtxmEdqEPrOCkNZ5Vg" name="A_execution_executionOccurrenceSpecification" memberEnd="_MzkCrNxmEdqEPrOCkNZ5Vg _MztMg9xmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MztMg9xmEdqEPrOCkNZ5Vg" type="_MzkCqdxmEdqEPrOCkNZ5Vg" association="_MztMgtxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MztMhNxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MztMhdxmEdqEPrOCkNZ5Vg" value="1"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g96tgMWCEdqI1bY5Lwi8Hg" name="A_event_executionOccurrenceSpecification" memberEnd="_g9ny1MWCEdqI1bY5Lwi8Hg _g96tgsWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g96tgcWCEdqI1bY5Lwi8Hg" general="_g9xj1MWCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g96tgsWCEdqI1bY5Lwi8Hg" type="_g9nyzcWCEdqI1bY5Lwi8Hg" redefinedProperty="_g9xj1cWCEdqI1bY5Lwi8Hg" association="_g96tgMWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g96tg8WCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g96thMWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MztMhtxmEdqEPrOCkNZ5Vg" name="A_event_executionOccurrenceSpecification" memberEnd="_MzkCsNxmEdqEPrOCkNZ5Vg _MztMiNxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MztMh9xmEdqEPrOCkNZ5Vg" general="_MztMedxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MztMiNxmEdqEPrOCkNZ5Vg" type="_MzkCqdxmEdqEPrOCkNZ5Vg" redefinedProperty="_MztMetxmEdqEPrOCkNZ5Vg" association="_MztMhtxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MztMidxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MztMitxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g96thcWCEdqI1bY5Lwi8Hg" name="A_operation_receiveOperationEvent" memberEnd="_g9ny28WCEdqI1bY5Lwi8Hg _g96thsWCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g96thsWCEdqI1bY5Lwi8Hg" type="_g9ny2MWCEdqI1bY5Lwi8Hg" association="_g96thcWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g96th8WCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g96tiMWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MztMi9xmEdqEPrOCkNZ5Vg" name="A_operation_receiveOperationEvent" memberEnd="_MzkCt9xmEdqEPrOCkNZ5Vg _MztMjNxmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MztMjNxmEdqEPrOCkNZ5Vg" type="_MzkCtNxmEdqEPrOCkNZ5Vg" association="_MztMi9xmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MztMjdxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MztMjtxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g96ticWCEdqI1bY5Lwi8Hg" name="A_signal_receiveSignalEvent" memberEnd="_g9ny4sWCEdqI1bY5Lwi8Hg _g96tisWCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g96tisWCEdqI1bY5Lwi8Hg" type="_g9ny38WCEdqI1bY5Lwi8Hg" association="_g96ticWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g96ti8WCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g96tjMWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MztMj9xmEdqEPrOCkNZ5Vg" name="A_signal_receiveSignalEvent" memberEnd="_MzkCvtxmEdqEPrOCkNZ5Vg _MztMkNxmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MztMkNxmEdqEPrOCkNZ5Vg" type="_MzkCu9xmEdqEPrOCkNZ5Vg" association="_MztMj9xmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MztMkdxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MztMktxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g96tj8WCEdqI1bY5Lwi8Hg" name="Actor">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g96tkMWCEdqI1bY5Lwi8Hg" annotatedElement="_g96tj8WCEdqI1bY5Lwi8Hg">
- <body>An Actor models a type of role played by an entity that interacts with the subject (e.g., by exchanging signals and data), but which is external to the subject (i.e., in the sense that an instance of an actor is not a part of the instance of its corresponding subject). Actors may represent roles played by human users, external hardware, or other subjects. Note that an actor does not necessarily represent a specific physical entity but merely a particular facet (i.e., “role”) of some entity that is relevant to the specification of its associated use cases. Thus, a single physical instance may play the role of several different actors and, conversely, a given actor may be played by multiple different instances.
-
-
-
-Since an actor is external to the subject, it is typically defined in the same classifier or package that incorporates the subject classifier.
-
-</body>
+ <packagedElement xmi:type="uml:Class" xmi:id="_Mz29MNxmEdqEPrOCkNZ5Vg" name="Actor">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mz29MdxmEdqEPrOCkNZ5Vg" annotatedElement="_Mz29MNxmEdqEPrOCkNZ5Vg">
+ <body>An Actor models a type of role played by an entity that interacts with the subject (e.g., by exchanging signals and data), but which is external to the subject (i.e., in the sense that an instance of an actor is not a part of the instance of its corresponding subject). Actors may represent roles played by human users, external hardware, or other subjects. &#xD;
+Note that an actor does not necessarily represent a specific physical entity but merely a particular facet (i.e., role) of some entity that is relevant to the specification of its associated use cases. Thus, a single physical instance may play the role of several different actors and, conversely, a given actor may be played by multiple different instances.&#xD;
+&#xD;
+Since an actor is external to the subject, it is typically defined in the same classifier or package that incorporates the subject classifier.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g96tkcWCEdqI1bY5Lwi8Hg" name="associations" constrainedElement="_g96tj8WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g96tksWCEdqI1bY5Lwi8Hg" annotatedElement="_g96tkcWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Mz29MtxmEdqEPrOCkNZ5Vg" name="associations" constrainedElement="_Mz29MNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mz29M9xmEdqEPrOCkNZ5Vg" annotatedElement="_Mz29MtxmEdqEPrOCkNZ5Vg">
<body>An actor can only have associations to use cases, components and classes. Furthermore these associations must be binary.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g96tk8WCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Mz29NNxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>self.ownedAttribute->forAll ( a |&#xA;(a.association->notEmpty()) implies&#xA;((a.association.memberEnd.size() = 2) and&#xA;(a.opposite.class.oclIsKindOf(UseCase) or&#xA;(a.opposite.class.oclIsKindOf(Class) and not a.opposite.class.oclIsKindOf(Behavior))))&#xA;</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g96tlMWCEdqI1bY5Lwi8Hg" name="must_have_name" constrainedElement="_g96tj8WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g96tlcWCEdqI1bY5Lwi8Hg" annotatedElement="_g96tlMWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Mz29NdxmEdqEPrOCkNZ5Vg" name="must_have_name" constrainedElement="_Mz29MNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mz29NtxmEdqEPrOCkNZ5Vg" annotatedElement="_Mz29NdxmEdqEPrOCkNZ5Vg">
<body>An actor must have a name.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g96tlsWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Mz29N9xmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>name->notEmpty()</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_g96tl8WCEdqI1bY5Lwi8Hg" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g96tmMWCEdqI1bY5Lwi8Hg" name="Extend">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g96tmcWCEdqI1bY5Lwi8Hg" annotatedElement="_g96tmMWCEdqI1bY5Lwi8Hg">
- <body>This relationship specifies that the behavior of a use case may be extended by the behavior of another (usually supplementary) use case. The extension takes place at one or more specific extension points defined in the extended use case. Note, however, that the extended use case is defined independently of the extending use case and is meaningful independently of the extending use case. On the other hand, the extending use case typically defines behavior that may not necessarily be meaningful by itself. Instead, the extending use case defines a set of modular behavior increments that augment an execution of the extended use case under specific conditions.
-
-
-
-Note that the same extending use case can extend more than one use case. Furthermore, an extending use case may itself be extended.
-
-
-
-It is a kind of DirectedRelationship, such that the source is the extending use case and the destination is the extended use case. It is also a kind of NamedElement so that it can have a name in the context of its owning use case. The extend relationship itself is owned by the extending use case.
-
+ <generalization xmi:type="uml:Generalization" xmi:id="_Mz29ONxmEdqEPrOCkNZ5Vg" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_Mz29OdxmEdqEPrOCkNZ5Vg" name="Extend">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mz29OtxmEdqEPrOCkNZ5Vg" annotatedElement="_Mz29OdxmEdqEPrOCkNZ5Vg">
+ <body>This relationship specifies that the behavior of a use case may be extended by the behavior of another (usually supplementary) use case. The extension takes place at one or more specific extension points defined in the extended use case. Note, however, that the extended use case is defined independently of the extending use case and is meaningful independently of the extending use case. On the other hand, the extending use case typically defines behavior that may not necessarily be meaningful by itself. Instead, the extending use case defines a set of modular behavior increments that augment an execution of the extended use case under specific conditions.&#xD;
+&#xD;
+Note that the same extending use case can extend more than one use case. Furthermore, an extending use case may itself be extended.&#xD;
+&#xD;
+It is a kind of DirectedRelationship, such that the source is the extending use case and the destination is the extended use case. It is also a kind of NamedElement so that it can have a name in the context of its owning use case. The extend relationship itself is owned by the extending use case.&#xD;
</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g96tmsWCEdqI1bY5Lwi8Hg" name="extension_points" constrainedElement="_g96tmMWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g96tm8WCEdqI1bY5Lwi8Hg" annotatedElement="_g96tmsWCEdqI1bY5Lwi8Hg">
- <body>The extension points referenced by the extend relationship must belong to the use case that is being extended.
-
-
-
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Mz29O9xmEdqEPrOCkNZ5Vg" name="extension_points" constrainedElement="_Mz29OdxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mz29PNxmEdqEPrOCkNZ5Vg" annotatedElement="_Mz29O9xmEdqEPrOCkNZ5Vg">
+ <body>The extension points referenced by the extend relationship must belong to the use case that is being extended.&#xD;
+&#xD;
</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g96tnMWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Mz29PdxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>extensionLocation->forAll (xp | extendedCase.extensionPoint->includes(xp))</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_g96tncWCEdqI1bY5Lwi8Hg" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_g96tnsWCEdqI1bY5Lwi8Hg" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g96tn8WCEdqI1bY5Lwi8Hg" name="extendedCase" type="_g96tu8WCEdqI1bY5Lwi8Hg" subsettedProperty="_g01DGMWCEdqI1bY5Lwi8Hg" association="_g-EelcWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g96toMWCEdqI1bY5Lwi8Hg" annotatedElement="_g96tn8WCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Mz29PtxmEdqEPrOCkNZ5Vg" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_Mz29P9xmEdqEPrOCkNZ5Vg" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Mz29QNxmEdqEPrOCkNZ5Vg" name="extendedCase" type="_Mz29XNxmEdqEPrOCkNZ5Vg" subsettedProperty="_MsGvsdxmEdqEPrOCkNZ5Vg" association="_Mz29ndxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mz29QdxmEdqEPrOCkNZ5Vg" annotatedElement="_Mz29QNxmEdqEPrOCkNZ5Vg">
<body>References the use case that is being extended.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g96tocWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g96tosWCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mz29QtxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mz29Q9xmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g96to8WCEdqI1bY5Lwi8Hg" name="extension" type="_g96tu8WCEdqI1bY5Lwi8Hg" subsettedProperty="_g01DFMWCEdqI1bY5Lwi8Hg" association="_g-EemsWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g96tpMWCEdqI1bY5Lwi8Hg" annotatedElement="_g96to8WCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Mz29RNxmEdqEPrOCkNZ5Vg" name="extension" type="_Mz29XNxmEdqEPrOCkNZ5Vg" subsettedProperty="_MsGvrdxmEdqEPrOCkNZ5Vg" association="_Mz29otxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mz29RdxmEdqEPrOCkNZ5Vg" annotatedElement="_Mz29RNxmEdqEPrOCkNZ5Vg">
<body>References the use case that represents the extension and owns the extend relationship.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g96tpcWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g96tpsWCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mz29RtxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mz29R9xmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g96tp8WCEdqI1bY5Lwi8Hg" name="condition" type="_g1ua0MWCEdqI1bY5Lwi8Hg" aggregation="composite" subsettedProperty="_g01DI8WCEdqI1bY5Lwi8Hg" association="_g-Een8WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g96tqMWCEdqI1bY5Lwi8Hg" annotatedElement="_g96tp8WCEdqI1bY5Lwi8Hg">
- <body>References the condition that must hold when the first extension point is reached for the extension to take place. If no constraint is associated with the extend relationship, the extension is unconditional.
-
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Mz29SNxmEdqEPrOCkNZ5Vg" name="condition" type="_Ms2WYtxmEdqEPrOCkNZ5Vg" aggregation="composite" subsettedProperty="_MsQgZ9xmEdqEPrOCkNZ5Vg" association="_Mz29p9xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mz29SdxmEdqEPrOCkNZ5Vg" annotatedElement="_Mz29SNxmEdqEPrOCkNZ5Vg">
+ <body>References the condition that must hold when the first extension point is reached for the extension to take place. If no constraint is associated with the extend relationship, the extension is unconditional.&#xD;
</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g96tqcWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g96tqsWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mz29StxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mz29S9xmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g96tq8WCEdqI1bY5Lwi8Hg" name="extensionLocation" type="_g96t4cWCEdqI1bY5Lwi8Hg" isOrdered="true" association="_g-EepMWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g96trMWCEdqI1bY5Lwi8Hg" annotatedElement="_g96tq8WCEdqI1bY5Lwi8Hg">
- <body>An ordered list of extension points belonging to the extended use case, specifying where the respective behavioral fragments of the extending use case are to be inserted. The first fragment in the extending use case is associated with the first extension point in the list, the second fragment with the second point, and so on. (Note that, in most practical cases, the extending use case has just a single behavior fragment, so that the list of extension points is trivial.)
-
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Mz29TNxmEdqEPrOCkNZ5Vg" name="extensionLocation" type="_Mz29gtxmEdqEPrOCkNZ5Vg" isOrdered="true" association="_Mz29rNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mz29TdxmEdqEPrOCkNZ5Vg" annotatedElement="_Mz29TNxmEdqEPrOCkNZ5Vg">
+ <body>An ordered list of extension points belonging to the extended use case, specifying where the respective behavioral fragments of the extending use case are to be inserted. The first fragment in the extending use case is associated with the first extension point in the list, the second fragment with the second point, and so on. (Note that, in most practical cases, the extending use case has just a single behavior fragment, so that the list of extension points is trivial.)&#xD;
</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g96trcWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g96trsWCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mz29TtxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mz29T9xmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g96tr8WCEdqI1bY5Lwi8Hg" name="Include">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g96tsMWCEdqI1bY5Lwi8Hg" annotatedElement="_g96tr8WCEdqI1bY5Lwi8Hg">
- <body>Note that the included use case is not optional, and is always required for the including use case to execute correctly.
-
-
-
+ <packagedElement xmi:type="uml:Class" xmi:id="_Mz29UNxmEdqEPrOCkNZ5Vg" name="Include">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mz29UdxmEdqEPrOCkNZ5Vg" annotatedElement="_Mz29UNxmEdqEPrOCkNZ5Vg">
+ <body>Note that the included use case is not optional, and is always required for the including use case to execute correctly.&#xD;
+&#xD;
</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g96tscWCEdqI1bY5Lwi8Hg" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_g96tssWCEdqI1bY5Lwi8Hg" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g96ts8WCEdqI1bY5Lwi8Hg" name="includingCase" type="_g96tu8WCEdqI1bY5Lwi8Hg" subsettedProperty="_g01DFMWCEdqI1bY5Lwi8Hg" association="_g-EejcWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g96ttMWCEdqI1bY5Lwi8Hg" annotatedElement="_g96ts8WCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Mz29UtxmEdqEPrOCkNZ5Vg" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_Mz29U9xmEdqEPrOCkNZ5Vg" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Mz29VNxmEdqEPrOCkNZ5Vg" name="includingCase" type="_Mz29XNxmEdqEPrOCkNZ5Vg" subsettedProperty="_MsGvrdxmEdqEPrOCkNZ5Vg" association="_Mz29ldxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mz29VdxmEdqEPrOCkNZ5Vg" annotatedElement="_Mz29VNxmEdqEPrOCkNZ5Vg">
<body>References the use case which will include the addition and owns the include relationship.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g96ttcWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g96ttsWCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mz29VtxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mz29V9xmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g96tt8WCEdqI1bY5Lwi8Hg" name="addition" type="_g96tu8WCEdqI1bY5Lwi8Hg" subsettedProperty="_g01DGMWCEdqI1bY5Lwi8Hg" association="_g-EekMWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g96tuMWCEdqI1bY5Lwi8Hg" annotatedElement="_g96tt8WCEdqI1bY5Lwi8Hg">
- <body>References the use case that is to be included.
-
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Mz29WNxmEdqEPrOCkNZ5Vg" name="addition" type="_Mz29XNxmEdqEPrOCkNZ5Vg" subsettedProperty="_MsGvsdxmEdqEPrOCkNZ5Vg" association="_Mz29mNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mz29WdxmEdqEPrOCkNZ5Vg" annotatedElement="_Mz29WNxmEdqEPrOCkNZ5Vg">
+ <body>References the use case that is to be included.&#xD;
</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g96tucWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g96tusWCEdqI1bY5Lwi8Hg" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g96tu8WCEdqI1bY5Lwi8Hg" name="UseCase">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g96tvMWCEdqI1bY5Lwi8Hg" annotatedElement="_g96tu8WCEdqI1bY5Lwi8Hg">
- <body>A UseCase is a kind of behaviored classifier that represents a declaration of an offered behavior. Each use case specifies some behavior, possibly including variants, that the subject can perform in collaboration with one or more actors. Use cases define the offered behavior of the subject without reference to its internal structure. These behaviors, involving
-
-interactions between the actor and the subject, may result in changes to the state of the subject and communications with its environment. A use case can include possible variations of its basic behavior, including exceptional behavior and error handling.
-
-
-
-The subject of a use case could be a physical system or any other element that may have behavior, such as a component, subsystem or class. Each use case specifies a unit of useful functionality that the subject provides to its users, i.e., a specific way of interacting with the subject. This functionality, which is initiated by an actor, must always be completed for the use case to complete. It is deemed complete if, after its execution, the subject will be in a state in which no further inputs or actions are expected and the use case can be initiated again or in an error state.
-
-
-
-Use cases can be used both for specification of the (external) requirements on a subject and for the specification of the functionality offered by a subject. Moreover, the use cases also state the requirements the specified subject poses on its environment by defining how they should interact with the subject so that it will be able to perform its services.
-
-
-
-The behavior of a use case can be described by a specification that is some kind of Behavior (through its ownedBehavior relationship), such as interactions, activities, and state machines, or by pre-conditions and post-conditions as well as by natural language text where appropriate. It may also be described indirectly through a Collaboration that uses the use case and its actors as the classifiers that type its parts. Which of these techniques to use depends on the nature of the use case behavior as well as on the intended reader. These descriptions can be combined.
-
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mz29WtxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mz29W9xmEdqEPrOCkNZ5Vg" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_Mz29XNxmEdqEPrOCkNZ5Vg" name="UseCase">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mz29XdxmEdqEPrOCkNZ5Vg" annotatedElement="_Mz29XNxmEdqEPrOCkNZ5Vg">
+ <body>A UseCase is a kind of behaviored classifier that represents a declaration of an offered behavior. Each use case specifies some behavior, possibly including variants, that the subject can perform in collaboration with one or more actors. Use cases define the offered behavior of the subject without reference to its internal structure. These behaviors, involving&#xD;
+interactions between the actor and the subject, may result in changes to the state of the subject and communications with its environment. A use case can include possible variations of its basic behavior, including exceptional behavior and error handling.&#xD;
+&#xD;
+The subject of a use case could be a physical system or any other element that may have behavior, such as a component, subsystem or class. Each use case specifies a unit of useful functionality that the subject provides to its users, i.e., a specific way of interacting with the subject. This functionality, which is initiated by an actor, must always be completed for the use case to complete. It is deemed complete if, after its execution, the subject will be in a state in which no further inputs or actions are expected and the use case can be initiated again or in an error state.&#xD;
+&#xD;
+Use cases can be used both for specification of the (external) requirements on a subject and for the specification of the functionality offered by a subject. Moreover, the use cases also state the requirements the specified subject poses on its environment by defining how they should interact with the subject so that it will be able to perform its services.&#xD;
+&#xD;
+The behavior of a use case can be described by a specification that is some kind of Behavior (through its ownedBehavior relationship), such as interactions, activities, and state machines, or by pre-conditions and post-conditions as well as by natural language text where appropriate. It may also be described indirectly through a Collaboration that uses the use case and its actors as the classifiers that type its parts. Which of these techniques to use depends on the nature of the use case behavior as well as on the intended reader. These descriptions can be combined.&#xD;
</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g96tvcWCEdqI1bY5Lwi8Hg" name="must_have_name" constrainedElement="_g96tu8WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g96tvsWCEdqI1bY5Lwi8Hg" annotatedElement="_g96tvcWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Mz29XtxmEdqEPrOCkNZ5Vg" name="must_have_name" constrainedElement="_Mz29XNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mz29X9xmEdqEPrOCkNZ5Vg" annotatedElement="_Mz29XtxmEdqEPrOCkNZ5Vg">
<body>A UseCase must have a name.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g96tv8WCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Mz29YNxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>self.name -> notEmpty ()</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g96twMWCEdqI1bY5Lwi8Hg" name="binary_associations" constrainedElement="_g96tu8WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g96twcWCEdqI1bY5Lwi8Hg" annotatedElement="_g96twMWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Mz29YdxmEdqEPrOCkNZ5Vg" name="binary_associations" constrainedElement="_Mz29XNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mz29YtxmEdqEPrOCkNZ5Vg" annotatedElement="_Mz29YdxmEdqEPrOCkNZ5Vg">
<body>UseCases can only be involved in binary Associations.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g96twsWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Mz29Y9xmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g96tw8WCEdqI1bY5Lwi8Hg" name="no_association_to_use_case" constrainedElement="_g96tu8WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g96txMWCEdqI1bY5Lwi8Hg" annotatedElement="_g96tw8WCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Mz29ZNxmEdqEPrOCkNZ5Vg" name="no_association_to_use_case" constrainedElement="_Mz29XNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mz29ZdxmEdqEPrOCkNZ5Vg" annotatedElement="_Mz29ZNxmEdqEPrOCkNZ5Vg">
<body>UseCases can not have Associations to UseCases specifying the same subject.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g96txcWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Mz29ZtxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g96txsWCEdqI1bY5Lwi8Hg" name="cannot_include_self" constrainedElement="_g96tu8WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g96tx8WCEdqI1bY5Lwi8Hg" annotatedElement="_g96txsWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Mz29Z9xmEdqEPrOCkNZ5Vg" name="cannot_include_self" constrainedElement="_Mz29XNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mz29aNxmEdqEPrOCkNZ5Vg" annotatedElement="_Mz29Z9xmEdqEPrOCkNZ5Vg">
<body>A use case cannot include use cases that directly or indirectly include it.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g96tyMWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Mz29adxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>not self.allIncludedUseCases()->includes(self)</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_g96tycWCEdqI1bY5Lwi8Hg" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g96tysWCEdqI1bY5Lwi8Hg" name="include" type="_g96tr8WCEdqI1bY5Lwi8Hg" aggregation="composite" subsettedProperty="_g1H95MWCEdqI1bY5Lwi8Hg" association="_g-EejcWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g96ty8WCEdqI1bY5Lwi8Hg" annotatedElement="_g96tysWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Mz29atxmEdqEPrOCkNZ5Vg" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Mz29a9xmEdqEPrOCkNZ5Vg" name="include" type="_Mz29UNxmEdqEPrOCkNZ5Vg" aggregation="composite" subsettedProperty="_MsaRdtxmEdqEPrOCkNZ5Vg" association="_Mz29ldxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mz29bNxmEdqEPrOCkNZ5Vg" annotatedElement="_Mz29a9xmEdqEPrOCkNZ5Vg">
<body>References the Include relationships owned by this use case.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g96tzMWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g96tzcWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mz29bdxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mz29btxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g96tzsWCEdqI1bY5Lwi8Hg" name="extend" type="_g96tmMWCEdqI1bY5Lwi8Hg" aggregation="composite" subsettedProperty="_g1H95MWCEdqI1bY5Lwi8Hg" association="_g-EemsWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g96tz8WCEdqI1bY5Lwi8Hg" annotatedElement="_g96tzsWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Mz29b9xmEdqEPrOCkNZ5Vg" name="extend" type="_Mz29OdxmEdqEPrOCkNZ5Vg" aggregation="composite" subsettedProperty="_MsaRdtxmEdqEPrOCkNZ5Vg" association="_Mz29otxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mz29cNxmEdqEPrOCkNZ5Vg" annotatedElement="_Mz29b9xmEdqEPrOCkNZ5Vg">
<body>References the Extend relationships owned by this use case.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g96t0MWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g96t0cWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mz29cdxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mz29ctxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g96t0sWCEdqI1bY5Lwi8Hg" name="extensionPoint" type="_g96t4cWCEdqI1bY5Lwi8Hg" aggregation="composite" subsettedProperty="_g1H95MWCEdqI1bY5Lwi8Hg" association="_g-EencWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g96t08WCEdqI1bY5Lwi8Hg" annotatedElement="_g96t0sWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Mz29c9xmEdqEPrOCkNZ5Vg" name="extensionPoint" type="_Mz29gtxmEdqEPrOCkNZ5Vg" aggregation="composite" subsettedProperty="_MsaRdtxmEdqEPrOCkNZ5Vg" association="_Mz29pdxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mz29dNxmEdqEPrOCkNZ5Vg" annotatedElement="_Mz29c9xmEdqEPrOCkNZ5Vg">
<body>References the ExtensionPoints owned by the use case.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g96t1MWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g96t1cWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mz29ddxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mz29dtxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g96t1sWCEdqI1bY5Lwi8Hg" name="subject" type="_6UV2QGwJEdq7X4sGURiZYA" association="_g-EercWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g96t18WCEdqI1bY5Lwi8Hg" annotatedElement="_g96t1sWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Mz29d9xmEdqEPrOCkNZ5Vg" name="subject" type="_6UV2QGwJEdq7X4sGURiZYA" association="_M0AHJdxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mz29eNxmEdqEPrOCkNZ5Vg" annotatedElement="_Mz29d9xmEdqEPrOCkNZ5Vg">
<body>References the subjects to which this use case applies. The subject or its parts realize all the use cases that apply to this subject. Use cases need not be attached to any specific subject, however. The subject may, but need not, own the use cases that apply to it.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g96t2MWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g96t2cWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mz29edxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mz29etxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_g96t2sWCEdqI1bY5Lwi8Hg" name="allIncludedUseCases" isQuery="true" bodyCondition="_g96t3MWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g96t28WCEdqI1bY5Lwi8Hg" annotatedElement="_g96t2sWCEdqI1bY5Lwi8Hg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_Mz29e9xmEdqEPrOCkNZ5Vg" name="allIncludedUseCases" isQuery="true" bodyCondition="_Mz29fdxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mz29fNxmEdqEPrOCkNZ5Vg" annotatedElement="_Mz29e9xmEdqEPrOCkNZ5Vg">
<body>The query allIncludedUseCases() returns the transitive closure of all use cases (directly or indirectly) included by this use case.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g96t3MWCEdqI1bY5Lwi8Hg" name="spec" constrainedElement="_g96t2sWCEdqI1bY5Lwi8Hg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g96t3cWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Mz29fdxmEdqEPrOCkNZ5Vg" name="spec" constrainedElement="_Mz29e9xmEdqEPrOCkNZ5Vg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Mz29ftxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>result = self.include->union(self.include->collect(in | in.allIncludedUseCases()))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_g96t3sWCEdqI1bY5Lwi8Hg" type="_g96tu8WCEdqI1bY5Lwi8Hg" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g96t38WCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g96t4MWCEdqI1bY5Lwi8Hg"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_Mz29f9xmEdqEPrOCkNZ5Vg" type="_Mz29XNxmEdqEPrOCkNZ5Vg" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mz29gNxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mz29gdxmEdqEPrOCkNZ5Vg"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g96t4cWCEdqI1bY5Lwi8Hg" name="ExtensionPoint">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g96t4sWCEdqI1bY5Lwi8Hg" annotatedElement="_g96t4cWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Mz29gtxmEdqEPrOCkNZ5Vg" name="ExtensionPoint">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mz29g9xmEdqEPrOCkNZ5Vg" annotatedElement="_Mz29gtxmEdqEPrOCkNZ5Vg">
<body>An ExtensionPoint is a feature of a use case that identifies a point where the behavior of a use case can be augmented with elements of another (extending) use case.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g96t48WCEdqI1bY5Lwi8Hg" name="must_have_name" constrainedElement="_g96t4cWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g96t5MWCEdqI1bY5Lwi8Hg" annotatedElement="_g96t48WCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Mz29hNxmEdqEPrOCkNZ5Vg" name="must_have_name" constrainedElement="_Mz29gtxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mz29hdxmEdqEPrOCkNZ5Vg" annotatedElement="_Mz29hNxmEdqEPrOCkNZ5Vg">
<body>An ExtensionPoint must have a name.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g96t5cWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Mz29htxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>self.name->notEmpty ()</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_g96t5sWCEdqI1bY5Lwi8Hg" general="_g1H-GcWCEdqI1bY5Lwi8Hg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g-EegMWCEdqI1bY5Lwi8Hg" name="useCase" type="_g96tu8WCEdqI1bY5Lwi8Hg" association="_g-EencWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-EegcWCEdqI1bY5Lwi8Hg" annotatedElement="_g-EegMWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Mz29h9xmEdqEPrOCkNZ5Vg" general="_MsjbUNxmEdqEPrOCkNZ5Vg"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Mz29iNxmEdqEPrOCkNZ5Vg" name="useCase" type="_Mz29XNxmEdqEPrOCkNZ5Vg" association="_Mz29pdxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Mz29idxmEdqEPrOCkNZ5Vg" annotatedElement="_Mz29iNxmEdqEPrOCkNZ5Vg">
<body>References the use case that owns this extension point.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g-EegsWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g-Eeg8WCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mz29itxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mz29i9xmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g-EejcWCEdqI1bY5Lwi8Hg" name="A_includingCase_include" memberEnd="_g96ts8WCEdqI1bY5Lwi8Hg _g96tysWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g-EejsWCEdqI1bY5Lwi8Hg" general="_g2eByMWCEdqI1bY5Lwi8Hg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_g-Eej8WCEdqI1bY5Lwi8Hg" general="_g2eB3cWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Mz29ldxmEdqEPrOCkNZ5Vg" name="A_includingCase_include" memberEnd="_Mz29VNxmEdqEPrOCkNZ5Vg _Mz29a9xmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Mz29ltxmEdqEPrOCkNZ5Vg" general="_MtmkXtxmEdqEPrOCkNZ5Vg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_Mz29l9xmEdqEPrOCkNZ5Vg" general="_Mtmkc9xmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g-EekMWCEdqI1bY5Lwi8Hg" name="A_addition_include" memberEnd="_g96tt8WCEdqI1bY5Lwi8Hg _g-EeksWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g-EekcWCEdqI1bY5Lwi8Hg" general="_g2eBy8WCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g-EeksWCEdqI1bY5Lwi8Hg" type="_g96tr8WCEdqI1bY5Lwi8Hg" association="_g-EekMWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g-Eek8WCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g-EelMWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Mz29mNxmEdqEPrOCkNZ5Vg" name="A_addition_include" memberEnd="_Mz29WNxmEdqEPrOCkNZ5Vg _Mz29mtxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Mz29mdxmEdqEPrOCkNZ5Vg" general="_MtmkYdxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Mz29mtxmEdqEPrOCkNZ5Vg" type="_Mz29UNxmEdqEPrOCkNZ5Vg" association="_Mz29mNxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mz29m9xmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mz29nNxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g-EelcWCEdqI1bY5Lwi8Hg" name="A_extendedCase_extend" memberEnd="_g96tn8WCEdqI1bY5Lwi8Hg _g-Eel8WCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g-EelsWCEdqI1bY5Lwi8Hg" general="_g2eBy8WCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g-Eel8WCEdqI1bY5Lwi8Hg" type="_g96tmMWCEdqI1bY5Lwi8Hg" association="_g-EelcWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g-EemMWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g-EemcWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Mz29ndxmEdqEPrOCkNZ5Vg" name="A_extendedCase_extend" memberEnd="_Mz29QNxmEdqEPrOCkNZ5Vg _Mz29n9xmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Mz29ntxmEdqEPrOCkNZ5Vg" general="_MtmkYdxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Mz29n9xmEdqEPrOCkNZ5Vg" type="_Mz29OdxmEdqEPrOCkNZ5Vg" association="_Mz29ndxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mz29oNxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mz29odxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g-EemsWCEdqI1bY5Lwi8Hg" name="A_extension_extend" memberEnd="_g96tzsWCEdqI1bY5Lwi8Hg _g96to8WCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g-Eem8WCEdqI1bY5Lwi8Hg" general="_g2eByMWCEdqI1bY5Lwi8Hg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_g-EenMWCEdqI1bY5Lwi8Hg" general="_g2eB3cWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Mz29otxmEdqEPrOCkNZ5Vg" name="A_extension_extend" memberEnd="_Mz29RNxmEdqEPrOCkNZ5Vg _Mz29b9xmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Mz29o9xmEdqEPrOCkNZ5Vg" general="_MtmkXtxmEdqEPrOCkNZ5Vg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_Mz29pNxmEdqEPrOCkNZ5Vg" general="_Mtmkc9xmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g-EencWCEdqI1bY5Lwi8Hg" name="A_extensionPoint_useCase" memberEnd="_g96t0sWCEdqI1bY5Lwi8Hg _g-EegMWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g-EensWCEdqI1bY5Lwi8Hg" general="_g2eB3cWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Mz29pdxmEdqEPrOCkNZ5Vg" name="A_extensionPoint_useCase" memberEnd="_Mz29iNxmEdqEPrOCkNZ5Vg _Mz29c9xmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Mz29ptxmEdqEPrOCkNZ5Vg" general="_Mtmkc9xmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g-Een8WCEdqI1bY5Lwi8Hg" name="A_condition_extend" memberEnd="_g96tp8WCEdqI1bY5Lwi8Hg _g-EeocWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g-EeoMWCEdqI1bY5Lwi8Hg" general="_g2eBw8WCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g-EeocWCEdqI1bY5Lwi8Hg" type="_g96tmMWCEdqI1bY5Lwi8Hg" association="_g-Een8WCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g-EeosWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g-Eeo8WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Mz29p9xmEdqEPrOCkNZ5Vg" name="A_condition_extend" memberEnd="_Mz29SNxmEdqEPrOCkNZ5Vg _Mz29qdxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Mz29qNxmEdqEPrOCkNZ5Vg" general="_MtmkWdxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Mz29qdxmEdqEPrOCkNZ5Vg" type="_Mz29OdxmEdqEPrOCkNZ5Vg" association="_Mz29p9xmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mz29qtxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mz29q9xmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g-EepMWCEdqI1bY5Lwi8Hg" name="A_extensionLocation_extension" memberEnd="_g96tq8WCEdqI1bY5Lwi8Hg _g-EepcWCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g-EepcWCEdqI1bY5Lwi8Hg" name="extension" type="_g96tmMWCEdqI1bY5Lwi8Hg" association="_g-EepMWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g-EepsWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g-Eep8WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Mz29rNxmEdqEPrOCkNZ5Vg" name="A_extensionLocation_extension" memberEnd="_Mz29TNxmEdqEPrOCkNZ5Vg _Mz29rdxmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Mz29rdxmEdqEPrOCkNZ5Vg" name="extension" type="_Mz29OdxmEdqEPrOCkNZ5Vg" association="_Mz29rNxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mz29rtxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mz29r9xmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g-EeqMWCEdqI1bY5Lwi8Hg" name="A_ownedUseCase_classifier" memberEnd="_g-EehcWCEdqI1bY5Lwi8Hg _g-EeqsWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g-EeqcWCEdqI1bY5Lwi8Hg" general="_g2eB3cWCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g-EeqsWCEdqI1bY5Lwi8Hg" type="_6UV2QGwJEdq7X4sGURiZYA" association="_g-EeqMWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g-Eeq8WCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g-EerMWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_M0AHINxmEdqEPrOCkNZ5Vg" name="A_ownedUseCase_classifier" memberEnd="_Mz29jdxmEdqEPrOCkNZ5Vg _M0AHItxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_M0AHIdxmEdqEPrOCkNZ5Vg" general="_Mtmkc9xmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_M0AHItxmEdqEPrOCkNZ5Vg" type="_6UV2QGwJEdq7X4sGURiZYA" association="_M0AHINxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_M0AHI9xmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_M0AHJNxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g-EercWCEdqI1bY5Lwi8Hg" name="A_subject_useCase" memberEnd="_g96t1sWCEdqI1bY5Lwi8Hg _g-EeicWCEdqI1bY5Lwi8Hg"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_g-OPgMWCEdqI1bY5Lwi8Hg" name="CallEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-OPgcWCEdqI1bY5Lwi8Hg" annotatedElement="_g-OPgMWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Association" xmi:id="_M0AHJdxmEdqEPrOCkNZ5Vg" name="A_subject_useCase" memberEnd="_Mz29kdxmEdqEPrOCkNZ5Vg _Mz29d9xmEdqEPrOCkNZ5Vg"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_M0AHLNxmEdqEPrOCkNZ5Vg" name="CallEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M0AHLdxmEdqEPrOCkNZ5Vg" annotatedElement="_M0AHLNxmEdqEPrOCkNZ5Vg">
<body>A call event represents the reception of a request to invoke a specific operation. A call event is distinct from the call action that caused it. A call event may cause the invocation of a behavior that is the method of the operation referenced by the call request, if that operation is owned or inherited by the classifier that specified the receiver object.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g-OPgsWCEdqI1bY5Lwi8Hg" general="_g-OPxcWCEdqI1bY5Lwi8Hg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g-OPg8WCEdqI1bY5Lwi8Hg" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_g-XZfMWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-OPhMWCEdqI1bY5Lwi8Hg" annotatedElement="_g-OPg8WCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_M0AHLtxmEdqEPrOCkNZ5Vg" general="_M0AHcdxmEdqEPrOCkNZ5Vg"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_M0AHL9xmEdqEPrOCkNZ5Vg" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_M0wVHNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M0AHMNxmEdqEPrOCkNZ5Vg" annotatedElement="_M0AHL9xmEdqEPrOCkNZ5Vg">
<body>Designates the operation whose invocation raised the call event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g-OPhcWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g-OPhsWCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_M0AHMdxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_M0AHMtxmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g-OPh8WCEdqI1bY5Lwi8Hg" name="ChangeEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-OPiMWCEdqI1bY5Lwi8Hg" annotatedElement="_g-OPh8WCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_M0AHM9xmEdqEPrOCkNZ5Vg" name="ChangeEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M0AHNNxmEdqEPrOCkNZ5Vg" annotatedElement="_M0AHM9xmEdqEPrOCkNZ5Vg">
<body>A change event occurs when a Boolean-valued expression becomes true, for example, as a result of a change in the value held in a slot corresponding to an attribute, or a change in the value referenced by a link corresponding to an association. A change event is raised implicitly and is not the result of an explicit action.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g-OPicWCEdqI1bY5Lwi8Hg" general="_g-OPz8WCEdqI1bY5Lwi8Hg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g-OPisWCEdqI1bY5Lwi8Hg" name="changeExpression" type="_g1Ru8MWCEdqI1bY5Lwi8Hg" aggregation="composite" subsettedProperty="_g01DI8WCEdqI1bY5Lwi8Hg" association="_g-XZk8WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-OPi8WCEdqI1bY5Lwi8Hg" annotatedElement="_g-OPisWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_M0AHNdxmEdqEPrOCkNZ5Vg" general="_M0AHe9xmEdqEPrOCkNZ5Vg"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_M0AHNtxmEdqEPrOCkNZ5Vg" name="changeExpression" type="_Msjbf9xmEdqEPrOCkNZ5Vg" aggregation="composite" subsettedProperty="_MsQgZ9xmEdqEPrOCkNZ5Vg" association="_M0wVM9xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M0AHN9xmEdqEPrOCkNZ5Vg" annotatedElement="_M0AHNtxmEdqEPrOCkNZ5Vg">
<body>A Boolean-valued expression that will result in a change event whenever its value changes from false to true.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g-OPjMWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g-OPjcWCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_M0AHONxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_M0AHOdxmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g-OPpsWCEdqI1bY5Lwi8Hg" name="Reception">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-OPp8WCEdqI1bY5Lwi8Hg" annotatedElement="_g-OPpsWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_M0AHUtxmEdqEPrOCkNZ5Vg" name="Reception">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M0AHU9xmEdqEPrOCkNZ5Vg" annotatedElement="_M0AHUtxmEdqEPrOCkNZ5Vg">
<body>A reception is a declaration stating that a classifier is prepared to react to the receipt of a signal. A reception designates a signal and specifies the expected behavioral response. The details of handling a signal are specified by the behavior associated with the reception or the classifier itself.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g-OPqMWCEdqI1bY5Lwi8Hg" name="not_query" constrainedElement="_g-OPpsWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-OPqcWCEdqI1bY5Lwi8Hg" annotatedElement="_g-OPqMWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_M0AHVNxmEdqEPrOCkNZ5Vg" name="not_query" constrainedElement="_M0AHUtxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M0AHVdxmEdqEPrOCkNZ5Vg" annotatedElement="_M0AHVNxmEdqEPrOCkNZ5Vg">
<body>A Reception can not be a query.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g-OPqsWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_M0AHVtxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>not self.isQuery</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_g-OPq8WCEdqI1bY5Lwi8Hg" general="_rHT3YKOsEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g-OPrMWCEdqI1bY5Lwi8Hg" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_g-XZeMWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-OPrcWCEdqI1bY5Lwi8Hg" annotatedElement="_g-OPrMWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_M0AHV9xmEdqEPrOCkNZ5Vg" general="_rHT3YKOsEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_M0AHWNxmEdqEPrOCkNZ5Vg" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_M0wVGNxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M0AHWdxmEdqEPrOCkNZ5Vg" annotatedElement="_M0AHWNxmEdqEPrOCkNZ5Vg">
<body>The signal that this reception handles.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g-OPrsWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g-OPr8WCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_M0AHWtxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_M0AHW9xmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Pu3O0HL0EdqziYxiZo0YtA" name="Signal">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-OPsMWCEdqI1bY5Lwi8Hg" annotatedElement="_Pu3O0HL0EdqziYxiZo0YtA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M0AHXNxmEdqEPrOCkNZ5Vg" annotatedElement="_Pu3O0HL0EdqziYxiZo0YtA">
<body>A signal is a specification of send request instances communicated between objects. The receiving object handles the received request instances as specified by its receptions. The data carried by a send request (which was passed to it by the send invocation occurrence that caused that request) are represented as attributes of the signal. A signal is defined independently of the classifiers handling the signal occurrence.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g-OPscWCEdqI1bY5Lwi8Hg" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g-OPssWCEdqI1bY5Lwi8Hg" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_g0iIAMWCEdqI1bY5Lwi8Hg _g1H95MWCEdqI1bY5Lwi8Hg" association="_g-XZmMWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-OPs8WCEdqI1bY5Lwi8Hg" annotatedElement="_g-OPssWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_M0AHXdxmEdqEPrOCkNZ5Vg" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_M0AHXtxmEdqEPrOCkNZ5Vg" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_Mrz0ctxmEdqEPrOCkNZ5Vg _MsaRdtxmEdqEPrOCkNZ5Vg" association="_M0wVONxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M0AHX9xmEdqEPrOCkNZ5Vg" annotatedElement="_M0AHXtxmEdqEPrOCkNZ5Vg">
<body>The attributes owned by the signal.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g-OPtMWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g-OPtcWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_M0AHYNxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_M0AHYdxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_YIM4UHL0EdqziYxiZo0YtA" name="createOwnedAttribute">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_YIM4UXL0EdqziYxiZo0YtA" type="_Jp_1oGveEdq4DLWZOhbdEA" direction="return"/>
@@ -4122,71 +4008,71 @@ The behavior of a use case can be described by a specification that is some kind
<ownedParameter xmi:type="uml:Parameter" xmi:id="_YIM4VXL0EdqziYxiZo0YtA" name="upper" type="_dRZxsGvsEdqG6fBIPwe-mw" effect="read"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g-OPtsWCEdqI1bY5Lwi8Hg" name="SignalEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-OPt8WCEdqI1bY5Lwi8Hg" annotatedElement="_g-OPtsWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_M0AHYtxmEdqEPrOCkNZ5Vg" name="SignalEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M0AHY9xmEdqEPrOCkNZ5Vg" annotatedElement="_M0AHYtxmEdqEPrOCkNZ5Vg">
<body>A signal event represents the receipt of an asynchronous signal. A signal event may cause a response, such as a state machine transition as specified in the classifier behavior of the classifier that specified the receiver object, if the signal referenced by the send request is mentioned in a reception owned or inherited by the classifier that specified the receiver object.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g-OPuMWCEdqI1bY5Lwi8Hg" general="_g-OPxcWCEdqI1bY5Lwi8Hg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g-OPucWCEdqI1bY5Lwi8Hg" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_g-XZgMWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-OPusWCEdqI1bY5Lwi8Hg" annotatedElement="_g-OPucWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_M0AHZNxmEdqEPrOCkNZ5Vg" general="_M0AHcdxmEdqEPrOCkNZ5Vg"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_M0AHZdxmEdqEPrOCkNZ5Vg" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_M0wVINxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M0AHZtxmEdqEPrOCkNZ5Vg" annotatedElement="_M0AHZdxmEdqEPrOCkNZ5Vg">
<body>The specific signal that is associated with this event.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g-OPxcWCEdqI1bY5Lwi8Hg" name="MessageEvent" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-OPxsWCEdqI1bY5Lwi8Hg" annotatedElement="_g-OPxcWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_M0AHcdxmEdqEPrOCkNZ5Vg" name="MessageEvent" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M0AHctxmEdqEPrOCkNZ5Vg" annotatedElement="_M0AHcdxmEdqEPrOCkNZ5Vg">
<body>A message event specifies the receipt by an object of either a call or a signal. MessageEvent is an abstract metaclass.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g-OPx8WCEdqI1bY5Lwi8Hg" general="_g-OPz8WCEdqI1bY5Lwi8Hg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_M0AHc9xmEdqEPrOCkNZ5Vg" general="_M0AHe9xmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g-OPyMWCEdqI1bY5Lwi8Hg" name="AnyReceiveEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-OPycWCEdqI1bY5Lwi8Hg" annotatedElement="_g-OPyMWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_M0AHdNxmEdqEPrOCkNZ5Vg" name="AnyReceiveEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M0AHddxmEdqEPrOCkNZ5Vg" annotatedElement="_M0AHdNxmEdqEPrOCkNZ5Vg">
<body>A transition trigger associated with AnyReceiveEvent specifies that the transition is to be triggered by the receipt of any message that is not explicitly referenced in another transition from the same vertex.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g-OPysWCEdqI1bY5Lwi8Hg" general="_g-OPxcWCEdqI1bY5Lwi8Hg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_M0AHdtxmEdqEPrOCkNZ5Vg" general="_M0AHcdxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_iY7sMGvsEdqG6fBIPwe-mw" name="BehavioredClassifier" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g8lQ6sWCEdqI1bY5Lwi8Hg" annotatedElement="_iY7sMGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MyqqlNxmEdqEPrOCkNZ5Vg" annotatedElement="_iY7sMGvsEdqG6fBIPwe-mw">
<body>A BehavioredClassifier may have an interface realization.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_g7Y-GsWCEdqI1bY5Lwi8Hg" annotatedElement="_iY7sMGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MxxSmdxmEdqEPrOCkNZ5Vg" annotatedElement="_iY7sMGvsEdqG6fBIPwe-mw">
<body>A classifier can have behavior specifications defined in its namespace. One of these may specify the behavior of the classifier itself.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g7Y-G8WCEdqI1bY5Lwi8Hg" name="class_behavior" constrainedElement="_iY7sMGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g7Y-HMWCEdqI1bY5Lwi8Hg" annotatedElement="_g7Y-G8WCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_MxxSmtxmEdqEPrOCkNZ5Vg" name="class_behavior" constrainedElement="_iY7sMGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MxxSm9xmEdqEPrOCkNZ5Vg" annotatedElement="_MxxSmtxmEdqEPrOCkNZ5Vg">
<body>If a behavior is classifier behavior, it does not have a specification.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g7Y-HcWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_MxxSnNxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>self.classifierBehavior.notEmpty() implies self.specification.isEmpty()</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_g7Y-HsWCEdqI1bY5Lwi8Hg" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g7Y-H8WCEdqI1bY5Lwi8Hg" name="ownedBehavior" type="_TUPtYGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_g1H95MWCEdqI1bY5Lwi8Hg" association="_g7iIC8WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g7Y-IMWCEdqI1bY5Lwi8Hg" annotatedElement="_g7Y-H8WCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MxxSndxmEdqEPrOCkNZ5Vg" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MxxSntxmEdqEPrOCkNZ5Vg" name="ownedBehavior" type="_TUPtYGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_MsaRdtxmEdqEPrOCkNZ5Vg" association="_MxxS0dxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MxxSn9xmEdqEPrOCkNZ5Vg" annotatedElement="_MxxSntxmEdqEPrOCkNZ5Vg">
<body>References behavior specifications owned by a classifier.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7Y-IcWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7Y-IsWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MxxSoNxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MxxSodxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g7Y-I8WCEdqI1bY5Lwi8Hg" name="classifierBehavior" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_g7Y-H8WCEdqI1bY5Lwi8Hg" association="_g7iIEMWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g7Y-JMWCEdqI1bY5Lwi8Hg" annotatedElement="_g7Y-I8WCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MxxSotxmEdqEPrOCkNZ5Vg" name="classifierBehavior" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_MxxSntxmEdqEPrOCkNZ5Vg" association="_MxxS1txmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MxxSo9xmEdqEPrOCkNZ5Vg" annotatedElement="_MxxSotxmEdqEPrOCkNZ5Vg">
<body>A behavior specification that specifies the behavior of the classifier itself.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7Y-JcWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7Y-JsWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MxxSpNxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MxxSpdxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g8lQ7MWCEdqI1bY5Lwi8Hg" name="interfaceRealization" type="_l2mXcHLzEdqziYxiZo0YtA" aggregation="composite" subsettedProperty="_g01DI8WCEdqI1bY5Lwi8Hg _g8bf18WCEdqI1bY5Lwi8Hg" association="_g8uav8WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g8lQ7cWCEdqI1bY5Lwi8Hg" annotatedElement="_g8lQ7MWCEdqI1bY5Lwi8Hg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g8lQ7sWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g8lQ78WCEdqI1bY5Lwi8Hg"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MyqqltxmEdqEPrOCkNZ5Vg" name="interfaceRealization" type="_l2mXcHLzEdqziYxiZo0YtA" aggregation="composite" subsettedProperty="_MsQgZ9xmEdqEPrOCkNZ5Vg _Myg5idxmEdqEPrOCkNZ5Vg" association="_MyqqrtxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Myqql9xmEdqEPrOCkNZ5Vg" annotatedElement="_MyqqltxmEdqEPrOCkNZ5Vg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MyqqmNxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MyqqmdxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g-OPy8WCEdqI1bY5Lwi8Hg" name="ownedTrigger" type="_g-OPmsWCEdqI1bY5Lwi8Hg" aggregation="composite" subsettedProperty="_g1H95MWCEdqI1bY5Lwi8Hg" association="_g-XZnsWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-OPzMWCEdqI1bY5Lwi8Hg" annotatedElement="_g-OPy8WCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_M0AHd9xmEdqEPrOCkNZ5Vg" name="ownedTrigger" type="_M0AHRtxmEdqEPrOCkNZ5Vg" aggregation="composite" subsettedProperty="_MsaRdtxmEdqEPrOCkNZ5Vg" association="_M0wVPtxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M0AHeNxmEdqEPrOCkNZ5Vg" annotatedElement="_M0AHd9xmEdqEPrOCkNZ5Vg">
<body>References Trigger descriptions owned by a Classifier.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g-OPzcWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g-OPzsWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_M0AHedxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_M0AHetxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_dx6lQK69EdqjppZik4kD8A" name="getImplementedInterfaces">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_gSQbEK69EdqjppZik4kD8A" type="_8Ugn8GvtEdqG6fBIPwe-mw" direction="return">
@@ -4201,912 +4087,888 @@ The behavior of a use case can be described by a specification that is some kind
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g-OPz8WCEdqI1bY5Lwi8Hg" name="Event" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-OP0MWCEdqI1bY5Lwi8Hg" annotatedElement="_g-OPz8WCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_M0AHe9xmEdqEPrOCkNZ5Vg" name="Event" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M0AHfNxmEdqEPrOCkNZ5Vg" annotatedElement="_M0AHe9xmEdqEPrOCkNZ5Vg">
<body>An event is the specification of some occurrence that may potentially trigger effects by an object.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g-OP0cWCEdqI1bY5Lwi8Hg" general="_jKxnwGwLEdq7X4sGURiZYA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_g-XZcMWCEdqI1bY5Lwi8Hg" name="CallConcurrencyKind">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-XZccWCEdqI1bY5Lwi8Hg" annotatedElement="_g-XZcMWCEdqI1bY5Lwi8Hg">
- <body>CallConcurrencyKind is an enumeration with the following literals:
-
-• sequential No concurrency management mechanism is associated with the operation and, therefore, concurrency conflicts may occur. Instances that invoke a behavioral feature need to coordinate so that only one invocation to a target on any behavioral feature occurs at once.
-
-• guarded Multiple invocations of a behavioral feature may occur simultaneously to one instance, but only one is allowed to commence. The others are blocked until the performance of the first behavioral feature is complete. It is the responsibility of the system designer to ensure that deadlocks do not occur due to simultaneous blocks.
-
-• concurrent Multiple invocations of a behavioral feature may occur simultaneously to one instance and all of them may proceed concurrently.
-
-
-
-</body>
+ <generalization xmi:type="uml:Generalization" xmi:id="_M0AHfdxmEdqEPrOCkNZ5Vg" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_M0wVENxmEdqEPrOCkNZ5Vg" name="CallConcurrencyKind">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M0wVEdxmEdqEPrOCkNZ5Vg" annotatedElement="_M0wVENxmEdqEPrOCkNZ5Vg">
+ <body>CallConcurrencyKind is an enumeration with the following literals:&#xD;
+ - sequential = No concurrency management mechanism is associated with the operation and, therefore, concurrency conflicts may occur. Instances that invoke a behavioral feature need to coordinate so that only one invocation to a target on any behavioral feature occurs at once.&#xD;
+ - guarded = Multiple invocations of a behavioral feature may occur simultaneously to one instance, but only one is allowed to commence. The others are blocked until the performance of the first behavioral feature is complete. It is the responsibility of the system designer to ensure that deadlocks do not occur due to simultaneous blocks.&#xD;
+ - concurrent = Multiple invocations of a behavioral feature may occur simultaneously to one instance and all of them may proceed concurrently.</body>
</ownedComment>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_g-XZcsWCEdqI1bY5Lwi8Hg" name="sequential">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-XZc8WCEdqI1bY5Lwi8Hg" annotatedElement="_g-XZcsWCEdqI1bY5Lwi8Hg">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_M0wVEtxmEdqEPrOCkNZ5Vg" name="sequential">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M0wVE9xmEdqEPrOCkNZ5Vg" annotatedElement="_M0wVEtxmEdqEPrOCkNZ5Vg">
<body>No concurrency management mechanism is associated with the operation and, therefore, concurrency conflicts may occur. Instances that invoke a behavioral feature need to coordinate so that only one invocation to a target on any behavioral feature occurs at once.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_g-XZdMWCEdqI1bY5Lwi8Hg" name="guarded">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-XZdcWCEdqI1bY5Lwi8Hg" annotatedElement="_g-XZdMWCEdqI1bY5Lwi8Hg">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_M0wVFNxmEdqEPrOCkNZ5Vg" name="guarded">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M0wVFdxmEdqEPrOCkNZ5Vg" annotatedElement="_M0wVFNxmEdqEPrOCkNZ5Vg">
<body>Multiple invocations of a behavioral feature may occur simultaneously to one instance, but only one is allowed to commence. The others are blocked until the performance of the first behavioral feature is complete. It is the responsibility of the system designer to ensure that deadlocks do not occur due to simultaneous blocks.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_g-XZdsWCEdqI1bY5Lwi8Hg" name="concurrent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-XZd8WCEdqI1bY5Lwi8Hg" annotatedElement="_g-XZdsWCEdqI1bY5Lwi8Hg">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_M0wVFtxmEdqEPrOCkNZ5Vg" name="concurrent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M0wVF9xmEdqEPrOCkNZ5Vg" annotatedElement="_M0wVFtxmEdqEPrOCkNZ5Vg">
<body>Multiple invocations of a behavioral feature may occur simultaneously to one instance and all of them may proceed concurrently.</body>
</ownedComment>
</ownedLiteral>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g-XZeMWCEdqI1bY5Lwi8Hg" name="A_reception_signal" memberEnd="_g-OPrMWCEdqI1bY5Lwi8Hg _g-XZecWCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g-XZecWCEdqI1bY5Lwi8Hg" type="_g-OPpsWCEdqI1bY5Lwi8Hg" association="_g-XZeMWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g-XZesWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g-XZe8WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_M0wVGNxmEdqEPrOCkNZ5Vg" name="A_reception_signal" memberEnd="_M0AHWNxmEdqEPrOCkNZ5Vg _M0wVGdxmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_M0wVGdxmEdqEPrOCkNZ5Vg" type="_M0AHUtxmEdqEPrOCkNZ5Vg" association="_M0wVGNxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_M0wVGtxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_M0wVG9xmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g-XZfMWCEdqI1bY5Lwi8Hg" name="A_operation_callEvent" memberEnd="_g-OPg8WCEdqI1bY5Lwi8Hg _g-XZfcWCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g-XZfcWCEdqI1bY5Lwi8Hg" type="_g-OPgMWCEdqI1bY5Lwi8Hg" association="_g-XZfMWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g-XZfsWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g-XZf8WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_M0wVHNxmEdqEPrOCkNZ5Vg" name="A_operation_callEvent" memberEnd="_M0AHL9xmEdqEPrOCkNZ5Vg _M0wVHdxmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_M0wVHdxmEdqEPrOCkNZ5Vg" type="_M0AHLNxmEdqEPrOCkNZ5Vg" association="_M0wVHNxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_M0wVHtxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_M0wVH9xmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g-XZgMWCEdqI1bY5Lwi8Hg" name="A_signal_signalEvent" memberEnd="_g-OPucWCEdqI1bY5Lwi8Hg _g-XZgcWCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g-XZgcWCEdqI1bY5Lwi8Hg" type="_g-OPtsWCEdqI1bY5Lwi8Hg" association="_g-XZgMWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g-XZgsWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g-XZg8WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_M0wVINxmEdqEPrOCkNZ5Vg" name="A_signal_signalEvent" memberEnd="_M0AHZdxmEdqEPrOCkNZ5Vg _M0wVIdxmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_M0wVIdxmEdqEPrOCkNZ5Vg" type="_M0AHYtxmEdqEPrOCkNZ5Vg" association="_M0wVINxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_M0wVItxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_M0wVI9xmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g-XZhMWCEdqI1bY5Lwi8Hg" name="A_ownedReception_interface" memberEnd="_g-OPosWCEdqI1bY5Lwi8Hg _g-XZh8WCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g-XZhcWCEdqI1bY5Lwi8Hg" general="_g2eB0sWCEdqI1bY5Lwi8Hg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_g-XZhsWCEdqI1bY5Lwi8Hg" general="_g2eB3cWCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g-XZh8WCEdqI1bY5Lwi8Hg" type="_8Ugn8GvtEdqG6fBIPwe-mw" association="_g-XZhMWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g-XZiMWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g-XZicWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_M0wVJNxmEdqEPrOCkNZ5Vg" name="A_ownedReception_interface" memberEnd="_M0AHTtxmEdqEPrOCkNZ5Vg _M0wVJ9xmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_M0wVJdxmEdqEPrOCkNZ5Vg" general="_MtmkaNxmEdqEPrOCkNZ5Vg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_M0wVJtxmEdqEPrOCkNZ5Vg" general="_Mtmkc9xmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_M0wVJ9xmEdqEPrOCkNZ5Vg" type="_8Ugn8GvtEdqG6fBIPwe-mw" association="_M0wVJNxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_M0wVKNxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_M0wVKdxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g-XZisWCEdqI1bY5Lwi8Hg" name="A_ownedReception_class" memberEnd="_g-OPlsWCEdqI1bY5Lwi8Hg _g-XZjcWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g-XZi8WCEdqI1bY5Lwi8Hg" general="_g2eB3cWCEdqI1bY5Lwi8Hg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_g-XZjMWCEdqI1bY5Lwi8Hg" general="_g2eB0sWCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g-XZjcWCEdqI1bY5Lwi8Hg" type="_00owUGvdEdq4DLWZOhbdEA" association="_g-XZisWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g-XZjsWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g-XZj8WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_M0wVKtxmEdqEPrOCkNZ5Vg" name="A_ownedReception_class" memberEnd="_M0AHQtxmEdqEPrOCkNZ5Vg _M0wVLdxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_M0wVK9xmEdqEPrOCkNZ5Vg" general="_Mtmkc9xmEdqEPrOCkNZ5Vg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_M0wVLNxmEdqEPrOCkNZ5Vg" general="_MtmkaNxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_M0wVLdxmEdqEPrOCkNZ5Vg" type="_00owUGvdEdq4DLWZOhbdEA" association="_M0wVKtxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_M0wVLtxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_M0wVL9xmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g-XZk8WCEdqI1bY5Lwi8Hg" name="A_changeExpression_changeEvent" memberEnd="_g-OPisWCEdqI1bY5Lwi8Hg _g-XZlcWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g-XZlMWCEdqI1bY5Lwi8Hg" general="_g2eBw8WCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g-XZlcWCEdqI1bY5Lwi8Hg" type="_g-OPh8WCEdqI1bY5Lwi8Hg" association="_g-XZk8WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_M0wVM9xmEdqEPrOCkNZ5Vg" name="A_changeExpression_changeEvent" memberEnd="_M0AHNtxmEdqEPrOCkNZ5Vg _M0wVNdxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_M0wVNNxmEdqEPrOCkNZ5Vg" general="_MtmkWdxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_M0wVNdxmEdqEPrOCkNZ5Vg" type="_M0AHM9xmEdqEPrOCkNZ5Vg" association="_M0wVM9xmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g2UQ5MWCEdqI1bY5Lwi8Hg" name="A_raisedException_behavioralFeature" memberEnd="_g14L5cWCEdqI1bY5Lwi8Hg _g2UQ5cWCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g2UQ5cWCEdqI1bY5Lwi8Hg" visibility="public" type="_rHT3YKOsEdqi_5gqUMOQtA" association="_g2UQ5MWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g-XZlsWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g-XZl8WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MtmkNdxmEdqEPrOCkNZ5Vg" name="A_raisedException_behavioralFeature" memberEnd="_MtAHmdxmEdqEPrOCkNZ5Vg _MtmkNtxmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_MtmkNtxmEdqEPrOCkNZ5Vg" visibility="public" type="_rHT3YKOsEdqi_5gqUMOQtA" association="_MtmkNdxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_M0wVNtxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_M0wVN9xmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g-XZmMWCEdqI1bY5Lwi8Hg" name="A_ownedAttribute_owningSignal" memberEnd="_g-OPssWCEdqI1bY5Lwi8Hg _g-XZm8WCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g-XZmcWCEdqI1bY5Lwi8Hg" general="_g2UQvcWCEdqI1bY5Lwi8Hg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_g-XZmsWCEdqI1bY5Lwi8Hg" general="_g2eB3cWCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g-XZm8WCEdqI1bY5Lwi8Hg" name="owningSignal" type="_Pu3O0HL0EdqziYxiZo0YtA" subsettedProperty="_g2BWG8WCEdqI1bY5Lwi8Hg _g2UQwMWCEdqI1bY5Lwi8Hg _g0-z88WCEdqI1bY5Lwi8Hg" association="_g-XZmMWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g-XZnMWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g-XZncWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_M0wVONxmEdqEPrOCkNZ5Vg" name="A_ownedAttribute_owningSignal" memberEnd="_M0AHXtxmEdqEPrOCkNZ5Vg _M0wVO9xmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_M0wVOdxmEdqEPrOCkNZ5Vg" general="_MtczPdxmEdqEPrOCkNZ5Vg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_M0wVOtxmEdqEPrOCkNZ5Vg" general="_Mtmkc9xmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_M0wVO9xmEdqEPrOCkNZ5Vg" name="owningSignal" type="_Pu3O0HL0EdqziYxiZo0YtA" subsettedProperty="_MtTCOdxmEdqEPrOCkNZ5Vg _MtczQNxmEdqEPrOCkNZ5Vg _MsQggtxmEdqEPrOCkNZ5Vg" association="_M0wVONxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_M0wVPNxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_M0wVPdxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g-XZnsWCEdqI1bY5Lwi8Hg" name="A_ownedTrigger_behavioredClassifier" memberEnd="_g-OPy8WCEdqI1bY5Lwi8Hg _g-XZoMWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g-XZn8WCEdqI1bY5Lwi8Hg" general="_g2eB3cWCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g-XZoMWCEdqI1bY5Lwi8Hg" type="_iY7sMGvsEdqG6fBIPwe-mw" association="_g-XZnsWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g-XZocWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g-XZosWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_M0wVPtxmEdqEPrOCkNZ5Vg" name="A_ownedTrigger_behavioredClassifier" memberEnd="_M0AHd9xmEdqEPrOCkNZ5Vg _M0wVQNxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_M0wVP9xmEdqEPrOCkNZ5Vg" general="_Mtmkc9xmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_M0wVQNxmEdqEPrOCkNZ5Vg" type="_iY7sMGvsEdqG6fBIPwe-mw" association="_M0wVPtxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_M0wVQdxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_M0wVQtxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g-XZo8WCEdqI1bY5Lwi8Hg" name="A_event_trigger" memberEnd="_g-OPncWCEdqI1bY5Lwi8Hg _g-XZpMWCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g-XZpMWCEdqI1bY5Lwi8Hg" type="_g-OPmsWCEdqI1bY5Lwi8Hg" association="_g-XZo8WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_M0wVQ9xmEdqEPrOCkNZ5Vg" name="A_event_trigger" memberEnd="_M0AHSdxmEdqEPrOCkNZ5Vg _M0wVRNxmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_M0wVRNxmEdqEPrOCkNZ5Vg" type="_M0AHRtxmEdqEPrOCkNZ5Vg" association="_M0wVQ9xmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g-hKcMWCEdqI1bY5Lwi8Hg" name="ForkNode">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-hKccWCEdqI1bY5Lwi8Hg" annotatedElement="_g-hKcMWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_M0wVRdxmEdqEPrOCkNZ5Vg" name="ForkNode">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M0wVRtxmEdqEPrOCkNZ5Vg" annotatedElement="_M0wVRdxmEdqEPrOCkNZ5Vg">
<body>A fork node has one incoming edge and multiple outgoing edges.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g-hKcsWCEdqI1bY5Lwi8Hg" name="one_incoming_edge" constrainedElement="_g-hKcMWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-hKc8WCEdqI1bY5Lwi8Hg" annotatedElement="_g-hKcsWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_M0wVR9xmEdqEPrOCkNZ5Vg" name="one_incoming_edge" constrainedElement="_M0wVRdxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M0wVSNxmEdqEPrOCkNZ5Vg" annotatedElement="_M0wVR9xmEdqEPrOCkNZ5Vg">
<body>A fork node has one incoming edge.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g-hKdMWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_M0wVSdxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g-hKdcWCEdqI1bY5Lwi8Hg" name="edges" constrainedElement="_g-hKcMWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-hKdsWCEdqI1bY5Lwi8Hg" annotatedElement="_g-hKdcWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_M0wVStxmEdqEPrOCkNZ5Vg" name="edges" constrainedElement="_M0wVRdxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M0wVS9xmEdqEPrOCkNZ5Vg" annotatedElement="_M0wVStxmEdqEPrOCkNZ5Vg">
<body>The edges coming into and out of a fork node must be either all object flows or all control flows.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g-hKd8WCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_M0wVTNxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_g-hKeMWCEdqI1bY5Lwi8Hg" general="_g9LGqsWCEdqI1bY5Lwi8Hg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_M0wVTdxmEdqEPrOCkNZ5Vg" general="_MzHWnNxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g-hKecWCEdqI1bY5Lwi8Hg" name="FlowFinalNode">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-hKesWCEdqI1bY5Lwi8Hg" annotatedElement="_g-hKecWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_M05fANxmEdqEPrOCkNZ5Vg" name="FlowFinalNode">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M05fAdxmEdqEPrOCkNZ5Vg" annotatedElement="_M05fANxmEdqEPrOCkNZ5Vg">
<body>A flow final destroys all tokens that arrive at it. It has no effect on other flows in the activity.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g-hKe8WCEdqI1bY5Lwi8Hg" general="_g-qUecWCEdqI1bY5Lwi8Hg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_M05fAtxmEdqEPrOCkNZ5Vg" general="_M05fWtxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g-hKfMWCEdqI1bY5Lwi8Hg" name="CentralBufferNode">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-hKfcWCEdqI1bY5Lwi8Hg" annotatedElement="_g-hKfMWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_M05fA9xmEdqEPrOCkNZ5Vg" name="CentralBufferNode">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M05fBNxmEdqEPrOCkNZ5Vg" annotatedElement="_M05fA9xmEdqEPrOCkNZ5Vg">
<body>A central buffer node accepts tokens from upstream objects nodes and passes them along to downstream object nodes. They act as a buffer for multiple in flows and out flows from other object nodes. They do not connect directly to actions.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g-hKfsWCEdqI1bY5Lwi8Hg" general="_g9LGoMWCEdqI1bY5Lwi8Hg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_M05fBdxmEdqEPrOCkNZ5Vg" general="_MzHWktxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g-hKf8WCEdqI1bY5Lwi8Hg" name="ActivityPartition">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-hKgMWCEdqI1bY5Lwi8Hg" annotatedElement="_g-hKf8WCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_M05fBtxmEdqEPrOCkNZ5Vg" name="ActivityPartition">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M05fB9xmEdqEPrOCkNZ5Vg" annotatedElement="_M05fBtxmEdqEPrOCkNZ5Vg">
<body>Partitions divide the nodes and edges to constrain and show a view of the contained nodes. Partitions can share contents. They often correspond to organizational units in a business model. They may be used to allocate characteristics or resources among the nodes of an activity.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g-hKgcWCEdqI1bY5Lwi8Hg" name="dimension_not_contained" constrainedElement="_g-hKf8WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-hKgsWCEdqI1bY5Lwi8Hg" annotatedElement="_g-hKgcWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_M05fCNxmEdqEPrOCkNZ5Vg" name="dimension_not_contained" constrainedElement="_M05fBtxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M05fCdxmEdqEPrOCkNZ5Vg" annotatedElement="_M05fCNxmEdqEPrOCkNZ5Vg">
<body>A partition with isDimension = true may not be contained by another partition.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g-hKg8WCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_M05fCtxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g-hKhMWCEdqI1bY5Lwi8Hg" name="represents_part" constrainedElement="_g-hKf8WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-hKhcWCEdqI1bY5Lwi8Hg" annotatedElement="_g-hKhMWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_M05fC9xmEdqEPrOCkNZ5Vg" name="represents_part" constrainedElement="_M05fBtxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M05fDNxmEdqEPrOCkNZ5Vg" annotatedElement="_M05fC9xmEdqEPrOCkNZ5Vg">
<body>If a partition represents a part, then all the non-external partitions in the same dimension and at the same level of nesting in that dimension must represent parts directly contained in the internal structure of the same classifier.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g-hKhsWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_M05fDdxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g-hKh8WCEdqI1bY5Lwi8Hg" name="represents_classifier" constrainedElement="_g-hKf8WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-hKiMWCEdqI1bY5Lwi8Hg" annotatedElement="_g-hKh8WCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_M05fDtxmEdqEPrOCkNZ5Vg" name="represents_classifier" constrainedElement="_M05fBtxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M05fD9xmEdqEPrOCkNZ5Vg" annotatedElement="_M05fDtxmEdqEPrOCkNZ5Vg">
<body>If a non-external partition represents a classifier and is contained in another partition, then the containing partition must represent a classifier, and the classifier of the subpartition must be nested in the classifier represented by the containing partition, or be at the contained end of a strong composition association with the classifier represented by the containing partition.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g-hKicWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_M05fENxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g-hKisWCEdqI1bY5Lwi8Hg" name="represents_part_and_is_contained" constrainedElement="_g-hKf8WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-hKi8WCEdqI1bY5Lwi8Hg" annotatedElement="_g-hKisWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_M05fEdxmEdqEPrOCkNZ5Vg" name="represents_part_and_is_contained" constrainedElement="_M05fBtxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M05fEtxmEdqEPrOCkNZ5Vg" annotatedElement="_M05fEdxmEdqEPrOCkNZ5Vg">
<body>If a partition represents a part and is contained by another partition, then the part must be of a classifier represented by the containing partition, or of a classifier that is the type of a part representing the containing partition.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g-hKjMWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_M05fE9xmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_g-hKjcWCEdqI1bY5Lwi8Hg" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_g-hKjsWCEdqI1bY5Lwi8Hg" general="_g7-z0MWCEdqI1bY5Lwi8Hg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g-hKj8WCEdqI1bY5Lwi8Hg" name="isDimension" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-hKkMWCEdqI1bY5Lwi8Hg" annotatedElement="_g-hKj8WCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_M05fFNxmEdqEPrOCkNZ5Vg" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_M05fFdxmEdqEPrOCkNZ5Vg" general="_MyEN69xmEdqEPrOCkNZ5Vg"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_M05fFtxmEdqEPrOCkNZ5Vg" name="isDimension" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M05fF9xmEdqEPrOCkNZ5Vg" annotatedElement="_M05fFtxmEdqEPrOCkNZ5Vg">
<body>Tells whether the partition groups other partitions along a dimension.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_g-hKkcWCEdqI1bY5Lwi8Hg"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_M05fGNxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g-hKksWCEdqI1bY5Lwi8Hg" name="isExternal" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-hKk8WCEdqI1bY5Lwi8Hg" annotatedElement="_g-hKksWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_M05fGdxmEdqEPrOCkNZ5Vg" name="isExternal" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M05fGtxmEdqEPrOCkNZ5Vg" annotatedElement="_M05fGdxmEdqEPrOCkNZ5Vg">
<body>Tells whether the partition represents an entity to which the partitioning structure does not apply.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_g-hKlMWCEdqI1bY5Lwi8Hg"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_M05fG9xmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g-hKlcWCEdqI1bY5Lwi8Hg" name="edge" type="_g9LGrcWCEdqI1bY5Lwi8Hg" subsettedProperty="_g9LG8cWCEdqI1bY5Lwi8Hg" association="_g-qUjcWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-hKlsWCEdqI1bY5Lwi8Hg" annotatedElement="_g-hKlcWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_M05fHNxmEdqEPrOCkNZ5Vg" name="edge" type="_MzQgQNxmEdqEPrOCkNZ5Vg" subsettedProperty="_MzQghNxmEdqEPrOCkNZ5Vg" association="_M1DQDdxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M05fHdxmEdqEPrOCkNZ5Vg" annotatedElement="_M05fHNxmEdqEPrOCkNZ5Vg">
<body>Edges immediately contained in the group.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g-hKl8WCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g-hKmMWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_M05fHtxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_M05fH9xmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g-hKmcWCEdqI1bY5Lwi8Hg" name="node" type="_g7-z5cWCEdqI1bY5Lwi8Hg" subsettedProperty="_g7-z08WCEdqI1bY5Lwi8Hg" association="_g-qUj8WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-hKmsWCEdqI1bY5Lwi8Hg" annotatedElement="_g-hKmcWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_M05fINxmEdqEPrOCkNZ5Vg" name="node" type="_MyN-cNxmEdqEPrOCkNZ5Vg" subsettedProperty="_MyEN7txmEdqEPrOCkNZ5Vg" association="_M1DQD9xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M05fIdxmEdqEPrOCkNZ5Vg" annotatedElement="_M05fINxmEdqEPrOCkNZ5Vg">
<body>Nodes immediately contained in the group.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g-hKm8WCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g-hKnMWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_M05fItxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_M05fI9xmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g-hKncWCEdqI1bY5Lwi8Hg" name="subpartition" type="_g-hKf8WCEdqI1bY5Lwi8Hg" aggregation="composite" subsettedProperty="_g7-z28WCEdqI1bY5Lwi8Hg" association="_g-qUkcWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-hKnsWCEdqI1bY5Lwi8Hg" annotatedElement="_g-hKncWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_M05fJNxmEdqEPrOCkNZ5Vg" name="subpartition" type="_M05fBtxmEdqEPrOCkNZ5Vg" aggregation="composite" subsettedProperty="_MyEN9txmEdqEPrOCkNZ5Vg" association="_M1DQEdxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M05fJdxmEdqEPrOCkNZ5Vg" annotatedElement="_M05fJNxmEdqEPrOCkNZ5Vg">
<body>Partitions immediately contained in the partition. Specialized from Activity-Group::subgroup.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g-hKn8WCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g-hKoMWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_M05fJtxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_M05fJ9xmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g-hKocWCEdqI1bY5Lwi8Hg" name="superPartition" type="_g-hKf8WCEdqI1bY5Lwi8Hg" subsettedProperty="_g7-z38WCEdqI1bY5Lwi8Hg" association="_g-qUkcWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-hKosWCEdqI1bY5Lwi8Hg" annotatedElement="_g-hKocWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_M05fKNxmEdqEPrOCkNZ5Vg" name="superPartition" type="_M05fBtxmEdqEPrOCkNZ5Vg" subsettedProperty="_MyEN-txmEdqEPrOCkNZ5Vg" association="_M1DQEdxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M05fKdxmEdqEPrOCkNZ5Vg" annotatedElement="_M05fKNxmEdqEPrOCkNZ5Vg">
<body>Partition immediately containing the partition.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g-hKo8WCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g-hKpMWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_M05fKtxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_M05fK9xmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g-hKpcWCEdqI1bY5Lwi8Hg" name="represents" type="_kl90MGvbEdq4DLWZOhbdEA" association="_g-qUk8WCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-hKpsWCEdqI1bY5Lwi8Hg" annotatedElement="_g-hKpcWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_M05fLNxmEdqEPrOCkNZ5Vg" name="represents" type="_kl90MGvbEdq4DLWZOhbdEA" association="_M1DQE9xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M05fLdxmEdqEPrOCkNZ5Vg" annotatedElement="_M05fLNxmEdqEPrOCkNZ5Vg">
<body>An element constraining behaviors invoked by nodes in the partition.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g-hKp8WCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g-hKqMWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_M05fLtxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_M05fL9xmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g-qUYMWCEdqI1bY5Lwi8Hg" name="MergeNode">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-qUYcWCEdqI1bY5Lwi8Hg" annotatedElement="_g-qUYMWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_M05fQdxmEdqEPrOCkNZ5Vg" name="MergeNode">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M05fQtxmEdqEPrOCkNZ5Vg" annotatedElement="_M05fQdxmEdqEPrOCkNZ5Vg">
<body>A merge node has multiple incoming edges and a single outgoing edge.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g-qUYsWCEdqI1bY5Lwi8Hg" name="one_outgoing_edge" constrainedElement="_g-qUYMWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-qUY8WCEdqI1bY5Lwi8Hg" annotatedElement="_g-qUYsWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_M05fQ9xmEdqEPrOCkNZ5Vg" name="one_outgoing_edge" constrainedElement="_M05fQdxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M05fRNxmEdqEPrOCkNZ5Vg" annotatedElement="_M05fQ9xmEdqEPrOCkNZ5Vg">
<body>A merge node has one outgoing edge.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g-qUZMWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_M05fRdxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g-qUZcWCEdqI1bY5Lwi8Hg" name="edges" constrainedElement="_g-qUYMWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-qUZsWCEdqI1bY5Lwi8Hg" annotatedElement="_g-qUZcWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_M05fRtxmEdqEPrOCkNZ5Vg" name="edges" constrainedElement="_M05fQdxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M05fR9xmEdqEPrOCkNZ5Vg" annotatedElement="_M05fRtxmEdqEPrOCkNZ5Vg">
<body>The edges coming into and out of a merge node must be either all object flows or all control flows.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g-qUZ8WCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_M05fSNxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_g-qUaMWCEdqI1bY5Lwi8Hg" general="_g9LGqsWCEdqI1bY5Lwi8Hg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_M05fSdxmEdqEPrOCkNZ5Vg" general="_MzHWnNxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g-qUacWCEdqI1bY5Lwi8Hg" name="DecisionNode">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-qUasWCEdqI1bY5Lwi8Hg" annotatedElement="_g-qUacWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_M05fStxmEdqEPrOCkNZ5Vg" name="DecisionNode">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M05fS9xmEdqEPrOCkNZ5Vg" annotatedElement="_M05fStxmEdqEPrOCkNZ5Vg">
<body>A decision node has one incoming edge and multiple outgoing activity edges.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g-qUa8WCEdqI1bY5Lwi8Hg" name="one_incoming_edge" constrainedElement="_g-qUacWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-qUbMWCEdqI1bY5Lwi8Hg" annotatedElement="_g-qUa8WCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_M05fTNxmEdqEPrOCkNZ5Vg" name="one_incoming_edge" constrainedElement="_M05fStxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M05fTdxmEdqEPrOCkNZ5Vg" annotatedElement="_M05fTNxmEdqEPrOCkNZ5Vg">
<body>A decision node has one incoming edge.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g-qUbcWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_M05fTtxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g-qUbsWCEdqI1bY5Lwi8Hg" name="input_parameter" constrainedElement="_g-qUacWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-qUb8WCEdqI1bY5Lwi8Hg" annotatedElement="_g-qUbsWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_M05fT9xmEdqEPrOCkNZ5Vg" name="input_parameter" constrainedElement="_M05fStxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M05fUNxmEdqEPrOCkNZ5Vg" annotatedElement="_M05fT9xmEdqEPrOCkNZ5Vg">
<body>A decision input behavior has zero or one input parameter and one output parameter. Any input parameter must be the same as or a supertype of the type of object tokens coming along the incoming edge. The behavior cannot have side effects.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g-qUcMWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_M05fUdxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g-qUccWCEdqI1bY5Lwi8Hg" name="edges" constrainedElement="_g-qUacWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-qUcsWCEdqI1bY5Lwi8Hg" annotatedElement="_g-qUccWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_M05fUtxmEdqEPrOCkNZ5Vg" name="edges" constrainedElement="_M05fStxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M05fU9xmEdqEPrOCkNZ5Vg" annotatedElement="_M05fUtxmEdqEPrOCkNZ5Vg">
<body>The edges coming into and out of a decision node must be either all object flows or all control flows.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g-qUc8WCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_M05fVNxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_g-qUdMWCEdqI1bY5Lwi8Hg" general="_g9LGqsWCEdqI1bY5Lwi8Hg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g-qUdcWCEdqI1bY5Lwi8Hg" name="decisionInput" type="_TUPtYGveEdq4DLWZOhbdEA" association="_g-qUmsWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-qUdsWCEdqI1bY5Lwi8Hg" annotatedElement="_g-qUdcWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_M05fVdxmEdqEPrOCkNZ5Vg" general="_MzHWnNxmEdqEPrOCkNZ5Vg"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_M05fVtxmEdqEPrOCkNZ5Vg" name="decisionInput" type="_TUPtYGveEdq4DLWZOhbdEA" association="_M1DQGtxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M05fV9xmEdqEPrOCkNZ5Vg" annotatedElement="_M05fVtxmEdqEPrOCkNZ5Vg">
<body>Provides input to guard specifications on edges outgoing from the decision node.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g-qUd8WCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g-qUeMWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_M05fWNxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_M05fWdxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g-qUecWCEdqI1bY5Lwi8Hg" name="FinalNode" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-qUesWCEdqI1bY5Lwi8Hg" annotatedElement="_g-qUecWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_M05fWtxmEdqEPrOCkNZ5Vg" name="FinalNode" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M05fW9xmEdqEPrOCkNZ5Vg" annotatedElement="_M05fWtxmEdqEPrOCkNZ5Vg">
<body>A final node is an abstract control node at which a flow in an activity stops.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g-qUe8WCEdqI1bY5Lwi8Hg" name="no_outgoing_edges" constrainedElement="_g-qUecWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-qUfMWCEdqI1bY5Lwi8Hg" annotatedElement="_g-qUe8WCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_M05fXNxmEdqEPrOCkNZ5Vg" name="no_outgoing_edges" constrainedElement="_M05fWtxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M05fXdxmEdqEPrOCkNZ5Vg" annotatedElement="_M05fXNxmEdqEPrOCkNZ5Vg">
<body>A final node has no outgoing edges.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g-qUfcWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_M05fXtxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_g-qUfsWCEdqI1bY5Lwi8Hg" general="_g9LGqsWCEdqI1bY5Lwi8Hg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_M05fX9xmEdqEPrOCkNZ5Vg" general="_MzHWnNxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g9LG5cWCEdqI1bY5Lwi8Hg" name="ActivityFinalNode">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g9LG5sWCEdqI1bY5Lwi8Hg" annotatedElement="_g9LG5cWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_MzQgeNxmEdqEPrOCkNZ5Vg" name="ActivityFinalNode">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MzQgedxmEdqEPrOCkNZ5Vg" annotatedElement="_MzQgeNxmEdqEPrOCkNZ5Vg">
<body>An activity may have more than one activity final node. The first one reached stops all flows in the activity.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g-qUf8WCEdqI1bY5Lwi8Hg" general="_g-qUecWCEdqI1bY5Lwi8Hg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_M05fYNxmEdqEPrOCkNZ5Vg" general="_M05fWtxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g-qUjcWCEdqI1bY5Lwi8Hg" name="A_edge_inPartition" memberEnd="_g-hKlcWCEdqI1bY5Lwi8Hg _g-hKqcWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g-qUjsWCEdqI1bY5Lwi8Hg" general="_g9U3s8WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_M1DQDdxmEdqEPrOCkNZ5Vg" name="A_edge_inPartition" memberEnd="_M05fMNxmEdqEPrOCkNZ5Vg _M05fHNxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_M1DQDtxmEdqEPrOCkNZ5Vg" general="_MzaRQtxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g-qUj8WCEdqI1bY5Lwi8Hg" name="A_inPartition_node" memberEnd="_g-hKtMWCEdqI1bY5Lwi8Hg _g-hKmcWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g-qUkMWCEdqI1bY5Lwi8Hg" general="_g7-z8sWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_M1DQD9xmEdqEPrOCkNZ5Vg" name="A_inPartition_node" memberEnd="_M05fINxmEdqEPrOCkNZ5Vg _M05fO9xmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_M1DQENxmEdqEPrOCkNZ5Vg" general="_MyN-fdxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g-qUkcWCEdqI1bY5Lwi8Hg" name="A_subpartition_superPartition" memberEnd="_g-hKncWCEdqI1bY5Lwi8Hg _g-hKocWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g-qUksWCEdqI1bY5Lwi8Hg" general="_g7-z9cWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_M1DQEdxmEdqEPrOCkNZ5Vg" name="A_subpartition_superPartition" memberEnd="_M05fKNxmEdqEPrOCkNZ5Vg _M05fJNxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_M1DQEtxmEdqEPrOCkNZ5Vg" general="_MyN-gNxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g-qUk8WCEdqI1bY5Lwi8Hg" name="A_represents_activityPartition" memberEnd="_g-hKpcWCEdqI1bY5Lwi8Hg _g-qUlMWCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g-qUlMWCEdqI1bY5Lwi8Hg" type="_g-hKf8WCEdqI1bY5Lwi8Hg" association="_g-qUk8WCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g-qUlcWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g-qUlsWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_M1DQE9xmEdqEPrOCkNZ5Vg" name="A_represents_activityPartition" memberEnd="_M05fLNxmEdqEPrOCkNZ5Vg _M1DQFNxmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_M1DQFNxmEdqEPrOCkNZ5Vg" type="_M05fBtxmEdqEPrOCkNZ5Vg" association="_M1DQE9xmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_M1DQFdxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_M1DQFtxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g-qUl8WCEdqI1bY5Lwi8Hg" name="A_activityEdge_guard" memberEnd="_g-hKrcWCEdqI1bY5Lwi8Hg _g-qUmcWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g-qUmMWCEdqI1bY5Lwi8Hg" general="_g2eBw8WCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g-qUmcWCEdqI1bY5Lwi8Hg" type="_g9LGrcWCEdqI1bY5Lwi8Hg" association="_g-qUl8WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_M1DQF9xmEdqEPrOCkNZ5Vg" name="A_activityEdge_guard" memberEnd="_M05fNNxmEdqEPrOCkNZ5Vg _M1DQGdxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_M1DQGNxmEdqEPrOCkNZ5Vg" general="_MtmkWdxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_M1DQGdxmEdqEPrOCkNZ5Vg" type="_MzQgQNxmEdqEPrOCkNZ5Vg" association="_M1DQF9xmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g-qUmsWCEdqI1bY5Lwi8Hg" name="A_decisionInput_decisionNode" memberEnd="_g-qUdcWCEdqI1bY5Lwi8Hg _g-qUm8WCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g-qUm8WCEdqI1bY5Lwi8Hg" type="_g-qUacWCEdqI1bY5Lwi8Hg" association="_g-qUmsWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g-qUnMWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g-qUncWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_M1DQGtxmEdqEPrOCkNZ5Vg" name="A_decisionInput_decisionNode" memberEnd="_M05fVtxmEdqEPrOCkNZ5Vg _M1DQG9xmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_M1DQG9xmEdqEPrOCkNZ5Vg" type="_M05fStxmEdqEPrOCkNZ5Vg" association="_M1DQGtxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_M1DQHNxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_M1DQHdxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g-0FYMWCEdqI1bY5Lwi8Hg" name="A_partition_activity" memberEnd="_g-qUh8WCEdqI1bY5Lwi8Hg _g-0FYsWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g-0FYcWCEdqI1bY5Lwi8Hg" general="_g7-z88WCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g-0FYsWCEdqI1bY5Lwi8Hg" type="_g71qNsWCEdqI1bY5Lwi8Hg" association="_g-0FYMWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g-0FY8WCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g-0FZMWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_M1DQHtxmEdqEPrOCkNZ5Vg" name="A_partition_activity" memberEnd="_M1DQB9xmEdqEPrOCkNZ5Vg _M1DQINxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_M1DQH9xmEdqEPrOCkNZ5Vg" general="_MyN-ftxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_M1DQINxmEdqEPrOCkNZ5Vg" type="_MyEN3dxmEdqEPrOCkNZ5Vg" association="_M1DQHtxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_M1DQIdxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_M1DQItxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g7-z88WCEdqI1bY5Lwi8Hg" name="A_group_inActivity" memberEnd="_g7-z18WCEdqI1bY5Lwi8Hg _g71qQMWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g7-z9MWCEdqI1bY5Lwi8Hg" general="_g2eBw8WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_MyN-ftxmEdqEPrOCkNZ5Vg" name="A_group_inActivity" memberEnd="_MyEN59xmEdqEPrOCkNZ5Vg _MyEN8txmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MyN-f9xmEdqEPrOCkNZ5Vg" general="_MtmkWdxmEdqEPrOCkNZ5Vg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_g-0FhcWCEdqI1bY5Lwi8Hg" name="EncapsulatedClassifier" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-0FhsWCEdqI1bY5Lwi8Hg" annotatedElement="_g-0FhcWCEdqI1bY5Lwi8Hg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_M1DQQ9xmEdqEPrOCkNZ5Vg" name="EncapsulatedClassifier" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M1DQRNxmEdqEPrOCkNZ5Vg" annotatedElement="_M1DQQ9xmEdqEPrOCkNZ5Vg">
<body>Extends a classifier with the ability to own ports as specific and type checked interaction points.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_g-0Fh8WCEdqI1bY5Lwi8Hg" general="_FQiVsGwYEdqHKKVoxc0dlA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g-0FiMWCEdqI1bY5Lwi8Hg" name="ownedPort" type="_ZAuvEGveEdq4DLWZOhbdEA" isDerived="true" aggregation="composite" subsettedProperty="_g8ua-cWCEdqI1bY5Lwi8Hg" association="_g-0FmcWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-0FicWCEdqI1bY5Lwi8Hg" annotatedElement="_g-0FiMWCEdqI1bY5Lwi8Hg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_M1DQRdxmEdqEPrOCkNZ5Vg" general="_FQiVsGwYEdqHKKVoxc0dlA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_M1DQRtxmEdqEPrOCkNZ5Vg" name="ownedPort" type="_ZAuvEGveEdq4DLWZOhbdEA" isDerived="true" aggregation="composite" subsettedProperty="_Myz0fNxmEdqEPrOCkNZ5Vg" association="_M1MZ_dxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M1DQR9xmEdqEPrOCkNZ5Vg" annotatedElement="_M1DQRtxmEdqEPrOCkNZ5Vg">
<body>References a set of ports that an encapsulated classifier owns.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g-0FisWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g-0Fi8WCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_M1DQSNxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_M1DQSdxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_aOgw0GveEdq4DLWZOhbdEA" name="ConnectorEnd">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g8uazcWCEdqI1bY5Lwi8Hg" annotatedElement="_aOgw0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Myz0UNxmEdqEPrOCkNZ5Vg" annotatedElement="_aOgw0GveEdq4DLWZOhbdEA">
<body>A connector end is an endpoint of a connector, which attaches the connector to a connectable element. Each connector end is part of one connector.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g8uazsWCEdqI1bY5Lwi8Hg" name="multiplicity" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g8uaz8WCEdqI1bY5Lwi8Hg" annotatedElement="_g8uazsWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Myz0UdxmEdqEPrOCkNZ5Vg" name="multiplicity" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Myz0UtxmEdqEPrOCkNZ5Vg" annotatedElement="_Myz0UdxmEdqEPrOCkNZ5Vg">
<body>The multiplicity of the connector end may not be more general than the multiplicity of the association typing the owning connector.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g8ua0MWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Myz0U9xmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g-0FjMWCEdqI1bY5Lwi8Hg" name="part_with_port_empty" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-0FjcWCEdqI1bY5Lwi8Hg" annotatedElement="_g-0FjMWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_M1MZ8NxmEdqEPrOCkNZ5Vg" name="part_with_port_empty" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M1MZ8dxmEdqEPrOCkNZ5Vg" annotatedElement="_M1MZ8NxmEdqEPrOCkNZ5Vg">
<body>If a connector end is attached to a port of the containing classifier, partWithPort will be empty.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g-0FjsWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_M1MZ8txmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g-0Fj8WCEdqI1bY5Lwi8Hg" name="role_and_part_with_port" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-0FkMWCEdqI1bY5Lwi8Hg" annotatedElement="_g-0Fj8WCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_M1MZ89xmEdqEPrOCkNZ5Vg" name="role_and_part_with_port" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M1MZ9NxmEdqEPrOCkNZ5Vg" annotatedElement="_M1MZ89xmEdqEPrOCkNZ5Vg">
<body>If a connector end references both a role and a partWithPort, then the role must be a port that is defined by the type of the partWithPort.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g-0FkcWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_M1MZ9dxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_g-0FksWCEdqI1bY5Lwi8Hg" name="self_part_with_port" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-0Fk8WCEdqI1bY5Lwi8Hg" annotatedElement="_g-0FksWCEdqI1bY5Lwi8Hg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_M1MZ9txmEdqEPrOCkNZ5Vg" name="self_part_with_port" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M1MZ99xmEdqEPrOCkNZ5Vg" annotatedElement="_M1MZ9txmEdqEPrOCkNZ5Vg">
<body>The property held in self.partWithPort must not be a Port.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_g-0FlMWCEdqI1bY5Lwi8Hg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_M1MZ-NxmEdqEPrOCkNZ5Vg">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_g8ua0cWCEdqI1bY5Lwi8Hg" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g8ua0sWCEdqI1bY5Lwi8Hg" name="definingEnd" type="_Jp_1oGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_g84L2MWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g8ua08WCEdqI1bY5Lwi8Hg" annotatedElement="_g8ua0sWCEdqI1bY5Lwi8Hg">
- <body>A derived association referencing the corresponding association end on the association which types the connector owing this connector end. This association is derived by selecting the association end at the same place in the ordering of association ends as this connector end.
-
+ <generalization xmi:type="uml:Generalization" xmi:id="_Myz0VNxmEdqEPrOCkNZ5Vg" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Myz0VdxmEdqEPrOCkNZ5Vg" name="definingEnd" type="_Jp_1oGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_My9lh9xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Myz0VtxmEdqEPrOCkNZ5Vg" annotatedElement="_Myz0VdxmEdqEPrOCkNZ5Vg">
+ <body>A derived association referencing the corresponding association end on the association which types the connector owing this connector end. This association is derived by selecting the association end at the same place in the ordering of association ends as this connector end.&#xD;
</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g8ua1MWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g8ua1cWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Myz0V9xmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Myz0WNxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g8ua1sWCEdqI1bY5Lwi8Hg" name="role" type="_g8ubCcWCEdqI1bY5Lwi8Hg" association="_g84L3MWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g8ua18WCEdqI1bY5Lwi8Hg" annotatedElement="_g8ua1sWCEdqI1bY5Lwi8Hg">
- <body>The connectable element attached at this connector end. When an instance of the containing classifier is created, a link may (depending on the multiplicities) be created to an instance of the classifier that types this connectable element.
-
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Myz0WdxmEdqEPrOCkNZ5Vg" name="role" type="_My9lWNxmEdqEPrOCkNZ5Vg" association="_My9li9xmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Myz0WtxmEdqEPrOCkNZ5Vg" annotatedElement="_Myz0WdxmEdqEPrOCkNZ5Vg">
+ <body>The connectable element attached at this connector end. When an instance of the containing classifier is created, a link may (depending on the multiplicities) be created to an instance of the classifier that types this connectable element.&#xD;
</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g8ua2MWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g8ua2cWCEdqI1bY5Lwi8Hg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Myz0W9xmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Myz0XNxmEdqEPrOCkNZ5Vg" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_g-0FlcWCEdqI1bY5Lwi8Hg" name="partWithPort" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_g-0FrMWCEdqI1bY5Lwi8Hg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_g-0FlsWCEdqI1bY5Lwi8Hg" annotatedElement="_g-0FlcWCEdqI1bY5Lwi8Hg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_M1MZ-dxmEdqEPrOCkNZ5Vg" name="partWithPort" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_M1MaENxmEdqEPrOCkNZ5Vg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_M1MZ-txmEdqEPrOCkNZ5Vg" annotatedElement="_M1MZ-dxmEdqEPrOCkNZ5Vg">
<body>Indicates the role of the internal structure of a classifier with the port to which the connector end is attached.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g-0Fl8WCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g-0FmMWCEdqI1bY5Lwi8Hg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_M1MZ-9xmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_M1MZ_NxmEdqEPrOCkNZ5Vg"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_QT7XMFYKEdqrn7iZ0eqieg" name="getDefiningEnd" isQuery="true">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_VkstQFYKEdqrn7iZ0eqieg" type="_Jp_1oGveEdq4DLWZOhbdEA" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g-0FmcWCEdqI1bY5Lwi8Hg" name="A_encapsulatedClassifier_ownedPort" memberEnd="_g-0FiMWCEdqI1bY5Lwi8Hg _g-0FnMWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g-0Fm8WCEdqI1bY5Lwi8Hg" general="_g84Lt8WCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g-0FnMWCEdqI1bY5Lwi8Hg" type="_g-0FhcWCEdqI1bY5Lwi8Hg" redefinedProperty="_g84Lu8WCEdqI1bY5Lwi8Hg" subsettedProperty="_g1H-IsWCEdqI1bY5Lwi8Hg" association="_g-0FmcWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g-0FncWCEdqI1bY5Lwi8Hg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g-0FnsWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_M1MZ_dxmEdqEPrOCkNZ5Vg" name="A_encapsulatedClassifier_ownedPort" memberEnd="_M1DQRtxmEdqEPrOCkNZ5Vg _M1MaANxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_M1MZ_9xmEdqEPrOCkNZ5Vg" general="_My9lZtxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_M1MaANxmEdqEPrOCkNZ5Vg" type="_M1DQQ9xmEdqEPrOCkNZ5Vg" redefinedProperty="_My9latxmEdqEPrOCkNZ5Vg" subsettedProperty="_MsjbWdxmEdqEPrOCkNZ5Vg" association="_M1MZ_dxmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_M1MaAdxmEdqEPrOCkNZ5Vg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_M1MaAtxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g-0Fn8WCEdqI1bY5Lwi8Hg" name="A_required_port" memberEnd="_g-0FecWCEdqI1bY5Lwi8Hg _g-0FoMWCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g-0FoMWCEdqI1bY5Lwi8Hg" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_g-0Fn8WCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g-0FocWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g-0FosWCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_M1MaA9xmEdqEPrOCkNZ5Vg" name="A_required_port" memberEnd="_M1DQN9xmEdqEPrOCkNZ5Vg _M1MaBNxmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_M1MaBNxmEdqEPrOCkNZ5Vg" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_M1MaA9xmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_M1MaBdxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_M1MaBtxmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g-0Fo8WCEdqI1bY5Lwi8Hg" name="A_redefinedPort_port" memberEnd="_g-0FfcWCEdqI1bY5Lwi8Hg _g-0FpcWCEdqI1bY5Lwi8Hg">
- <generalization xmi:type="uml:Generalization" xmi:id="_g-0FpMWCEdqI1bY5Lwi8Hg" general="_g2eB0MWCEdqI1bY5Lwi8Hg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_g-0FpcWCEdqI1bY5Lwi8Hg" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_g-0Fo8WCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g-0FpsWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g-0Fp8WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_M1MaB9xmEdqEPrOCkNZ5Vg" name="A_redefinedPort_port" memberEnd="_M1DQO9xmEdqEPrOCkNZ5Vg _M1MaCdxmEdqEPrOCkNZ5Vg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_M1MaCNxmEdqEPrOCkNZ5Vg" general="_MtmkZtxmEdqEPrOCkNZ5Vg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_M1MaCdxmEdqEPrOCkNZ5Vg" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_M1MaB9xmEdqEPrOCkNZ5Vg">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_M1MaCtxmEdqEPrOCkNZ5Vg" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_M1MaC9xmEdqEPrOCkNZ5Vg"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_g-0FqMWCEdqI1bY5Lwi8Hg" name="A_provided_port" memberEnd="_g-0FgcWCEdqI1bY5Lwi8Hg _g-0FqcWCEdqI1bY5Lwi8Hg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_g-0FqcWCEdqI1bY5Lwi8Hg" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_g-0FqMWCEdqI1bY5Lwi8Hg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g-0FqsWCEdqI1bY5Lwi8Hg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g-0Fq8WCEdqI1bY5Lwi8Hg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_M1MaDNxmEdqEPrOCkNZ5Vg" name="A_provided_port" memberEnd="_M1DQP9xmEdqEPrOCkNZ5Vg _M1MaDdxmEdqEPrOCkNZ5Vg">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_M1MaDdxmEdqEPrOCkNZ5Vg" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_M1MaDNxmEdqEPrOCkNZ5Vg">
+