Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkhussey2006-05-13 03:35:52 +0000
committerkhussey2006-05-13 03:35:52 +0000
commit10ea9837c01a242fb8caa04d372dce43f2ee2b38 (patch)
tree95752d6d3551eac98134820bb7ee152c7bf2b6e0 /plugins/org.eclipse.uml2.uml/model/UML.merged.uml
parentb9dfc3493e4d67a23813b7a449fd988662d0b26f (diff)
downloadorg.eclipse.uml2.test-10ea9837c01a242fb8caa04d372dce43f2ee2b38.tar.gz
org.eclipse.uml2.test-10ea9837c01a242fb8caa04d372dce43f2ee2b38.tar.xz
org.eclipse.uml2.test-10ea9837c01a242fb8caa04d372dce43f2ee2b38.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.uml13956
1 files changed, 7023 insertions, 6933 deletions
diff --git a/plugins/org.eclipse.uml2.uml/model/UML.merged.uml b/plugins/org.eclipse.uml2.uml/model/UML.merged.uml
index fe71740d..a750c4eb 100644
--- a/plugins/org.eclipse.uml2.uml/model/UML.merged.uml
+++ b/plugins/org.eclipse.uml2.uml/model/UML.merged.uml
@@ -1,506 +1,506 @@
<?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="_KMum0OHgEdq-hoB9-WtIbg" source="capabilities">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KMum0eHgEdq-hoB9-WtIbg" source="UML::StateMachines::BehaviorStateMachines" references="_J9FobeHgEdq-hoB9-WtIbg _J9FoceHgEdq-hoB9-WtIbg _J8fLnuHgEdq-hoB9-WtIbg _J8fLeeHgEdq-hoB9-WtIbg _J9OybeHgEdq-hoB9-WtIbg _J873UOHgEdq-hoB9-WtIbg _J9YjQ-HgEdq-hoB9-WtIbg _J8fLpOHgEdq-hoB9-WtIbg _J8ytYOHgEdq-hoB9-WtIbg _J9OyaOHgEdq-hoB9-WtIbg _J9OyVOHgEdq-hoB9-WtIbg _J2-ZQOHgEdq-hoB9-WtIbg _J8MQh-HgEdq-hoB9-WtIbg _J8MQpOHgEdq-hoB9-WtIbg _J9FoVeHgEdq-hoB9-WtIbg _J9OyR-HgEdq-hoB9-WtIbg _J8ytdOHgEdq-hoB9-WtIbg _J8ytgOHgEdq-hoB9-WtIbg _J8o8mOHgEdq-hoB9-WtIbg _J8fLfeHgEdq-hoB9-WtIbg _J8o8peHgEdq-hoB9-WtIbg _J8fLsOHgEdq-hoB9-WtIbg _J9FoZuHgEdq-hoB9-WtIbg _J8fLgeHgEdq-hoB9-WtIbg _J9FoYOHgEdq-hoB9-WtIbg _J8ytjeHgEdq-hoB9-WtIbg _J75VgOHgEdq-hoB9-WtIbg _J9YjR-HgEdq-hoB9-WtIbg _J8MQ1eHgEdq-hoB9-WtIbg _J8ytfOHgEdq-hoB9-WtIbg _J9FoW-HgEdq-hoB9-WtIbg _J9OyUeHgEdq-hoB9-WtIbg _J873dOHgEdq-hoB9-WtIbg _J9Fob-HgEdq-hoB9-WtIbg _J75Vk-HgEdq-hoB9-WtIbg _J8MQcOHgEdq-hoB9-WtIbg _J9FoXeHgEdq-hoB9-WtIbg _J8fLtOHgEdq-hoB9-WtIbg _J9OyQuHgEdq-hoB9-WtIbg _J8MQweHgEdq-hoB9-WtIbg _J8ytmeHgEdq-hoB9-WtIbg _J9OyT-HgEdq-hoB9-WtIbg _J8MQlOHgEdq-hoB9-WtIbg _J9OyVuHgEdq-hoB9-WtIbg _J8fLuOHgEdq-hoB9-WtIbg _J8MQ2-HgEdq-hoB9-WtIbg _J8MQvOHgEdq-hoB9-WtIbg _J8o8f-HgEdq-hoB9-WtIbg _J9OyReHgEdq-hoB9-WtIbg _J8MQsOHgEdq-hoB9-WtIbg _J8fLqeHgEdq-hoB9-WtIbg _J9FoUOHgEdq-hoB9-WtIbg _J9Oyb-HgEdq-hoB9-WtIbg _J8MQrOHgEdq-hoB9-WtIbg _J8ytcOHgEdq-hoB9-WtIbg _J75Vn-HgEdq-hoB9-WtIbg _J8ytiOHgEdq-hoB9-WtIbg _J75Vp-HgEdq-hoB9-WtIbg _J8WBcOHgEdq-hoB9-WtIbg _J9YjRuHgEdq-hoB9-WtIbg _J8fLkeHgEdq-hoB9-WtIbg _J8MQjeHgEdq-hoB9-WtIbg _J8MQxuHgEdq-hoB9-WtIbg _J75Vm-HgEdq-hoB9-WtIbg _J8fLieHgEdq-hoB9-WtIbg _J8MQ4eHgEdq-hoB9-WtIbg _J8ythOHgEdq-hoB9-WtIbg _J9FoaeHgEdq-hoB9-WtIbg _J9OyTOHgEdq-hoB9-WtIbg _J75Vj-HgEdq-hoB9-WtIbg _J9FoWeHgEdq-hoB9-WtIbg _J8MQ0OHgEdq-hoB9-WtIbg _J9OyWeHgEdq-hoB9-WtIbg _J8fLmeHgEdq-hoB9-WtIbg _J8fLduHgEdq-hoB9-WtIbg _J8MQnOHgEdq-hoB9-WtIbg _J9FoZeHgEdq-hoB9-WtIbg _J8o8qeHgEdq-hoB9-WtIbg _J8MQiuHgEdq-hoB9-WtIbg _J9OyW-HgEdq-hoB9-WtIbg _J8MQkOHgEdq-hoB9-WtIbg _J8fLheHgEdq-hoB9-WtIbg _J8MQtOHgEdq-hoB9-WtIbg _J9OyY-HgEdq-hoB9-WtIbg _J9YjQOHgEdq-hoB9-WtIbg _J9FoUuHgEdq-hoB9-WtIbg _J8o8e-HgEdq-hoB9-WtIbg _J8o8oeHgEdq-hoB9-WtIbg _J8fLleHgEdq-hoB9-WtIbg _J9FoYuHgEdq-hoB9-WtIbg _J9YjQuHgEdq-hoB9-WtIbg _J9Foa-HgEdq-hoB9-WtIbg _J8yteOHgEdq-hoB9-WtIbg _J9FoU-HgEdq-hoB9-WtIbg _J8MQqOHgEdq-hoB9-WtIbg _J8MQoOHgEdq-hoB9-WtIbg _J8MQy-HgEdq-hoB9-WtIbg _J8fLjeHgEdq-hoB9-WtIbg _J8ytk-HgEdq-hoB9-WtIbg _J9OyauHgEdq-hoB9-WtIbg _J9OyZeHgEdq-hoB9-WtIbg _J75Vl-HgEdq-hoB9-WtIbg _J75VruHgEdq-hoB9-WtIbg _J8o8eOHgEdq-hoB9-WtIbg _J9FoVOHgEdq-hoB9-WtIbg _J8fLveHgEdq-hoB9-WtIbg _J75VtOHgEdq-hoB9-WtIbg _J873ZuHgEdq-hoB9-WtIbg _J8MQuOHgEdq-hoB9-WtIbg _J8MQmOHgEdq-hoB9-WtIbg _J9OySuHgEdq-hoB9-WtIbg _J8MQhOHgEdq-hoB9-WtIbg _J9OyYOHgEdq-hoB9-WtIbg _J8o8g-HgEdq-hoB9-WtIbg _J8fLrOHgEdq-hoB9-WtIbg _J9FoVuHgEdq-hoB9-WtIbg _J9OyQOHgEdq-hoB9-WtIbg _J9OyXuHgEdq-hoB9-WtIbg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KMum0uHgEdq-hoB9-WtIbg" source="UML::Classes::Kernel" references="_JuyGleHgEdq-hoB9-WtIbg _JsscH-HgEdq-hoB9-WtIbg _JsGmCeHgEdq-hoB9-WtIbg _ynRtoGvtEdqG6fBIPwe-mw _kl90MGvbEdq4DLWZOhbdEA _RPl78GwIEdq7X4sGURiZYA _JsscF-HgEdq-hoB9-WtIbg _Jtu96-HgEdq-hoB9-WtIbg _Jtu9yuHgEdq-hoB9-WtIbg _Ju7Qg-HgEdq-hoB9-WtIbg _JtlzwOHgEdq-hoB9-WtIbg _JvOyieHgEdq-hoB9-WtIbg _Jrp6IuHgEdq-hoB9-WtIbg _JvOykeHgEdq-hoB9-WtIbg _JtS43uHgEdq-hoB9-WtIbg _Ju7QqOHgEdq-hoB9-WtIbg _JuyGoOHgEdq-hoB9-WtIbg _JrgJJeHgEdq-hoB9-WtIbg _Js2M9eHgEdq-hoB9-WtIbg _JtcC8eHgEdq-hoB9-WtIbg _AyM_oGwMEdq7X4sGURiZYA _Jtu9t-HgEdq-hoB9-WtIbg _Jtu91OHgEdq-hoB9-WtIbg _Ju7Qm-HgEdq-hoB9-WtIbg _JsZhJOHgEdq-hoB9-WtIbg _Jv0oaeHgEdq-hoB9-WtIbg _JtJH9OHgEdq-hoB9-WtIbg _Jtu9ueHgEdq-hoB9-WtIbg _JrNOJOHgEdq-hoB9-WtIbg _JrgJIeHgEdq-hoB9-WtIbg _JtS4-OHgEdq-hoB9-WtIbg _Jtlz2eHgEdq-hoB9-WtIbg _Jtlzx-HgEdq-hoB9-WtIbg _JyNOEeHgEdq-hoB9-WtIbg _JtcC4OHgEdq-hoB9-WtIbg _Jx6TIOHgEdq-hoB9-WtIbg _Jtu96OHgEdq-hoB9-WtIbg _JtlzyeHgEdq-hoB9-WtIbg _Jrp6MuHgEdq-hoB9-WtIbg _Jssb_eHgEdq-hoB9-WtIbg _Jtlzw-HgEdq-hoB9-WtIbg _JsGmKOHgEdq-hoB9-WtIbg _Jv-ZheHgEdq-hoB9-WtIbg _JtcCwOHgEdq-hoB9-WtIbg _Js_W5uHgEdq-hoB9-WtIbg _Js2M4OHgEdq-hoB9-WtIbg _JyNOAuHgEdq-hoB9-WtIbg _Jtlz3OHgEdq-hoB9-WtIbg _Jtlz4-HgEdq-hoB9-WtIbg _JwuAU-HgEdq-hoB9-WtIbg _M4X2IGveEdq4DLWZOhbdEA _Jp_1oGveEdq4DLWZOhbdEA _Jssb9-HgEdq-hoB9-WtIbg _JrWYLOHgEdq-hoB9-WtIbg _JxT2MOHgEdq-hoB9-WtIbg _Jx6TJ-HgEdq-hoB9-WtIbg _Jtlz6OHgEdq-hoB9-WtIbg _JrWYO-HgEdq-hoB9-WtIbg _Gjgl0GveEdq4DLWZOhbdEA _JtlzzOHgEdq-hoB9-WtIbg _JtcC3eHgEdq-hoB9-WtIbg _JwuAReHgEdq-hoB9-WtIbg _Jrp6JeHgEdq-hoB9-WtIbg _Js_W1-HgEdq-hoB9-WtIbg _JsGmL-HgEdq-hoB9-WtIbg _Ju7QluHgEdq-hoB9-WtIbg _JtcC8-HgEdq-hoB9-WtIbg _Jtlz6uHgEdq-hoB9-WtIbg _00owUGvdEdq4DLWZOhbdEA _Jtu93OHgEdq-hoB9-WtIbg _JwuAX-HgEdq-hoB9-WtIbg _Jr81KuHgEdq-hoB9-WtIbg _JtJH0OHgEdq-hoB9-WtIbg _Dy77oGveEdq4DLWZOhbdEA _Js2NEOHgEdq-hoB9-WtIbg _Jrp6KOHgEdq-hoB9-WtIbg _JsPv8OHgEdq-hoB9-WtIbg _JtS5CeHgEdq-hoB9-WtIbg _csVgUGvtEdqG6fBIPwe-mw _JxwiMeHgEdq-hoB9-WtIbg _Jrp6EOHgEdq-hoB9-WtIbg _JrWYM-HgEdq-hoB9-WtIbg _JtS5BeHgEdq-hoB9-WtIbg _JsPv9OHgEdq-hoB9-WtIbg _Jtu9yeHgEdq-hoB9-WtIbg _JtcCy-HgEdq-hoB9-WtIbg _JsscE-HgEdq-hoB9-WtIbg _Jtu9s-HgEdq-hoB9-WtIbg _JsscAuHgEdq-hoB9-WtIbg _Q-yR4GveEdq4DLWZOhbdEA _Ju7QgOHgEdq-hoB9-WtIbg _Jtlz5eHgEdq-hoB9-WtIbg _JsZg8OHgEdq-hoB9-WtIbg _JtS42uHgEdq-hoB9-WtIbg _JtJH6eHgEdq-hoB9-WtIbg _Jssb9OHgEdq-hoB9-WtIbg _JsZhHuHgEdq-hoB9-WtIbg _Js2NBeHgEdq-hoB9-WtIbg _Jtlz9eHgEdq-hoB9-WtIbg _V6vuYGwGEdq7X4sGURiZYA _Jrp6LeHgEdq-hoB9-WtIbg _OQcbgGwOEdq7X4sGURiZYA _Jv0oZeHgEdq-hoB9-WtIbg _Jtlz9-HgEdq-hoB9-WtIbg _Jv-ZguHgEdq-hoB9-WtIbg _KyaPMGveEdq4DLWZOhbdEA _Jssb5OHgEdq-hoB9-WtIbg _Jrp6PeHgEdq-hoB9-WtIbg _JtcC-OHgEdq-hoB9-WtIbg _Jtu90eHgEdq-hoB9-WtIbg _JuyGuOHgEdq-hoB9-WtIbg _Js_W_eHgEdq-hoB9-WtIbg _Jvred-HgEdq-hoB9-WtIbg _Js2M_uHgEdq-hoB9-WtIbg _Jtu90uHgEdq-hoB9-WtIbg _JsGmK-HgEdq-hoB9-WtIbg _Ju7Qk-HgEdq-hoB9-WtIbg _Jv0obeHgEdq-hoB9-WtIbg _Js_W9eHgEdq-hoB9-WtIbg _JyNOIuHgEdq-hoB9-WtIbg _Jtu94-HgEdq-hoB9-WtIbg _Jtlz1uHgEdq-hoB9-WtIbg _Jr81FOHgEdq-hoB9-WtIbg _JxwiHuHgEdq-hoB9-WtIbg _JyNOFuHgEdq-hoB9-WtIbg _JBgfoKPAEdqi_5gqUMOQtA _ChRfcGveEdq4DLWZOhbdEA _JrgJLeHgEdq-hoB9-WtIbg _JsPwCeHgEdq-hoB9-WtIbg _Js2NFOHgEdq-hoB9-WtIbg _JtcC9-HgEdq-hoB9-WtIbg _Jr81L-HgEdq-hoB9-WtIbg _JyNOHeHgEdq-hoB9-WtIbg _JtS5DOHgEdq-hoB9-WtIbg _JsZhK-HgEdq-hoB9-WtIbg _Jtlz9uHgEdq-hoB9-WtIbg _JsGmGOHgEdq-hoB9-WtIbg _Jtu9vuHgEdq-hoB9-WtIbg _Jtu93uHgEdq-hoB9-WtIbg _JsscJeHgEdq-hoB9-WtIbg _Jtlz8-HgEdq-hoB9-WtIbg _JsZhFeHgEdq-hoB9-WtIbg _SnNPIGwIEdq7X4sGURiZYA _Js2M5eHgEdq-hoB9-WtIbg _JtS44uHgEdq-hoB9-WtIbg _JsZg9OHgEdq-hoB9-WtIbg _Js2M7-HgEdq-hoB9-WtIbg _JtcC9OHgEdq-hoB9-WtIbg _JtcC3OHgEdq-hoB9-WtIbg _JyNOB-HgEdq-hoB9-WtIbg _JtcC8OHgEdq-hoB9-WtIbg _JsPv-uHgEdq-hoB9-WtIbg _JtcC6OHgEdq-hoB9-WtIbg _Ju7QjOHgEdq-hoB9-WtIbg _JtcC--HgEdq-hoB9-WtIbg _Jr81HuHgEdq-hoB9-WtIbg _JtcC5OHgEdq-hoB9-WtIbg _JtcC6-HgEdq-hoB9-WtIbg _JsPwKuHgEdq-hoB9-WtIbg _JtJH5eHgEdq-hoB9-WtIbg _Jtu9w-HgEdq-hoB9-WtIbg _JrWYS-HgEdq-hoB9-WtIbg _Jtu92eHgEdq-hoB9-WtIbg _Js2NDOHgEdq-hoB9-WtIbg _JrNOKOHgEdq-hoB9-WtIbg _JsZhAeHgEdq-hoB9-WtIbg _JsZhDeHgEdq-hoB9-WtIbg _ZiwkoGwLEdq7X4sGURiZYA _FFMNsGveEdq4DLWZOhbdEA _Jv-ZduHgEdq-hoB9-WtIbg _Jtlz-eHgEdq-hoB9-WtIbg _JyNOBeHgEdq-hoB9-WtIbg _JsscC-HgEdq-hoB9-WtIbg _JuyGsOHgEdq-hoB9-WtIbg _Jssb6OHgEdq-hoB9-WtIbg _Js_XBeHgEdq-hoB9-WtIbg _JtJH_-HgEdq-hoB9-WtIbg _JrzEDeHgEdq-hoB9-WtIbg _JyEEE-HgEdq-hoB9-WtIbg _Jx6THuHgEdq-hoB9-WtIbg _JtcC-uHgEdq-hoB9-WtIbg _JsPwBeHgEdq-hoB9-WtIbg _Jtu9zOHgEdq-hoB9-WtIbg _Jrp6E-HgEdq-hoB9-WtIbg _JsscIuHgEdq-hoB9-WtIbg _JrzEHOHgEdq-hoB9-WtIbg _jKxnwGwLEdq7X4sGURiZYA _JsscB-HgEdq-hoB9-WtIbg __1ap4HLzEdqziYxiZo0YtA _Jr81B-HgEdq-hoB9-WtIbg _JuyGpuHgEdq-hoB9-WtIbg _6UV2QGwJEdq7X4sGURiZYA _Jtlz2uHgEdq-hoB9-WtIbg _JyNOGuHgEdq-hoB9-WtIbg _JsGmAOHgEdq-hoB9-WtIbg _JxwiGOHgEdq-hoB9-WtIbg _Jsiq4eHgEdq-hoB9-WtIbg _JtlzzeHgEdq-hoB9-WtIbg _JvX8feHgEdq-hoB9-WtIbg _Jr81MuHgEdq-hoB9-WtIbg _Jtu9uOHgEdq-hoB9-WtIbg _JrWYQeHgEdq-hoB9-WtIbg _JrzEFeHgEdq-hoB9-WtIbg _JyNOGeHgEdq-hoB9-WtIbg _JrgJNOHgEdq-hoB9-WtIbg _C7AF4GwREdq14q0ETb1t3g _Jtu91uHgEdq-hoB9-WtIbg _JsPv_eHgEdq-hoB9-WtIbg _JrNOLOHgEdq-hoB9-WtIbg _JvOyjeHgEdq-hoB9-WtIbg _Jtu9vOHgEdq-hoB9-WtIbg _Jtlz3eHgEdq-hoB9-WtIbg _Jsiq9eHgEdq-hoB9-WtIbg _JtS45uHgEdq-hoB9-WtIbg _JvOyluHgEdq-hoB9-WtIbg _Js_W8eHgEdq-hoB9-WtIbg _JyNOFOHgEdq-hoB9-WtIbg _Jtu95uHgEdq-hoB9-WtIbg _JyNOCuHgEdq-hoB9-WtIbg _JrNOIOHgEdq-hoB9-WtIbg _Jtu9teHgEdq-hoB9-WtIbg _JrgJFuHgEdq-hoB9-WtIbg _Jvref-HgEdq-hoB9-WtIbg _Jsiq5eHgEdq-hoB9-WtIbg _JrWYF-HgEdq-hoB9-WtIbg _Jtu9veHgEdq-hoB9-WtIbg _Jrp6N-HgEdq-hoB9-WtIbg _Jv-ZauHgEdq-hoB9-WtIbg _rHT3YKOsEdqi_5gqUMOQtA _Js_W4uHgEdq-hoB9-WtIbg _JsGmHeHgEdq-hoB9-WtIbg _JsZg_eHgEdq-hoB9-WtIbg _Jx6TKOHgEdq-hoB9-WtIbg _JvX8iOHgEdq-hoB9-WtIbg _PyCx8GveEdq4DLWZOhbdEA _JrgJEuHgEdq-hoB9-WtIbg _Js_W2uHgEdq-hoB9-WtIbg _Jssb-uHgEdq-hoB9-WtIbg _JsirCuHgEdq-hoB9-WtIbg _Jtu9uuHgEdq-hoB9-WtIbg _JrzECeHgEdq-hoB9-WtIbg _JsGmE-HgEdq-hoB9-WtIbg _Jv-ZbeHgEdq-hoB9-WtIbg _JuoVl-HgEdq-hoB9-WtIbg _Jtu9xOHgEdq-hoB9-WtIbg _JtS48eHgEdq-hoB9-WtIbg _JtJH8OHgEdq-hoB9-WtIbg _Jtlzz-HgEdq-hoB9-WtIbg _JrzEBeHgEdq-hoB9-WtIbg _JuyGs-HgEdq-hoB9-WtIbg _Js2M6uHgEdq-hoB9-WtIbg _Jx6TJeHgEdq-hoB9-WtIbg _JsZhGeHgEdq-hoB9-WtIbg _JsZg-uHgEdq-hoB9-WtIbg _JsscG-HgEdq-hoB9-WtIbg _Jtlz0-HgEdq-hoB9-WtIbg _Jr81EOHgEdq-hoB9-WtIbg _JrzEK-HgEdq-hoB9-WtIbg _JsGmBOHgEdq-hoB9-WtIbg _Jtlz7uHgEdq-hoB9-WtIbg _JtJH7eHgEdq-hoB9-WtIbg _JsZhBeHgEdq-hoB9-WtIbg _JtlzyuHgEdq-hoB9-WtIbg _Jtu9wOHgEdq-hoB9-WtIbg _JsZhCeHgEdq-hoB9-WtIbg _JyNOD-HgEdq-hoB9-WtIbg _JyEEEOHgEdq-hoB9-WtIbg _JtJH4uHgEdq-hoB9-WtIbg _-cvRAGvzEdq7X4sGURiZYA _JwbFWOHgEdq-hoB9-WtIbg _Jtlz1-HgEdq-hoB9-WtIbg _JrzEI-HgEdq-hoB9-WtIbg _JrzENeHgEdq-hoB9-WtIbg _Js_XAeHgEdq-hoB9-WtIbg _Jv-ZeuHgEdq-hoB9-WtIbg _I6N3UGwGEdq7X4sGURiZYA _Jtlz-uHgEdq-hoB9-WtIbg _Jv-ZfuHgEdq-hoB9-WtIbg _Jr81AOHgEdq-hoB9-WtIbg _Jtu92-HgEdq-hoB9-WtIbg _AwvxoGwNEdq7X4sGURiZYA _Ju7Qh-HgEdq-hoB9-WtIbg _JsGmDuHgEdq-hoB9-WtIbg _Jx6TG-HgEdq-hoB9-WtIbg _Jx6TI-HgEdq-hoB9-WtIbg _JtS5EOHgEdq-hoB9-WtIbg _Ju7QoOHgEdq-hoB9-WtIbg _JrWYHuHgEdq-hoB9-WtIbg _Jtlz1OHgEdq-hoB9-WtIbg _JtcC2-HgEdq-hoB9-WtIbg _Jtlz0uHgEdq-hoB9-WtIbg _JtS46uHgEdq-hoB9-WtIbg _Jtu94eHgEdq-hoB9-WtIbg _JrNOMOHgEdq-hoB9-WtIbg _JsPwAeHgEdq-hoB9-WtIbg _JtcC8uHgEdq-hoB9-WtIbg _JxwiIeHgEdq-hoB9-WtIbg _Jsiq--HgEdq-hoB9-WtIbg _JtcC9eHgEdq-hoB9-WtIbg _B3q9cGwNEdq7X4sGURiZYA _JxwiJuHgEdq-hoB9-WtIbg _JsirAeHgEdq-hoB9-WtIbg _JrgJKeHgEdq-hoB9-WtIbg _Jr81JuHgEdq-hoB9-WtIbg _Jtlz4OHgEdq-hoB9-WtIbg _JuyGq-HgEdq-hoB9-WtIbg _Jtlz8OHgEdq-hoB9-WtIbg _JsirDuHgEdq-hoB9-WtIbg _Js_W3uHgEdq-hoB9-WtIbg _JsscLeHgEdq-hoB9-WtIbg _Jtlz-OHgEdq-hoB9-WtIbg _Jrp6SOHgEdq-hoB9-WtIbg _JtJH--HgEdq-hoB9-WtIbg _DH62EKPAEdqi_5gqUMOQtA _Jv-ZYuHgEdq-hoB9-WtIbg _JtJH1-HgEdq-hoB9-WtIbg _Jtu9z-HgEdq-hoB9-WtIbg _Jv-ZjeHgEdq-hoB9-WtIbg _Js_W-eHgEdq-hoB9-WtIbg _JyNOAOHgEdq-hoB9-WtIbg _Ju7Qo-HgEdq-hoB9-WtIbg _JuyGm-HgEdq-hoB9-WtIbg _Jtlz7OHgEdq-hoB9-WtIbg _Jtu9suHgEdq-hoB9-WtIbg _Jrp6Q-HgEdq-hoB9-WtIbg _Jx6TJOHgEdq-hoB9-WtIbg _JrzEEeHgEdq-hoB9-WtIbg _JsZhEeHgEdq-hoB9-WtIbg _JyNOIOHgEdq-hoB9-WtIbg _Jv-ZieHgEdq-hoB9-WtIbg _JrzEGeHgEdq-hoB9-WtIbg _JyNODOHgEdq-hoB9-WtIbg _JsZg9-HgEdq-hoB9-WtIbg _JsscKOHgEdq-hoB9-WtIbg _Jtu9tuHgEdq-hoB9-WtIbg _Jtlz7-HgEdq-hoB9-WtIbg _JtS5AuHgEdq-hoB9-WtIbg _Jtu9xeHgEdq-hoB9-WtIbg _JrWYEOHgEdq-hoB9-WtIbg _Jr81GOHgEdq-hoB9-WtIbg _Jtu9sOHgEdq-hoB9-WtIbg _JtcC7uHgEdq-hoB9-WtIbg _JsirEuHgEdq-hoB9-WtIbg _JsZhMOHgEdq-hoB9-WtIbg _JvX8euHgEdq-hoB9-WtIbg _JsscD-HgEdq-hoB9-WtIbg _Js2NAuHgEdq-hoB9-WtIbg _JrWYJeHgEdq-hoB9-WtIbg _Jtu9yOHgEdq-hoB9-WtIbg _JyNOG-HgEdq-hoB9-WtIbg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KMum0-HgEdq-hoB9-WtIbg" source="UML::Actions::IntermediateActions" references="_J5zq7eHgEdq-hoB9-WtIbg _J6jRuuHgEdq-hoB9-WtIbg _J6Gl7-HgEdq-hoB9-WtIbg _J6jRwOHgEdq-hoB9-WtIbg _J5W_HeHgEdq-hoB9-WtIbg _J5gv7eHgEdq-hoB9-WtIbg _J6QW5-HgEdq-hoB9-WtIbg _J6GlzOHgEdq-hoB9-WtIbg _J6jR0uHgEdq-hoB9-WtIbg _J5N1B-HgEdq-hoB9-WtIbg _J6QWyuHgEdq-hoB9-WtIbg _J6Gl5eHgEdq-hoB9-WtIbg _J5gv-uHgEdq-hoB9-WtIbg _J5W-8OHgEdq-hoB9-WtIbg _J5W-9OHgEdq-hoB9-WtIbg _J5gwBuHgEdq-hoB9-WtIbg _J6QW7OHgEdq-hoB9-WtIbg _J6jR0OHgEdq-hoB9-WtIbg _J5N1FuHgEdq-hoB9-WtIbg _J5W-4OHgEdq-hoB9-WtIbg _J5W_IeHgEdq-hoB9-WtIbg _J6jRsOHgEdq-hoB9-WtIbg _J6Gl8eHgEdq-hoB9-WtIbg _J5p5-eHgEdq-hoB9-WtIbg _J6aHxuHgEdq-hoB9-WtIbg _J6QW2OHgEdq-hoB9-WtIbg _J6GlyeHgEdq-hoB9-WtIbg _J6QWx-HgEdq-hoB9-WtIbg _J5zq4OHgEdq-hoB9-WtIbg _J5zq0OHgEdq-hoB9-WtIbg _J6jRvuHgEdq-hoB9-WtIbg _J6QW3eHgEdq-hoB9-WtIbg _J6QW4uHgEdq-hoB9-WtIbg _J6jRx-HgEdq-hoB9-WtIbg _J5gv9uHgEdq-hoB9-WtIbg _J5gwCuHgEdq-hoB9-WtIbg _J5zq5uHgEdq-hoB9-WtIbg _J59b9eHgEdq-hoB9-WtIbg _J6QWz-HgEdq-hoB9-WtIbg _J6aHyuHgEdq-hoB9-WtIbg _J6jRtuHgEdq-hoB9-WtIbg _J5N1A-HgEdq-hoB9-WtIbg _J5N0_-HgEdq-hoB9-WtIbg _J6QW6-HgEdq-hoB9-WtIbg _J5p5_eHgEdq-hoB9-WtIbg _J6QW1eHgEdq-hoB9-WtIbg _J5zq6uHgEdq-hoB9-WtIbg _J6jRw-HgEdq-hoB9-WtIbg _J6QWxeHgEdq-hoB9-WtIbg _J6jR1-HgEdq-hoB9-WtIbg _J6Gl2eHgEdq-hoB9-WtIbg _J5p53OHgEdq-hoB9-WtIbg _J6aHyeHgEdq-hoB9-WtIbg _J6jRt-HgEdq-hoB9-WtIbg _J5zq8eHgEdq-hoB9-WtIbg _J6Gl5-HgEdq-hoB9-WtIbg _J5gwA-HgEdq-hoB9-WtIbg _J5gv_eHgEdq-hoB9-WtIbg _J6QWzOHgEdq-hoB9-WtIbg _J6Gl4eHgEdq-hoB9-WtIbg _J6GlwOHgEdq-hoB9-WtIbg _J5p50OHgEdq-hoB9-WtIbg _J5zq2eHgEdq-hoB9-WtIbg _J5gwEOHgEdq-hoB9-WtIbg _J59b2eHgEdq-hoB9-WtIbg _J6QWwOHgEdq-hoB9-WtIbg _J5W_C-HgEdq-hoB9-WtIbg _J6QW0-HgEdq-hoB9-WtIbg _J6Gl7OHgEdq-hoB9-WtIbg _J6Gl4uHgEdq-hoB9-WtIbg _J59b3eHgEdq-hoB9-WtIbg _J5N1E-HgEdq-hoB9-WtIbg _J5gwE-HgEdq-hoB9-WtIbg _J5p55OHgEdq-hoB9-WtIbg _J6QW2uHgEdq-hoB9-WtIbg _J6Gl6uHgEdq-hoB9-WtIbg _J6jRzeHgEdq-hoB9-WtIbg _J6jRzOHgEdq-hoB9-WtIbg _J5p54OHgEdq-hoB9-WtIbg _J6jRtOHgEdq-hoB9-WtIbg _J6Gl0OHgEdq-hoB9-WtIbg _J5W--OHgEdq-hoB9-WtIbg _J5p59eHgEdq-hoB9-WtIbg _J59b6uHgEdq-hoB9-WtIbg _J6jRyeHgEdq-hoB9-WtIbg _J6QW0OHgEdq-hoB9-WtIbg _J5N08OHgEdq-hoB9-WtIbg _J59b4eHgEdq-hoB9-WtIbg _J6Gl3eHgEdq-hoB9-WtIbg _J5W-7OHgEdq-hoB9-WtIbg _J5N1EOHgEdq-hoB9-WtIbg _J6jRu-HgEdq-hoB9-WtIbg _J6jRueHgEdq-hoB9-WtIbg _J6aH1OHgEdq-hoB9-WtIbg _J6QW5OHgEdq-hoB9-WtIbg _J6aHweHgEdq-hoB9-WtIbg _J5gv6eHgEdq-hoB9-WtIbg _J6QW6OHgEdq-hoB9-WtIbg _J6QWwuHgEdq-hoB9-WtIbg _J5p56eHgEdq-hoB9-WtIbg _J59b8eHgEdq-hoB9-WtIbg _J6jR1eHgEdq-hoB9-WtIbg _J6aHzeHgEdq-hoB9-WtIbg _J6aHz-HgEdq-hoB9-WtIbg _J5zq3OHgEdq-hoB9-WtIbg _J6jRxOHgEdq-hoB9-WtIbg _J5p6D-HgEdq-hoB9-WtIbg _J59b7uHgEdq-hoB9-WtIbg _J5gv4OHgEdq-hoB9-WtIbg _J59b0OHgEdq-hoB9-WtIbg _J6aHxOHgEdq-hoB9-WtIbg _J6aH0uHgEdq-hoB9-WtIbg _J6QW3-HgEdq-hoB9-WtIbg _J5W_B-HgEdq-hoB9-WtIbg _J6aHwOHgEdq-hoB9-WtIbg _J6jRseHgEdq-hoB9-WtIbg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KMum1OHgEdq-hoB9-WtIbg" source="InfrastructureLibrary::Core::Constructs" references="_JsscH-HgEdq-hoB9-WtIbg _JsGmCeHgEdq-hoB9-WtIbg _ynRtoGvtEdqG6fBIPwe-mw _kl90MGvbEdq4DLWZOhbdEA _RPl78GwIEdq7X4sGURiZYA _JsscF-HgEdq-hoB9-WtIbg _Jtu96-HgEdq-hoB9-WtIbg _Jtu9yuHgEdq-hoB9-WtIbg _JtlzwOHgEdq-hoB9-WtIbg _Jrp6IuHgEdq-hoB9-WtIbg _JtS43uHgEdq-hoB9-WtIbg _JrgJJeHgEdq-hoB9-WtIbg _Js2M9eHgEdq-hoB9-WtIbg _JtcC8eHgEdq-hoB9-WtIbg _AyM_oGwMEdq7X4sGURiZYA _Jtu9t-HgEdq-hoB9-WtIbg _Jtu91OHgEdq-hoB9-WtIbg _JsZhJOHgEdq-hoB9-WtIbg _JtJH9OHgEdq-hoB9-WtIbg _Jtu9ueHgEdq-hoB9-WtIbg _JrNOJOHgEdq-hoB9-WtIbg _JrgJIeHgEdq-hoB9-WtIbg _JtS4-OHgEdq-hoB9-WtIbg _Jtlz2eHgEdq-hoB9-WtIbg _Jtlzx-HgEdq-hoB9-WtIbg _JtcC4OHgEdq-hoB9-WtIbg _Jtu96OHgEdq-hoB9-WtIbg _JtlzyeHgEdq-hoB9-WtIbg _Jrp6MuHgEdq-hoB9-WtIbg _Jssb_eHgEdq-hoB9-WtIbg _Jtlzw-HgEdq-hoB9-WtIbg _JsGmKOHgEdq-hoB9-WtIbg _JtcCwOHgEdq-hoB9-WtIbg _Js_W5uHgEdq-hoB9-WtIbg _Js2M4OHgEdq-hoB9-WtIbg _Jtlz3OHgEdq-hoB9-WtIbg _Jtlz4-HgEdq-hoB9-WtIbg _M4X2IGveEdq4DLWZOhbdEA _Jp_1oGveEdq4DLWZOhbdEA _Jssb9-HgEdq-hoB9-WtIbg _JrWYLOHgEdq-hoB9-WtIbg _Jtlz6OHgEdq-hoB9-WtIbg _JrWYO-HgEdq-hoB9-WtIbg _Gjgl0GveEdq4DLWZOhbdEA _JtlzzOHgEdq-hoB9-WtIbg _JtcC3eHgEdq-hoB9-WtIbg _Jrp6JeHgEdq-hoB9-WtIbg _Js_W1-HgEdq-hoB9-WtIbg _JsGmL-HgEdq-hoB9-WtIbg _JtcC8-HgEdq-hoB9-WtIbg _Jtlz6uHgEdq-hoB9-WtIbg _00owUGvdEdq4DLWZOhbdEA _Jtu93OHgEdq-hoB9-WtIbg _Jr81KuHgEdq-hoB9-WtIbg _JtJH0OHgEdq-hoB9-WtIbg _Js2NEOHgEdq-hoB9-WtIbg _Jrp6KOHgEdq-hoB9-WtIbg _JsPv8OHgEdq-hoB9-WtIbg _JtS5CeHgEdq-hoB9-WtIbg _csVgUGvtEdqG6fBIPwe-mw _Jrp6EOHgEdq-hoB9-WtIbg _JrWYM-HgEdq-hoB9-WtIbg _JtS5BeHgEdq-hoB9-WtIbg _JsPv9OHgEdq-hoB9-WtIbg _Jtu9yeHgEdq-hoB9-WtIbg _JtcCy-HgEdq-hoB9-WtIbg _JsscE-HgEdq-hoB9-WtIbg _Jtu9s-HgEdq-hoB9-WtIbg _JsscAuHgEdq-hoB9-WtIbg _Jtlz5eHgEdq-hoB9-WtIbg _JsZg8OHgEdq-hoB9-WtIbg _JtS42uHgEdq-hoB9-WtIbg _JtJH6eHgEdq-hoB9-WtIbg _Jssb9OHgEdq-hoB9-WtIbg _JsZhHuHgEdq-hoB9-WtIbg _Js2NBeHgEdq-hoB9-WtIbg _Jtlz9eHgEdq-hoB9-WtIbg _V6vuYGwGEdq7X4sGURiZYA _Jrp6LeHgEdq-hoB9-WtIbg _OQcbgGwOEdq7X4sGURiZYA _Jtlz9-HgEdq-hoB9-WtIbg _KyaPMGveEdq4DLWZOhbdEA _Jssb5OHgEdq-hoB9-WtIbg _Jrp6PeHgEdq-hoB9-WtIbg _JtcC-OHgEdq-hoB9-WtIbg _Jtu90eHgEdq-hoB9-WtIbg _Js_W_eHgEdq-hoB9-WtIbg _Js2M_uHgEdq-hoB9-WtIbg _Jtu90uHgEdq-hoB9-WtIbg _JsGmK-HgEdq-hoB9-WtIbg _Js_W9eHgEdq-hoB9-WtIbg _Jtu94-HgEdq-hoB9-WtIbg _Jtlz1uHgEdq-hoB9-WtIbg _Jr81FOHgEdq-hoB9-WtIbg _JBgfoKPAEdqi_5gqUMOQtA _ChRfcGveEdq4DLWZOhbdEA _JrgJLeHgEdq-hoB9-WtIbg _JsPwCeHgEdq-hoB9-WtIbg _Js2NFOHgEdq-hoB9-WtIbg _JtcC9-HgEdq-hoB9-WtIbg _Jr81L-HgEdq-hoB9-WtIbg _JtS5DOHgEdq-hoB9-WtIbg _JsZhK-HgEdq-hoB9-WtIbg _Jtlz9uHgEdq-hoB9-WtIbg _JsGmGOHgEdq-hoB9-WtIbg _Jtu9vuHgEdq-hoB9-WtIbg _Jtu93uHgEdq-hoB9-WtIbg _JsscJeHgEdq-hoB9-WtIbg _Jtlz8-HgEdq-hoB9-WtIbg _JsZhFeHgEdq-hoB9-WtIbg _SnNPIGwIEdq7X4sGURiZYA _Js2M5eHgEdq-hoB9-WtIbg _JtS44uHgEdq-hoB9-WtIbg _JsZg9OHgEdq-hoB9-WtIbg _Js2M7-HgEdq-hoB9-WtIbg _JtcC9OHgEdq-hoB9-WtIbg _JtcC3OHgEdq-hoB9-WtIbg _JtcC8OHgEdq-hoB9-WtIbg _JsPv-uHgEdq-hoB9-WtIbg _JtcC6OHgEdq-hoB9-WtIbg _JtcC--HgEdq-hoB9-WtIbg _Jr81HuHgEdq-hoB9-WtIbg _JtcC5OHgEdq-hoB9-WtIbg _JtcC6-HgEdq-hoB9-WtIbg _JsPwKuHgEdq-hoB9-WtIbg _JtJH5eHgEdq-hoB9-WtIbg _Jtu9w-HgEdq-hoB9-WtIbg _JrWYS-HgEdq-hoB9-WtIbg _Jtu92eHgEdq-hoB9-WtIbg _Js2NDOHgEdq-hoB9-WtIbg _JrNOKOHgEdq-hoB9-WtIbg _JsZhAeHgEdq-hoB9-WtIbg _JsZhDeHgEdq-hoB9-WtIbg _ZiwkoGwLEdq7X4sGURiZYA _Jtlz-eHgEdq-hoB9-WtIbg _JsscC-HgEdq-hoB9-WtIbg _Jssb6OHgEdq-hoB9-WtIbg _Js_XBeHgEdq-hoB9-WtIbg _JtJH_-HgEdq-hoB9-WtIbg _JrzEDeHgEdq-hoB9-WtIbg _JtcC-uHgEdq-hoB9-WtIbg _JsPwBeHgEdq-hoB9-WtIbg _Jtu9zOHgEdq-hoB9-WtIbg _Jrp6E-HgEdq-hoB9-WtIbg _JsscIuHgEdq-hoB9-WtIbg _JrzEHOHgEdq-hoB9-WtIbg _jKxnwGwLEdq7X4sGURiZYA _JsscB-HgEdq-hoB9-WtIbg __1ap4HLzEdqziYxiZo0YtA _Jr81B-HgEdq-hoB9-WtIbg _6UV2QGwJEdq7X4sGURiZYA _Jtlz2uHgEdq-hoB9-WtIbg _JsGmAOHgEdq-hoB9-WtIbg _Jsiq4eHgEdq-hoB9-WtIbg _JtlzzeHgEdq-hoB9-WtIbg _Jr81MuHgEdq-hoB9-WtIbg _Jtu9uOHgEdq-hoB9-WtIbg _JrWYQeHgEdq-hoB9-WtIbg _Jsiq6eHgEdq-hoB9-WtIbg _JrzEFeHgEdq-hoB9-WtIbg _JrgJNOHgEdq-hoB9-WtIbg _Jtu91uHgEdq-hoB9-WtIbg _JsPv_eHgEdq-hoB9-WtIbg _JrNOLOHgEdq-hoB9-WtIbg _Jtu9vOHgEdq-hoB9-WtIbg _Jtlz3eHgEdq-hoB9-WtIbg _Jsiq9eHgEdq-hoB9-WtIbg _JtS45uHgEdq-hoB9-WtIbg _Js_W8eHgEdq-hoB9-WtIbg _Jtu95uHgEdq-hoB9-WtIbg _JrNOIOHgEdq-hoB9-WtIbg _Jtu9teHgEdq-hoB9-WtIbg _JrgJFuHgEdq-hoB9-WtIbg _Jsiq5eHgEdq-hoB9-WtIbg _JrWYF-HgEdq-hoB9-WtIbg _Jtu9veHgEdq-hoB9-WtIbg _Jrp6N-HgEdq-hoB9-WtIbg _rHT3YKOsEdqi_5gqUMOQtA _Js_W4uHgEdq-hoB9-WtIbg _JsGmHeHgEdq-hoB9-WtIbg _JsZg_eHgEdq-hoB9-WtIbg _JrgJEuHgEdq-hoB9-WtIbg _Js_W2uHgEdq-hoB9-WtIbg _Jssb-uHgEdq-hoB9-WtIbg _JsirCuHgEdq-hoB9-WtIbg _Jtu9uuHgEdq-hoB9-WtIbg _JrzECeHgEdq-hoB9-WtIbg _JsGmE-HgEdq-hoB9-WtIbg _Jtu9xOHgEdq-hoB9-WtIbg _JtS48eHgEdq-hoB9-WtIbg _JtJH8OHgEdq-hoB9-WtIbg _Jtlzz-HgEdq-hoB9-WtIbg _JrzEBeHgEdq-hoB9-WtIbg _Js2M6uHgEdq-hoB9-WtIbg _JsZhGeHgEdq-hoB9-WtIbg _JsZg-uHgEdq-hoB9-WtIbg _JsscG-HgEdq-hoB9-WtIbg _Jtlz0-HgEdq-hoB9-WtIbg _Jr81EOHgEdq-hoB9-WtIbg _JrzEK-HgEdq-hoB9-WtIbg _JsGmBOHgEdq-hoB9-WtIbg _Jtlz7uHgEdq-hoB9-WtIbg _JtJH7eHgEdq-hoB9-WtIbg _JsZhBeHgEdq-hoB9-WtIbg _JtlzyuHgEdq-hoB9-WtIbg _Jtu9wOHgEdq-hoB9-WtIbg _JsZhCeHgEdq-hoB9-WtIbg _JtJH4uHgEdq-hoB9-WtIbg _-cvRAGvzEdq7X4sGURiZYA _Jtlz1-HgEdq-hoB9-WtIbg _JrzEI-HgEdq-hoB9-WtIbg _JrzENeHgEdq-hoB9-WtIbg _Js_XAeHgEdq-hoB9-WtIbg _I6N3UGwGEdq7X4sGURiZYA _Jtlz-uHgEdq-hoB9-WtIbg _Jr81AOHgEdq-hoB9-WtIbg _Jtu92-HgEdq-hoB9-WtIbg _JtS4_eHgEdq-hoB9-WtIbg _AwvxoGwNEdq7X4sGURiZYA _JsGmDuHgEdq-hoB9-WtIbg _JtS5EOHgEdq-hoB9-WtIbg _JrWYHuHgEdq-hoB9-WtIbg _Jtlz1OHgEdq-hoB9-WtIbg _JtcC2-HgEdq-hoB9-WtIbg _Jtlz0uHgEdq-hoB9-WtIbg _JtS46uHgEdq-hoB9-WtIbg _Jtu94eHgEdq-hoB9-WtIbg _JrNOMOHgEdq-hoB9-WtIbg _JsPwAeHgEdq-hoB9-WtIbg _JtcC8uHgEdq-hoB9-WtIbg _Jsiq--HgEdq-hoB9-WtIbg _JtcC9eHgEdq-hoB9-WtIbg _JsirAeHgEdq-hoB9-WtIbg _JrgJKeHgEdq-hoB9-WtIbg _Jr81JuHgEdq-hoB9-WtIbg _Jtlz4OHgEdq-hoB9-WtIbg _Jtlz8OHgEdq-hoB9-WtIbg _JsirDuHgEdq-hoB9-WtIbg _Js_W3uHgEdq-hoB9-WtIbg _JsscLeHgEdq-hoB9-WtIbg _Jtlz-OHgEdq-hoB9-WtIbg _Jrp6SOHgEdq-hoB9-WtIbg _JtJH--HgEdq-hoB9-WtIbg _DH62EKPAEdqi_5gqUMOQtA _JtJH1-HgEdq-hoB9-WtIbg _Jtu9z-HgEdq-hoB9-WtIbg _Js_W-eHgEdq-hoB9-WtIbg _Jtlz7OHgEdq-hoB9-WtIbg _Jtu9suHgEdq-hoB9-WtIbg _Jrp6Q-HgEdq-hoB9-WtIbg _JrzEEeHgEdq-hoB9-WtIbg _JsZhEeHgEdq-hoB9-WtIbg _JrzEGeHgEdq-hoB9-WtIbg _JsZg9-HgEdq-hoB9-WtIbg _JsscKOHgEdq-hoB9-WtIbg _Jtu9tuHgEdq-hoB9-WtIbg _Jtlz7-HgEdq-hoB9-WtIbg _JtS5AuHgEdq-hoB9-WtIbg _Jtu9xeHgEdq-hoB9-WtIbg _JrWYEOHgEdq-hoB9-WtIbg _Jr81GOHgEdq-hoB9-WtIbg _Jtu9sOHgEdq-hoB9-WtIbg _JtcC7uHgEdq-hoB9-WtIbg _JsirEuHgEdq-hoB9-WtIbg _JsZhMOHgEdq-hoB9-WtIbg _JsscD-HgEdq-hoB9-WtIbg _Js2NAuHgEdq-hoB9-WtIbg _JrWYJeHgEdq-hoB9-WtIbg _Jtu9yOHgEdq-hoB9-WtIbg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KMum1eHgEdq-hoB9-WtIbg" source="UML::CommonBehaviors::SimpleTime" references="_J7cpquHgEdq-hoB9-WtIbg _J7manOHgEdq-hoB9-WtIbg _J7cpreHgEdq-hoB9-WtIbg _J7S4leHgEdq-hoB9-WtIbg _J7S4qeHgEdq-hoB9-WtIbg _J6tCx-HgEdq-hoB9-WtIbg _J7cpkOHgEdq-hoB9-WtIbg _J7mameHgEdq-hoB9-WtIbg _J2-ZQOHgEdq-hoB9-WtIbg _J7maoOHgEdq-hoB9-WtIbg _J7cpxOHgEdq-hoB9-WtIbg _J7mamuHgEdq-hoB9-WtIbg _J7vkgOHgEdq-hoB9-WtIbg _J7maoeHgEdq-hoB9-WtIbg _J7cppuHgEdq-hoB9-WtIbg _J7cpvuHgEdq-hoB9-WtIbg _J7S4kOHgEdq-hoB9-WtIbg _J2-ZRuHgEdq-hoB9-WtIbg _J7mapuHgEdq-hoB9-WtIbg _J7cpv-HgEdq-hoB9-WtIbg _J7cpk-HgEdq-hoB9-WtIbg _J7cpl-HgEdq-hoB9-WtIbg _J7mapOHgEdq-hoB9-WtIbg _J3IKTuHgEdq-hoB9-WtIbg _J7map-HgEdq-hoB9-WtIbg _J62Mo-HgEdq-hoB9-WtIbg _J7S4neHgEdq-hoB9-WtIbg _J7mak-HgEdq-hoB9-WtIbg _J7maqOHgEdq-hoB9-WtIbg _J7makOHgEdq-hoB9-WtIbg _J7mam-HgEdq-hoB9-WtIbg _J7cpo-HgEdq-hoB9-WtIbg _J7man-HgEdq-hoB9-WtIbg _DylKEH4YEdq7cMP_l1l5Gg _J7S4l-HgEdq-hoB9-WtIbg _J7maouHgEdq-hoB9-WtIbg _J3IKTOHgEdq-hoB9-WtIbg _J6tCwOHgEdq-hoB9-WtIbg _J6tCvOHgEdq-hoB9-WtIbg _J6tCtuHgEdq-hoB9-WtIbg _J7makuHgEdq-hoB9-WtIbg _J7cpt-HgEdq-hoB9-WtIbg _J7cpvOHgEdq-hoB9-WtIbg _J62Mp-HgEdq-hoB9-WtIbg _J7cpwuHgEdq-hoB9-WtIbg _J7maleHgEdq-hoB9-WtIbg _J6tCsuHgEdq-hoB9-WtIbg _J7mao-HgEdq-hoB9-WtIbg _J7maneHgEdq-hoB9-WtIbg _J7maluHgEdq-hoB9-WtIbg _J7mapeHgEdq-hoB9-WtIbg _J62MoOHgEdq-hoB9-WtIbg _J7maqeHgEdq-hoB9-WtIbg _J7mamOHgEdq-hoB9-WtIbg _J7S4oeHgEdq-hoB9-WtIbg _J6tCyeHgEdq-hoB9-WtIbg _J6tCxOHgEdq-hoB9-WtIbg _J7cps-HgEdq-hoB9-WtIbg _J7S4puHgEdq-hoB9-WtIbg _J7cpweHgEdq-hoB9-WtIbg _J7S4k-HgEdq-hoB9-WtIbg _J7vkgeHgEdq-hoB9-WtIbg _-Ixo8H4XEdq7cMP_l1l5Gg _J7cpoOHgEdq-hoB9-WtIbg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KMum1uHgEdq-hoB9-WtIbg" source="UML::Actions::CompleteActions" references="_J_65-OHgEdq-hoB9-WtIbg _KAED1OHgEdq-hoB9-WtIbg _J_Uc8OHgEdq-hoB9-WtIbg _J_BiD-HgEdq-hoB9-WtIbg _KAXl3-HgEdq-hoB9-WtIbg _J_eN8OHgEdq-hoB9-WtIbg _KAN02uHgEdq-hoB9-WtIbg _J_xJBOHgEdq-hoB9-WtIbg _KAN05uHgEdq-hoB9-WtIbg _KAXl2-HgEdq-hoB9-WtIbg _J_xJHOHgEdq-hoB9-WtIbg _J_65-uHgEdq-hoB9-WtIbg _J_65_eHgEdq-hoB9-WtIbg _J_nX8OHgEdq-hoB9-WtIbg _J_BiE-HgEdq-hoB9-WtIbg _KAED5uHgEdq-hoB9-WtIbg _J_BiLeHgEdq-hoB9-WtIbg _KAED3eHgEdq-hoB9-WtIbg _J_eONuHgEdq-hoB9-WtIbg _KAED7eHgEdq-hoB9-WtIbg _J_658eHgEdq-hoB9-WtIbg _J_eOF-HgEdq-hoB9-WtIbg _KAED0eHgEdq-hoB9-WtIbg _KAN06eHgEdq-hoB9-WtIbg _KAED3uHgEdq-hoB9-WtIbg _J_eOJ-HgEdq-hoB9-WtIbg _J_BiNeHgEdq-hoB9-WtIbg _J_UdEOHgEdq-hoB9-WtIbg _J_657uHgEdq-hoB9-WtIbg _J_LTGeHgEdq-hoB9-WtIbg _J_eOOeHgEdq-hoB9-WtIbg _J_xJAOHgEdq-hoB9-WtIbg _KAED6-HgEdq-hoB9-WtIbg _KAED2OHgEdq-hoB9-WtIbg _J_LTDeHgEdq-hoB9-WtIbg _J-3xGOHgEdq-hoB9-WtIbg _J_LTJ-HgEdq-hoB9-WtIbg _J_eOC-HgEdq-hoB9-WtIbg _J_657eHgEdq-hoB9-WtIbg _J_656eHgEdq-hoB9-WtIbg _J_655eHgEdq-hoB9-WtIbg _KAXl3OHgEdq-hoB9-WtIbg _J_UdCOHgEdq-hoB9-WtIbg _KAXl4OHgEdq-hoB9-WtIbg _J_nX4OHgEdq-hoB9-WtIbg _J_65_-HgEdq-hoB9-WtIbg _KAED8OHgEdq-hoB9-WtIbg _J_BiDOHgEdq-hoB9-WtIbg _KAED6OHgEdq-hoB9-WtIbg _J_xJGOHgEdq-hoB9-WtIbg _J_eOE-HgEdq-hoB9-WtIbg _J_nX-eHgEdq-hoB9-WtIbg _KAED9OHgEdq-hoB9-WtIbg _KAED4-HgEdq-hoB9-WtIbg _J_nYAeHgEdq-hoB9-WtIbg _J_eOD-HgEdq-hoB9-WtIbg _KAN01uHgEdq-hoB9-WtIbg _J_LTAOHgEdq-hoB9-WtIbg _J_LTCeHgEdq-hoB9-WtIbg _J_BiF-HgEdq-hoB9-WtIbg _J_659eHgEdq-hoB9-WtIbg _KAN00OHgEdq-hoB9-WtIbg _J_xI4OHgEdq-hoB9-WtIbg _KAED1eHgEdq-hoB9-WtIbg _KAXl0OHgEdq-hoB9-WtIbg _J_655uHgEdq-hoB9-WtIbg _KAXl1eHgEdq-hoB9-WtIbg _KAXl3uHgEdq-hoB9-WtIbg _KAN04eHgEdq-hoB9-WtIbg _KAN02OHgEdq-hoB9-WtIbg _KAN04OHgEdq-hoB9-WtIbg _KAN00uHgEdq-hoB9-WtIbg _J_656uHgEdq-hoB9-WtIbg _J_66AuHgEdq-hoB9-WtIbg _J_eOPeHgEdq-hoB9-WtIbg _J_BiKuHgEdq-hoB9-WtIbg _J_BiG-HgEdq-hoB9-WtIbg _J_xI-OHgEdq-hoB9-WtIbg _KAN01eHgEdq-hoB9-WtIbg _J_UdDOHgEdq-hoB9-WtIbg _J_658-HgEdq-hoB9-WtIbg _KAED9uHgEdq-hoB9-WtIbg _KAN00-HgEdq-hoB9-WtIbg _J_654OHgEdq-hoB9-WtIbg _J_xJFOHgEdq-hoB9-WtIbg _J-3xIeHgEdq-hoB9-WtIbg _KAED8eHgEdq-hoB9-WtIbg _J_eOI-HgEdq-hoB9-WtIbg _J_nX_eHgEdq-hoB9-WtIbg _KAXl2eHgEdq-hoB9-WtIbg _J_xI_OHgEdq-hoB9-WtIbg _KAED4eHgEdq-hoB9-WtIbg _KAXl1uHgEdq-hoB9-WtIbg _J_66A-HgEdq-hoB9-WtIbg _J-3xJeHgEdq-hoB9-WtIbg _KAXl0uHgEdq-hoB9-WtIbg _J5p56eHgEdq-hoB9-WtIbg _J_xJEOHgEdq-hoB9-WtIbg _J_BiAOHgEdq-hoB9-WtIbg _J_658uHgEdq-hoB9-WtIbg _KAN02-HgEdq-hoB9-WtIbg _KAN05OHgEdq-hoB9-WtIbg _KAN03eHgEdq-hoB9-WtIbg _J_nX7OHgEdq-hoB9-WtIbg _KAN02eHgEdq-hoB9-WtIbg _J_654uHgEdq-hoB9-WtIbg _KAED2uHgEdq-hoB9-WtIbg _J_BiMeHgEdq-hoB9-WtIbg _J_LTHeHgEdq-hoB9-WtIbg _KAED0OHgEdq-hoB9-WtIbg _KAN06-HgEdq-hoB9-WtIbg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KMum1-HgEdq-hoB9-WtIbg" source="UML::AuxiliaryConstructs::Templates" references="_KD8eReHgEdq-hoB9-WtIbg _KDytaeHgEdq-hoB9-WtIbg _KEFoQuHgEdq-hoB9-WtIbg _KDo8SOHgEdq-hoB9-WtIbg _KDo8TeHgEdq-hoB9-WtIbg _KDDGbuHgEdq-hoB9-WtIbg _KDDGgOHgEdq-hoB9-WtIbg _KD8eQOHgEdq-hoB9-WtIbg _KDWBW-HgEdq-hoB9-WtIbg _KDMQZuHgEdq-hoB9-WtIbg _KDytWuHgEdq-hoB9-WtIbg _KDMQVuHgEdq-hoB9-WtIbg _KDo8VuHgEdq-hoB9-WtIbg _KDWBV-HgEdq-hoB9-WtIbg _KEFoROHgEdq-hoB9-WtIbg _KEFoP-HgEdq-hoB9-WtIbg _KDytZ-HgEdq-hoB9-WtIbg _KDo8QOHgEdq-hoB9-WtIbg _M4X2IGveEdq4DLWZOhbdEA _KxRzgGvuEdqG6fBIPwe-mw _Jp_1oGveEdq4DLWZOhbdEA _KDDGcuHgEdq-hoB9-WtIbg _KDMQYuHgEdq-hoB9-WtIbg _KDMQXuHgEdq-hoB9-WtIbg _KC5ViOHgEdq-hoB9-WtIbg _csVgUGvtEdqG6fBIPwe-mw _KC5VbuHgEdq-hoB9-WtIbg _KDMQaeHgEdq-hoB9-WtIbg _KDytTuHgEdq-hoB9-WtIbg _KD8eT-HgEdq-hoB9-WtIbg _KEFoQeHgEdq-hoB9-WtIbg _KDytUuHgEdq-hoB9-WtIbg _KEFoNuHgEdq-hoB9-WtIbg _KDDGiOHgEdq-hoB9-WtIbg _KC5VYOHgEdq-hoB9-WtIbg _KD8eQ-HgEdq-hoB9-WtIbg _KD8eTOHgEdq-hoB9-WtIbg _KEFoRuHgEdq-hoB9-WtIbg _KD8eR-HgEdq-hoB9-WtIbg _KEPZM-HgEdq-hoB9-WtIbg _KDDGd-HgEdq-hoB9-WtIbg _KDytYeHgEdq-hoB9-WtIbg _KDWBbOHgEdq-hoB9-WtIbg _KEPZMOHgEdq-hoB9-WtIbg _KEFoOuHgEdq-hoB9-WtIbg _KDMQWuHgEdq-hoB9-WtIbg _KDfyUuHgEdq-hoB9-WtIbg _KC5VhOHgEdq-hoB9-WtIbg _KDDGYOHgEdq-hoB9-WtIbg _KC5Vc-HgEdq-hoB9-WtIbg _KD8eVuHgEdq-hoB9-WtIbg _KD8eWeHgEdq-hoB9-WtIbg _KDo8U-HgEdq-hoB9-WtIbg _KDDGhOHgEdq-hoB9-WtIbg _jKxnwGwLEdq7X4sGURiZYA _KDMQUOHgEdq-hoB9-WtIbg _6UV2QGwJEdq7X4sGURiZYA _KC5VjOHgEdq-hoB9-WtIbg _KDytSuHgEdq-hoB9-WtIbg _JsGmAOHgEdq-hoB9-WtIbg _KEPZNOHgEdq-hoB9-WtIbg _KDytRuHgEdq-hoB9-WtIbg _9keOQGvdEdq4DLWZOhbdEA _KDfyW-HgEdq-hoB9-WtIbg _KDo8XuHgEdq-hoB9-WtIbg _KDWBUOHgEdq-hoB9-WtIbg _KDWBU-HgEdq-hoB9-WtIbg _J0lzz-HgEdq-hoB9-WtIbg _KC5VfOHgEdq-hoB9-WtIbg _KEFoSeHgEdq-hoB9-WtIbg _KD8eROHgEdq-hoB9-WtIbg _KDo8WuHgEdq-hoB9-WtIbg _KDfyX-HgEdq-hoB9-WtIbg _KDytXuHgEdq-hoB9-WtIbg _KD8eTeHgEdq-hoB9-WtIbg _KEFoMOHgEdq-hoB9-WtIbg _KC5VauHgEdq-hoB9-WtIbg _KEPZNeHgEdq-hoB9-WtIbg _KDytaOHgEdq-hoB9-WtIbg _-cvRAGvzEdq7X4sGURiZYA _KDWBYeHgEdq-hoB9-WtIbg _KC5VZuHgEdq-hoB9-WtIbg _KDMQeOHgEdq-hoB9-WtIbg _KD8eVeHgEdq-hoB9-WtIbg _KDMQceHgEdq-hoB9-WtIbg _KD8eSuHgEdq-hoB9-WtIbg _KDfyYuHgEdq-hoB9-WtIbg _KEFoM-HgEdq-hoB9-WtIbg _KDo8ROHgEdq-hoB9-WtIbg _KEPZMuHgEdq-hoB9-WtIbg _KD8eSOHgEdq-hoB9-WtIbg _KD8eUeHgEdq-hoB9-WtIbg _KD8eVOHgEdq-hoB9-WtIbg _KEFoPOHgEdq-hoB9-WtIbg _KDMQbeHgEdq-hoB9-WtIbg _KC5VgOHgEdq-hoB9-WtIbg _KD8eS-HgEdq-hoB9-WtIbg _KDDGauHgEdq-hoB9-WtIbg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KM4X0OHgEdq-hoB9-WtIbg" source="InfrastructureLibrary::Profiles" references="_kl90MGvbEdq4DLWZOhbdEA _J91PQeHgEdq-hoB9-WtIbg _J91PMOHgEdq-hoB9-WtIbg _A7vDAGv0Edq7X4sGURiZYA _J91PUeHgEdq-hoB9-WtIbg _J9iUZuHgEdq-hoB9-WtIbg _J9reTeHgEdq-hoB9-WtIbg _00owUGvdEdq4DLWZOhbdEA _csVgUGvtEdqG6fBIPwe-mw _nDq0wJPzEdqpjIDDFZ2Hgw _J9_AMOHgEdq-hoB9-WtIbg _J91PSuHgEdq-hoB9-WtIbg _J9iUcOHgEdq-hoB9-WtIbg _J91PPOHgEdq-hoB9-WtIbg _J9_AMeHgEdq-hoB9-WtIbg _J91PP-HgEdq-hoB9-WtIbg _skHGwGvsEdqG6fBIPwe-mw _J9recuHgEdq-hoB9-WtIbg _J91PTOHgEdq-hoB9-WtIbg _J91PVOHgEdq-hoB9-WtIbg _J9reWuHgEdq-hoB9-WtIbg _J91PT-HgEdq-hoB9-WtIbg _2QuT0GvdEdq4DLWZOhbdEA _J9iUYeHgEdq-hoB9-WtIbg _J9reSOHgEdq-hoB9-WtIbg _J91PReHgEdq-hoB9-WtIbg _J9rebuHgEdq-hoB9-WtIbg _J9reQ-HgEdq-hoB9-WtIbg _J9reOOHgEdq-hoB9-WtIbg __pew8GvzEdq7X4sGURiZYA _J91PVuHgEdq-hoB9-WtIbg _J9reauHgEdq-hoB9-WtIbg _J9iUVOHgEdq-hoB9-WtIbg _J9iUbOHgEdq-hoB9-WtIbg _J9reO-HgEdq-hoB9-WtIbg _J9reXuHgEdq-hoB9-WtIbg _J9reY-HgEdq-hoB9-WtIbg _J9iUSOHgEdq-hoB9-WtIbg _-cvRAGvzEdq7X4sGURiZYA _J9iUXOHgEdq-hoB9-WtIbg _J9reP-HgEdq-hoB9-WtIbg _J91PROHgEdq-hoB9-WtIbg _J91PR-HgEdq-hoB9-WtIbg _uY5yQGv5Edq7X4sGURiZYA _J9iUc-HgEdq-hoB9-WtIbg _J91POuHgEdq-hoB9-WtIbg _J9iUWOHgEdq-hoB9-WtIbg _J91PN-HgEdq-hoB9-WtIbg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KM4X0eHgEdq-hoB9-WtIbg" source="UML::CommonBehaviors::Communications" references="_J2-ZWOHgEdq-hoB9-WtIbg _J3IKRuHgEdq-hoB9-WtIbg _J3IKT-HgEdq-hoB9-WtIbg _J3IKXOHgEdq-hoB9-WtIbg _J2-ZVOHgEdq-hoB9-WtIbg _J2-ZQOHgEdq-hoB9-WtIbg _J3IKUeHgEdq-hoB9-WtIbg _J3IKVOHgEdq-hoB9-WtIbg _J3IKQOHgEdq-hoB9-WtIbg _J21Pb-HgEdq-hoB9-WtIbg _M4X2IGveEdq4DLWZOhbdEA _J21PY-HgEdq-hoB9-WtIbg _00owUGvdEdq4DLWZOhbdEA _Js2NEOHgEdq-hoB9-WtIbg _J2-ZRuHgEdq-hoB9-WtIbg _J2-ZTeHgEdq-hoB9-WtIbg _J3IKTuHgEdq-hoB9-WtIbg _J2-ZSuHgEdq-hoB9-WtIbg _Pu3O0HL0EdqziYxiZo0YtA _J21PU-HgEdq-hoB9-WtIbg _J21Pe-HgEdq-hoB9-WtIbg _J3IKWuHgEdq-hoB9-WtIbg _J2reb-HgEdq-hoB9-WtIbg _J2-ZaeHgEdq-hoB9-WtIbg _J2-ZQ-HgEdq-hoB9-WtIbg _J21PX-HgEdq-hoB9-WtIbg _J2recuHgEdq-hoB9-WtIbg _J3IKYOHgEdq-hoB9-WtIbg _J3IKSeHgEdq-hoB9-WtIbg _J2-ZYeHgEdq-hoB9-WtIbg _J21Pf-HgEdq-hoB9-WtIbg _J3IKTOHgEdq-hoB9-WtIbg _J2-ZUOHgEdq-hoB9-WtIbg _J2-ZaOHgEdq-hoB9-WtIbg _J21PdeHgEdq-hoB9-WtIbg _J21PguHgEdq-hoB9-WtIbg _rHT3YKOsEdqi_5gqUMOQtA _J3IKX-HgEdq-hoB9-WtIbg _J21PZuHgEdq-hoB9-WtIbg _J2-ZZeHgEdq-hoB9-WtIbg _Jtlz0-HgEdq-hoB9-WtIbg _J21PXOHgEdq-hoB9-WtIbg _J3IKV-HgEdq-hoB9-WtIbg _8Ugn8GvtEdqG6fBIPwe-mw _J2reaeHgEdq-hoB9-WtIbg _Jtlz0uHgEdq-hoB9-WtIbg _J2-ZZOHgEdq-hoB9-WtIbg _J21PUOHgEdq-hoB9-WtIbg _J21Pa-HgEdq-hoB9-WtIbg _iY7sMGvsEdqG6fBIPwe-mw _J2-ZYOHgEdq-hoB9-WtIbg _J3IKQ-HgEdq-hoB9-WtIbg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KM4X0uHgEdq-hoB9-WtIbg" source="UML::CommonBehaviors::BasicBehaviors" references="_JyzrDeHgEdq-hoB9-WtIbg _Jy81DeHgEdq-hoB9-WtIbg _JyzrKOHgEdq-hoB9-WtIbg _Jy80--HgEdq-hoB9-WtIbg _Jy81CuHgEdq-hoB9-WtIbg _Jyzq-uHgEdq-hoB9-WtIbg _Jy81EeHgEdq-hoB9-WtIbg _Jy809OHgEdq-hoB9-WtIbg _Jy80_uHgEdq-hoB9-WtIbg _JyzrMOHgEdq-hoB9-WtIbg _JyzrFeHgEdq-hoB9-WtIbg _JyzrJOHgEdq-hoB9-WtIbg _ChRfcGveEdq4DLWZOhbdEA _Jy81CeHgEdq-hoB9-WtIbg _Jy81HeHgEdq-hoB9-WtIbg _Jy81FuHgEdq-hoB9-WtIbg _Jy80-eHgEdq-hoB9-WtIbg _JyzrLeHgEdq-hoB9-WtIbg _Jy81A-HgEdq-hoB9-WtIbg _Jy81AOHgEdq-hoB9-WtIbg _JyzrAuHgEdq-hoB9-WtIbg _Jy804-HgEdq-hoB9-WtIbg _Jy81BuHgEdq-hoB9-WtIbg _Jy806-HgEdq-hoB9-WtIbg _JyzrGeHgEdq-hoB9-WtIbg _rHT3YKOsEdqi_5gqUMOQtA _Jyzq9-HgEdq-hoB9-WtIbg _Jy81BOHgEdq-hoB9-WtIbg _Jy809uHgEdq-hoB9-WtIbg _Jy804OHgEdq-hoB9-WtIbg _Jy81G-HgEdq-hoB9-WtIbg _TUPtYGveEdq4DLWZOhbdEA _Jyzq_uHgEdq-hoB9-WtIbg _JyzrCuHgEdq-hoB9-WtIbg _Jy81E-HgEdq-hoB9-WtIbg _JyzrBuHgEdq-hoB9-WtIbg _Jy81GOHgEdq-hoB9-WtIbg _iY7sMGvsEdqG6fBIPwe-mw _Jy805-HgEdq-hoB9-WtIbg _Jy81DuHgEdq-hoB9-WtIbg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KM4X0-HgEdq-hoB9-WtIbg" source="UML::Actions::StructuredActions" references="_J-R7OeHgEdq-hoB9-WtIbg _J-IKIOHgEdq-hoB9-WtIbg _J9_AQeHgEdq-hoB9-WtIbg _J-IKV-HgEdq-hoB9-WtIbg _J-IKLeHgEdq-hoB9-WtIbg _J-R7PuHgEdq-hoB9-WtIbg _J-R7MOHgEdq-hoB9-WtIbg _J-R7QOHgEdq-hoB9-WtIbg _J-bFEOHgEdq-hoB9-WtIbg _J-IKQ-HgEdq-hoB9-WtIbg _J-IKUOHgEdq-hoB9-WtIbg _J-IKPeHgEdq-hoB9-WtIbg _J-R7ReHgEdq-hoB9-WtIbg _J-R7IOHgEdq-hoB9-WtIbg _J-IKKeHgEdq-hoB9-WtIbg _J-R7NuHgEdq-hoB9-WtIbg _J-IKOuHgEdq-hoB9-WtIbg _J-IKNuHgEdq-hoB9-WtIbg _J-IKWuHgEdq-hoB9-WtIbg _J-R7SuHgEdq-hoB9-WtIbg _J-R7MeHgEdq-hoB9-WtIbg _J-R7LOHgEdq-hoB9-WtIbg _J-R7NOHgEdq-hoB9-WtIbg _J-bFEuHgEdq-hoB9-WtIbg _J-IKRuHgEdq-hoB9-WtIbg _J-R7SOHgEdq-hoB9-WtIbg _J-IKSuHgEdq-hoB9-WtIbg _J-IKU-HgEdq-hoB9-WtIbg _J9_AR-HgEdq-hoB9-WtIbg _J-R7O-HgEdq-hoB9-WtIbg _J-R7Q-HgEdq-hoB9-WtIbg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KM4X1OHgEdq-hoB9-WtIbg" source="UML::Interactions::Fragments" references="_J4xJPOHgEdq-hoB9-WtIbg _J1fLjOHgEdq-hoB9-WtIbg _J4nYAuHgEdq-hoB9-WtIbg _J5EEAOHgEdq-hoB9-WtIbg _J46TAOHgEdq-hoB9-WtIbg _J4nYKeHgEdq-hoB9-WtIbg _J5ED_eHgEdq-hoB9-WtIbg _J5EEDOHgEdq-hoB9-WtIbg _J4nYEeHgEdq-hoB9-WtIbg _J5ED_OHgEdq-hoB9-WtIbg _J46S9OHgEdq-hoB9-WtIbg _J5EEEuHgEdq-hoB9-WtIbg _J4xJFeHgEdq-hoB9-WtIbg _J5EEAuHgEdq-hoB9-WtIbg _J5EEHOHgEdq-hoB9-WtIbg _J5EEB-HgEdq-hoB9-WtIbg _J4nYGeHgEdq-hoB9-WtIbg _J4nYFeHgEdq-hoB9-WtIbg _J5ED8eHgEdq-hoB9-WtIbg _J5ED8OHgEdq-hoB9-WtIbg _J5EEGeHgEdq-hoB9-WtIbg _J4nYM-HgEdq-hoB9-WtIbg _J5EEG-HgEdq-hoB9-WtIbg _J5EEFOHgEdq-hoB9-WtIbg _J5ED8uHgEdq-hoB9-WtIbg _J4xJHeHgEdq-hoB9-WtIbg _J1fLoOHgEdq-hoB9-WtIbg _J4xJJuHgEdq-hoB9-WtIbg _J46TEOHgEdq-hoB9-WtIbg _J5EEBeHgEdq-hoB9-WtIbg _J5ED9OHgEdq-hoB9-WtIbg _J1o8gOHgEdq-hoB9-WtIbg _J5ED9-HgEdq-hoB9-WtIbg _J46TA-HgEdq-hoB9-WtIbg _J5ED-eHgEdq-hoB9-WtIbg _J46S8OHgEdq-hoB9-WtIbg _J5EEFuHgEdq-hoB9-WtIbg _J4nYHeHgEdq-hoB9-WtIbg _J4xJQOHgEdq-hoB9-WtIbg _J4xJAOHgEdq-hoB9-WtIbg _J4xJNeHgEdq-hoB9-WtIbg _J5EED-HgEdq-hoB9-WtIbg _J5EECuHgEdq-hoB9-WtIbg _J5EEEeHgEdq-hoB9-WtIbg _J46TFOHgEdq-hoB9-WtIbg _J5EEFeHgEdq-hoB9-WtIbg _J46TB-HgEdq-hoB9-WtIbg _J4nYN-HgEdq-hoB9-WtIbg _J4xJGeHgEdq-hoB9-WtIbg _J4xJOOHgEdq-hoB9-WtIbg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KM4X1eHgEdq-hoB9-WtIbg" source="UML::Interactions::BasicInteractions" references="_J1fLjOHgEdq-hoB9-WtIbg _J2FBmOHgEdq-hoB9-WtIbg _J1fLrOHgEdq-hoB9-WtIbg _J173jeHgEdq-hoB9-WtIbg _J2FBm-HgEdq-hoB9-WtIbg _J2OyfuHgEdq-hoB9-WtIbg _J2FBleHgEdq-hoB9-WtIbg _J2FBjuHgEdq-hoB9-WtIbg _J1yGcuHgEdq-hoB9-WtIbg _J1o8wOHgEdq-hoB9-WtIbg _J2OyguHgEdq-hoB9-WtIbg _J2OyYOHgEdq-hoB9-WtIbg _J1yGseHgEdq-hoB9-WtIbg _J1fLsOHgEdq-hoB9-WtIbg _J2FBeeHgEdq-hoB9-WtIbg _J2OyaeHgEdq-hoB9-WtIbg _J2FBaOHgEdq-hoB9-WtIbg _J2OyZOHgEdq-hoB9-WtIbg _J2FBf-HgEdq-hoB9-WtIbg _J2OybeHgEdq-hoB9-WtIbg _J2FBeuHgEdq-hoB9-WtIbg _J2FBiOHgEdq-hoB9-WtIbg _J1o8h-HgEdq-hoB9-WtIbg _J1yGl-HgEdq-hoB9-WtIbg _J2FBdOHgEdq-hoB9-WtIbg _J1yGiOHgEdq-hoB9-WtIbg _J173suHgEdq-hoB9-WtIbg _J2Oyg-HgEdq-hoB9-WtIbg _J2OyZeHgEdq-hoB9-WtIbg _J2FBg-HgEdq-hoB9-WtIbg _J173guHgEdq-hoB9-WtIbg _J2OyaOHgEdq-hoB9-WtIbg _J1o8xOHgEdq-hoB9-WtIbg _J2FBhuHgEdq-hoB9-WtIbg _J173d-HgEdq-hoB9-WtIbg _J1yGgeHgEdq-hoB9-WtIbg _J2OybOHgEdq-hoB9-WtIbg _J173ieHgEdq-hoB9-WtIbg _J1fLnOHgEdq-hoB9-WtIbg _J1o8vOHgEdq-hoB9-WtIbg _gfgNwGveEdq4DLWZOhbdEA _J1yGneHgEdq-hoB9-WtIbg _J1o8rOHgEdq-hoB9-WtIbg _J1fLuOHgEdq-hoB9-WtIbg _J1yGheHgEdq-hoB9-WtIbg _J1fLtOHgEdq-hoB9-WtIbg _J1o8x-HgEdq-hoB9-WtIbg _J1o8tOHgEdq-hoB9-WtIbg _J1yGqOHgEdq-hoB9-WtIbg _J2FBluHgEdq-hoB9-WtIbg _J173heHgEdq-hoB9-WtIbg _J1o8uOHgEdq-hoB9-WtIbg _J1fLmOHgEdq-hoB9-WtIbg _J1o8z-HgEdq-hoB9-WtIbg _J1fLoOHgEdq-hoB9-WtIbg _J2FBnOHgEdq-hoB9-WtIbg _J173fuHgEdq-hoB9-WtIbg _J2FBgeHgEdq-hoB9-WtIbg _J173u-HgEdq-hoB9-WtIbg _J2FBl-HgEdq-hoB9-WtIbg _J2FBi-HgEdq-hoB9-WtIbg _J173pOHgEdq-hoB9-WtIbg _J1yGk-HgEdq-hoB9-WtIbg _J2FBceHgEdq-hoB9-WtIbg _J1yGdeHgEdq-hoB9-WtIbg _J2FBZeHgEdq-hoB9-WtIbg _J2FBieHgEdq-hoB9-WtIbg _J1yGpOHgEdq-hoB9-WtIbg _J2Oyf-HgEdq-hoB9-WtIbg _Y_jskGvtEdqG6fBIPwe-mw _J2FBfeHgEdq-hoB9-WtIbg _J1yGq-HgEdq-hoB9-WtIbg _J173tuHgEdq-hoB9-WtIbg _J2FBk-HgEdq-hoB9-WtIbg _J1o8gOHgEdq-hoB9-WtIbg _J173lOHgEdq-hoB9-WtIbg _J1o8g-HgEdq-hoB9-WtIbg _J1o81eHgEdq-hoB9-WtIbg _J2OyeeHgEdq-hoB9-WtIbg _J173tOHgEdq-hoB9-WtIbg _J1yGeeHgEdq-hoB9-WtIbg _J1yGoeHgEdq-hoB9-WtIbg _J1o8y-HgEdq-hoB9-WtIbg _J173l-HgEdq-hoB9-WtIbg _J2FBb-HgEdq-hoB9-WtIbg _J1fLlOHgEdq-hoB9-WtIbg _J1yGj-HgEdq-hoB9-WtIbg _J173ueHgEdq-hoB9-WtIbg _J1yGjOHgEdq-hoB9-WtIbg _J1o8qeHgEdq-hoB9-WtIbg _J2OycOHgEdq-hoB9-WtIbg _J173c-HgEdq-hoB9-WtIbg _J2FBa-HgEdq-hoB9-WtIbg _J2OydeHgEdq-hoB9-WtIbg _J173euHgEdq-hoB9-WtIbg _J2FBbOHgEdq-hoB9-WtIbg _J1o82eHgEdq-hoB9-WtIbg _J2OycuHgEdq-hoB9-WtIbg _J2FBgOHgEdq-hoB9-WtIbg _J2OyYeHgEdq-hoB9-WtIbg _J2OyduHgEdq-hoB9-WtIbg _J1fLkOHgEdq-hoB9-WtIbg _J2FBduHgEdq-hoB9-WtIbg _J173cOHgEdq-hoB9-WtIbg _J1o8i-HgEdq-hoB9-WtIbg _J2FBYOHgEdq-hoB9-WtIbg _J173kOHgEdq-hoB9-WtIbg _J1o8puHgEdq-hoB9-WtIbg _J2FBZ-HgEdq-hoB9-WtIbg _J1o8sOHgEdq-hoB9-WtIbg _J2FBkOHgEdq-hoB9-WtIbg _J2FBYuHgEdq-hoB9-WtIbg _J2Oye-HgEdq-hoB9-WtIbg _J1yGfeHgEdq-hoB9-WtIbg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KM4X1uHgEdq-hoB9-WtIbg" source="UML::Deployments::Nodes" references="_J4UdQeHgEdq-hoB9-WtIbg _J4dnHuHgEdq-hoB9-WtIbg _Jp_1oGveEdq4DLWZOhbdEA _-lGRgHLzEdqziYxiZo0YtA _J4UdIeHgEdq-hoB9-WtIbg _J4UdOuHgEdq-hoB9-WtIbg _J4UdNOHgEdq-hoB9-WtIbg _J4dnI-HgEdq-hoB9-WtIbg _J4dnGeHgEdq-hoB9-WtIbg _J4UdKeHgEdq-hoB9-WtIbg _J4UdJeHgEdq-hoB9-WtIbg _J4UdPeHgEdq-hoB9-WtIbg _J4UdHuHgEdq-hoB9-WtIbg _J4dnA-HgEdq-hoB9-WtIbg _J4UdReHgEdq-hoB9-WtIbg _J4dnJOHgEdq-hoB9-WtIbg _J4dnIeHgEdq-hoB9-WtIbg _Jv-ZbeHgEdq-hoB9-WtIbg _J4dnJeHgEdq-hoB9-WtIbg _J4UdMOHgEdq-hoB9-WtIbg _J4UdN-HgEdq-hoB9-WtIbg _J4dnAOHgEdq-hoB9-WtIbg _J4dnG-HgEdq-hoB9-WtIbg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KM4X1-HgEdq-hoB9-WtIbg" source="UML::CompositeStructures::Ports" references="_J3uALuHgEdq-hoB9-WtIbg _J33xIOHgEdq-hoB9-WtIbg _J3uAMeHgEdq-hoB9-WtIbg _J3uAPOHgEdq-hoB9-WtIbg _J33xLuHgEdq-hoB9-WtIbg _J3uAUOHgEdq-hoB9-WtIbg _J33xKeHgEdq-hoB9-WtIbg _J3uAQ-HgEdq-hoB9-WtIbg _aOgw0GveEdq4DLWZOhbdEA _J3uAV-HgEdq-hoB9-WtIbg _J3uAOOHgEdq-hoB9-WtIbg _J33xKuHgEdq-hoB9-WtIbg _J3uANOHgEdq-hoB9-WtIbg _J33xIeHgEdq-hoB9-WtIbg _J33xLeHgEdq-hoB9-WtIbg _J3uAVOHgEdq-hoB9-WtIbg _J33xJOHgEdq-hoB9-WtIbg _J33xJuHgEdq-hoB9-WtIbg _J3uAQOHgEdq-hoB9-WtIbg _ZAuvEGveEdq4DLWZOhbdEA"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KM4X2OHgEdq-hoB9-WtIbg" source="UML::Actions::BasicActions" references="_JzQXG-HgEdq-hoB9-WtIbg _JzQXLOHgEdq-hoB9-WtIbg _JzZg0OHgEdq-hoB9-WtIbg _JzQXKOHgEdq-hoB9-WtIbg _JzQW4OHgEdq-hoB9-WtIbg _JzQXMeHgEdq-hoB9-WtIbg _JzGl5uHgEdq-hoB9-WtIbg _JzQXJ-HgEdq-hoB9-WtIbg _JzGl8uHgEdq-hoB9-WtIbg _JzGmDeHgEdq-hoB9-WtIbg _JzGl9uHgEdq-hoB9-WtIbg _JzQXAOHgEdq-hoB9-WtIbg _JzGmBOHgEdq-hoB9-WtIbg _JzQXH-HgEdq-hoB9-WtIbg _JzQXK-HgEdq-hoB9-WtIbg _JzZg4eHgEdq-hoB9-WtIbg _JzZg2OHgEdq-hoB9-WtIbg _JzGmIOHgEdq-hoB9-WtIbg _JzZg5eHgEdq-hoB9-WtIbg _JzGmB-HgEdq-hoB9-WtIbg _JzZg0-HgEdq-hoB9-WtIbg _JzGl-uHgEdq-hoB9-WtIbg _JzGmAOHgEdq-hoB9-WtIbg _JzQXOeHgEdq-hoB9-WtIbg _JzQXFOHgEdq-hoB9-WtIbg _JzQW8eHgEdq-hoB9-WtIbg _JzQW7eHgEdq-hoB9-WtIbg _JzZg4uHgEdq-hoB9-WtIbg _JzQXP-HgEdq-hoB9-WtIbg _JzQXI-HgEdq-hoB9-WtIbg _JzZg6OHgEdq-hoB9-WtIbg _JzZg2uHgEdq-hoB9-WtIbg _JzQXNuHgEdq-hoB9-WtIbg _JzGmCuHgEdq-hoB9-WtIbg _JzGmEeHgEdq-hoB9-WtIbg _JzZg5uHgEdq-hoB9-WtIbg _JzQW6eHgEdq-hoB9-WtIbg _JzGmHeHgEdq-hoB9-WtIbg _JzQXBOHgEdq-hoB9-WtIbg _JzQXPeHgEdq-hoB9-WtIbg _JzQXCOHgEdq-hoB9-WtIbg _JzQXL-HgEdq-hoB9-WtIbg _JzZg3eHgEdq-hoB9-WtIbg _JzZg4-HgEdq-hoB9-WtIbg _JzGl4-HgEdq-hoB9-WtIbg _JzZg1eHgEdq-hoB9-WtIbg _JzZg3uHgEdq-hoB9-WtIbg _JzQXOuHgEdq-hoB9-WtIbg _JzQXNOHgEdq-hoB9-WtIbg _JzGl6uHgEdq-hoB9-WtIbg _JzZg0uHgEdq-hoB9-WtIbg _JzQXGOHgEdq-hoB9-WtIbg _JzGl7uHgEdq-hoB9-WtIbg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KM4X2eHgEdq-hoB9-WtIbg" source="UML::Classes::Dependencies" references="_J0S4sOHgEdq-hoB9-WtIbg _J0JHwOHgEdq-hoB9-WtIbg _J0S4uuHgEdq-hoB9-WtIbg _J0JHveHgEdq-hoB9-WtIbg _J0S4teHgEdq-hoB9-WtIbg _csVgUGvtEdqG6fBIPwe-mw _J0JHsuHgEdq-hoB9-WtIbg _J0JHuuHgEdq-hoB9-WtIbg _Jz_93OHgEdq-hoB9-WtIbg _J0S4v-HgEdq-hoB9-WtIbg _J0S4w-HgEdq-hoB9-WtIbg _J0S4t-HgEdq-hoB9-WtIbg _JtS44uHgEdq-hoB9-WtIbg _J0JHxOHgEdq-hoB9-WtIbg _ZiwkoGwLEdq7X4sGURiZYA _J0JHzeHgEdq-hoB9-WtIbg _jKxnwGwLEdq7X4sGURiZYA _6UV2QGwJEdq7X4sGURiZYA _J0S4veHgEdq-hoB9-WtIbg _rEDGkGwKEdq7X4sGURiZYA _Jz_93-HgEdq-hoB9-WtIbg _J0JHtuHgEdq-hoB9-WtIbg _Jz_94uHgEdq-hoB9-WtIbg _J0JHyeHgEdq-hoB9-WtIbg _J0S4suHgEdq-hoB9-WtIbg _JrzEEeHgEdq-hoB9-WtIbg _Jtu9xeHgEdq-hoB9-WtIbg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KM4X2uHgEdq-hoB9-WtIbg" source="UML::Activities::IntermediateActivities" references="_J3RUVOHgEdq-hoB9-WtIbg _J3k2RuHgEdq-hoB9-WtIbg _J3bFMOHgEdq-hoB9-WtIbg _J1VauOHgEdq-hoB9-WtIbg _J3k2OOHgEdq-hoB9-WtIbg _J3k2ROHgEdq-hoB9-WtIbg _J3k2OuHgEdq-hoB9-WtIbg _J3k2ReHgEdq-hoB9-WtIbg _J3IKYeHgEdq-hoB9-WtIbg _J3RUSeHgEdq-hoB9-WtIbg _JzjR7OHgEdq-hoB9-WtIbg _JzjR8-HgEdq-hoB9-WtIbg _J1MQkOHgEdq-hoB9-WtIbg _J3RUYOHgEdq-hoB9-WtIbg _JzjR5eHgEdq-hoB9-WtIbg _JzZg7uHgEdq-hoB9-WtIbg _J3RUM-HgEdq-hoB9-WtIbg _J3bFP-HgEdq-hoB9-WtIbg _J3bFVuHgEdq-hoB9-WtIbg _J3RUNuHgEdq-hoB9-WtIbg _J3k2S-HgEdq-hoB9-WtIbg _J3k2QuHgEdq-hoB9-WtIbg _JzjR1-HgEdq-hoB9-WtIbg _J1MQyOHgEdq-hoB9-WtIbg _J3k2POHgEdq-hoB9-WtIbg _J3RUWOHgEdq-hoB9-WtIbg _J3k2SeHgEdq-hoB9-WtIbg _JzjR8uHgEdq-hoB9-WtIbg _J3bFS-HgEdq-hoB9-WtIbg _J3k2PuHgEdq-hoB9-WtIbg _J3k2MuHgEdq-hoB9-WtIbg _J1MQ1OHgEdq-hoB9-WtIbg _J3RUTOHgEdq-hoB9-WtIbg _JzZg-OHgEdq-hoB9-WtIbg _J3RUUOHgEdq-hoB9-WtIbg _J3k2P-HgEdq-hoB9-WtIbg _J3RURuHgEdq-hoB9-WtIbg _J3RUMOHgEdq-hoB9-WtIbg _JzjR0-HgEdq-hoB9-WtIbg _J3RUZOHgEdq-hoB9-WtIbg _J3bFT-HgEdq-hoB9-WtIbg _JzjR0OHgEdq-hoB9-WtIbg _J3RUXOHgEdq-hoB9-WtIbg _J3bFNuHgEdq-hoB9-WtIbg _J1MQpeHgEdq-hoB9-WtIbg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KM4X2-HgEdq-hoB9-WtIbg" source="UML::Activities::CompleteActivities" references="_KAqg1eHgEdq-hoB9-WtIbg _KBQWsOHgEdq-hoB9-WtIbg _KBHMxuHgEdq-hoB9-WtIbg _KAgv8OHgEdq-hoB9-WtIbg _KAqg0eHgEdq-hoB9-WtIbg _KA9bvuHgEdq-hoB9-WtIbg _KA9byuHgEdq-hoB9-WtIbg _KAzqw-HgEdq-hoB9-WtIbg _KAgvzuHgEdq-hoB9-WtIbg _KAqg6eHgEdq-hoB9-WtIbg _JzGl9uHgEdq-hoB9-WtIbg _J1CfreHgEdq-hoB9-WtIbg _KBaHp-HgEdq-hoB9-WtIbg _KAgv6-HgEdq-hoB9-WtIbg _KBQWs-HgEdq-hoB9-WtIbg _KAzqveHgEdq-hoB9-WtIbg _KBQWq-HgEdq-hoB9-WtIbg _KBQWr-HgEdq-hoB9-WtIbg _KA9btuHgEdq-hoB9-WtIbg _KBaHpeHgEdq-hoB9-WtIbg _JzjR7OHgEdq-hoB9-WtIbg _KyaPMGveEdq4DLWZOhbdEA _KAzqx-HgEdq-hoB9-WtIbg _J1MQkOHgEdq-hoB9-WtIbg _KBQWoOHgEdq-hoB9-WtIbg _KAqg5eHgEdq-hoB9-WtIbg _JzjR5eHgEdq-hoB9-WtIbg _JzZg7uHgEdq-hoB9-WtIbg _KAqg7eHgEdq-hoB9-WtIbg _KAgv5OHgEdq-hoB9-WtIbg _KAgvyuHgEdq-hoB9-WtIbg _KBQWrOHgEdq-hoB9-WtIbg _KAgv5-HgEdq-hoB9-WtIbg _KAqgzeHgEdq-hoB9-WtIbg _KBHMuOHgEdq-hoB9-WtIbg _KAzq0OHgEdq-hoB9-WtIbg _KBQWruHgEdq-hoB9-WtIbg _KBQWvOHgEdq-hoB9-WtIbg _KBQWveHgEdq-hoB9-WtIbg _KBQWsuHgEdq-hoB9-WtIbg _KBHMvuHgEdq-hoB9-WtIbg _KAzqzOHgEdq-hoB9-WtIbg _KBHMs-HgEdq-hoB9-WtIbg _KA9bsOHgEdq-hoB9-WtIbg _J3bFVuHgEdq-hoB9-WtIbg _KBQWt-HgEdq-hoB9-WtIbg _KBHMx-HgEdq-hoB9-WtIbg _KBQWtuHgEdq-hoB9-WtIbg _KAqg2eHgEdq-hoB9-WtIbg _J1MQs-HgEdq-hoB9-WtIbg _rHT3YKOsEdqi_5gqUMOQtA _KBQWpOHgEdq-hoB9-WtIbg _JzjR8uHgEdq-hoB9-WtIbg _KAqgyuHgEdq-hoB9-WtIbg _KBQWv-HgEdq-hoB9-WtIbg _KBQWpuHgEdq-hoB9-WtIbg _KBQWpeHgEdq-hoB9-WtIbg _KAgv9OHgEdq-hoB9-WtIbg _TUPtYGveEdq4DLWZOhbdEA _KBaHoOHgEdq-hoB9-WtIbg _KBQWuuHgEdq-hoB9-WtIbg _KAzqwOHgEdq-hoB9-WtIbg _KAgv4eHgEdq-hoB9-WtIbg _KBaHouHgEdq-hoB9-WtIbg _KAgvx-HgEdq-hoB9-WtIbg _JzjR0-HgEdq-hoB9-WtIbg _KBQWoeHgEdq-hoB9-WtIbg _KBQWqeHgEdq-hoB9-WtIbg _KAqgx-HgEdq-hoB9-WtIbg _KBHMyeHgEdq-hoB9-WtIbg _JzjR0OHgEdq-hoB9-WtIbg _KA9buuHgEdq-hoB9-WtIbg _JzQXGOHgEdq-hoB9-WtIbg _KA9bxeHgEdq-hoB9-WtIbg _KBHMxOHgEdq-hoB9-WtIbg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KM4X3OHgEdq-hoB9-WtIbg" source="UML::StateMachines::ProtocolStateMachines" references="_KCTfg-HgEdq-hoB9-WtIbg _J8ytYOHgEdq-hoB9-WtIbg _KCmacOHgEdq-hoB9-WtIbg _KCmad-HgEdq-hoB9-WtIbg _KCmahOHgEdq-hoB9-WtIbg _J8MQcOHgEdq-hoB9-WtIbg _KCmaiOHgEdq-hoB9-WtIbg _KCTfjOHgEdq-hoB9-WtIbg _KCmajeHgEdq-hoB9-WtIbg _KCcpiOHgEdq-hoB9-WtIbg _KCcpcOHgEdq-hoB9-WtIbg _KCTfkeHgEdq-hoB9-WtIbg _KCmah-HgEdq-hoB9-WtIbg _KCmaeeHgEdq-hoB9-WtIbg _KCmaguHgEdq-hoB9-WtIbg _KCmafuHgEdq-hoB9-WtIbg _KCmafOHgEdq-hoB9-WtIbg _KCcpmuHgEdq-hoB9-WtIbg _KCcpn-HgEdq-hoB9-WtIbg _KCcpgOHgEdq-hoB9-WtIbg _8Ugn8GvtEdqG6fBIPwe-mw _KCmadOHgEdq-hoB9-WtIbg _KCmac-HgEdq-hoB9-WtIbg _KCcpfOHgEdq-hoB9-WtIbg _KCTfh-HgEdq-hoB9-WtIbg _KCmai-HgEdq-hoB9-WtIbg _ZAuvEGveEdq4DLWZOhbdEA _KCTfgOHgEdq-hoB9-WtIbg _KCcphOHgEdq-hoB9-WtIbg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KM4X3eHgEdq-hoB9-WtIbg" source="UML::Activities::CompleteStructuredActivities" references="_KBtCmuHgEdq-hoB9-WtIbg _KBaHyeHgEdq-hoB9-WtIbg _JzsbzeHgEdq-hoB9-WtIbg _KBtCpuHgEdq-hoB9-WtIbg _KBaHxeHgEdq-hoB9-WtIbg _KBtCouHgEdq-hoB9-WtIbg _KBtCkuHgEdq-hoB9-WtIbg _J1VauOHgEdq-hoB9-WtIbg _Jzsb4-HgEdq-hoB9-WtIbg _J1MQkOHgEdq-hoB9-WtIbg _JzsbwOHgEdq-hoB9-WtIbg _KBaHuOHgEdq-hoB9-WtIbg _KBtCq-HgEdq-hoB9-WtIbg _KBtCm-HgEdq-hoB9-WtIbg _KBtCn-HgEdq-hoB9-WtIbg _KBj4q-HgEdq-hoB9-WtIbg _KBtCqOHgEdq-hoB9-WtIbg _KBaHteHgEdq-hoB9-WtIbg _JzjSEOHgEdq-hoB9-WtIbg _KBaHrOHgEdq-hoB9-WtIbg _KBj4pOHgEdq-hoB9-WtIbg _KBj4suHgEdq-hoB9-WtIbg _KBtCo-HgEdq-hoB9-WtIbg _J1MQ1OHgEdq-hoB9-WtIbg _KBj4oOHgEdq-hoB9-WtIbg _KBtCkOHgEdq-hoB9-WtIbg _KBtCleHgEdq-hoB9-WtIbg _KBtCl-HgEdq-hoB9-WtIbg _JzjR0OHgEdq-hoB9-WtIbg _KBtCnuHgEdq-hoB9-WtIbg _J1MQpeHgEdq-hoB9-WtIbg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KM4X3uHgEdq-hoB9-WtIbg" source="UML::Activities::BasicActivities" references="_J1MQmeHgEdq-hoB9-WtIbg _J1VaueHgEdq-hoB9-WtIbg _J1fLguHgEdq-hoB9-WtIbg _J1VasOHgEdq-hoB9-WtIbg _J1fLgOHgEdq-hoB9-WtIbg _J1VauuHgEdq-hoB9-WtIbg _JzGl9uHgEdq-hoB9-WtIbg _J1CfreHgEdq-hoB9-WtIbg _J1VaneHgEdq-hoB9-WtIbg _J1VauOHgEdq-hoB9-WtIbg _J1VatuHgEdq-hoB9-WtIbg _J1VaoeHgEdq-hoB9-WtIbg _J1MQneHgEdq-hoB9-WtIbg _J1VameHgEdq-hoB9-WtIbg _J1MQkOHgEdq-hoB9-WtIbg _J1MQqeHgEdq-hoB9-WtIbg _JzjR5eHgEdq-hoB9-WtIbg _J1MQoeHgEdq-hoB9-WtIbg _J1Cft-HgEdq-hoB9-WtIbg _JzZg7uHgEdq-hoB9-WtIbg _J1Vat-HgEdq-hoB9-WtIbg _J1VakuHgEdq-hoB9-WtIbg _J1fLheHgEdq-hoB9-WtIbg _J1VatOHgEdq-hoB9-WtIbg _J1fLh-HgEdq-hoB9-WtIbg _J1MQyOHgEdq-hoB9-WtIbg _J1MQs-HgEdq-hoB9-WtIbg _J1MQreHgEdq-hoB9-WtIbg _J1MQ1OHgEdq-hoB9-WtIbg _JzjR0OHgEdq-hoB9-WtIbg _J1MQv-HgEdq-hoB9-WtIbg _J1VagOHgEdq-hoB9-WtIbg _J1VareHgEdq-hoB9-WtIbg _J1MQpeHgEdq-hoB9-WtIbg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KM4X3-HgEdq-hoB9-WtIbg" source="UML::UseCases" references="_J2reaOHgEdq-hoB9-WtIbg _J2reX-HgEdq-hoB9-WtIbg _J2reWuHgEdq-hoB9-WtIbg _J2YjcOHgEdq-hoB9-WtIbg _J2htgeHgEdq-hoB9-WtIbg _J2htZ-HgEdq-hoB9-WtIbg _J2htduHgEdq-hoB9-WtIbg _J2reXOHgEdq-hoB9-WtIbg _J2hta-HgEdq-hoB9-WtIbg _J2YjgOHgEdq-hoB9-WtIbg _J2YjhOHgEdq-hoB9-WtIbg _J2reUOHgEdq-hoB9-WtIbg _J2htjOHgEdq-hoB9-WtIbg _J2reVeHgEdq-hoB9-WtIbg _J2reY-HgEdq-hoB9-WtIbg _J2YjYOHgEdq-hoB9-WtIbg _J2htieHgEdq-hoB9-WtIbg _J2YjfOHgEdq-hoB9-WtIbg _6UV2QGwJEdq7X4sGURiZYA _J2htY-HgEdq-hoB9-WtIbg _J2htheHgEdq-hoB9-WtIbg _J2htX-HgEdq-hoB9-WtIbg _J2reYOHgEdq-hoB9-WtIbg _J2YjiOHgEdq-hoB9-WtIbg _J2reUuHgEdq-hoB9-WtIbg _J2htb-HgEdq-hoB9-WtIbg _J2htfOHgEdq-hoB9-WtIbg _J2YjdOHgEdq-hoB9-WtIbg _J2reZeHgEdq-hoB9-WtIbg _J2YjaeHgEdq-hoB9-WtIbg _J2htjuHgEdq-hoB9-WtIbg _J2htUOHgEdq-hoB9-WtIbg _J2YjeOHgEdq-hoB9-WtIbg _J2reWOHgEdq-hoB9-WtIbg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KM4X4OHgEdq-hoB9-WtIbg" source="UML::Activities::StructuredActivities" references="_JzsbzeHgEdq-hoB9-WtIbg _Jzsb2-HgEdq-hoB9-WtIbg _Jzsb6eHgEdq-hoB9-WtIbg _Jz2Mz-HgEdq-hoB9-WtIbg _JzjR6OHgEdq-hoB9-WtIbg _Jz_91uHgEdq-hoB9-WtIbg _Jz_9xuHgEdq-hoB9-WtIbg _Jz_9xeHgEdq-hoB9-WtIbg _Jz2M5uHgEdq-hoB9-WtIbg _Jzsb9eHgEdq-hoB9-WtIbg _Jz2M3eHgEdq-hoB9-WtIbg _Jz2M5eHgEdq-hoB9-WtIbg _Jzsb0-HgEdq-hoB9-WtIbg _Jz2M2uHgEdq-hoB9-WtIbg _Jz_9wuHgEdq-hoB9-WtIbg _Jzsb4-HgEdq-hoB9-WtIbg _Jz2M6uHgEdq-hoB9-WtIbg _Jz_9wOHgEdq-hoB9-WtIbg _JzjSFeHgEdq-hoB9-WtIbg _JzjR7OHgEdq-hoB9-WtIbg _JzsbxuHgEdq-hoB9-WtIbg _JzjR8-HgEdq-hoB9-WtIbg _Jzsbw-HgEdq-hoB9-WtIbg _Jzsb0OHgEdq-hoB9-WtIbg _Jz2M4eHgEdq-hoB9-WtIbg _JzjR5eHgEdq-hoB9-WtIbg _JzsbwOHgEdq-hoB9-WtIbg _JzjSAuHgEdq-hoB9-WtIbg _JzZg7uHgEdq-hoB9-WtIbg _Jz_90eHgEdq-hoB9-WtIbg _Jz2MzOHgEdq-hoB9-WtIbg _Jz2M4OHgEdq-hoB9-WtIbg _Jz2M6eHgEdq-hoB9-WtIbg _JzjSGeHgEdq-hoB9-WtIbg _Jzsb3-HgEdq-hoB9-WtIbg _Jz_9zeHgEdq-hoB9-WtIbg _JzjSEOHgEdq-hoB9-WtIbg _JzsbyeHgEdq-hoB9-WtIbg _JzjSHeHgEdq-hoB9-WtIbg _JzjSCuHgEdq-hoB9-WtIbg _Jz_9yeHgEdq-hoB9-WtIbg _JzjR1-HgEdq-hoB9-WtIbg _JzjR--HgEdq-hoB9-WtIbg _Jzsb7eHgEdq-hoB9-WtIbg _JzjR8uHgEdq-hoB9-WtIbg _Jz_9yuHgEdq-hoB9-WtIbg _Jz_91OHgEdq-hoB9-WtIbg _Jz2MyeHgEdq-hoB9-WtIbg _Jzsb_eHgEdq-hoB9-WtIbg _JzZg9OHgEdq-hoB9-WtIbg _Jzsb8eHgEdq-hoB9-WtIbg _JzZg-OHgEdq-hoB9-WtIbg _JzjR8OHgEdq-hoB9-WtIbg _Jz2M3OHgEdq-hoB9-WtIbg _JzscAeHgEdq-hoB9-WtIbg _Jzsb-eHgEdq-hoB9-WtIbg _Jz_92OHgEdq-hoB9-WtIbg _Jz2M2OHgEdq-hoB9-WtIbg _JzjSBuHgEdq-hoB9-WtIbg _JzjR0-HgEdq-hoB9-WtIbg _Jzsb1-HgEdq-hoB9-WtIbg _Jz2MweHgEdq-hoB9-WtIbg _JzjR0OHgEdq-hoB9-WtIbg _Jz_9zuHgEdq-hoB9-WtIbg _JzQXGOHgEdq-hoB9-WtIbg _Jz2M5OHgEdq-hoB9-WtIbg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KM4X4eHgEdq-hoB9-WtIbg" source="UML::Components::BasicComponents" references="_J33xQuHgEdq-hoB9-WtIbg _J0lzoOHgEdq-hoB9-WtIbg _J4BiSuHgEdq-hoB9-WtIbg _J33xPuHgEdq-hoB9-WtIbg _J33xN-HgEdq-hoB9-WtIbg _J33xRuHgEdq-hoB9-WtIbg _DAbfwa69EdqjppZik4kD8A _J4BiU-HgEdq-hoB9-WtIbg _J4BiJ-HgEdq-hoB9-WtIbg _J33xXOHgEdq-hoB9-WtIbg _J33xVuHgEdq-hoB9-WtIbg _J4BiTeHgEdq-hoB9-WtIbg _J33xTuHgEdq-hoB9-WtIbg _J4BiS-HgEdq-hoB9-WtIbg _J4BiVOHgEdq-hoB9-WtIbg _J4BiIOHgEdq-hoB9-WtIbg _J4BiO-HgEdq-hoB9-WtIbg _J4BiTOHgEdq-hoB9-WtIbg _J33xOuHgEdq-hoB9-WtIbg _J4BiUOHgEdq-hoB9-WtIbg _J4BiSeHgEdq-hoB9-WtIbg _J4BiUuHgEdq-hoB9-WtIbg _J4BiI-HgEdq-hoB9-WtIbg _J4BiP-HgEdq-hoB9-WtIbg _J4BiQ-HgEdq-hoB9-WtIbg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KM4X4uHgEdq-hoB9-WtIbg" source="UML::CompositeStructures::Collaborations" references="_J04ureHgEdq-hoB9-WtIbg _J1CfqOHgEdq-hoB9-WtIbg _J04uoOHgEdq-hoB9-WtIbg _J1CfnuHgEdq-hoB9-WtIbg _J04useHgEdq-hoB9-WtIbg _J04uteHgEdq-hoB9-WtIbg _J1Cfo-HgEdq-hoB9-WtIbg _J1CfleHgEdq-hoB9-WtIbg _J04uqOHgEdq-hoB9-WtIbg _J1CfmeHgEdq-hoB9-WtIbg _J1CfoOHgEdq-hoB9-WtIbg _J1CfquHgEdq-hoB9-WtIbg _J04upOHgEdq-hoB9-WtIbg _KyaPMGveEdq4DLWZOhbdEA _6UV2QGwJEdq7X4sGURiZYA _J1CfpeHgEdq-hoB9-WtIbg _J04ulOHgEdq-hoB9-WtIbg _J1Cfm-HgEdq-hoB9-WtIbg _J1CfluHgEdq-hoB9-WtIbg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KM4X4-HgEdq-hoB9-WtIbg" source="UML::CompositeStructures::InternalStructures" references="_J0vkyeHgEdq-hoB9-WtIbg _J0vkqOHgEdq-hoB9-WtIbg _J0lzrOHgEdq-hoB9-WtIbg _J0vkwOHgEdq-hoB9-WtIbg _Jp_1oGveEdq4DLWZOhbdEA _J0vkpOHgEdq-hoB9-WtIbg _J0lzoOHgEdq-hoB9-WtIbg _J0lztOHgEdq-hoB9-WtIbg _J0lzy-HgEdq-hoB9-WtIbg _J0lzx-HgEdq-hoB9-WtIbg _J0lz0uHgEdq-hoB9-WtIbg _FQiVsGwYEdqHKKVoxc0dlA _J0vkveHgEdq-hoB9-WtIbg _J0vkrOHgEdq-hoB9-WtIbg _J0vkq-HgEdq-hoB9-WtIbg _JtcC6OHgEdq-hoB9-WtIbg _JtcC6-HgEdq-hoB9-WtIbg _J0vkuOHgEdq-hoB9-WtIbg _6UV2QGwJEdq7X4sGURiZYA _J0vku-HgEdq-hoB9-WtIbg _J0vkseHgEdq-hoB9-WtIbg _J0vkoOHgEdq-hoB9-WtIbg _aOgw0GveEdq4DLWZOhbdEA _JrNOIOHgEdq-hoB9-WtIbg _J0vkwuHgEdq-hoB9-WtIbg _J0lzv-HgEdq-hoB9-WtIbg _J0vkxuHgEdq-hoB9-WtIbg _J0lzsOHgEdq-hoB9-WtIbg _J0vkoeHgEdq-hoB9-WtIbg _J0lzz-HgEdq-hoB9-WtIbg _J0vkr-HgEdq-hoB9-WtIbg _J0vktOHgEdq-hoB9-WtIbg _J0cp1uHgEdq-hoB9-WtIbg _J0lzw-HgEdq-hoB9-WtIbg _J0vkxeHgEdq-hoB9-WtIbg _J0cp2uHgEdq-hoB9-WtIbg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNCI0OHgEdq-hoB9-WtIbg" source="UML::Activities::ExtraStructuredActivities" references="_KB_9l-HgEdq-hoB9-WtIbg _KB_9p-HgEdq-hoB9-WtIbg _KB_9reHgEdq-hoB9-WtIbg _KB_9m-HgEdq-hoB9-WtIbg _KB2zl-HgEdq-hoB9-WtIbg _KB2zpOHgEdq-hoB9-WtIbg _KB2zrOHgEdq-hoB9-WtIbg _KB_9q-HgEdq-hoB9-WtIbg _KB_9sOHgEdq-hoB9-WtIbg _KB_9qOHgEdq-hoB9-WtIbg _KB2zkOHgEdq-hoB9-WtIbg _KB2zqOHgEdq-hoB9-WtIbg _KB2zk-HgEdq-hoB9-WtIbg _KB_9r-HgEdq-hoB9-WtIbg _KB_9n-HgEdq-hoB9-WtIbg _KB_9rOHgEdq-hoB9-WtIbg _KB_9ruHgEdq-hoB9-WtIbg _Jz2MyeHgEdq-hoB9-WtIbg _KB_9qeHgEdq-hoB9-WtIbg _KB_9gOHgEdq-hoB9-WtIbg _KB2zoeHgEdq-hoB9-WtIbg _KB_9k-HgEdq-hoB9-WtIbg _KB2zm-HgEdq-hoB9-WtIbg _KB_9j-HgEdq-hoB9-WtIbg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNCI0eHgEdq-hoB9-WtIbg" source="UML::AuxiliaryConstructs::InformationFlows" references="_J-unHeHgEdq-hoB9-WtIbg _J-unReHgEdq-hoB9-WtIbg _J-3xCeHgEdq-hoB9-WtIbg _J-3xDeHgEdq-hoB9-WtIbg _J-unPuHgEdq-hoB9-WtIbg _J-unKeHgEdq-hoB9-WtIbg _J-unQuHgEdq-hoB9-WtIbg _J-unJeHgEdq-hoB9-WtIbg _J-unIeHgEdq-hoB9-WtIbg _J-unOuHgEdq-hoB9-WtIbg _J-unNeHgEdq-hoB9-WtIbg _J-k2GuHgEdq-hoB9-WtIbg _J-3xBeHgEdq-hoB9-WtIbg _J-k2JuHgEdq-hoB9-WtIbg _J-unPeHgEdq-hoB9-WtIbg _J-unOeHgEdq-hoB9-WtIbg _J-3xBuHgEdq-hoB9-WtIbg _J-unMeHgEdq-hoB9-WtIbg _J-3xCuHgEdq-hoB9-WtIbg _J-unEOHgEdq-hoB9-WtIbg _J-unR-HgEdq-hoB9-WtIbg _J-unLeHgEdq-hoB9-WtIbg _J-unQeHgEdq-hoB9-WtIbg _J-3xAOHgEdq-hoB9-WtIbg _J-3xAuHgEdq-hoB9-WtIbg _J-3xDuHgEdq-hoB9-WtIbg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNCI0uHgEdq-hoB9-WtIbg" source="UML::Classes::AssociationClasses" references="_KCwLf-HgEdq-hoB9-WtIbg _Jp_1oGveEdq4DLWZOhbdEA _KCwLh-HgEdq-hoB9-WtIbg _KCwLd-HgEdq-hoB9-WtIbg _KCwLcOHgEdq-hoB9-WtIbg _KCwLg-HgEdq-hoB9-WtIbg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNCI0-HgEdq-hoB9-WtIbg" source="InfrastructureLibrary::Core::PrimitiveTypes" references="_aAyVgGvsEdqG6fBIPwe-mw _UdivYGvsEdqG6fBIPwe-mw _dRZxsGvsEdqG6fBIPwe-mw _XqvEIGvsEdqG6fBIPwe-mw"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNCI1OHgEdq-hoB9-WtIbg" source="UML::Activities::FundamentalActivities" references="_JzjR6OHgEdq-hoB9-WtIbg _JzjR7OHgEdq-hoB9-WtIbg _JzjR8-HgEdq-hoB9-WtIbg _JzjR3-HgEdq-hoB9-WtIbg _JzjR5eHgEdq-hoB9-WtIbg _JzZg7uHgEdq-hoB9-WtIbg _JzjR2-HgEdq-hoB9-WtIbg _JzjR9eHgEdq-hoB9-WtIbg _JzjR1-HgEdq-hoB9-WtIbg _JzjR8uHgEdq-hoB9-WtIbg _JzZg9OHgEdq-hoB9-WtIbg _JzZg-OHgEdq-hoB9-WtIbg _JzjR8OHgEdq-hoB9-WtIbg _JzjR0-HgEdq-hoB9-WtIbg _JzjR0OHgEdq-hoB9-WtIbg _JzQXGOHgEdq-hoB9-WtIbg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNCI1eHgEdq-hoB9-WtIbg" source="UML::Deployments::ComponentDeployments" references="_KCJul-HgEdq-hoB9-WtIbg _KCJujuHgEdq-hoB9-WtIbg _J4UdHuHgEdq-hoB9-WtIbg _KCJun-HgEdq-hoB9-WtIbg _KCJuiuHgEdq-hoB9-WtIbg _KCJum-HgEdq-hoB9-WtIbg _KCJuo-HgEdq-hoB9-WtIbg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNCI1uHgEdq-hoB9-WtIbg" source="UML::Deployments::Artifacts" references="_J4UdF-HgEdq-hoB9-WtIbg _J4KsNeHgEdq-hoB9-WtIbg _J4KsO-HgEdq-hoB9-WtIbg _J4KsHOHgEdq-hoB9-WtIbg _-lGRgHLzEdqziYxiZo0YtA _J4UdEOHgEdq-hoB9-WtIbg _J4UdFOHgEdq-hoB9-WtIbg _J4KsJOHgEdq-hoB9-WtIbg _J4KsOuHgEdq-hoB9-WtIbg _J4KsPuHgEdq-hoB9-WtIbg _J4UdGuHgEdq-hoB9-WtIbg _J4KsL-HgEdq-hoB9-WtIbg _J4KsM-HgEdq-hoB9-WtIbg _J4KsLOHgEdq-hoB9-WtIbg _J4KsKOHgEdq-hoB9-WtIbg _J4KsGOHgEdq-hoB9-WtIbg _J4KsIOHgEdq-hoB9-WtIbg _J4KsOOHgEdq-hoB9-WtIbg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNLSwOHgEdq-hoB9-WtIbg" source="UML::Classes::Interfaces" references="_J0cpyeHgEdq-hoB9-WtIbg _J0cptOHgEdq-hoB9-WtIbg _J0cpzuHgEdq-hoB9-WtIbg _M4X2IGveEdq4DLWZOhbdEA _J0cpw-HgEdq-hoB9-WtIbg _J0S4zuHgEdq-hoB9-WtIbg _J0cpuuHgEdq-hoB9-WtIbg _J0S4yuHgEdq-hoB9-WtIbg _J0S40uHgEdq-hoB9-WtIbg _J0S41uHgEdq-hoB9-WtIbg _l2mXcHLzEdqziYxiZo0YtA _J0S45uHgEdq-hoB9-WtIbg _J0cpvuHgEdq-hoB9-WtIbg _J0S43OHgEdq-hoB9-WtIbg _J0cpzOHgEdq-hoB9-WtIbg _J0cpsOHgEdq-hoB9-WtIbg _J0S44OHgEdq-hoB9-WtIbg _J0cpxuHgEdq-hoB9-WtIbg _8Ugn8GvtEdqG6fBIPwe-mw _J0cpwOHgEdq-hoB9-WtIbg _iY7sMGvsEdqG6fBIPwe-mw _J0cpt-HgEdq-hoB9-WtIbg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNLSweHgEdq-hoB9-WtIbg" source="UML::CompositeStructures::InvocationActions" references="_J7vkk-HgEdq-hoB9-WtIbg _J21PY-HgEdq-hoB9-WtIbg _J7vkhuHgEdq-hoB9-WtIbg _J7vklOHgEdq-hoB9-WtIbg _J7vki-HgEdq-hoB9-WtIbg _JzGmCuHgEdq-hoB9-WtIbg _J7vkj-HgEdq-hoB9-WtIbg _J7vkkOHgEdq-hoB9-WtIbg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNVDwOHgEdq-hoB9-WtIbg" source="UML::Classes::PowerTypes" references="_J-bFL-HgEdq-hoB9-WtIbg _J-bFHuHgEdq-hoB9-WtIbg _J-bFFeHgEdq-hoB9-WtIbg _J-k2FOHgEdq-hoB9-WtIbg _6UV2QGwJEdq7X4sGURiZYA _C7AF4GwREdq14q0ETb1t3g _J-bFIeHgEdq-hoB9-WtIbg _J-bFJOHgEdq-hoB9-WtIbg _J-bFKOHgEdq-hoB9-WtIbg _J-k2GeHgEdq-hoB9-WtIbg _J-k2GOHgEdq-hoB9-WtIbg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNVDweHgEdq-hoB9-WtIbg" source="UML::CompositeStructures::StructuredClasses" references="_00owUGvdEdq4DLWZOhbdEA"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNe0wOHgEdq-hoB9-WtIbg" source="UML::Components::PackagingComponents" references="_DAbfwa69EdqjppZik4kD8A _KCJugOHgEdq-hoB9-WtIbg _KCJuhuHgEdq-hoB9-WtIbg _KCJuhOHgEdq-hoB9-WtIbg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KOOboOHgEdq-hoB9-WtIbg" source="UML::AuxiliaryConstructs::Profiles" references="_2QuT0GvdEdq4DLWZOhbdEA _J9reXuHgEdq-hoB9-WtIbg"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KOhWkOHgEdq-hoB9-WtIbg" source="UML::AuxiliaryConstructs::Models" references="_J-3xE-HgEdq-hoB9-WtIbg _NVhqMGv0Edq7X4sGURiZYA"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KO0RgOHgEdq-hoB9-WtIbg" source="UML::CompositeStructures::StructuredActivities" references="_JzjR--HgEdq-hoB9-WtIbg"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__B63cOIwEdqcSeI1OFy_ig" source="capabilities">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__B63ceIwEdqcSeI1OFy_ig" source="UML::StateMachines::BehaviorStateMachines" references="_-xE_F-IwEdqcSeI1OFy_ig _-wfJbuIwEdqcSeI1OFy_ig _-xE_LOIwEdqcSeI1OFy_ig _-xE_JuIwEdqcSeI1OFy_ig _-wCdiOIwEdqcSeI1OFy_ig _-w7OGeIwEdqcSeI1OFy_ig _-w7OJOIwEdqcSeI1OFy_ig _-xE_K-IwEdqcSeI1OFy_ig _-w7OKeIwEdqcSeI1OFy_ig _-w7OFuIwEdqcSeI1OFy_ig _-wVYheIwEdqcSeI1OFy_ig _-wCdfOIwEdqcSeI1OFy_ig _-wyES-IwEdqcSeI1OFy_ig _-xE_KeIwEdqcSeI1OFy_ig _-woTPOIwEdqcSeI1OFy_ig _-wCdaOIwEdqcSeI1OFy_ig _-woTIOIwEdqcSeI1OFy_ig _-wCdbOIwEdqcSeI1OFy_ig _-vu7V-IwEdqcSeI1OFy_ig _-wVYfuIwEdqcSeI1OFy_ig _-woTROIwEdqcSeI1OFy_ig _-w7OIeIwEdqcSeI1OFy_ig _-wCdhOIwEdqcSeI1OFy_ig _-wCdkeIwEdqcSeI1OFy_ig _-wfJd-IwEdqcSeI1OFy_ig _-wVYXOIwEdqcSeI1OFy_ig _-wCdQOIwEdqcSeI1OFy_ig _-xE_EuIwEdqcSeI1OFy_ig _-w7OJuIwEdqcSeI1OFy_ig _-xE_HOIwEdqcSeI1OFy_ig _-woTU-IwEdqcSeI1OFy_ig _-xE_IeIwEdqcSeI1OFy_ig _-xE_EOIwEdqcSeI1OFy_ig _-wVYUOIwEdqcSeI1OFy_ig _-wfJWeIwEdqcSeI1OFy_ig _-xE_JOIwEdqcSeI1OFy_ig _-wyESOIwEdqcSeI1OFy_ig _-woTWeIwEdqcSeI1OFy_ig _-xE_L-IwEdqcSeI1OFy_ig _-woTTeIwEdqcSeI1OFy_ig _-wfJe-IwEdqcSeI1OFy_ig _-xE_MOIwEdqcSeI1OFy_ig _-wCdluIwEdqcSeI1OFy_ig _-wVYMOIwEdqcSeI1OFy_ig _-wCdYOIwEdqcSeI1OFy_ig _-wCdWuIwEdqcSeI1OFy_ig _-vu7X-IwEdqcSeI1OFy_ig _-vu7W-IwEdqcSeI1OFy_ig _-vu7Y-IwEdqcSeI1OFy_ig _-wVYjeIwEdqcSeI1OFy_ig _-wCdjOIwEdqcSeI1OFy_ig _-vu7a-IwEdqcSeI1OFy_ig _-w7OEuIwEdqcSeI1OFy_ig _-wyEUeIwEdqcSeI1OFy_ig _-w7OK-IwEdqcSeI1OFy_ig _-rkNJOIwEdqcSeI1OFy_ig _-wVYeeIwEdqcSeI1OFy_ig _-wfJUeIwEdqcSeI1OFy_ig _-w7OMOIwEdqcSeI1OFy_ig _-wCdZOIwEdqcSeI1OFy_ig _-wyESuIwEdqcSeI1OFy_ig _-wfJVeIwEdqcSeI1OFy_ig _-wfJTuIwEdqcSeI1OFy_ig _-wCdq-IwEdqcSeI1OFy_ig _-woTOOIwEdqcSeI1OFy_ig _-wyETOIwEdqcSeI1OFy_ig _-wCdoOIwEdqcSeI1OFy_ig _-wCdseIwEdqcSeI1OFy_ig _-wyEROIwEdqcSeI1OFy_ig _-woTSOIwEdqcSeI1OFy_ig _-w7OOuIwEdqcSeI1OFy_ig _-wCdpeIwEdqcSeI1OFy_ig _-woTQOIwEdqcSeI1OFy_ig _-wVYSeIwEdqcSeI1OFy_ig _-wCddOIwEdqcSeI1OFy_ig _-woTNOIwEdqcSeI1OFy_ig _-wVYbOIwEdqcSeI1OFy_ig _-woTMOIwEdqcSeI1OFy_ig _-wVYWOIwEdqcSeI1OFy_ig _-wVYgeIwEdqcSeI1OFy_ig _-wVYYOIwEdqcSeI1OFy_ig _-wfJMOIwEdqcSeI1OFy_ig _-wCdXeIwEdqcSeI1OFy_ig _-xE_GuIwEdqcSeI1OFy_ig _-wCdVOIwEdqcSeI1OFy_ig _-vu7U-IwEdqcSeI1OFy_ig _-wVYTOIwEdqcSeI1OFy_ig _-wyESeIwEdqcSeI1OFy_ig _-wyEU-IwEdqcSeI1OFy_ig _-wCdm-IwEdqcSeI1OFy_ig _-wCdgOIwEdqcSeI1OFy_ig _-vu7eOIwEdqcSeI1OFy_ig _-xE_H-IwEdqcSeI1OFy_ig _-w7OHeIwEdqcSeI1OFy_ig _-w7OFeIwEdqcSeI1OFy_ig _-vu7cuIwEdqcSeI1OFy_ig _-wyENuIwEdqcSeI1OFy_ig _-wVYceIwEdqcSeI1OFy_ig _-w7OH-IwEdqcSeI1OFy_ig _-wyEIOIwEdqcSeI1OFy_ig _-w7OG-IwEdqcSeI1OFy_ig _-xE_FeIwEdqcSeI1OFy_ig _-wCdeOIwEdqcSeI1OFy_ig _-wyET-IwEdqcSeI1OFy_ig _-wVYVOIwEdqcSeI1OFy_ig _-wVYieIwEdqcSeI1OFy_ig _-w7OM-IwEdqcSeI1OFy_ig _-w7OLuIwEdqcSeI1OFy_ig _-wVYZOIwEdqcSeI1OFy_ig _-wfJf-IwEdqcSeI1OFy_ig _-w7OOOIwEdqcSeI1OFy_ig _-w7ONeIwEdqcSeI1OFy_ig _-w7OEOIwEdqcSeI1OFy_ig _-wyERuIwEdqcSeI1OFy_ig _-wCdcOIwEdqcSeI1OFy_ig _-vu7ROIwEdqcSeI1OFy_ig _-wCdV-IwEdqcSeI1OFy_ig _-wVYaOIwEdqcSeI1OFy_ig"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__B63cuIwEdqcSeI1OFy_ig" source="InfrastructureLibrary::Core::Constructs" references="__1ap4HLzEdqziYxiZo0YtA _-fpQ8-IwEdqcSeI1OFy_ig _-hbZsOIwEdqcSeI1OFy_ig _-hbZvuIwEdqcSeI1OFy_ig _-hbZkeIwEdqcSeI1OFy_ig _-g_UxuIwEdqcSeI1OFy_ig _-gryv-IwEdqcSeI1OFy_ig _-hIekOIwEdqcSeI1OFy_ig _-fWV5OIwEdqcSeI1OFy_ig _-eKDEOIwEdqcSeI1OFy_ig _-fpQ0OIwEdqcSeI1OFy_ig _-hlKguIwEdqcSeI1OFy_ig _-giou-IwEdqcSeI1OFy_ig _RPl78GwIEdq7X4sGURiZYA _-hlKjuIwEdqcSeI1OFy_ig _-fWV6OIwEdqcSeI1OFy_ig _-g1jwuIwEdqcSeI1OFy_ig _ChRfcGveEdq4DLWZOhbdEA _-gio1-IwEdqcSeI1OFy_ig _-gPG0OIwEdqcSeI1OFy_ig _-ffgA-IwEdqcSeI1OFy_ig _-hbZluIwEdqcSeI1OFy_ig _-hSPquIwEdqcSeI1OFy_ig _-hbZveIwEdqcSeI1OFy_ig _-gioy-IwEdqcSeI1OFy_ig _-hbZoOIwEdqcSeI1OFy_ig _-fff--IwEdqcSeI1OFy_ig _-hIemOIwEdqcSeI1OFy_ig _-gF86-IwEdqcSeI1OFy_ig _-hlKmuIwEdqcSeI1OFy_ig _-hbZteIwEdqcSeI1OFy_ig _-hbZp-IwEdqcSeI1OFy_ig _-ffgBuIwEdqcSeI1OFy_ig _-hbZouIwEdqcSeI1OFy_ig _-gipAOIwEdqcSeI1OFy_ig _-gryqeIwEdqcSeI1OFy_ig _-fzB0eIwEdqcSeI1OFy_ig _-gF81-IwEdqcSeI1OFy_ig _-hlKieIwEdqcSeI1OFy_ig _-hlKrOIwEdqcSeI1OFy_ig _-fzB7-IwEdqcSeI1OFy_ig _-gPG4eIwEdqcSeI1OFy_ig _-hIer-IwEdqcSeI1OFy_ig _-hbZj-IwEdqcSeI1OFy_ig _00owUGvdEdq4DLWZOhbdEA _-gF88-IwEdqcSeI1OFy_ig _-hlKkOIwEdqcSeI1OFy_ig _-hSPq-IwEdqcSeI1OFy_ig _-hSPtOIwEdqcSeI1OFy_ig _-f8LxOIwEdqcSeI1OFy_ig _-hlKmOIwEdqcSeI1OFy_ig _-hbZneIwEdqcSeI1OFy_ig _-hbZwOIwEdqcSeI1OFy_ig _-hIequIwEdqcSeI1OFy_ig _-hSPsOIwEdqcSeI1OFy_ig _-hIe0eIwEdqcSeI1OFy_ig _-fzB1eIwEdqcSeI1OFy_ig _SnNPIGwIEdq7X4sGURiZYA _-eTNFeIwEdqcSeI1OFy_ig _-gioxuIwEdqcSeI1OFy_ig _-hIevuIwEdqcSeI1OFy_ig _-hlKkuIwEdqcSeI1OFy_ig _-gio5uIwEdqcSeI1OFy_ig _-hlKleIwEdqcSeI1OFy_ig _-gY32eIwEdqcSeI1OFy_ig _-fff7-IwEdqcSeI1OFy_ig _-hSPleIwEdqcSeI1OFy_ig _-hSPreIwEdqcSeI1OFy_ig _-hSPlOIwEdqcSeI1OFy_ig _-hbZl-IwEdqcSeI1OFy_ig _-fzCDOIwEdqcSeI1OFy_ig _-hlKi-IwEdqcSeI1OFy_ig _-gPG1eIwEdqcSeI1OFy_ig _-hbZhuIwEdqcSeI1OFy_ig _-gio3-IwEdqcSeI1OFy_ig _-eASFOIwEdqcSeI1OFy_ig _-hSPrOIwEdqcSeI1OFy_ig _-fff2OIwEdqcSeI1OFy_ig _-gPGyeIwEdqcSeI1OFy_ig _-hbZuOIwEdqcSeI1OFy_ig _-hbZv-IwEdqcSeI1OFy_ig _-eTNI-IwEdqcSeI1OFy_ig _-hbZrOIwEdqcSeI1OFy_ig _-fff9-IwEdqcSeI1OFy_ig _-gF85OIwEdqcSeI1OFy_ig _-fpRBOIwEdqcSeI1OFy_ig _-hbZhOIwEdqcSeI1OFy_ig _kl90MGvbEdq4DLWZOhbdEA _AwvxoGwNEdq7X4sGURiZYA _-giovuIwEdqcSeI1OFy_ig _-hlKl-IwEdqcSeI1OFy_ig _-g1jzuIwEdqcSeI1OFy_ig _-gio7OIwEdqcSeI1OFy_ig _-gY34eIwEdqcSeI1OFy_ig _-hbZq-IwEdqcSeI1OFy_ig _-f8L1eIwEdqcSeI1OFy_ig _-hbZtOIwEdqcSeI1OFy_ig _-fzB-eIwEdqcSeI1OFy_ig _-f8LyOIwEdqcSeI1OFy_ig _-gY3wuIwEdqcSeI1OFy_ig _6UV2QGwJEdq7X4sGURiZYA _-fWV9OIwEdqcSeI1OFy_ig _-gF84eIwEdqcSeI1OFy_ig _-fpQ4uIwEdqcSeI1OFy_ig _-gryoOIwEdqcSeI1OFy_ig _-hlKg-IwEdqcSeI1OFy_ig _-fMk4uIwEdqcSeI1OFy_ig _-hbZiuIwEdqcSeI1OFy_ig _-gPG3eIwEdqcSeI1OFy_ig _-fWV7-IwEdqcSeI1OFy_ig _-hbZkOIwEdqcSeI1OFy_ig _-fpRAOIwEdqcSeI1OFy_ig _-hlKqeIwEdqcSeI1OFy_ig _-g1j1uIwEdqcSeI1OFy_ig _-hIelOIwEdqcSeI1OFy_ig _-g1jxuIwEdqcSeI1OFy_ig _V6vuYGwGEdq7X4sGURiZYA _-gio8eIwEdqcSeI1OFy_ig _-hSPp-IwEdqcSeI1OFy_ig _-hSPruIwEdqcSeI1OFy_ig _-g_U2-IwEdqcSeI1OFy_ig _-fzB9OIwEdqcSeI1OFy_ig _-fWV4OIwEdqcSeI1OFy_ig _-hbZgOIwEdqcSeI1OFy_ig _-hIewuIwEdqcSeI1OFy_ig _-hbZt-IwEdqcSeI1OFy_ig _-hbZu-IwEdqcSeI1OFy_ig _-g_UreIwEdqcSeI1OFy_ig _-hSPqeIwEdqcSeI1OFy_ig _-gY3vOIwEdqcSeI1OFy_ig _-hIeu-IwEdqcSeI1OFy_ig _-fWWCeIwEdqcSeI1OFy_ig _-hbZtuIwEdqcSeI1OFy_ig _-g1jyuIwEdqcSeI1OFy_ig _OQcbgGwOEdq7X4sGURiZYA _-gPGweIwEdqcSeI1OFy_ig _-g1jq-IwEdqcSeI1OFy_ig _-fzB4eIwEdqcSeI1OFy_ig _-g1jt-IwEdqcSeI1OFy_ig _jKxnwGwLEdq7X4sGURiZYA _-fMk9OIwEdqcSeI1OFy_ig _-hlKpOIwEdqcSeI1OFy_ig _-eASGOIwEdqcSeI1OFy_ig _-hbZmuIwEdqcSeI1OFy_ig _-gF82uIwEdqcSeI1OFy_ig _-hlKnOIwEdqcSeI1OFy_ig _-fff_-IwEdqcSeI1OFy_ig _I6N3UGwGEdq7X4sGURiZYA _-f8L0eIwEdqcSeI1OFy_ig _-fpRCuIwEdqcSeI1OFy_ig _-hbZuuIwEdqcSeI1OFy_ig _-g_UyuIwEdqcSeI1OFy_ig _-hbZieIwEdqcSeI1OFy_ig _-gioweIwEdqcSeI1OFy_ig _-gioz-IwEdqcSeI1OFy_ig _-hbZmeIwEdqcSeI1OFy_ig _-hIet-IwEdqcSeI1OFy_ig _-hbZh-IwEdqcSeI1OFy_ig _-gio6eIwEdqcSeI1OFy_ig _-hlKgOIwEdqcSeI1OFy_ig _ZiwkoGwLEdq7X4sGURiZYA _-fff5eIwEdqcSeI1OFy_ig _-gryreIwEdqcSeI1OFy_ig _-grysOIwEdqcSeI1OFy_ig _-gio2-IwEdqcSeI1OFy_ig _-gPGtOIwEdqcSeI1OFy_ig _-hlKhOIwEdqcSeI1OFy_ig _-g_UtOIwEdqcSeI1OFy_ig _-hbZjOIwEdqcSeI1OFy_ig _-g_UuOIwEdqcSeI1OFy_ig _-hlKoeIwEdqcSeI1OFy_ig _-hSPluIwEdqcSeI1OFy_ig _-gryt-IwEdqcSeI1OFy_ig _-hbZlOIwEdqcSeI1OFy_ig _-gF87-IwEdqcSeI1OFy_ig _-hlKruIwEdqcSeI1OFy_ig _-hSPseIwEdqcSeI1OFy_ig _-hbZs-IwEdqcSeI1OFy_ig _-gY3sOIwEdqcSeI1OFy_ig _-eTNAOIwEdqcSeI1OFy_ig _-hbZk-IwEdqcSeI1OFy_ig _-gipBeIwEdqcSeI1OFy_ig _-gryu-IwEdqcSeI1OFy_ig _-gio9uIwEdqcSeI1OFy_ig _-fMk_OIwEdqcSeI1OFy_ig _-hIeo-IwEdqcSeI1OFy_ig _-gio4-IwEdqcSeI1OFy_ig _-gY30eIwEdqcSeI1OFy_ig _-hlKiuIwEdqcSeI1OFy_ig _-hlKn-IwEdqcSeI1OFy_ig _-g_Uv-IwEdqcSeI1OFy_ig _-fpQ2OIwEdqcSeI1OFy_ig _-hlKp-IwEdqcSeI1OFy_ig _-g1js-IwEdqcSeI1OFy_ig _AyM_oGwMEdq7X4sGURiZYA _-eASEOIwEdqcSeI1OFy_ig _-fMk6uIwEdqcSeI1OFy_ig _-eTNB-IwEdqcSeI1OFy_ig _-f8LwOIwEdqcSeI1OFy_ig _-hlKouIwEdqcSeI1OFy_ig _DH62EKPAEdqi_5gqUMOQtA _-eKDFOIwEdqcSeI1OFy_ig _-hbZpeIwEdqcSeI1OFy_ig _csVgUGvtEdqG6fBIPwe-mw _-fWWBuIwEdqcSeI1OFy_ig _-hSPneIwEdqcSeI1OFy_ig _-fWWEeIwEdqcSeI1OFy_ig _-hIetOIwEdqcSeI1OFy_ig _-f8LzuIwEdqcSeI1OFy_ig _-g1jqOIwEdqcSeI1OFy_ig _-fzB3eIwEdqcSeI1OFy_ig _-fWWDOIwEdqcSeI1OFy_ig _KyaPMGveEdq4DLWZOhbdEA _-fzCCeIwEdqcSeI1OFy_ig _-gio--IwEdqcSeI1OFy_ig _-fMlC-IwEdqcSeI1OFy_ig _-hbZweIwEdqcSeI1OFy_ig _-hbZqeIwEdqcSeI1OFy_ig _-hSPs-IwEdqcSeI1OFy_ig _rHT3YKOsEdqi_5gqUMOQtA _-fff4OIwEdqcSeI1OFy_ig _-giouOIwEdqcSeI1OFy_ig _-eTNHOIwEdqcSeI1OFy_ig _-hlKj-IwEdqcSeI1OFy_ig _Gjgl0GveEdq4DLWZOhbdEA _-fWV9-IwEdqcSeI1OFy_ig _-gY3yOIwEdqcSeI1OFy_ig _-hSPoeIwEdqcSeI1OFy_ig _-gio0-IwEdqcSeI1OFy_ig _-gPGuOIwEdqcSeI1OFy_ig _Jp_1oGveEdq4DLWZOhbdEA _-hIexuIwEdqcSeI1OFy_ig _-fzB_uIwEdqcSeI1OFy_ig _-hSPmeIwEdqcSeI1OFy_ig _-fpQ7OIwEdqcSeI1OFy_ig _-f8L2eIwEdqcSeI1OFy_ig _-hlKhuIwEdqcSeI1OFy_ig _-hbZreIwEdqcSeI1OFy_ig _-gF85-IwEdqcSeI1OFy_ig _-gY35eIwEdqcSeI1OFy_ig _-hSPtuIwEdqcSeI1OFy_ig _-fpQ_OIwEdqcSeI1OFy_ig _-fzB5eIwEdqcSeI1OFy_ig _-g_UoOIwEdqcSeI1OFy_ig _-hlKseIwEdqcSeI1OFy_ig _-eTNDuIwEdqcSeI1OFy_ig _M4X2IGveEdq4DLWZOhbdEA _-g1j0uIwEdqcSeI1OFy_ig _-gY31eIwEdqcSeI1OFy_ig _-fzB2uIwEdqcSeI1OFy_ig _-gPGvOIwEdqcSeI1OFy_ig _-g1jr-IwEdqcSeI1OFy_ig _-hbZsuIwEdqcSeI1OFy_ig _-hSPpOIwEdqcSeI1OFy_ig _-fff8-IwEdqcSeI1OFy_ig _-fWWFuIwEdqcSeI1OFy_ig _-g1j2-IwEdqcSeI1OFy_ig _-cvRAGvzEdq7X4sGURiZYA _-gPGsOIwEdqcSeI1OFy_ig _-fff0OIwEdqcSeI1OFy_ig _-gF83uIwEdqcSeI1OFy_ig _-hIenOIwEdqcSeI1OFy_ig _-f8L3eIwEdqcSeI1OFy_ig _JBgfoKPAEdqi_5gqUMOQtA _-fMlAOIwEdqcSeI1OFy_ig _-fzB6uIwEdqcSeI1OFy_ig _-g_Uu-IwEdqcSeI1OFy_ig _-g_UsOIwEdqcSeI1OFy_ig _ynRtoGvtEdqG6fBIPwe-mw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__B63c-IwEdqcSeI1OFy_ig" source="UML::Classes::Kernel" references="__1ap4HLzEdqziYxiZo0YtA _-fpQ8-IwEdqcSeI1OFy_ig _-hbZsOIwEdqcSeI1OFy_ig _-lTz_OIwEdqcSeI1OFy_ig _-mMk4uIwEdqcSeI1OFy_ig _-l5p2-IwEdqcSeI1OFy_ig _-hbZvuIwEdqcSeI1OFy_ig _-mDa1eIwEdqcSeI1OFy_ig _-hbZkeIwEdqcSeI1OFy_ig _-ktXBuIwEdqcSeI1OFy_ig _-g_UxuIwEdqcSeI1OFy_ig _-gryv-IwEdqcSeI1OFy_ig _-hIekOIwEdqcSeI1OFy_ig _-fWV5OIwEdqcSeI1OFy_ig _-eKDEOIwEdqcSeI1OFy_ig _-l5p3uIwEdqcSeI1OFy_ig _-fpQ0OIwEdqcSeI1OFy_ig _-hlKguIwEdqcSeI1OFy_ig _-giou-IwEdqcSeI1OFy_ig _RPl78GwIEdq7X4sGURiZYA _-hlKjuIwEdqcSeI1OFy_ig _-fWV6OIwEdqcSeI1OFy_ig _-g1jwuIwEdqcSeI1OFy_ig _ChRfcGveEdq4DLWZOhbdEA _-gio1-IwEdqcSeI1OFy_ig _-gPG0OIwEdqcSeI1OFy_ig _-ffgA-IwEdqcSeI1OFy_ig _-i7OVeIwEdqcSeI1OFy_ig _-hbZluIwEdqcSeI1OFy_ig _-hSPquIwEdqcSeI1OFy_ig _-hbZveIwEdqcSeI1OFy_ig _-gioy-IwEdqcSeI1OFy_ig _-hbZoOIwEdqcSeI1OFy_ig _-fff--IwEdqcSeI1OFy_ig _-mMkyuIwEdqcSeI1OFy_ig _-hIemOIwEdqcSeI1OFy_ig _-kHhTeIwEdqcSeI1OFy_ig _-mMk2-IwEdqcSeI1OFy_ig _-gF86-IwEdqcSeI1OFy_ig _-hlKmuIwEdqcSeI1OFy_ig _-mDa0uIwEdqcSeI1OFy_ig _-hbZteIwEdqcSeI1OFy_ig _-hbZp-IwEdqcSeI1OFy_ig _-ffgBuIwEdqcSeI1OFy_ig _-ixdUOIwEdqcSeI1OFy_ig _-hbZouIwEdqcSeI1OFy_ig _-mMkz-IwEdqcSeI1OFy_ig _-mMk1OIwEdqcSeI1OFy_ig _-gipAOIwEdqcSeI1OFy_ig _-gryqeIwEdqcSeI1OFy_ig _-l5p3-IwEdqcSeI1OFy_ig _-fzB0eIwEdqcSeI1OFy_ig _-gF81-IwEdqcSeI1OFy_ig _-hlKieIwEdqcSeI1OFy_ig _-kHhSeIwEdqcSeI1OFy_ig _-mMkwOIwEdqcSeI1OFy_ig _-hlKrOIwEdqcSeI1OFy_ig _-fzB7-IwEdqcSeI1OFy_ig _-gPG4eIwEdqcSeI1OFy_ig _-hbZj-IwEdqcSeI1OFy_ig _00owUGvdEdq4DLWZOhbdEA _-mMk4OIwEdqcSeI1OFy_ig _-gF88-IwEdqcSeI1OFy_ig _-hlKkOIwEdqcSeI1OFy_ig _-hSPq-IwEdqcSeI1OFy_ig _-hSPtOIwEdqcSeI1OFy_ig _-f8LxOIwEdqcSeI1OFy_ig _-hlKmOIwEdqcSeI1OFy_ig _-hbZneIwEdqcSeI1OFy_ig _-hbZwOIwEdqcSeI1OFy_ig _-hIequIwEdqcSeI1OFy_ig _-hSPsOIwEdqcSeI1OFy_ig _-hIe0eIwEdqcSeI1OFy_ig _-fzB1eIwEdqcSeI1OFy_ig _SnNPIGwIEdq7X4sGURiZYA _-eTNFeIwEdqcSeI1OFy_ig _-gioxuIwEdqcSeI1OFy_ig _-hIevuIwEdqcSeI1OFy_ig _-hlKkuIwEdqcSeI1OFy_ig _-i7OUOIwEdqcSeI1OFy_ig _-gio5uIwEdqcSeI1OFy_ig _-hlKleIwEdqcSeI1OFy_ig _-l5p4-IwEdqcSeI1OFy_ig _-gY32eIwEdqcSeI1OFy_ig _-fff7-IwEdqcSeI1OFy_ig _-hSPleIwEdqcSeI1OFy_ig _-hSPreIwEdqcSeI1OFy_ig _-hSPlOIwEdqcSeI1OFy_ig _-hbZl-IwEdqcSeI1OFy_ig _-fzCDOIwEdqcSeI1OFy_ig _-hlKi-IwEdqcSeI1OFy_ig _-gPG1eIwEdqcSeI1OFy_ig _-hbZhuIwEdqcSeI1OFy_ig _-kHhOuIwEdqcSeI1OFy_ig _-gio3-IwEdqcSeI1OFy_ig _-eASFOIwEdqcSeI1OFy_ig _-hSPrOIwEdqcSeI1OFy_ig _-j9wLuIwEdqcSeI1OFy_ig _-fff2OIwEdqcSeI1OFy_ig _-gPGyeIwEdqcSeI1OFy_ig _-hbZuOIwEdqcSeI1OFy_ig _-hbZv-IwEdqcSeI1OFy_ig _-l5p4OIwEdqcSeI1OFy_ig _-eTNI-IwEdqcSeI1OFy_ig _-ixdXeIwEdqcSeI1OFy_ig _-hbZrOIwEdqcSeI1OFy_ig _-fff9-IwEdqcSeI1OFy_ig _-gF85OIwEdqcSeI1OFy_ig _-fpRBOIwEdqcSeI1OFy_ig _-hbZhOIwEdqcSeI1OFy_ig _kl90MGvbEdq4DLWZOhbdEA _-j9wKuIwEdqcSeI1OFy_ig _-mMk1uIwEdqcSeI1OFy_ig _-insVOIwEdqcSeI1OFy_ig _-jOJWOIwEdqcSeI1OFy_ig _AwvxoGwNEdq7X4sGURiZYA _-giovuIwEdqcSeI1OFy_ig _-hlKl-IwEdqcSeI1OFy_ig _-g1jzuIwEdqcSeI1OFy_ig _-gio7OIwEdqcSeI1OFy_ig _-gY34eIwEdqcSeI1OFy_ig _-hbZq-IwEdqcSeI1OFy_ig _-j9wJuIwEdqcSeI1OFy_ig _-f8L1eIwEdqcSeI1OFy_ig _-hbZtOIwEdqcSeI1OFy_ig _-fzB-eIwEdqcSeI1OFy_ig _-f8LyOIwEdqcSeI1OFy_ig _-gY3wuIwEdqcSeI1OFy_ig _6UV2QGwJEdq7X4sGURiZYA _-fWV9OIwEdqcSeI1OFy_ig _-i7OfeIwEdqcSeI1OFy_ig _-gF84eIwEdqcSeI1OFy_ig _-mMkwuIwEdqcSeI1OFy_ig _-fpQ4uIwEdqcSeI1OFy_ig _-gryoOIwEdqcSeI1OFy_ig _-hlKg-IwEdqcSeI1OFy_ig _-fMk4uIwEdqcSeI1OFy_ig _-jOJYeIwEdqcSeI1OFy_ig _-hbZiuIwEdqcSeI1OFy_ig _-gPG3eIwEdqcSeI1OFy_ig _-kHhNuIwEdqcSeI1OFy_ig _-fWV7-IwEdqcSeI1OFy_ig _-lwf6eIwEdqcSeI1OFy_ig _-hbZkOIwEdqcSeI1OFy_ig _-lwf4eIwEdqcSeI1OFy_ig _-i7OaOIwEdqcSeI1OFy_ig _B3q9cGwNEdq7X4sGURiZYA _-fpRAOIwEdqcSeI1OFy_ig _-hlKqeIwEdqcSeI1OFy_ig _-g1j1uIwEdqcSeI1OFy_ig _-hIelOIwEdqcSeI1OFy_ig _-g1jxuIwEdqcSeI1OFy_ig _V6vuYGwGEdq7X4sGURiZYA _-gio8eIwEdqcSeI1OFy_ig _-hSPp-IwEdqcSeI1OFy_ig _-hSPruIwEdqcSeI1OFy_ig _-kacFOIwEdqcSeI1OFy_ig _-g_U2-IwEdqcSeI1OFy_ig _-fzB9OIwEdqcSeI1OFy_ig _-fWV4OIwEdqcSeI1OFy_ig _-hbZgOIwEdqcSeI1OFy_ig _-jOJXOIwEdqcSeI1OFy_ig _-hIewuIwEdqcSeI1OFy_ig _-hbZt-IwEdqcSeI1OFy_ig _-hbZu-IwEdqcSeI1OFy_ig _-kHhLeIwEdqcSeI1OFy_ig _-g_UreIwEdqcSeI1OFy_ig _-kHhKuIwEdqcSeI1OFy_ig _-hSPqeIwEdqcSeI1OFy_ig _-gY3vOIwEdqcSeI1OFy_ig _-hIeu-IwEdqcSeI1OFy_ig _-fWWCeIwEdqcSeI1OFy_ig _-l5p1uIwEdqcSeI1OFy_ig _-hbZtuIwEdqcSeI1OFy_ig _-g1jyuIwEdqcSeI1OFy_ig _OQcbgGwOEdq7X4sGURiZYA _-gPGweIwEdqcSeI1OFy_ig _-i7OeOIwEdqcSeI1OFy_ig _-g1jq-IwEdqcSeI1OFy_ig _-fzB4eIwEdqcSeI1OFy_ig _-kHhReIwEdqcSeI1OFy_ig _-g1jt-IwEdqcSeI1OFy_ig _-kkNLOIwEdqcSeI1OFy_ig _jKxnwGwLEdq7X4sGURiZYA _-kHhPuIwEdqcSeI1OFy_ig _-fMk9OIwEdqcSeI1OFy_ig _-hlKpOIwEdqcSeI1OFy_ig _-eASGOIwEdqcSeI1OFy_ig _-hbZmuIwEdqcSeI1OFy_ig _-gF82uIwEdqcSeI1OFy_ig _-hlKnOIwEdqcSeI1OFy_ig _-fff_-IwEdqcSeI1OFy_ig _I6N3UGwGEdq7X4sGURiZYA _-f8L0eIwEdqcSeI1OFy_ig _-jhEQ-IwEdqcSeI1OFy_ig _-fpRCuIwEdqcSeI1OFy_ig _-hbZuuIwEdqcSeI1OFy_ig _-g_UyuIwEdqcSeI1OFy_ig _-hbZieIwEdqcSeI1OFy_ig _-gioweIwEdqcSeI1OFy_ig _-gioz-IwEdqcSeI1OFy_ig _-hbZmeIwEdqcSeI1OFy_ig _-ixdceIwEdqcSeI1OFy_ig _-hIet-IwEdqcSeI1OFy_ig _-hbZh-IwEdqcSeI1OFy_ig _-kHhIuIwEdqcSeI1OFy_ig _-gio6eIwEdqcSeI1OFy_ig _-mMk0eIwEdqcSeI1OFy_ig _-ixdWOIwEdqcSeI1OFy_ig _-hlKgOIwEdqcSeI1OFy_ig _ZiwkoGwLEdq7X4sGURiZYA _-fff5eIwEdqcSeI1OFy_ig _-gryreIwEdqcSeI1OFy_ig _-kHhQuIwEdqcSeI1OFy_ig _-grysOIwEdqcSeI1OFy_ig _-gio2-IwEdqcSeI1OFy_ig _-gPGtOIwEdqcSeI1OFy_ig _-hlKhOIwEdqcSeI1OFy_ig _-mMk3eIwEdqcSeI1OFy_ig _-g_UtOIwEdqcSeI1OFy_ig _-hbZjOIwEdqcSeI1OFy_ig _-g_UuOIwEdqcSeI1OFy_ig _-hlKoeIwEdqcSeI1OFy_ig _-hSPluIwEdqcSeI1OFy_ig _-gryt-IwEdqcSeI1OFy_ig _FFMNsGveEdq4DLWZOhbdEA _-hbZlOIwEdqcSeI1OFy_ig _-gF87-IwEdqcSeI1OFy_ig _-hlKruIwEdqcSeI1OFy_ig _C7AF4GwREdq14q0ETb1t3g _-jhENeIwEdqcSeI1OFy_ig _-lwf5OIwEdqcSeI1OFy_ig _-hSPseIwEdqcSeI1OFy_ig _-hbZs-IwEdqcSeI1OFy_ig _-eTNAOIwEdqcSeI1OFy_ig _-i7OdeIwEdqcSeI1OFy_ig _-hbZk-IwEdqcSeI1OFy_ig _-gipBeIwEdqcSeI1OFy_ig _-gryu-IwEdqcSeI1OFy_ig _-gio9uIwEdqcSeI1OFy_ig _-fMk_OIwEdqcSeI1OFy_ig _-hIeo-IwEdqcSeI1OFy_ig _-gio4-IwEdqcSeI1OFy_ig _-gY30eIwEdqcSeI1OFy_ig _-hlKiuIwEdqcSeI1OFy_ig _-hlKn-IwEdqcSeI1OFy_ig _-i7OYeIwEdqcSeI1OFy_ig _-g_Uv-IwEdqcSeI1OFy_ig _-fpQ2OIwEdqcSeI1OFy_ig _-hlKp-IwEdqcSeI1OFy_ig _-g1js-IwEdqcSeI1OFy_ig _AyM_oGwMEdq7X4sGURiZYA _-eASEOIwEdqcSeI1OFy_ig _-fMk6uIwEdqcSeI1OFy_ig _-eTNB-IwEdqcSeI1OFy_ig _-f8LwOIwEdqcSeI1OFy_ig _-hlKouIwEdqcSeI1OFy_ig _DH62EKPAEdqi_5gqUMOQtA _-ixdZeIwEdqcSeI1OFy_ig _-eKDFOIwEdqcSeI1OFy_ig _-hbZpeIwEdqcSeI1OFy_ig _PyCx8GveEdq4DLWZOhbdEA _csVgUGvtEdqG6fBIPwe-mw _-fWWBuIwEdqcSeI1OFy_ig _-hSPneIwEdqcSeI1OFy_ig _-fWWEeIwEdqcSeI1OFy_ig _-hIetOIwEdqcSeI1OFy_ig _-mMk2eIwEdqcSeI1OFy_ig _-f8LzuIwEdqcSeI1OFy_ig _-g1jqOIwEdqcSeI1OFy_ig _-fzB3eIwEdqcSeI1OFy_ig _-fWWDOIwEdqcSeI1OFy_ig _KyaPMGveEdq4DLWZOhbdEA _-fzCCeIwEdqcSeI1OFy_ig _-ixddOIwEdqcSeI1OFy_ig _-gio--IwEdqcSeI1OFy_ig _-fMlC-IwEdqcSeI1OFy_ig _-i7OcOIwEdqcSeI1OFy_ig _-mMkx-IwEdqcSeI1OFy_ig _-hbZweIwEdqcSeI1OFy_ig _-hbZqeIwEdqcSeI1OFy_ig _-hSPs-IwEdqcSeI1OFy_ig _rHT3YKOsEdqi_5gqUMOQtA _-fff4OIwEdqcSeI1OFy_ig _-giouOIwEdqcSeI1OFy_ig _-i7OWOIwEdqcSeI1OFy_ig _-eTNHOIwEdqcSeI1OFy_ig _-hlKj-IwEdqcSeI1OFy_ig _Gjgl0GveEdq4DLWZOhbdEA _-i7OXOIwEdqcSeI1OFy_ig _-fWV9-IwEdqcSeI1OFy_ig _-gY3yOIwEdqcSeI1OFy_ig _-mMk2uIwEdqcSeI1OFy_ig _-hSPoeIwEdqcSeI1OFy_ig _-gio0-IwEdqcSeI1OFy_ig _Dy77oGveEdq4DLWZOhbdEA _-gPGuOIwEdqcSeI1OFy_ig _Jp_1oGveEdq4DLWZOhbdEA _-hIexuIwEdqcSeI1OFy_ig _-fzB_uIwEdqcSeI1OFy_ig _-hSPmeIwEdqcSeI1OFy_ig _Q-yR4GveEdq4DLWZOhbdEA _-fpQ7OIwEdqcSeI1OFy_ig _-f8L2eIwEdqcSeI1OFy_ig _-hlKhuIwEdqcSeI1OFy_ig _-jhEOOIwEdqcSeI1OFy_ig _-hbZreIwEdqcSeI1OFy_ig _-gF85-IwEdqcSeI1OFy_ig _-lwf9OIwEdqcSeI1OFy_ig _-gY35eIwEdqcSeI1OFy_ig _-jz_JOIwEdqcSeI1OFy_ig _-i7Oa-IwEdqcSeI1OFy_ig _-hSPtuIwEdqcSeI1OFy_ig _-l5p2eIwEdqcSeI1OFy_ig _-fpQ_OIwEdqcSeI1OFy_ig _-fzB5eIwEdqcSeI1OFy_ig _-jOJVOIwEdqcSeI1OFy_ig _-g_UoOIwEdqcSeI1OFy_ig _-hlKseIwEdqcSeI1OFy_ig _-eTNDuIwEdqcSeI1OFy_ig _-ixdbOIwEdqcSeI1OFy_ig _M4X2IGveEdq4DLWZOhbdEA _-g1j0uIwEdqcSeI1OFy_ig _-gY31eIwEdqcSeI1OFy_ig _-fzB2uIwEdqcSeI1OFy_ig _-gPGvOIwEdqcSeI1OFy_ig _-g1jr-IwEdqcSeI1OFy_ig _-hbZsuIwEdqcSeI1OFy_ig _-hSPpOIwEdqcSeI1OFy_ig _-fff8-IwEdqcSeI1OFy_ig _-fWWFuIwEdqcSeI1OFy_ig _-g1j2-IwEdqcSeI1OFy_ig _-cvRAGvzEdq7X4sGURiZYA _-gPGsOIwEdqcSeI1OFy_ig _-l5p4uIwEdqcSeI1OFy_ig _-fff0OIwEdqcSeI1OFy_ig _-gF83uIwEdqcSeI1OFy_ig _-hIenOIwEdqcSeI1OFy_ig _-kkNHuIwEdqcSeI1OFy_ig _-f8L3eIwEdqcSeI1OFy_ig _JBgfoKPAEdqi_5gqUMOQtA _-fMlAOIwEdqcSeI1OFy_ig _-lmu7OIwEdqcSeI1OFy_ig _-fzB6uIwEdqcSeI1OFy_ig _-mMkxeIwEdqcSeI1OFy_ig _-jz_LOIwEdqcSeI1OFy_ig _-g_Uu-IwEdqcSeI1OFy_ig _-mMkzOIwEdqcSeI1OFy_ig _-g_UsOIwEdqcSeI1OFy_ig _ynRtoGvtEdqG6fBIPwe-mw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__B63dOIwEdqcSeI1OFy_ig" source="UML::Actions::CompleteActions" references="_-zwfsOIwEdqcSeI1OFy_ig _-zdkxuIwEdqcSeI1OFy_ig _-zwfyOIwEdqcSeI1OFy_ig _-0W8luIwEdqcSeI1OFy_ig _-0W8leIwEdqcSeI1OFy_ig _-znV5eIwEdqcSeI1OFy_ig _-zwfu-IwEdqcSeI1OFy_ig _-zdk1uIwEdqcSeI1OFy_ig _-zwfzOIwEdqcSeI1OFy_ig _-0EBsOIwEdqcSeI1OFy_ig _-0NLn-IwEdqcSeI1OFy_ig _-0NLq-IwEdqcSeI1OFy_ig _-0W8nOIwEdqcSeI1OFy_ig _-zTzz-IwEdqcSeI1OFy_ig _-zwfuOIwEdqcSeI1OFy_ig _-y3u0OIwEdqcSeI1OFy_ig _-0NLouIwEdqcSeI1OFy_ig _-0NLpuIwEdqcSeI1OFy_ig _-0W8m-IwEdqcSeI1OFy_ig _-znVxeIwEdqcSeI1OFy_ig _-0W8nuIwEdqcSeI1OFy_ig _-z6QsuIwEdqcSeI1OFy_ig _-zdkyuIwEdqcSeI1OFy_ig _-y3u5-IwEdqcSeI1OFy_ig _-y3u-uIwEdqcSeI1OFy_ig _-y3u6-IwEdqcSeI1OFy_ig _-0W8kuIwEdqcSeI1OFy_ig _-y3u_eIwEdqcSeI1OFy_ig _-zdkv-IwEdqcSeI1OFy_ig _-0EBoOIwEdqcSeI1OFy_ig _-zTzsOIwEdqcSeI1OFy_ig _-zKpwOIwEdqcSeI1OFy_ig _-0EBp-IwEdqcSeI1OFy_ig _-zwfveIwEdqcSeI1OFy_ig _-y3vBeIwEdqcSeI1OFy_ig _-yt99eIwEdqcSeI1OFy_ig _-zwfyeIwEdqcSeI1OFy_ig _-0W8meIwEdqcSeI1OFy_ig _-zTzy-IwEdqcSeI1OFy_ig _-znVsOIwEdqcSeI1OFy_ig _-zA4yeIwEdqcSeI1OFy_ig _-znV4eIwEdqcSeI1OFy_ig _-0NLkOIwEdqcSeI1OFy_ig _-z6QouIwEdqcSeI1OFy_ig _-z6Qs-IwEdqcSeI1OFy_ig _-y3u4-IwEdqcSeI1OFy_ig _-0NLneIwEdqcSeI1OFy_ig _-0NLoOIwEdqcSeI1OFy_ig _-z6QuOIwEdqcSeI1OFy_ig _-zA42eIwEdqcSeI1OFy_ig _-0NLl-IwEdqcSeI1OFy_ig _-znVweIwEdqcSeI1OFy_ig _-zwfxeIwEdqcSeI1OFy_ig _-zKp3OIwEdqcSeI1OFy_ig _-0NLqeIwEdqcSeI1OFy_ig _-0NLpeIwEdqcSeI1OFy_ig _-z6Qr-IwEdqcSeI1OFy_ig _-0EBquIwEdqcSeI1OFy_ig _-zwfoOIwEdqcSeI1OFy_ig _-z6QoOIwEdqcSeI1OFy_ig _-zTz4-IwEdqcSeI1OFy_ig _-z6QpeIwEdqcSeI1OFy_ig _-y3vAeIwEdqcSeI1OFy_ig _-z6Qp-IwEdqcSeI1OFy_ig _-zTz0-IwEdqcSeI1OFy_ig _-zTz1-IwEdqcSeI1OFy_ig _-zA45-IwEdqcSeI1OFy_ig _-0W8kOIwEdqcSeI1OFy_ig _-0EBouIwEdqcSeI1OFy_ig _-0NLkuIwEdqcSeI1OFy_ig _-z6Qu-IwEdqcSeI1OFy_ig _-0EBrOIwEdqcSeI1OFy_ig _-zdkwuIwEdqcSeI1OFy_ig _-0EBr-IwEdqcSeI1OFy_ig _-zwfzuIwEdqcSeI1OFy_ig _-zKp4OIwEdqcSeI1OFy_ig _-zwfxOIwEdqcSeI1OFy_ig _-znVveIwEdqcSeI1OFy_ig _-zwfrOIwEdqcSeI1OFy_ig _-0W8n-IwEdqcSeI1OFy_ig _-yt96OIwEdqcSeI1OFy_ig _-z6QtuIwEdqcSeI1OFy_ig _-z6QquIwEdqcSeI1OFy_ig _-zwfwOIwEdqcSeI1OFy_ig _-0NLmOIwEdqcSeI1OFy_ig _-0NLm-IwEdqcSeI1OFy_ig _-0EBpeIwEdqcSeI1OFy_ig _-zA4wOIwEdqcSeI1OFy_ig _-zKp2OIwEdqcSeI1OFy_ig _-z6Qq-IwEdqcSeI1OFy_ig _-0NLnuIwEdqcSeI1OFy_ig _-0W8oOIwEdqcSeI1OFy_ig _-0NLsOIwEdqcSeI1OFy_ig _-z6QruIwEdqcSeI1OFy_ig _-zA43eIwEdqcSeI1OFy_ig _-0NLleIwEdqcSeI1OFy_ig _-zwftOIwEdqcSeI1OFy_ig _-0NLruIwEdqcSeI1OFy_ig _-zA4zeIwEdqcSeI1OFy_ig _-zdksOIwEdqcSeI1OFy_ig _-zwfweIwEdqcSeI1OFy_ig _-y3u3OIwEdqcSeI1OFy_ig _-znVueIwEdqcSeI1OFy_ig _-yt98eIwEdqcSeI1OFy_ig _-znV3eIwEdqcSeI1OFy_ig _-zwf0OIwEdqcSeI1OFy_ig _-0NLmuIwEdqcSeI1OFy_ig _-z6QvOIwEdqcSeI1OFy_ig _-uPts-IwEdqcSeI1OFy_ig _-zwfzeIwEdqcSeI1OFy_ig _-y3u3-IwEdqcSeI1OFy_ig"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__B63deIwEdqcSeI1OFy_ig" source="UML::Interactions::Fragments" references="_-tzBnOIwEdqcSeI1OFy_ig _-tzBkuIwEdqcSeI1OFy_ig _-tgGy-IwEdqcSeI1OFy_ig _-tp30OIwEdqcSeI1OFy_ig _-tgGw-IwEdqcSeI1OFy_ig _-tWV0eIwEdqcSeI1OFy_ig _-tp3x-IwEdqcSeI1OFy_ig _-tp3yeIwEdqcSeI1OFy_ig _-tzBoeIwEdqcSeI1OFy_ig _-tgG1-IwEdqcSeI1OFy_ig _-tzBmuIwEdqcSeI1OFy_ig _-tzBkOIwEdqcSeI1OFy_ig _-tgGu-IwEdqcSeI1OFy_ig _-pxdROIwEdqcSeI1OFy_ig _-tgGoOIwEdqcSeI1OFy_ig _-tgG2uIwEdqcSeI1OFy_ig _-tzBouIwEdqcSeI1OFy_ig _-tp3qeIwEdqcSeI1OFy_ig _-tgGx-IwEdqcSeI1OFy_ig _-tp3zuIwEdqcSeI1OFy_ig _-tp3oOIwEdqcSeI1OFy_ig _-tp3y-IwEdqcSeI1OFy_ig _-tWV2eIwEdqcSeI1OFy_ig _-tzBl-IwEdqcSeI1OFy_ig _-tWVoOIwEdqcSeI1OFy_ig _-tWVr-IwEdqcSeI1OFy_ig _-tWV8uIwEdqcSeI1OFy_ig _-pxdMOIwEdqcSeI1OFy_ig _-tWVx-IwEdqcSeI1OFy_ig _-tgGv-IwEdqcSeI1OFy_ig _-tp30-IwEdqcSeI1OFy_ig _-tzBmOIwEdqcSeI1OFy_ig _-pxdYOIwEdqcSeI1OFy_ig _-tWVu-IwEdqcSeI1OFy_ig _-tWV7uIwEdqcSeI1OFy_ig _-tp33OIwEdqcSeI1OFy_ig _-tgGqeIwEdqcSeI1OFy_ig _-tp31OIwEdqcSeI1OFy_ig _-tp32eIwEdqcSeI1OFy_ig _-tzBn-IwEdqcSeI1OFy_ig _-tp31-IwEdqcSeI1OFy_ig _-tp3reIwEdqcSeI1OFy_ig _-tzBleIwEdqcSeI1OFy_ig _-tp33uIwEdqcSeI1OFy_ig _-tgGuOIwEdqcSeI1OFy_ig _-tzBm-IwEdqcSeI1OFy_ig _-tWV1eIwEdqcSeI1OFy_ig _-tWVt-IwEdqcSeI1OFy_ig _-tWVs-IwEdqcSeI1OFy_ig _-tp3yOIwEdqcSeI1OFy_ig"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__B63duIwEdqcSeI1OFy_ig" source="UML::CompositeStructures::Ports" references="_-sTz8-IwEdqcSeI1OFy_ig _-sTz9uIwEdqcSeI1OFy_ig _-sdk5OIwEdqcSeI1OFy_ig _-sdk7uIwEdqcSeI1OFy_ig _-sdk8-IwEdqcSeI1OFy_ig _-sdk8OIwEdqcSeI1OFy_ig _-sdk5-IwEdqcSeI1OFy_ig _-sdk-OIwEdqcSeI1OFy_ig _-sdk6-IwEdqcSeI1OFy_ig _aOgw0GveEdq4DLWZOhbdEA _-sTz8OIwEdqcSeI1OFy_ig _-sdk4OIwEdqcSeI1OFy_ig _-sdk0-IwEdqcSeI1OFy_ig _-sdk9-IwEdqcSeI1OFy_ig _-sdk9OIwEdqcSeI1OFy_ig _-sdk0OIwEdqcSeI1OFy_ig _-sdk6uIwEdqcSeI1OFy_ig _-sTz-uIwEdqcSeI1OFy_ig _-sTz_uIwEdqcSeI1OFy_ig _ZAuvEGveEdq4DLWZOhbdEA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__B63d-IwEdqcSeI1OFy_ig" source="UML::Interactions::BasicInteractions" references="_-qhrMeIwEdqcSeI1OFy_ig _-q9wMuIwEdqcSeI1OFy_ig _-q0mPuIwEdqcSeI1OFy_ig _-pxda-IwEdqcSeI1OFy_ig _-q0mNeIwEdqcSeI1OFy_ig _-p7OOOIwEdqcSeI1OFy_ig _-qhrZOIwEdqcSeI1OFy_ig _-qhrQOIwEdqcSeI1OFy_ig _-q9wJeIwEdqcSeI1OFy_ig _-q0mJeIwEdqcSeI1OFy_ig _-p7OPOIwEdqcSeI1OFy_ig _-pxdPOIwEdqcSeI1OFy_ig _-qq1MOIwEdqcSeI1OFy_ig _-qhrK-IwEdqcSeI1OFy_ig _-pxdROIwEdqcSeI1OFy_ig _-pxdQOIwEdqcSeI1OFy_ig _-pxdXOIwEdqcSeI1OFy_ig _-q0mOeIwEdqcSeI1OFy_ig _-q0mEOIwEdqcSeI1OFy_ig _-qhrSOIwEdqcSeI1OFy_ig _-qq1OOIwEdqcSeI1OFy_ig _-qq1IOIwEdqcSeI1OFy_ig _-q0mQOIwEdqcSeI1OFy_ig _-q0mMuIwEdqcSeI1OFy_ig _gfgNwGveEdq4DLWZOhbdEA _-q9wEOIwEdqcSeI1OFy_ig _-qq1O-IwEdqcSeI1OFy_ig _-qq1RuIwEdqcSeI1OFy_ig _-q0mSuIwEdqcSeI1OFy_ig _-pxdMOIwEdqcSeI1OFy_ig _-q9wGOIwEdqcSeI1OFy_ig _-qhrNeIwEdqcSeI1OFy_ig _-pxdWOIwEdqcSeI1OFy_ig _-qq1GuIwEdqcSeI1OFy_ig _-qhrI-IwEdqcSeI1OFy_ig _-p7OMOIwEdqcSeI1OFy_ig _-q9wG-IwEdqcSeI1OFy_ig _-q0mS-IwEdqcSeI1OFy_ig _-q0mUuIwEdqcSeI1OFy_ig _-q9wCuIwEdqcSeI1OFy_ig _-q9wB-IwEdqcSeI1OFy_ig _-q0mO-IwEdqcSeI1OFy_ig _-pxdVOIwEdqcSeI1OFy_ig _-qhrROIwEdqcSeI1OFy_ig _-q9wFOIwEdqcSeI1OFy_ig _-qhrXuIwEdqcSeI1OFy_ig _Y_jskGvtEdqG6fBIPwe-mw _-q0mIuIwEdqcSeI1OFy_ig _-q0mLOIwEdqcSeI1OFy_ig _-q0mHuIwEdqcSeI1OFy_ig _-qq1F-IwEdqcSeI1OFy_ig _-qq1EOIwEdqcSeI1OFy_ig _-q9wE-IwEdqcSeI1OFy_ig _-q0mKuIwEdqcSeI1OFy_ig _-pxdYOIwEdqcSeI1OFy_ig _-q9wIeIwEdqcSeI1OFy_ig _-p7OQOIwEdqcSeI1OFy_ig _-q9wDeIwEdqcSeI1OFy_ig _-pxdieIwEdqcSeI1OFy_ig _-q9wCeIwEdqcSeI1OFy_ig _-q9wKOIwEdqcSeI1OFy_ig _-pxdUOIwEdqcSeI1OFy_ig _-q9wF-IwEdqcSeI1OFy_ig _-qhrU-IwEdqcSeI1OFy_ig _-q0mR-IwEdqcSeI1OFy_ig _-pxdhuIwEdqcSeI1OFy_ig _-q9wCOIwEdqcSeI1OFy_ig _-q0mJ-IwEdqcSeI1OFy_ig _-q9wAuIwEdqcSeI1OFy_ig _-q0mQ-IwEdqcSeI1OFy_ig _-qhrJ-IwEdqcSeI1OFy_ig _-q0mSeIwEdqcSeI1OFy_ig _-q9wLuIwEdqcSeI1OFy_ig _-q0mL-IwEdqcSeI1OFy_ig _-qhrIOIwEdqcSeI1OFy_ig _-q9wDuIwEdqcSeI1OFy_ig _-qhrOeIwEdqcSeI1OFy_ig _-qhrT-IwEdqcSeI1OFy_ig _-qq1TeIwEdqcSeI1OFy_ig _-pxdjOIwEdqcSeI1OFy_ig _-qq1KeIwEdqcSeI1OFy_ig _-qq1Q-IwEdqcSeI1OFy_ig _-pxdOOIwEdqcSeI1OFy_ig _-q9wJOIwEdqcSeI1OFy_ig _-q0mMeIwEdqcSeI1OFy_ig _-p7ONOIwEdqcSeI1OFy_ig _-q9wH-IwEdqcSeI1OFy_ig _-qq1E-IwEdqcSeI1OFy_ig _-qq1SuIwEdqcSeI1OFy_ig _-qq1LeIwEdqcSeI1OFy_ig _-q0mUOIwEdqcSeI1OFy_ig _-q0mTeIwEdqcSeI1OFy_ig _-q0mVeIwEdqcSeI1OFy_ig _-q0mU-IwEdqcSeI1OFy_ig _-q0mROIwEdqcSeI1OFy_ig _-qhrWuIwEdqcSeI1OFy_ig _-q0mNuIwEdqcSeI1OFy_ig _-q0mIOIwEdqcSeI1OFy_ig _-q9wHOIwEdqcSeI1OFy_ig _-qhrTOIwEdqcSeI1OFy_ig _-qq1P-IwEdqcSeI1OFy_ig _-q9wAOIwEdqcSeI1OFy_ig _-qq1NOIwEdqcSeI1OFy_ig _-pxdNOIwEdqcSeI1OFy_ig _-q9wBeIwEdqcSeI1OFy_ig _-q9wMeIwEdqcSeI1OFy_ig _-pxdY-IwEdqcSeI1OFy_ig _-q9wD-IwEdqcSeI1OFy_ig _-qhrPOIwEdqcSeI1OFy_ig _-q9wKuIwEdqcSeI1OFy_ig _-pxdZ-IwEdqcSeI1OFy_ig _-q9wLeIwEdqcSeI1OFy_ig _-qq1JuIwEdqcSeI1OFy_ig _-qhrVuIwEdqcSeI1OFy_ig"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__B63eOIwEdqcSeI1OFy_ig" source="UML::Classes::Interfaces" references="_-ocAkeIwEdqcSeI1OFy_ig _-ocAh-IwEdqcSeI1OFy_ig _-olKYuIwEdqcSeI1OFy_ig _-olKbuIwEdqcSeI1OFy_ig _l2mXcHLzEdqziYxiZo0YtA _-olKcOIwEdqcSeI1OFy_ig _-ocAdeIwEdqcSeI1OFy_ig _-ocAfeIwEdqcSeI1OFy_ig _iY7sMGvsEdqG6fBIPwe-mw _-ocAeeIwEdqcSeI1OFy_ig _-olKYOIwEdqcSeI1OFy_ig _-olKaOIwEdqcSeI1OFy_ig _-ocAmeIwEdqcSeI1OFy_ig _-olKa-IwEdqcSeI1OFy_ig _-ocAnOIwEdqcSeI1OFy_ig _-olKZeIwEdqcSeI1OFy_ig _-ocAn-IwEdqcSeI1OFy_ig _-ocAgeIwEdqcSeI1OFy_ig _8Ugn8GvtEdqG6fBIPwe-mw _-ocAi-IwEdqcSeI1OFy_ig _M4X2IGveEdq4DLWZOhbdEA _-ocAleIwEdqcSeI1OFy_ig"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__B63eeIwEdqcSeI1OFy_ig" source="UML::Classes::Dependencies" references="_-oSPeOIwEdqcSeI1OFy_ig _-oSPguIwEdqcSeI1OFy_ig _-oSPeuIwEdqcSeI1OFy_ig _-oJFoOIwEdqcSeI1OFy_ig _-oJFluIwEdqcSeI1OFy_ig _-fff--IwEdqcSeI1OFy_ig _-oJFkuIwEdqcSeI1OFy_ig _-oSPf-IwEdqcSeI1OFy_ig _-oJFpeIwEdqcSeI1OFy_ig _-oJFmeIwEdqcSeI1OFy_ig _-oSPheIwEdqcSeI1OFy_ig _-hlKi-IwEdqcSeI1OFy_ig _-oJFgeIwEdqcSeI1OFy_ig _-oSPfeIwEdqcSeI1OFy_ig _6UV2QGwJEdq7X4sGURiZYA _-hIelOIwEdqcSeI1OFy_ig _jKxnwGwLEdq7X4sGURiZYA _rEDGkGwKEdq7X4sGURiZYA _-oSPh-IwEdqcSeI1OFy_ig _ZiwkoGwLEdq7X4sGURiZYA _-oSPi-IwEdqcSeI1OFy_ig _-oJFhOIwEdqcSeI1OFy_ig _csVgUGvtEdqG6fBIPwe-mw _-oJFjuIwEdqcSeI1OFy_ig _-oJFnOIwEdqcSeI1OFy_ig _-oSPcOIwEdqcSeI1OFy_ig _-oJFh-IwEdqcSeI1OFy_ig"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__B63euIwEdqcSeI1OFy_ig" source="UML::AuxiliaryConstructs::Templates" references="_-3VYHuIwEdqcSeI1OFy_ig _-4OwCeIwEdqcSeI1OFy_ig _-3o6KeIwEdqcSeI1OFy_ig _-4Yg8OIwEdqcSeI1OFy_ig _-371CeIwEdqcSeI1OFy_ig _-4Ov-uIwEdqcSeI1OFy_ig _-4YhCuIwEdqcSeI1OFy_ig _-4hq4OIwEdqcSeI1OFy_ig _-4E_AuIwEdqcSeI1OFy_ig _-4OwE-IwEdqcSeI1OFy_ig _-3yEB-IwEdqcSeI1OFy_ig _-3VYLOIwEdqcSeI1OFy_ig _-4Yg_eIwEdqcSeI1OFy_ig _-371EOIwEdqcSeI1OFy_ig _-4hq7OIwEdqcSeI1OFy_ig _-o4sbOIwEdqcSeI1OFy_ig _-4OwDOIwEdqcSeI1OFy_ig _-4E---IwEdqcSeI1OFy_ig _-4OwEOIwEdqcSeI1OFy_ig _-3yEEeIwEdqcSeI1OFy_ig _-3o6MeIwEdqcSeI1OFy_ig _-3yEAOIwEdqcSeI1OFy_ig _-3VYGuIwEdqcSeI1OFy_ig _-4hq5eIwEdqcSeI1OFy_ig _-4Yg8-IwEdqcSeI1OFy_ig _-4hq9uIwEdqcSeI1OFy_ig _-371AOIwEdqcSeI1OFy_ig _-3o6IuIwEdqcSeI1OFy_ig _-3o6OOIwEdqcSeI1OFy_ig _-3VYFuIwEdqcSeI1OFy_ig _-4OwD-IwEdqcSeI1OFy_ig _-4Yg-eIwEdqcSeI1OFy_ig _-4E_FOIwEdqcSeI1OFy_ig _-4hq6OIwEdqcSeI1OFy_ig _-4Ov8OIwEdqcSeI1OFy_ig _-4hq9eIwEdqcSeI1OFy_ig _-4E_GOIwEdqcSeI1OFy_ig _-3VYI-IwEdqcSeI1OFy_ig _6UV2QGwJEdq7X4sGURiZYA _-3fJMOIwEdqcSeI1OFy_ig _-4E_BuIwEdqcSeI1OFy_ig _-4Yg_OIwEdqcSeI1OFy_ig _-3fJOOIwEdqcSeI1OFy_ig _-3fJJ-IwEdqcSeI1OFy_ig _-4hq5-IwEdqcSeI1OFy_ig _-371HeIwEdqcSeI1OFy_ig _-4hq4uIwEdqcSeI1OFy_ig _-fzB4eIwEdqcSeI1OFy_ig _-4YhB-IwEdqcSeI1OFy_ig _jKxnwGwLEdq7X4sGURiZYA _-4hq6uIwEdqcSeI1OFy_ig _KxRzgGvuEdqG6fBIPwe-mw _-371GeIwEdqcSeI1OFy_ig _9keOQGvdEdq4DLWZOhbdEA _-4OwCOIwEdqcSeI1OFy_ig _-3VYNOIwEdqcSeI1OFy_ig _-3o6GuIwEdqcSeI1OFy_ig _-3fJIuIwEdqcSeI1OFy_ig _-3o6EOIwEdqcSeI1OFy_ig _-4Yg9eIwEdqcSeI1OFy_ig _-4OwB-IwEdqcSeI1OFy_ig _-4OwEeIwEdqcSeI1OFy_ig _-3VYEOIwEdqcSeI1OFy_ig _-4YhBOIwEdqcSeI1OFy_ig _-4E-9eIwEdqcSeI1OFy_ig _-4Yg9-IwEdqcSeI1OFy_ig _-4OwAeIwEdqcSeI1OFy_ig _-4hq8eIwEdqcSeI1OFy_ig _-3o6LeIwEdqcSeI1OFy_ig _-4E-8OIwEdqcSeI1OFy_ig _csVgUGvtEdqG6fBIPwe-mw _-4hq8-IwEdqcSeI1OFy_ig _-4Ov_uIwEdqcSeI1OFy_ig _-4Yg8uIwEdqcSeI1OFy_ig _-4Yg9OIwEdqcSeI1OFy_ig _-371DeIwEdqcSeI1OFy_ig _-3o6HuIwEdqcSeI1OFy_ig _-4E_EOIwEdqcSeI1OFy_ig _-3VYMOIwEdqcSeI1OFy_ig _-3fJEOIwEdqcSeI1OFy_ig _-3o6JuIwEdqcSeI1OFy_ig _-4YhAeIwEdqcSeI1OFy_ig _Jp_1oGveEdq4DLWZOhbdEA _-4hq7-IwEdqcSeI1OFy_ig _-3fJHuIwEdqcSeI1OFy_ig _M4X2IGveEdq4DLWZOhbdEA _-3yEC-IwEdqcSeI1OFy_ig _-3o6FuIwEdqcSeI1OFy_ig _-4E-_uIwEdqcSeI1OFy_ig _-3VYOOIwEdqcSeI1OFy_ig _-3VYPOIwEdqcSeI1OFy_ig _-cvRAGvzEdq7X4sGURiZYA _-3fJNOIwEdqcSeI1OFy_ig _-3yEA-IwEdqcSeI1OFy_ig _-3yEHOIwEdqcSeI1OFy_ig _-4hq9OIwEdqcSeI1OFy_ig _-3fJGuIwEdqcSeI1OFy_ig _-4Yg_uIwEdqcSeI1OFy_ig"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__B63e-IwEdqcSeI1OFy_ig" source="UML::UseCases" references="_-rRSNeIwEdqcSeI1OFy_ig _-rHhEeIwEdqcSeI1OFy_ig _-rab9-IwEdqcSeI1OFy_ig _-rab9eIwEdqcSeI1OFy_ig _-rHhKeIwEdqcSeI1OFy_ig _-rHhGeIwEdqcSeI1OFy_ig _-rab_eIwEdqcSeI1OFy_ig _-rHhAeIwEdqcSeI1OFy_ig _-racBeIwEdqcSeI1OFy_ig _-rHhIeIwEdqcSeI1OFy_ig _-rRSE-IwEdqcSeI1OFy_ig _-rRSD-IwEdqcSeI1OFy_ig _-rRSH-IwEdqcSeI1OFy_ig _-rRSF-IwEdqcSeI1OFy_ig _-rRSLOIwEdqcSeI1OFy_ig _6UV2QGwJEdq7X4sGURiZYA _-rab8OIwEdqcSeI1OFy_ig _-racCOIwEdqcSeI1OFy_ig _-rHhHeIwEdqcSeI1OFy_ig _-rRSMeIwEdqcSeI1OFy_ig _-rab8uIwEdqcSeI1OFy_ig _-rRSAOIwEdqcSeI1OFy_ig _-rRSJuIwEdqcSeI1OFy_ig _-racBOIwEdqcSeI1OFy_ig _-rRSG-IwEdqcSeI1OFy_ig _-racDeIwEdqcSeI1OFy_ig _-rHhFeIwEdqcSeI1OFy_ig _-rRSOeIwEdqcSeI1OFy_ig _-rab-uIwEdqcSeI1OFy_ig _-rHhJeIwEdqcSeI1OFy_ig _-racAeIwEdqcSeI1OFy_ig _-racCuIwEdqcSeI1OFy_ig _-rab_-IwEdqcSeI1OFy_ig _-rHhCuIwEdqcSeI1OFy_ig"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__B63fOIwEdqcSeI1OFy_ig" source="UML::CommonBehaviors::SimpleTime" references="_-vcAaeIwEdqcSeI1OFy_ig _-vS2eeIwEdqcSeI1OFy_ig _-vlxVuIwEdqcSeI1OFy_ig _-vJFeeIwEdqcSeI1OFy_ig _-vlxVOIwEdqcSeI1OFy_ig _-vJFdOIwEdqcSeI1OFy_ig _-vcAfOIwEdqcSeI1OFy_ig _-vlxXuIwEdqcSeI1OFy_ig _-vcAd-IwEdqcSeI1OFy_ig _-vlxV-IwEdqcSeI1OFy_ig _-vJFjOIwEdqcSeI1OFy_ig _-vlxXOIwEdqcSeI1OFy_ig _-rkNKuIwEdqcSeI1OFy_ig _-vcAb-IwEdqcSeI1OFy_ig _-vJFd-IwEdqcSeI1OFy_ig _-vcAe-IwEdqcSeI1OFy_ig _-vS2cuIwEdqcSeI1OFy_ig _-vlxUuIwEdqcSeI1OFy_ig _-vcAWuIwEdqcSeI1OFy_ig _-vlxVeIwEdqcSeI1OFy_ig _-vS2feIwEdqcSeI1OFy_ig _-vlxW-IwEdqcSeI1OFy_ig _-vJFYuIwEdqcSeI1OFy_ig _-vcAU-IwEdqcSeI1OFy_ig _-vcAUOIwEdqcSeI1OFy_ig _-vlxUeIwEdqcSeI1OFy_ig _-vS2auIwEdqcSeI1OFy_ig _-vlxWOIwEdqcSeI1OFy_ig _-rkNJOIwEdqcSeI1OFy_ig _-vJFbOIwEdqcSeI1OFy_ig _-vS2ZuIwEdqcSeI1OFy_ig _-vlxYOIwEdqcSeI1OFy_ig _-rt-IOIwEdqcSeI1OFy_ig _-vS2duIwEdqcSeI1OFy_ig _-vJFe-IwEdqcSeI1OFy_ig _DylKEH4YEdq7cMP_l1l5Gg _-vcAeOIwEdqcSeI1OFy_ig _-vcAdOIwEdqcSeI1OFy_ig _-vcAYOIwEdqcSeI1OFy_ig _-vcAV-IwEdqcSeI1OFy_ig _-vlxWuIwEdqcSeI1OFy_ig _-vS2YOIwEdqcSeI1OFy_ig _-vlxUOIwEdqcSeI1OFy_ig _-vJFiuIwEdqcSeI1OFy_ig _-vcAZOIwEdqcSeI1OFy_ig _-vcAcuIwEdqcSeI1OFy_ig _-vcAa-IwEdqcSeI1OFy_ig _-vcAdeIwEdqcSeI1OFy_ig _-vcAeuIwEdqcSeI1OFy_ig _-vS2huIwEdqcSeI1OFy_ig _-vcAceIwEdqcSeI1OFy_ig _-vJFguIwEdqcSeI1OFy_ig _-vJFcOIwEdqcSeI1OFy_ig _-vcAbOIwEdqcSeI1OFy_ig _-vJFfuIwEdqcSeI1OFy_ig _-vlxX-IwEdqcSeI1OFy_ig _-vJFh-IwEdqcSeI1OFy_ig _-vJFZuIwEdqcSeI1OFy_ig _-vlxXeIwEdqcSeI1OFy_ig _-Ixo8H4XEdq7cMP_l1l5Gg _-vS2b-IwEdqcSeI1OFy_ig _-vlxWeIwEdqcSeI1OFy_ig _-vcAbuIwEdqcSeI1OFy_ig _-rt-HuIwEdqcSeI1OFy_ig"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__B63feIwEdqcSeI1OFy_ig" source="UML::Actions::IntermediateActions" references="_-usZmeIwEdqcSeI1OFy_ig _-t8ytuIwEdqcSeI1OFy_ig _-usZluIwEdqcSeI1OFy_ig _-uPtquIwEdqcSeI1OFy_ig _-uZewOIwEdqcSeI1OFy_ig _-u2KluIwEdqcSeI1OFy_ig _-usZiuIwEdqcSeI1OFy_ig _-uioleIwEdqcSeI1OFy_ig _-u_Ub-IwEdqcSeI1OFy_ig _-usZheIwEdqcSeI1OFy_ig _-u2KguIwEdqcSeI1OFy_ig _-usZo-IwEdqcSeI1OFy_ig _-uZen-IwEdqcSeI1OFy_ig _-u2KmeIwEdqcSeI1OFy_ig _-uioouIwEdqcSeI1OFy_ig _-u2KcuIwEdqcSeI1OFy_ig _-u2Kg-IwEdqcSeI1OFy_ig _-uZeteIwEdqcSeI1OFy_ig _-u_UdeIwEdqcSeI1OFy_ig _-usZjOIwEdqcSeI1OFy_ig _-uZeieIwEdqcSeI1OFy_ig _-u2KfuIwEdqcSeI1OFy_ig _-u_UeeIwEdqcSeI1OFy_ig _-t8yzuIwEdqcSeI1OFy_ig _-uZegeIwEdqcSeI1OFy_ig _-t8ysOIwEdqcSeI1OFy_ig _-u_UgeIwEdqcSeI1OFy_ig _-usZruIwEdqcSeI1OFy_ig _-t8yxuIwEdqcSeI1OFy_ig _-u_UZeIwEdqcSeI1OFy_ig _-uZeueIwEdqcSeI1OFy_ig _-u_UZ-IwEdqcSeI1OFy_ig _-uPtieIwEdqcSeI1OFy_ig _-u_UbOIwEdqcSeI1OFy_ig _-u2KiOIwEdqcSeI1OFy_ig _-u_UcOIwEdqcSeI1OFy_ig _-uGjwOIwEdqcSeI1OFy_ig _-uGjquIwEdqcSeI1OFy_ig _-uGjpuIwEdqcSeI1OFy_ig _-uiopeIwEdqcSeI1OFy_ig _-t8yo-IwEdqcSeI1OFy_ig _-u2KlOIwEdqcSeI1OFy_ig _-uiofeIwEdqcSeI1OFy_ig _-uPtjeIwEdqcSeI1OFy_ig _-u_Uc-IwEdqcSeI1OFy_ig _-uiokeIwEdqcSeI1OFy_ig _-uGjxOIwEdqcSeI1OFy_ig _-usZrOIwEdqcSeI1OFy_ig _-uPthuIwEdqcSeI1OFy_ig _-usZm-IwEdqcSeI1OFy_ig _-uGjkOIwEdqcSeI1OFy_ig _-uPtgOIwEdqcSeI1OFy_ig _-uPtluIwEdqcSeI1OFy_ig _-u_UY-IwEdqcSeI1OFy_ig _-u2Kj-IwEdqcSeI1OFy_ig _-uioiuIwEdqcSeI1OFy_ig _-u2KcOIwEdqcSeI1OFy_ig _-uZem-IwEdqcSeI1OFy_ig _-uioeeIwEdqcSeI1OFy_ig _-t8ys-IwEdqcSeI1OFy_ig _-usZeeIwEdqcSeI1OFy_ig _-uGjs-IwEdqcSeI1OFy_ig _-usZguIwEdqcSeI1OFy_ig _-t8y4eIwEdqcSeI1OFy_ig _-usZoOIwEdqcSeI1OFy_ig _-uiogeIwEdqcSeI1OFy_ig _-u_UfOIwEdqcSeI1OFy_ig _-u2Ki-IwEdqcSeI1OFy_ig _-uPtruIwEdqcSeI1OFy_ig _-t8y0uIwEdqcSeI1OFy_ig _-uGjt-IwEdqcSeI1OFy_ig _-uPtmuIwEdqcSeI1OFy_ig _-uZeqOIwEdqcSeI1OFy_ig _-uiomeIwEdqcSeI1OFy_ig _-usZnuIwEdqcSeI1OFy_ig _-u2Kd-IwEdqcSeI1OFy_ig _-u2KjOIwEdqcSeI1OFy_ig _-uiojuIwEdqcSeI1OFy_ig _-uPtk-IwEdqcSeI1OFy_ig _-uZeq-IwEdqcSeI1OFy_ig _-u_UYuIwEdqcSeI1OFy_ig _-usZcOIwEdqcSeI1OFy_ig _-t8ykOIwEdqcSeI1OFy_ig _-usZh-IwEdqcSeI1OFy_ig _-u2KkeIwEdqcSeI1OFy_ig _-u2KeuIwEdqcSeI1OFy_ig _-u2KhuIwEdqcSeI1OFy_ig _-usZp-IwEdqcSeI1OFy_ig _-u_UeOIwEdqcSeI1OFy_ig _-usZkeIwEdqcSeI1OFy_ig _-u_UfuIwEdqcSeI1OFy_ig _-usZlOIwEdqcSeI1OFy_ig _-u_Ug-IwEdqcSeI1OFy_ig _-uPtpuIwEdqcSeI1OFy_ig _-u2KmuIwEdqcSeI1OFy_ig _-u2Kf-IwEdqcSeI1OFy_ig _-usZfeIwEdqcSeI1OFy_ig _-u_UZuIwEdqcSeI1OFy_ig _-usZj-IwEdqcSeI1OFy_ig _-uZevOIwEdqcSeI1OFy_ig _-usZgeIwEdqcSeI1OFy_ig _-t8yp-IwEdqcSeI1OFy_ig _-t8yuuIwEdqcSeI1OFy_ig _-usZqeIwEdqcSeI1OFy_ig _-uiocOIwEdqcSeI1OFy_ig _-u2KdeIwEdqcSeI1OFy_ig _-uZer-IwEdqcSeI1OFy_ig _-u2Ke-IwEdqcSeI1OFy_ig _-uGjouIwEdqcSeI1OFy_ig _-t8yyuIwEdqcSeI1OFy_ig _-usZpOIwEdqcSeI1OFy_ig _-t8yn-IwEdqcSeI1OFy_ig _-u_UYOIwEdqcSeI1OFy_ig _-u_UauIwEdqcSeI1OFy_ig _-uZeheIwEdqcSeI1OFy_ig _-uPts-IwEdqcSeI1OFy_ig"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__B63fuIwEdqcSeI1OFy_ig" source="UML::CommonBehaviors::Communications" references="_-rkNC-IwEdqcSeI1OFy_ig _-rt-C-IwEdqcSeI1OFy_ig _-rt-GOIwEdqcSeI1OFy_ig _-r3H6OIwEdqcSeI1OFy_ig _-rkM8OIwEdqcSeI1OFy_ig _-racF-IwEdqcSeI1OFy_ig _-r3H8OIwEdqcSeI1OFy_ig _-r3H4OIwEdqcSeI1OFy_ig _-hbZj-IwEdqcSeI1OFy_ig _00owUGvdEdq4DLWZOhbdEA _-rt-EuIwEdqcSeI1OFy_ig _-rt98-IwEdqcSeI1OFy_ig _-rkNKuIwEdqcSeI1OFy_ig _-rt-FeIwEdqcSeI1OFy_ig _-r3H6-IwEdqcSeI1OFy_ig _iY7sMGvsEdqG6fBIPwe-mw _-rkNIuIwEdqcSeI1OFy_ig _-rkNFeIwEdqcSeI1OFy_ig _-rkNJ-IwEdqcSeI1OFy_ig _-rt-BuIwEdqcSeI1OFy_ig _-rkM_-IwEdqcSeI1OFy_ig _-hbZkOIwEdqcSeI1OFy_ig _-rkND-IwEdqcSeI1OFy_ig _-rt-B-IwEdqcSeI1OFy_ig _-rkNBuIwEdqcSeI1OFy_ig _-rt99uIwEdqcSeI1OFy_ig _-rkNJOIwEdqcSeI1OFy_ig _-rkM8-IwEdqcSeI1OFy_ig _-rt9_uIwEdqcSeI1OFy_ig _-rt-DuIwEdqcSeI1OFy_ig _-rt-IOIwEdqcSeI1OFy_ig _-rkNH-IwEdqcSeI1OFy_ig _Pu3O0HL0EdqziYxiZo0YtA _-r3H8eIwEdqcSeI1OFy_ig _-r3H5eIwEdqcSeI1OFy_ig _-gryu-IwEdqcSeI1OFy_ig _-rkNG-IwEdqcSeI1OFy_ig _-r3H7eIwEdqcSeI1OFy_ig _-rt-CuIwEdqcSeI1OFy_ig _8Ugn8GvtEdqG6fBIPwe-mw _-rt9-uIwEdqcSeI1OFy_ig _-rt98OIwEdqcSeI1OFy_ig _rHT3YKOsEdqi_5gqUMOQtA _-racDuIwEdqcSeI1OFy_ig _-r3H4uIwEdqcSeI1OFy_ig _-rt-G-IwEdqcSeI1OFy_ig _-rkNA-IwEdqcSeI1OFy_ig _M4X2IGveEdq4DLWZOhbdEA _-racFOIwEdqcSeI1OFy_ig _-rkM_OIwEdqcSeI1OFy_ig _-rt-D-IwEdqcSeI1OFy_ig _-rt-HuIwEdqcSeI1OFy_ig"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__B63f-IwEdqcSeI1OFy_ig" source="UML::Components::BasicComponents" references="_-smuzuIwEdqcSeI1OFy_ig _-swfyuIwEdqcSeI1OFy_ig _-smu0uIwEdqcSeI1OFy_ig _-smu8eIwEdqcSeI1OFy_ig _-smvDeIwEdqcSeI1OFy_ig _-swfxuIwEdqcSeI1OFy_ig _-swfzeIwEdqcSeI1OFy_ig _-smu2uIwEdqcSeI1OFy_ig _-smu7uIwEdqcSeI1OFy_ig _-smu4uIwEdqcSeI1OFy_ig _-swfwOIwEdqcSeI1OFy_ig _-swf0OIwEdqcSeI1OFy_ig _-smu9eIwEdqcSeI1OFy_ig _-smvCeIwEdqcSeI1OFy_ig _-swf0eIwEdqcSeI1OFy_ig _-swfx-IwEdqcSeI1OFy_ig _-swfz-IwEdqcSeI1OFy_ig _-olKgOIwEdqcSeI1OFy_ig _-swfyOIwEdqcSeI1OFy_ig _-smu6OIwEdqcSeI1OFy_ig _-smuw-IwEdqcSeI1OFy_ig _-smuxuIwEdqcSeI1OFy_ig _-smuyuIwEdqcSeI1OFy_ig _-swfyeIwEdqcSeI1OFy_ig _DAbfwa69EdqjppZik4kD8A"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__B63gOIwEdqcSeI1OFy_ig" source="UML::Activities::FundamentalActivities" references="_-nioueIwEdqcSeI1OFy_ig _-niow-IwEdqcSeI1OFy_ig _-nioneIwEdqcSeI1OFy_ig _-niooeIwEdqcSeI1OFy_ig _-nioxOIwEdqcSeI1OFy_ig _-nioweIwEdqcSeI1OFy_ig _-niopOIwEdqcSeI1OFy_ig _-niorOIwEdqcSeI1OFy_ig _-nioveIwEdqcSeI1OFy_ig _-niosOIwEdqcSeI1OFy_ig _-nioqOIwEdqcSeI1OFy_ig _-niok-IwEdqcSeI1OFy_ig _-niomeIwEdqcSeI1OFy_ig _-nY3oOIwEdqcSeI1OFy_ig _-niotuIwEdqcSeI1OFy_ig _-nioxuIwEdqcSeI1OFy_ig"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__B63geIwEdqcSeI1OFy_ig" source="UML::Activities::StructuredActivities" references="_-nioueIwEdqcSeI1OFy_ig _-nsZsuIwEdqcSeI1OFy_ig _-niow-IwEdqcSeI1OFy_ig _-n1jluIwEdqcSeI1OFy_ig _-nsZxuIwEdqcSeI1OFy_ig _-nsZv-IwEdqcSeI1OFy_ig _-nsZquIwEdqcSeI1OFy_ig _-n_UnuIwEdqcSeI1OFy_ig _-nsZueIwEdqcSeI1OFy_ig _-n_UkuIwEdqcSeI1OFy_ig _-n_Um-IwEdqcSeI1OFy_ig _-n1jnuIwEdqcSeI1OFy_ig _-nsZ0eIwEdqcSeI1OFy_ig _-nioneIwEdqcSeI1OFy_ig _-n1jteIwEdqcSeI1OFy_ig _-n_UjeIwEdqcSeI1OFy_ig _-nsZzeIwEdqcSeI1OFy_ig _-nsZm-IwEdqcSeI1OFy_ig _-n_UkeIwEdqcSeI1OFy_ig _-niooeIwEdqcSeI1OFy_ig _-nsZpeIwEdqcSeI1OFy_ig _-n1jsuIwEdqcSeI1OFy_ig _-n1jquIwEdqcSeI1OFy_ig _-nioxOIwEdqcSeI1OFy_ig _-nsZruIwEdqcSeI1OFy_ig _-nsZkOIwEdqcSeI1OFy_ig _-n_UquIwEdqcSeI1OFy_ig _-nioweIwEdqcSeI1OFy_ig _-n1jkuIwEdqcSeI1OFy_ig _-nsZn-IwEdqcSeI1OFy_ig _-n_UmeIwEdqcSeI1OFy_ig _-n_UhOIwEdqcSeI1OFy_ig _-niopOIwEdqcSeI1OFy_ig _-n_UseIwEdqcSeI1OFy_ig _-nioveIwEdqcSeI1OFy_ig _-n_UieIwEdqcSeI1OFy_ig _-n_UluIwEdqcSeI1OFy_ig _-n_Uo-IwEdqcSeI1OFy_ig _-nsZl-IwEdqcSeI1OFy_ig _-n1jhuIwEdqcSeI1OFy_ig _-n_Up-IwEdqcSeI1OFy_ig _-nioqOIwEdqcSeI1OFy_ig _-n_UkOIwEdqcSeI1OFy_ig _-niok-IwEdqcSeI1OFy_ig _-n_UleIwEdqcSeI1OFy_ig _-n_UjOIwEdqcSeI1OFy_ig _-n_UiOIwEdqcSeI1OFy_ig _-nsZyeIwEdqcSeI1OFy_ig _-nsZtuIwEdqcSeI1OFy_ig _-niomeIwEdqcSeI1OFy_ig _-n1juOIwEdqcSeI1OFy_ig _-n_UreIwEdqcSeI1OFy_ig _-n1jiuIwEdqcSeI1OFy_ig _-n_Ur-IwEdqcSeI1OFy_ig _-n1jgOIwEdqcSeI1OFy_ig _-nsZ1eIwEdqcSeI1OFy_ig _-nsZw-IwEdqcSeI1OFy_ig _-n_Un-IwEdqcSeI1OFy_ig _-n_UhuIwEdqcSeI1OFy_ig _-n1jjuIwEdqcSeI1OFy_ig _-nY3oOIwEdqcSeI1OFy_ig _-niotuIwEdqcSeI1OFy_ig _-n1jmuIwEdqcSeI1OFy_ig _-nsZvOIwEdqcSeI1OFy_ig _-n_UouIwEdqcSeI1OFy_ig _-n_UpuIwEdqcSeI1OFy_ig"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__B63guIwEdqcSeI1OFy_ig" source="UML::CompositeStructures::Collaborations" references="_-pLnbeIwEdqcSeI1OFy_ig _-pB2ZuIwEdqcSeI1OFy_ig _-pLnXuIwEdqcSeI1OFy_ig _-pLnUOIwEdqcSeI1OFy_ig _-pVYUuIwEdqcSeI1OFy_ig _-pLnYeIwEdqcSeI1OFy_ig _-pLnVOIwEdqcSeI1OFy_ig _-pLna-IwEdqcSeI1OFy_ig _6UV2QGwJEdq7X4sGURiZYA _-pLnaOIwEdqcSeI1OFy_ig _-pLnY-IwEdqcSeI1OFy_ig _-pB2duIwEdqcSeI1OFy_ig _KyaPMGveEdq4DLWZOhbdEA _-pB2euIwEdqcSeI1OFy_ig _-pLnZuIwEdqcSeI1OFy_ig _-pB2cuIwEdqcSeI1OFy_ig _-pB2f-IwEdqcSeI1OFy_ig _-pLnXeIwEdqcSeI1OFy_ig _-pVYUOIwEdqcSeI1OFy_ig"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__CEBYOIwEdqcSeI1OFy_ig" source="UML::StateMachines::ProtocolStateMachines" references="_-3CdO-IwEdqcSeI1OFy_ig _-3CdMuIwEdqcSeI1OFy_ig _-2viReIwEdqcSeI1OFy_ig _-3CdKeIwEdqcSeI1OFy_ig _-woTIOIwEdqcSeI1OFy_ig _-3CdN-IwEdqcSeI1OFy_ig _-24sN-IwEdqcSeI1OFy_ig _-3CdI-IwEdqcSeI1OFy_ig _-3CdLuIwEdqcSeI1OFy_ig _-2viPOIwEdqcSeI1OFy_ig _-3CdLOIwEdqcSeI1OFy_ig _-wCdQOIwEdqcSeI1OFy_ig _-2viQeIwEdqcSeI1OFy_ig _-2viUeIwEdqcSeI1OFy_ig _-24sIOIwEdqcSeI1OFy_ig _-3CdJOIwEdqcSeI1OFy_ig _-3CdNOIwEdqcSeI1OFy_ig _-2viMOIwEdqcSeI1OFy_ig _-2viM-IwEdqcSeI1OFy_ig _-3CdJ-IwEdqcSeI1OFy_ig _-3CdPeIwEdqcSeI1OFy_ig _-3CdOOIwEdqcSeI1OFy_ig _-2viVeIwEdqcSeI1OFy_ig _-3CdIOIwEdqcSeI1OFy_ig _8Ugn8GvtEdqG6fBIPwe-mw _-2viN-IwEdqcSeI1OFy_ig _-2viWeIwEdqcSeI1OFy_ig _-24sMuIwEdqcSeI1OFy_ig _ZAuvEGveEdq4DLWZOhbdEA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__CEBYeIwEdqcSeI1OFy_ig" source="UML::CommonBehaviors::BasicBehaviors" references="_-nF8t-IwEdqcSeI1OFy_ig _-m8yt-IwEdqcSeI1OFy_ig _ChRfcGveEdq4DLWZOhbdEA _-mzBtOIwEdqcSeI1OFy_ig _-nF8suIwEdqcSeI1OFy_ig _-m8y0OIwEdqcSeI1OFy_ig _-nF8r-IwEdqcSeI1OFy_ig _TUPtYGveEdq4DLWZOhbdEA _-mzBy-IwEdqcSeI1OFy_ig _-m8yxuIwEdqcSeI1OFy_ig _-nF8oOIwEdqcSeI1OFy_ig _iY7sMGvsEdqG6fBIPwe-mw _-mzBwOIwEdqcSeI1OFy_ig _-m8yxOIwEdqcSeI1OFy_ig _-nF8puIwEdqcSeI1OFy_ig _-nF8tOIwEdqcSeI1OFy_ig _-m8yyeIwEdqcSeI1OFy_ig _-m8yzuIwEdqcSeI1OFy_ig _-mzB3uIwEdqcSeI1OFy_ig _-mzBvOIwEdqcSeI1OFy_ig _-nF8reIwEdqcSeI1OFy_ig _-nF8ueIwEdqcSeI1OFy_ig _-nF8qeIwEdqcSeI1OFy_ig _-mzB5uIwEdqcSeI1OFy_ig _-nF8peIwEdqcSeI1OFy_ig _-nF8quIwEdqcSeI1OFy_ig _-mzB2uIwEdqcSeI1OFy_ig _-mzBuOIwEdqcSeI1OFy_ig _rHT3YKOsEdqi_5gqUMOQtA _-mzBsOIwEdqcSeI1OFy_ig _-mzBw-IwEdqcSeI1OFy_ig _-m8y0-IwEdqcSeI1OFy_ig _-mzBz-IwEdqcSeI1OFy_ig _-mpQwOIwEdqcSeI1OFy_ig _-m8yu-IwEdqcSeI1OFy_ig _-m8ys-IwEdqcSeI1OFy_ig _-m8yy-IwEdqcSeI1OFy_ig _-mzB4-IwEdqcSeI1OFy_ig _-nF8ouIwEdqcSeI1OFy_ig _-m8ysOIwEdqcSeI1OFy_ig"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__CEBYuIwEdqcSeI1OFy_ig" source="UML::Actions::StructuredActions" references="_-x-W_eIwEdqcSeI1OFy_ig _-yHhCuIwEdqcSeI1OFy_ig _-yHhEeIwEdqcSeI1OFy_ig _-x-XAOIwEdqcSeI1OFy_ig _-x-W-eIwEdqcSeI1OFy_ig _-yHg4OIwEdqcSeI1OFy_ig _-yHg5-IwEdqcSeI1OFy_ig _-yRR4uIwEdqcSeI1OFy_ig _-x0mDOIwEdqcSeI1OFy_ig _-x0l-eIwEdqcSeI1OFy_ig _-x-XCeIwEdqcSeI1OFy_ig _-yHhB-IwEdqcSeI1OFy_ig _-yHhAOIwEdqcSeI1OFy_ig _-yHg8-IwEdqcSeI1OFy_ig _-yHg-OIwEdqcSeI1OFy_ig _-x-XFuIwEdqcSeI1OFy_ig _-x-W8OIwEdqcSeI1OFy_ig _-x-XBuIwEdqcSeI1OFy_ig _-yHg--IwEdqcSeI1OFy_ig _-yHg_eIwEdqcSeI1OFy_ig _-x0l_-IwEdqcSeI1OFy_ig _-yHhD-IwEdqcSeI1OFy_ig _-x0mA-IwEdqcSeI1OFy_ig _-yRR4OIwEdqcSeI1OFy_ig _-yHg4-IwEdqcSeI1OFy_ig _-x-XE-IwEdqcSeI1OFy_ig _-yHhAuIwEdqcSeI1OFy_ig _-yHhDOIwEdqcSeI1OFy_ig _-yHhBeIwEdqcSeI1OFy_ig _-x-XDeIwEdqcSeI1OFy_ig _-yHg9-IwEdqcSeI1OFy_ig"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__CEBY-IwEdqcSeI1OFy_ig" source="UML::Actions::BasicActions" references="_-nPtw-IwEdqcSeI1OFy_ig _-nY3wuIwEdqcSeI1OFy_ig _-nF8wOIwEdqcSeI1OFy_ig _-nY3tOIwEdqcSeI1OFy_ig _-nPt6uIwEdqcSeI1OFy_ig _-nF8x-IwEdqcSeI1OFy_ig _-nY32eIwEdqcSeI1OFy_ig _-nPtxuIwEdqcSeI1OFy_ig _-nY33uIwEdqcSeI1OFy_ig _-nPtquIwEdqcSeI1OFy_ig _-nY3q-IwEdqcSeI1OFy_ig _-nY3vOIwEdqcSeI1OFy_ig _-nY31uIwEdqcSeI1OFy_ig _-nPtt-IwEdqcSeI1OFy_ig _-nY32-IwEdqcSeI1OFy_ig _-nY3zeIwEdqcSeI1OFy_ig _-nY30OIwEdqcSeI1OFy_ig _-nPt0-IwEdqcSeI1OFy_ig _-nPts-IwEdqcSeI1OFy_ig _-nY30uIwEdqcSeI1OFy_ig _-nPt2-IwEdqcSeI1OFy_ig _-nY33eIwEdqcSeI1OFy_ig _-nY3nOIwEdqcSeI1OFy_ig _-nY32uIwEdqcSeI1OFy_ig _-nY3kOIwEdqcSeI1OFy_ig _-nY3t-IwEdqcSeI1OFy_ig _-nPtpuIwEdqcSeI1OFy_ig _-nY3o-IwEdqcSeI1OFy_ig _-nF8w-IwEdqcSeI1OFy_ig _-nY3yuIwEdqcSeI1OFy_ig _-nPtsOIwEdqcSeI1OFy_ig _-nY3y-IwEdqcSeI1OFy_ig _-nY3vuIwEdqcSeI1OFy_ig _-nPtoOIwEdqcSeI1OFy_ig _-nPtyuIwEdqcSeI1OFy_ig _-nF80-IwEdqcSeI1OFy_ig _-nY3xeIwEdqcSeI1OFy_ig _-nY3r-IwEdqcSeI1OFy_ig _-nY3yOIwEdqcSeI1OFy_ig _-nY3sOIwEdqcSeI1OFy_ig _-nPtreIwEdqcSeI1OFy_ig _-nF8y-IwEdqcSeI1OFy_ig _-nPt7uIwEdqcSeI1OFy_ig _-nY3s-IwEdqcSeI1OFy_ig _-nY3weIwEdqcSeI1OFy_ig _-nY3p-IwEdqcSeI1OFy_ig _-nY3ueIwEdqcSeI1OFy_ig _-nY31eIwEdqcSeI1OFy_ig _-nPt1-IwEdqcSeI1OFy_ig _-nY3oOIwEdqcSeI1OFy_ig _-nY34OIwEdqcSeI1OFy_ig _-nY3x-IwEdqcSeI1OFy_ig _-nF8z-IwEdqcSeI1OFy_ig"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__CEBZOIwEdqcSeI1OFy_ig" source="UML::Activities::BasicActivities" references="_-poTSuIwEdqcSeI1OFy_ig _-poTXOIwEdqcSeI1OFy_ig _-poTUeIwEdqcSeI1OFy_ig _-poTU-IwEdqcSeI1OFy_ig _-pVYf-IwEdqcSeI1OFy_ig _-poTVeIwEdqcSeI1OFy_ig _-pVYVeIwEdqcSeI1OFy_ig _-poTVOIwEdqcSeI1OFy_ig _-peiduIwEdqcSeI1OFy_ig _-niooeIwEdqcSeI1OFy_ig _-pVYheIwEdqcSeI1OFy_ig _-peiQOIwEdqcSeI1OFy_ig _-peiVeIwEdqcSeI1OFy_ig _-pVYd-IwEdqcSeI1OFy_ig _-pVYb-IwEdqcSeI1OFy_ig _-pVYX-IwEdqcSeI1OFy_ig _-peicuIwEdqcSeI1OFy_ig _-poTV-IwEdqcSeI1OFy_ig _-poTR-IwEdqcSeI1OFy_ig _-pVYc-IwEdqcSeI1OFy_ig _-poTWuIwEdqcSeI1OFy_ig _-poTTuIwEdqcSeI1OFy_ig _-niok-IwEdqcSeI1OFy_ig _-peiWeIwEdqcSeI1OFy_ig _-nF80-IwEdqcSeI1OFy_ig _-peieuIwEdqcSeI1OFy_ig _-peia-IwEdqcSeI1OFy_ig _-pVYe-IwEdqcSeI1OFy_ig _-poTUOIwEdqcSeI1OFy_ig _-pVYYuIwEdqcSeI1OFy_ig _-poTUuIwEdqcSeI1OFy_ig _-pVYa-IwEdqcSeI1OFy_ig _-peiSeIwEdqcSeI1OFy_ig _-niotuIwEdqcSeI1OFy_ig"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__CEBZeIwEdqcSeI1OFy_ig" source="UML::Activities::ExtraStructuredActivities" references="_-1sZW-IwEdqcSeI1OFy_ig _-1sZZOIwEdqcSeI1OFy_ig _-1sZU-IwEdqcSeI1OFy_ig _-12KeOIwEdqcSeI1OFy_ig _-12Kf-IwEdqcSeI1OFy_ig _-12KgOIwEdqcSeI1OFy_ig _-12KY-IwEdqcSeI1OFy_ig _-n1jsuIwEdqcSeI1OFy_ig _-12KfeIwEdqcSeI1OFy_ig _-12Ka-IwEdqcSeI1OFy_ig _-1sZaOIwEdqcSeI1OFy_ig _-1sZbOIwEdqcSeI1OFy_ig _-12Kb-IwEdqcSeI1OFy_ig _-12Kd-IwEdqcSeI1OFy_ig _-12Ke-IwEdqcSeI1OFy_ig _-1sZUOIwEdqcSeI1OFy_ig _-1sZV-IwEdqcSeI1OFy_ig _-12KUOIwEdqcSeI1OFy_ig _-12KX-IwEdqcSeI1OFy_ig _-12KfuIwEdqcSeI1OFy_ig _-1sZYeIwEdqcSeI1OFy_ig _-12KeeIwEdqcSeI1OFy_ig _-12KfOIwEdqcSeI1OFy_ig _-12KZ-IwEdqcSeI1OFy_ig"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__CEBZuIwEdqcSeI1OFy_ig" source="UML::CompositeStructures::InternalStructures" references="_-pB2XuIwEdqcSeI1OFy_ig _-pB2UOIwEdqcSeI1OFy_ig _-pB2VeIwEdqcSeI1OFy_ig _-o4sbOIwEdqcSeI1OFy_ig _-pB2W-IwEdqcSeI1OFy_ig _-ou7YOIwEdqcSeI1OFy_ig _-o4sjuIwEdqcSeI1OFy_ig _FQiVsGwYEdqHKKVoxc0dlA _-o4sgeIwEdqcSeI1OFy_ig _6UV2QGwJEdq7X4sGURiZYA _-olKfOIwEdqcSeI1OFy_ig _-o4sb-IwEdqcSeI1OFy_ig _-o4siuIwEdqcSeI1OFy_ig _-o4sd-IwEdqcSeI1OFy_ig _aOgw0GveEdq4DLWZOhbdEA _-olKeOIwEdqcSeI1OFy_ig _-pB2UuIwEdqcSeI1OFy_ig _-o4sguIwEdqcSeI1OFy_ig _-o4sduIwEdqcSeI1OFy_ig _-olKkOIwEdqcSeI1OFy_ig _-o4seuIwEdqcSeI1OFy_ig _-o4sZOIwEdqcSeI1OFy_ig _-o4sYOIwEdqcSeI1OFy_ig _-olKgOIwEdqcSeI1OFy_ig _-eASEOIwEdqcSeI1OFy_ig _-pB2V-IwEdqcSeI1OFy_ig _-hSPoeIwEdqcSeI1OFy_ig _Jp_1oGveEdq4DLWZOhbdEA _-o4sheIwEdqcSeI1OFy_ig _-o4sh-IwEdqcSeI1OFy_ig _-o4sfuIwEdqcSeI1OFy_ig _-pB2WuIwEdqcSeI1OFy_ig _-o4saOIwEdqcSeI1OFy_ig _-hSPpOIwEdqcSeI1OFy_ig _-olKlOIwEdqcSeI1OFy_ig _-olKjOIwEdqcSeI1OFy_ig"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__CEBZ-IwEdqcSeI1OFy_ig" source="UML::Activities::IntermediateActivities" references="_-sTz2OIwEdqcSeI1OFy_ig _-niow-IwEdqcSeI1OFy_ig _-sA5CuIwEdqcSeI1OFy_ig _-sA5FeIwEdqcSeI1OFy_ig _-r3H8uIwEdqcSeI1OFy_ig _-nioneIwEdqcSeI1OFy_ig _-niooeIwEdqcSeI1OFy_ig _-nioxOIwEdqcSeI1OFy_ig _-sKC2eIwEdqcSeI1OFy_ig _-peiVeIwEdqcSeI1OFy_ig _-pVYd-IwEdqcSeI1OFy_ig _-r3H_uIwEdqcSeI1OFy_ig _-sKC5eIwEdqcSeI1OFy_ig _-sTz0OIwEdqcSeI1OFy_ig _-sKC_-IwEdqcSeI1OFy_ig _-sTz1uIwEdqcSeI1OFy_ig _-sA5AuIwEdqcSeI1OFy_ig _-sTz2eIwEdqcSeI1OFy_ig _-niopOIwEdqcSeI1OFy_ig _-sKC0OIwEdqcSeI1OFy_ig _-sA48-IwEdqcSeI1OFy_ig _-nioveIwEdqcSeI1OFy_ig _-sA49uIwEdqcSeI1OFy_ig _-sA4-uIwEdqcSeI1OFy_ig _-r3H--IwEdqcSeI1OFy_ig _-sKC_eIwEdqcSeI1OFy_ig _-nioqOIwEdqcSeI1OFy_ig _-sTz3eIwEdqcSeI1OFy_ig _-niok-IwEdqcSeI1OFy_ig _-sTz2uIwEdqcSeI1OFy_ig _-sTz0uIwEdqcSeI1OFy_ig _-sA5BuIwEdqcSeI1OFy_ig _-sA44OIwEdqcSeI1OFy_ig _-sA4_uIwEdqcSeI1OFy_ig _-sTz3-IwEdqcSeI1OFy_ig _-sA48OIwEdqcSeI1OFy_ig _-pVYYuIwEdqcSeI1OFy_ig _-sKC9-IwEdqcSeI1OFy_ig _-poTUuIwEdqcSeI1OFy_ig _-sA5DuIwEdqcSeI1OFy_ig _-peiSeIwEdqcSeI1OFy_ig _-niotuIwEdqcSeI1OFy_ig _-sKC8OIwEdqcSeI1OFy_ig _-sKC6eIwEdqcSeI1OFy_ig _-sTz0-IwEdqcSeI1OFy_ig"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__CEBaOIwEdqcSeI1OFy_ig" source="UML::Activities::CompleteActivities" references="_-0zop-IwEdqcSeI1OFy_ig _-1QUd-IwEdqcSeI1OFy_ig _-0zoleIwEdqcSeI1OFy_ig _-niow-IwEdqcSeI1OFy_ig _-0gGr-IwEdqcSeI1OFy_ig _-0zomeIwEdqcSeI1OFy_ig _-0zoieIwEdqcSeI1OFy_ig _-1GjgeIwEdqcSeI1OFy_ig _-08ykOIwEdqcSeI1OFy_ig _-1Gji-IwEdqcSeI1OFy_ig _-0gGhuIwEdqcSeI1OFy_ig _-0gGpuIwEdqcSeI1OFy_ig _-1GjeuIwEdqcSeI1OFy_ig _-1QUcOIwEdqcSeI1OFy_ig _-0p3qeIwEdqcSeI1OFy_ig _-0p3jeIwEdqcSeI1OFy_ig _-0p3meIwEdqcSeI1OFy_ig _-1QUdeIwEdqcSeI1OFy_ig _TUPtYGveEdq4DLWZOhbdEA _-0gGieIwEdqcSeI1OFy_ig _-pVYVeIwEdqcSeI1OFy_ig _-0p3iuIwEdqcSeI1OFy_ig _-0zoneIwEdqcSeI1OFy_ig _-0gGjeIwEdqcSeI1OFy_ig _-niooeIwEdqcSeI1OFy_ig _-1GjduIwEdqcSeI1OFy_ig _-pVYheIwEdqcSeI1OFy_ig _-1Gjh-IwEdqcSeI1OFy_ig _-1GjkeIwEdqcSeI1OFy_ig _-1QUeuIwEdqcSeI1OFy_ig _-0zojOIwEdqcSeI1OFy_ig _-08yduIwEdqcSeI1OFy_ig _-0p3leIwEdqcSeI1OFy_ig _-1Gjj-IwEdqcSeI1OFy_ig _-1GjgOIwEdqcSeI1OFy_ig _-1QUcuIwEdqcSeI1OFy_ig _-08yiOIwEdqcSeI1OFy_ig _-0gGoOIwEdqcSeI1OFy_ig _-1GjdeIwEdqcSeI1OFy_ig _-niopOIwEdqcSeI1OFy_ig _-0gGs-IwEdqcSeI1OFy_ig _-nioveIwEdqcSeI1OFy_ig _-0zohuIwEdqcSeI1OFy_ig _-0p3reIwEdqcSeI1OFy_ig _-1GjjOIwEdqcSeI1OFy_ig _-1GjcuIwEdqcSeI1OFy_ig _-08yjuIwEdqcSeI1OFy_ig _-0p3peIwEdqcSeI1OFy_ig _-08yguIwEdqcSeI1OFy_ig _-niok-IwEdqcSeI1OFy_ig _-nF80-IwEdqcSeI1OFy_ig _-0gGquIwEdqcSeI1OFy_ig _-08yfeIwEdqcSeI1OFy_ig _-1Gje-IwEdqcSeI1OFy_ig _-1GjcOIwEdqcSeI1OFy_ig _-0zokOIwEdqcSeI1OFy_ig _KyaPMGveEdq4DLWZOhbdEA _-08yceIwEdqcSeI1OFy_ig _rHT3YKOsEdqi_5gqUMOQtA _-1GjheIwEdqcSeI1OFy_ig _-0p3h-IwEdqcSeI1OFy_ig _-pVYYuIwEdqcSeI1OFy_ig _-1GjfuIwEdqcSeI1OFy_ig _-1GjeeIwEdqcSeI1OFy_ig _-0p3keIwEdqcSeI1OFy_ig _-1GjhOIwEdqcSeI1OFy_ig _-0gGo-IwEdqcSeI1OFy_ig _-0zoq-IwEdqcSeI1OFy_ig _-nY3oOIwEdqcSeI1OFy_ig _-1QUfOIwEdqcSeI1OFy_ig _-niotuIwEdqcSeI1OFy_ig _-0zoo-IwEdqcSeI1OFy_ig _-sKC8OIwEdqcSeI1OFy_ig _-1Gjg-IwEdqcSeI1OFy_ig _-1GjiOIwEdqcSeI1OFy_ig"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__CEBaeIwEdqcSeI1OFy_ig" source="UML::AuxiliaryConstructs::InformationFlows" references="_-ykM6eIwEdqcSeI1OFy_ig _-ykM-eIwEdqcSeI1OFy_ig _-ykM9eIwEdqcSeI1OFy_ig _-yt90OIwEdqcSeI1OFy_ig _-yt90uIwEdqcSeI1OFy_ig _-yt92uIwEdqcSeI1OFy_ig _-yt93uIwEdqcSeI1OFy_ig _-ykM7eIwEdqcSeI1OFy_ig _-ykM4eIwEdqcSeI1OFy_ig _-ybC9uIwEdqcSeI1OFy_ig _-ykNB-IwEdqcSeI1OFy_ig _-yt91eIwEdqcSeI1OFy_ig _-ybC6uIwEdqcSeI1OFy_ig _-ykM5eIwEdqcSeI1OFy_ig _-ykM0OIwEdqcSeI1OFy_ig _-ykNAuIwEdqcSeI1OFy_ig _-ykNBeIwEdqcSeI1OFy_ig _-ykM3eIwEdqcSeI1OFy_ig _-yt91uIwEdqcSeI1OFy_ig _-ykM8eIwEdqcSeI1OFy_ig _-ykM-uIwEdqcSeI1OFy_ig _-ykM_eIwEdqcSeI1OFy_ig _-yt93eIwEdqcSeI1OFy_ig _-ykM_uIwEdqcSeI1OFy_ig _-yt92eIwEdqcSeI1OFy_ig _-ykNAeIwEdqcSeI1OFy_ig"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__CEBauIwEdqcSeI1OFy_ig" source="UML::Deployments::Nodes" references="_-tDasOIwEdqcSeI1OFy_ig _-tDau-IwEdqcSeI1OFy_ig _-tDavuIwEdqcSeI1OFy_ig _-tNLw-IwEdqcSeI1OFy_ig _-tNLvOIwEdqcSeI1OFy_ig _-tDayOIwEdqcSeI1OFy_ig _-tDa0uIwEdqcSeI1OFy_ig _-tNLweIwEdqcSeI1OFy_ig _-tDat-IwEdqcSeI1OFy_ig _-tNLwuIwEdqcSeI1OFy_ig _-s6Q4-IwEdqcSeI1OFy_ig _-tDa1eIwEdqcSeI1OFy_ig _-kHhLeIwEdqcSeI1OFy_ig _-tNLt-IwEdqcSeI1OFy_ig _-tDaxOIwEdqcSeI1OFy_ig _-tDaweIwEdqcSeI1OFy_ig _-s6Q5uIwEdqcSeI1OFy_ig _-s6Q6uIwEdqcSeI1OFy_ig _-tNLv-IwEdqcSeI1OFy_ig _-tDazOIwEdqcSeI1OFy_ig _Jp_1oGveEdq4DLWZOhbdEA _-lGRgHLzEdqziYxiZo0YtA _-tNLueIwEdqcSeI1OFy_ig"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__CEBa-IwEdqcSeI1OFy_ig" source="InfrastructureLibrary::Profiles" references="_-xrcDeIwEdqcSeI1OFy_ig _-xX6JeIwEdqcSeI1OFy_ig _-xX6BuIwEdqcSeI1OFy_ig _nDq0wJPzEdqpjIDDFZ2Hgw _uY5yQGv5Edq7X4sGURiZYA _-xX6AeIwEdqcSeI1OFy_ig _-xhrHeIwEdqcSeI1OFy_ig _-xhrKeIwEdqcSeI1OFy_ig _00owUGvdEdq4DLWZOhbdEA _-xhrCuIwEdqcSeI1OFy_ig _-xOwKeIwEdqcSeI1OFy_ig _-xX6KeIwEdqcSeI1OFy_ig _-xrcGuIwEdqcSeI1OFy_ig _-xhrJ-IwEdqcSeI1OFy_ig _-xrcAOIwEdqcSeI1OFy_ig _-xhrEeIwEdqcSeI1OFy_ig _kl90MGvbEdq4DLWZOhbdEA _-xrcG-IwEdqcSeI1OFy_ig _-xrcF-IwEdqcSeI1OFy_ig _-xX6IeIwEdqcSeI1OFy_ig _-xX6HuIwEdqcSeI1OFy_ig _-xX6DOIwEdqcSeI1OFy_ig _-xhrAeIwEdqcSeI1OFy_ig _A7vDAGv0Edq7X4sGURiZYA _-xX6EOIwEdqcSeI1OFy_ig __pew8GvzEdq7X4sGURiZYA _-xrcC-IwEdqcSeI1OFy_ig _-xX6M-IwEdqcSeI1OFy_ig _-xOwMeIwEdqcSeI1OFy_ig _-xrcEuIwEdqcSeI1OFy_ig _-xrcFeIwEdqcSeI1OFy_ig _-xhrGeIwEdqcSeI1OFy_ig _-xrcAuIwEdqcSeI1OFy_ig _skHGwGvsEdqG6fBIPwe-mw _csVgUGvtEdqG6fBIPwe-mw _-xrcEOIwEdqcSeI1OFy_ig _-xOwLeIwEdqcSeI1OFy_ig _-xrcBeIwEdqcSeI1OFy_ig _-xX6E-IwEdqcSeI1OFy_ig _-xhrJOIwEdqcSeI1OFy_ig _-xrcCOIwEdqcSeI1OFy_ig _-xX6LuIwEdqcSeI1OFy_ig _-xhrBeIwEdqcSeI1OFy_ig _-xhrFeIwEdqcSeI1OFy_ig _-xrcBuIwEdqcSeI1OFy_ig _2QuT0GvdEdq4DLWZOhbdEA _-cvRAGvzEdq7X4sGURiZYA _-xOwHeIwEdqcSeI1OFy_ig"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__CEBbOIwEdqcSeI1OFy_ig" source="UML::Activities::CompleteStructuredActivities" references="_-1ZeaeIwEdqcSeI1OFy_ig _-1QUjeIwEdqcSeI1OFy_ig _-1jPbuIwEdqcSeI1OFy_ig _-1QUiuIwEdqcSeI1OFy_ig _-1jPcuIwEdqcSeI1OFy_ig _-1jPeOIwEdqcSeI1OFy_ig _-1QUgeIwEdqcSeI1OFy_ig _-1jPZ-IwEdqcSeI1OFy_ig _-1jPYOIwEdqcSeI1OFy_ig _-1ZebeIwEdqcSeI1OFy_ig _-niooeIwEdqcSeI1OFy_ig _-nsZpeIwEdqcSeI1OFy_ig _-1Zeg-IwEdqcSeI1OFy_ig _-1jPauIwEdqcSeI1OFy_ig _-peiVeIwEdqcSeI1OFy_ig _-pVYd-IwEdqcSeI1OFy_ig _-1jPa-IwEdqcSeI1OFy_ig _-1jPYuIwEdqcSeI1OFy_ig _-1jPe-IwEdqcSeI1OFy_ig _-1jPZeIwEdqcSeI1OFy_ig _-1ZeceIwEdqcSeI1OFy_ig _-1jPduIwEdqcSeI1OFy_ig _-1jPc-IwEdqcSeI1OFy_ig _-nsZtuIwEdqcSeI1OFy_ig _-n1jgOIwEdqcSeI1OFy_ig _-nsZw-IwEdqcSeI1OFy_ig _-pVYYuIwEdqcSeI1OFy_ig _-1jPb-IwEdqcSeI1OFy_ig _-1ZefOIwEdqcSeI1OFy_ig _-poTUuIwEdqcSeI1OFy_ig _-1ZedeIwEdqcSeI1OFy_ig"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__CEBbeIwEdqcSeI1OFy_ig" source="UML::AuxiliaryConstructs::Models" references="_NVhqMGv0Edq7X4sGURiZYA _-yt94-IwEdqcSeI1OFy_ig"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__CNyYOIwEdqcSeI1OFy_ig" source="UML::Deployments::Artifacts" references="_-s6QzOIwEdqcSeI1OFy_ig _-swf5OIwEdqcSeI1OFy_ig _-s6Q3-IwEdqcSeI1OFy_ig _-swf4OIwEdqcSeI1OFy_ig _-swf3OIwEdqcSeI1OFy_ig _-s6QwOIwEdqcSeI1OFy_ig _-s6Qw-IwEdqcSeI1OFy_ig _-s6Qx-IwEdqcSeI1OFy_ig _-swf7OIwEdqcSeI1OFy_ig _-s6Q0uIwEdqcSeI1OFy_ig _-s6Qz-IwEdqcSeI1OFy_ig _-s6QzuIwEdqcSeI1OFy_ig _-s6Q3OIwEdqcSeI1OFy_ig _-s6Q1eIwEdqcSeI1OFy_ig _-s6QyeIwEdqcSeI1OFy_ig _-s6Q2eIwEdqcSeI1OFy_ig _-lGRgHLzEdqziYxiZo0YtA _-swf6OIwEdqcSeI1OFy_ig"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__CNyYeIwEdqcSeI1OFy_ig" source="UML::CompositeStructures::InvocationActions" references="_-vu7QeIwEdqcSeI1OFy_ig _-vlxbuIwEdqcSeI1OFy_ig _-vlxauIwEdqcSeI1OFy_ig _-vlxZeIwEdqcSeI1OFy_ig _-nPtsOIwEdqcSeI1OFy_ig _-vu7QOIwEdqcSeI1OFy_ig _-rkNA-IwEdqcSeI1OFy_ig _-vlxb-IwEdqcSeI1OFy_ig"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__CXjYOIwEdqcSeI1OFy_ig" source="UML::Classes::AssociationClasses" references="_-3MOJ-IwEdqcSeI1OFy_ig _-3MOL-IwEdqcSeI1OFy_ig _-3MON-IwEdqcSeI1OFy_ig _-3MOM-IwEdqcSeI1OFy_ig _Jp_1oGveEdq4DLWZOhbdEA _-3MOIOIwEdqcSeI1OFy_ig"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__CXjYeIwEdqcSeI1OFy_ig" source="UML::CompositeStructures::StructuredClasses" references="_00owUGvdEdq4DLWZOhbdEA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__CXjYuIwEdqcSeI1OFy_ig" source="UML::Classes::PowerTypes" references="_-yRR9OIwEdqcSeI1OFy_ig _-ybC6eIwEdqcSeI1OFy_ig _6UV2QGwJEdq7X4sGURiZYA _-yRR-OIwEdqcSeI1OFy_ig _-ybC6OIwEdqcSeI1OFy_ig _-ybC5OIwEdqcSeI1OFy_ig _C7AF4GwREdq14q0ETb1t3g _-yRR_-IwEdqcSeI1OFy_ig _-yRR7uIwEdqcSeI1OFy_ig _-yRR8eIwEdqcSeI1OFy_ig _-yRR5eIwEdqcSeI1OFy_ig"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__CzoQOIwEdqcSeI1OFy_ig" source="UML::Deployments::ComponentDeployments" references="_-2lxQeIwEdqcSeI1OFy_ig _-2lxReIwEdqcSeI1OFy_ig _-s6Q4-IwEdqcSeI1OFy_ig _-2lxOeIwEdqcSeI1OFy_ig _-2lxMOIwEdqcSeI1OFy_ig _-2lxPeIwEdqcSeI1OFy_ig _-1_7W-IwEdqcSeI1OFy_ig"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__CzoQeIwEdqcSeI1OFy_ig" source="UML::CompositeStructures::StructuredActivities" references="_-nsZkOIwEdqcSeI1OFy_ig"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__C9ZQOIwEdqcSeI1OFy_ig" source="InfrastructureLibrary::Core::PrimitiveTypes" references="_dRZxsGvsEdqG6fBIPwe-mw _aAyVgGvsEdqG6fBIPwe-mw _UdivYGvsEdqG6fBIPwe-mw _XqvEIGvsEdqG6fBIPwe-mw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__DQUMOIwEdqcSeI1OFy_ig" source="UML::Components::PackagingComponents" references="_-1_7V-IwEdqcSeI1OFy_ig _-1_7UeIwEdqcSeI1OFy_ig _-1_7VeIwEdqcSeI1OFy_ig _DAbfwa69EdqjppZik4kD8A"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__D_7EOIwEdqcSeI1OFy_ig" source="UML::AuxiliaryConstructs::Profiles" references="_-xhrBeIwEdqcSeI1OFy_ig _2QuT0GvdEdq4DLWZOhbdEA"/>
</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="_JuLpoOHgEdq-hoB9-WtIbg" annotatedElement="_XqvEIGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-h4Ff-IwEdqcSeI1OFy_ig" annotatedElement="_XqvEIGvsEdqG6fBIPwe-mw">
<body>An integer is a primitive type representing integer values.</body>
</ownedComment>
</packagedElement>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="_UdivYGvsEdqG6fBIPwe-mw" name="Boolean">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JuLpoeHgEdq-hoB9-WtIbg" annotatedElement="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-h4FgOIwEdqcSeI1OFy_ig" annotatedElement="_UdivYGvsEdqG6fBIPwe-mw">
<body>A Boolean type is used for logical expression, consisting of the predefined values true and false.</body>
</ownedComment>
</packagedElement>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="_aAyVgGvsEdqG6fBIPwe-mw" name="String">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JuLpouHgEdq-hoB9-WtIbg" annotatedElement="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-h4FgeIwEdqcSeI1OFy_ig" annotatedElement="_aAyVgGvsEdqG6fBIPwe-mw">
<body>A string is a sequence of characters in some suitable character set used to display information about the model. Character sets may include non-Roman alphabets and characters.</body>
</ownedComment>
</packagedElement>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="_dRZxsGvsEdqG6fBIPwe-mw" name="UnlimitedNatural">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JuLpo-HgEdq-hoB9-WtIbg" annotatedElement="_dRZxsGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-iB2cOIwEdqcSeI1OFy_ig" annotatedElement="_dRZxsGvsEdqG6fBIPwe-mw">
<body>An unlimited natural is a primitive type representing unlimited natural values.</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_JtS5CeHgEdq-hoB9-WtIbg" name="Comment">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JtS5CuHgEdq-hoB9-WtIbg" annotatedElement="_JtS5CeHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-hIeu-IwEdqcSeI1OFy_ig" name="Comment">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-hIevOIwEdqcSeI1OFy_ig" annotatedElement="_-hIeu-IwEdqcSeI1OFy_ig">
<body>A comment is a textual annotation that can be attached to a set of elements.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_JtS5C-HgEdq-hoB9-WtIbg" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JtS5DOHgEdq-hoB9-WtIbg" name="body" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JtS5DeHgEdq-hoB9-WtIbg" annotatedElement="_JtS5DOHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hIeveIwEdqcSeI1OFy_ig" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-hIevuIwEdqcSeI1OFy_ig" name="body" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-hIev-IwEdqcSeI1OFy_ig" annotatedElement="_-hIevuIwEdqcSeI1OFy_ig">
<body>Specifies a string that is the comment.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JuVaq-HgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JuVarOHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-iUxZOIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-ieiYOIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JtS5EOHgEdq-hoB9-WtIbg" name="annotatedElement" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" association="_Jtlz9-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JtS5EeHgEdq-hoB9-WtIbg" annotatedElement="_JtS5EOHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-hIewuIwEdqcSeI1OFy_ig" name="annotatedElement" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" association="_-hbZtOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-hIew-IwEdqcSeI1OFy_ig" annotatedElement="_-hIewuIwEdqcSeI1OFy_ig">
<body>References the Element(s) being commented.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JufLoOHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JufLoeHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-ieiYeIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-ieiYuIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_JBgfoKPAEdqi_5gqUMOQtA" name="DirectedRelationship" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JrgJEOHgEdq-hoB9-WtIbg" annotatedElement="_JBgfoKPAEdqi_5gqUMOQtA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-fMk-uIwEdqcSeI1OFy_ig" annotatedElement="_JBgfoKPAEdqi_5gqUMOQtA">
<body>A directed relationship represents a relationship between a collection of source model elements and a collection of target model elements.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_JrgJEeHgEdq-hoB9-WtIbg" general="_DH62EKPAEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JrgJEuHgEdq-hoB9-WtIbg" name="source" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_Jr81JuHgEdq-hoB9-WtIbg" association="_Jtu9sOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JrgJE-HgEdq-hoB9-WtIbg" annotatedElement="_JrgJEuHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-fMk--IwEdqcSeI1OFy_ig" general="_DH62EKPAEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-fMk_OIwEdqcSeI1OFy_ig" name="source" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_-fzB0eIwEdqcSeI1OFy_ig" association="_-hbZuOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-fMk_eIwEdqcSeI1OFy_ig" annotatedElement="_-fMk_OIwEdqcSeI1OFy_ig">
<body>Specifies the sources of the DirectedRelationship.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JufLouHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JufLo-HgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-ieiY-IwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-ieiZOIwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JrgJFuHgEdq-hoB9-WtIbg" name="target" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_Jr81JuHgEdq-hoB9-WtIbg" association="_Jtu9s-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JrgJF-HgEdq-hoB9-WtIbg" annotatedElement="_JrgJFuHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-fMlAOIwEdqcSeI1OFy_ig" name="target" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_-fzB0eIwEdqcSeI1OFy_ig" association="_-hbZu-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-fMlAeIwEdqcSeI1OFy_ig" annotatedElement="_-fMlAOIwEdqcSeI1OFy_ig">
<body>Specifies the targets of the DirectedRelationship.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JufLpOHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JufLpeHgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-ieiZeIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-ieiZuIwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_JuyGq-HgEdq-hoB9-WtIbg" name="LiteralSpecification" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JuyGrOHgEdq-hoB9-WtIbg" annotatedElement="_JuyGq-HgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-ixdbOIwEdqcSeI1OFy_ig" name="LiteralSpecification" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-ixdbeIwEdqcSeI1OFy_ig" annotatedElement="_-ixdbOIwEdqcSeI1OFy_ig">
<body>A literal specification identifies a literal constant being modeled.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_JuyGreHgEdq-hoB9-WtIbg" general="_JsGmAOHgEdq-hoB9-WtIbg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-ixdbuIwEdqcSeI1OFy_ig" general="_-fzB4eIwEdqcSeI1OFy_ig"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Dy77oGveEdq4DLWZOhbdEA" name="LiteralInteger">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JuyGruHgEdq-hoB9-WtIbg" annotatedElement="_Dy77oGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-ixdb-IwEdqcSeI1OFy_ig" annotatedElement="_Dy77oGveEdq4DLWZOhbdEA">
<body>A literal integer is a specification of an integer value.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_JuyGr-HgEdq-hoB9-WtIbg" general="_JuyGq-HgEdq-hoB9-WtIbg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JuyGsOHgEdq-hoB9-WtIbg" name="value" type="_XqvEIGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JuyGseHgEdq-hoB9-WtIbg" annotatedElement="_JuyGsOHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-ixdcOIwEdqcSeI1OFy_ig" general="_-ixdbOIwEdqcSeI1OFy_ig"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-ixdceIwEdqcSeI1OFy_ig" name="value" type="_XqvEIGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-ixdcuIwEdqcSeI1OFy_ig" annotatedElement="_-ixdceIwEdqcSeI1OFy_ig">
<body>The specified Integer value.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_JuyGsuHgEdq-hoB9-WtIbg" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_-ixdc-IwEdqcSeI1OFy_ig" 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="_JuyGs-HgEdq-hoB9-WtIbg" name="isComputable" isQuery="true" redefinedOperation="_JsGmBOHgEdq-hoB9-WtIbg" bodyCondition="_JuyGteHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JuyGtOHgEdq-hoB9-WtIbg" annotatedElement="_JuyGs-HgEdq-hoB9-WtIbg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_-ixddOIwEdqcSeI1OFy_ig" name="isComputable" isQuery="true" redefinedOperation="_-fzB5eIwEdqcSeI1OFy_ig" bodyCondition="_-ixdduIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-ixddeIwEdqcSeI1OFy_ig" annotatedElement="_-ixddOIwEdqcSeI1OFy_ig">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_JuyGteHgEdq-hoB9-WtIbg" constrainedElement="_JuyGs-HgEdq-hoB9-WtIbg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_JuyGtuHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-ixdduIwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-ixddOIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-ixdd-IwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_JuyGt-HgEdq-hoB9-WtIbg" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_-ixdeOIwEdqcSeI1OFy_ig" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_JuyGuOHgEdq-hoB9-WtIbg" name="integerValue" isQuery="true" redefinedOperation="_JsGmCeHgEdq-hoB9-WtIbg" bodyCondition="_JuyGuuHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JuyGueHgEdq-hoB9-WtIbg" annotatedElement="_JuyGuOHgEdq-hoB9-WtIbg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_-i7OUOIwEdqcSeI1OFy_ig" name="integerValue" isQuery="true" redefinedOperation="_-fzB6uIwEdqcSeI1OFy_ig" bodyCondition="_-i7OUuIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-i7OUeIwEdqcSeI1OFy_ig" annotatedElement="_-i7OUOIwEdqcSeI1OFy_ig">
<body>The query integerValue() gives the value.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_JuyGuuHgEdq-hoB9-WtIbg" constrainedElement="_JuyGuOHgEdq-hoB9-WtIbg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_JuyGu-HgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-i7OUuIwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-i7OUOIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-i7OU-IwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>result = value</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_JuyGvOHgEdq-hoB9-WtIbg" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_-i7OVOIwEdqcSeI1OFy_ig" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Ju7QgOHgEdq-hoB9-WtIbg" name="LiteralString">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Ju7QgeHgEdq-hoB9-WtIbg" annotatedElement="_Ju7QgOHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-i7OVeIwEdqcSeI1OFy_ig" name="LiteralString">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-i7OVuIwEdqcSeI1OFy_ig" annotatedElement="_-i7OVeIwEdqcSeI1OFy_ig">
<body>A literal string is a specification of a string value.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_Ju7QguHgEdq-hoB9-WtIbg" general="_JuyGq-HgEdq-hoB9-WtIbg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_Ju7Qg-HgEdq-hoB9-WtIbg" name="value" type="_aAyVgGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Ju7QhOHgEdq-hoB9-WtIbg" annotatedElement="_Ju7Qg-HgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-i7OV-IwEdqcSeI1OFy_ig" general="_-ixdbOIwEdqcSeI1OFy_ig"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-i7OWOIwEdqcSeI1OFy_ig" name="value" type="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-i7OWeIwEdqcSeI1OFy_ig" annotatedElement="_-i7OWOIwEdqcSeI1OFy_ig">
<body>The specified String value.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ju7QheHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ju7QhuHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-i7OWuIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-i7OW-IwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_Ju7Qh-HgEdq-hoB9-WtIbg" name="isComputable" isQuery="true" redefinedOperation="_JsGmBOHgEdq-hoB9-WtIbg" bodyCondition="_Ju7QieHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Ju7QiOHgEdq-hoB9-WtIbg" annotatedElement="_Ju7Qh-HgEdq-hoB9-WtIbg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_-i7OXOIwEdqcSeI1OFy_ig" name="isComputable" isQuery="true" redefinedOperation="_-fzB5eIwEdqcSeI1OFy_ig" bodyCondition="_-i7OXuIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-i7OXeIwEdqcSeI1OFy_ig" annotatedElement="_-i7OXOIwEdqcSeI1OFy_ig">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_Ju7QieHgEdq-hoB9-WtIbg" constrainedElement="_Ju7Qh-HgEdq-hoB9-WtIbg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Ju7QiuHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-i7OXuIwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-i7OXOIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-i7OX-IwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_Ju7Qi-HgEdq-hoB9-WtIbg" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_-i7OYOIwEdqcSeI1OFy_ig" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_Ju7QjOHgEdq-hoB9-WtIbg" name="stringValue" isQuery="true" redefinedOperation="_JsGmE-HgEdq-hoB9-WtIbg" bodyCondition="_Ju7QjuHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Ju7QjeHgEdq-hoB9-WtIbg" annotatedElement="_Ju7QjOHgEdq-hoB9-WtIbg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_-i7OYeIwEdqcSeI1OFy_ig" name="stringValue" isQuery="true" redefinedOperation="_-fzB9OIwEdqcSeI1OFy_ig" bodyCondition="_-i7OY-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-i7OYuIwEdqcSeI1OFy_ig" annotatedElement="_-i7OYeIwEdqcSeI1OFy_ig">
<body>The query stringValue() gives the value.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_Ju7QjuHgEdq-hoB9-WtIbg" constrainedElement="_Ju7QjOHgEdq-hoB9-WtIbg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Ju7Qj-HgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-i7OY-IwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-i7OYeIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-i7OZOIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>result = value</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_Ju7QkOHgEdq-hoB9-WtIbg" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_-i7OZeIwEdqcSeI1OFy_ig" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_FFMNsGveEdq4DLWZOhbdEA" name="LiteralBoolean">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Ju7QkeHgEdq-hoB9-WtIbg" annotatedElement="_FFMNsGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-i7OZuIwEdqcSeI1OFy_ig" annotatedElement="_FFMNsGveEdq4DLWZOhbdEA">
<body>A literal Boolean is a specification of a Boolean value.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_Ju7QkuHgEdq-hoB9-WtIbg" general="_JuyGq-HgEdq-hoB9-WtIbg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_Ju7Qk-HgEdq-hoB9-WtIbg" name="value" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Ju7QlOHgEdq-hoB9-WtIbg" annotatedElement="_Ju7Qk-HgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-i7OZ-IwEdqcSeI1OFy_ig" general="_-ixdbOIwEdqcSeI1OFy_ig"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-i7OaOIwEdqcSeI1OFy_ig" name="value" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-i7OaeIwEdqcSeI1OFy_ig" annotatedElement="_-i7OaOIwEdqcSeI1OFy_ig">
<body>The specified Boolean value.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Ju7QleHgEdq-hoB9-WtIbg" type="_UdivYGvsEdqG6fBIPwe-mw"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_-i7OauIwEdqcSeI1OFy_ig" 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="_Ju7QluHgEdq-hoB9-WtIbg" name="isComputable" isQuery="true" redefinedOperation="_JsGmBOHgEdq-hoB9-WtIbg" bodyCondition="_Ju7QmOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Ju7Ql-HgEdq-hoB9-WtIbg" annotatedElement="_Ju7QluHgEdq-hoB9-WtIbg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_-i7Oa-IwEdqcSeI1OFy_ig" name="isComputable" isQuery="true" redefinedOperation="_-fzB5eIwEdqcSeI1OFy_ig" bodyCondition="_-i7ObeIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-i7ObOIwEdqcSeI1OFy_ig" annotatedElement="_-i7Oa-IwEdqcSeI1OFy_ig">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_Ju7QmOHgEdq-hoB9-WtIbg" constrainedElement="_Ju7QluHgEdq-hoB9-WtIbg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Ju7QmeHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-i7ObeIwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-i7Oa-IwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-i7ObuIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_Ju7QmuHgEdq-hoB9-WtIbg" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_-i7Ob-IwEdqcSeI1OFy_ig" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_Ju7Qm-HgEdq-hoB9-WtIbg" name="booleanValue" isQuery="true" redefinedOperation="_JsGmDuHgEdq-hoB9-WtIbg" bodyCondition="_Ju7QneHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Ju7QnOHgEdq-hoB9-WtIbg" annotatedElement="_Ju7Qm-HgEdq-hoB9-WtIbg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_-i7OcOIwEdqcSeI1OFy_ig" name="booleanValue" isQuery="true" redefinedOperation="_-fzB7-IwEdqcSeI1OFy_ig" bodyCondition="_-i7OcuIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-i7OceIwEdqcSeI1OFy_ig" annotatedElement="_-i7OcOIwEdqcSeI1OFy_ig">
<body>The query booleanValue() gives the value.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_Ju7QneHgEdq-hoB9-WtIbg" constrainedElement="_Ju7Qm-HgEdq-hoB9-WtIbg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Ju7QnuHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-i7OcuIwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-i7OcOIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-i7Oc-IwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>result = value</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_Ju7Qn-HgEdq-hoB9-WtIbg" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_-i7OdOIwEdqcSeI1OFy_ig" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Ju7QoOHgEdq-hoB9-WtIbg" name="LiteralNull">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Ju7QoeHgEdq-hoB9-WtIbg" annotatedElement="_Ju7QoOHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-i7OdeIwEdqcSeI1OFy_ig" name="LiteralNull">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-i7OduIwEdqcSeI1OFy_ig" annotatedElement="_-i7OdeIwEdqcSeI1OFy_ig">
<body>A literal null specifies the lack of a value.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_Ju7QouHgEdq-hoB9-WtIbg" general="_JuyGq-HgEdq-hoB9-WtIbg"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_Ju7Qo-HgEdq-hoB9-WtIbg" name="isComputable" isQuery="true" redefinedOperation="_JsGmBOHgEdq-hoB9-WtIbg" bodyCondition="_Ju7QpeHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Ju7QpOHgEdq-hoB9-WtIbg" annotatedElement="_Ju7Qo-HgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-i7Od-IwEdqcSeI1OFy_ig" general="_-ixdbOIwEdqcSeI1OFy_ig"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_-i7OeOIwEdqcSeI1OFy_ig" name="isComputable" isQuery="true" redefinedOperation="_-fzB5eIwEdqcSeI1OFy_ig" bodyCondition="_-i7OeuIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-i7OeeIwEdqcSeI1OFy_ig" annotatedElement="_-i7OeOIwEdqcSeI1OFy_ig">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_Ju7QpeHgEdq-hoB9-WtIbg" constrainedElement="_Ju7Qo-HgEdq-hoB9-WtIbg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Ju7QpuHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-i7OeuIwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-i7OeOIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-i7Oe-IwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_Ju7Qp-HgEdq-hoB9-WtIbg" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_-i7OfOIwEdqcSeI1OFy_ig" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_Ju7QqOHgEdq-hoB9-WtIbg" name="isNull" isQuery="true" redefinedOperation="_JsGmHeHgEdq-hoB9-WtIbg" bodyCondition="_Ju7QquHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Ju7QqeHgEdq-hoB9-WtIbg" annotatedElement="_Ju7QqOHgEdq-hoB9-WtIbg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_-i7OfeIwEdqcSeI1OFy_ig" name="isNull" isQuery="true" redefinedOperation="_-fzB_uIwEdqcSeI1OFy_ig" bodyCondition="_-i7Of-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-i7OfuIwEdqcSeI1OFy_ig" annotatedElement="_-i7OfeIwEdqcSeI1OFy_ig">
<body>The query isNull() returns true.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_Ju7QquHgEdq-hoB9-WtIbg" constrainedElement="_Ju7QqOHgEdq-hoB9-WtIbg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Ju7Qq-HgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-i7Of-IwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-i7OfeIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-i7OgOIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_Ju7QrOHgEdq-hoB9-WtIbg" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_-i7OgeIwEdqcSeI1OFy_ig" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_JsirAeHgEdq-hoB9-WtIbg" name="Constraint">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JsirAuHgEdq-hoB9-WtIbg" annotatedElement="_JsirAeHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-gY3yOIwEdqcSeI1OFy_ig" name="Constraint">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-gY3yeIwEdqcSeI1OFy_ig" annotatedElement="_-gY3yOIwEdqcSeI1OFy_ig">
<body>A constraint is a condition or restriction expressed in natural language text or in a machine readable language for the purpose of declaring some of the semantics of an element.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_JsirA-HgEdq-hoB9-WtIbg" name="not_apply_to_self" constrainedElement="_JsirAeHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JsirBOHgEdq-hoB9-WtIbg" annotatedElement="_JsirA-HgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-gY3yuIwEdqcSeI1OFy_ig" name="not_apply_to_self" constrainedElement="_-gY3yOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-gY3y-IwEdqcSeI1OFy_ig" annotatedElement="_-gY3yuIwEdqcSeI1OFy_ig">
<body>A constraint cannot be applied to itself.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_JsirBeHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-gY3zOIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>not constrainedElement->includes(self)</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_JsirBuHgEdq-hoB9-WtIbg" name="value_specification_boolean" constrainedElement="_JsirAeHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JsirB-HgEdq-hoB9-WtIbg" annotatedElement="_JsirBuHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-gY3zeIwEdqcSeI1OFy_ig" name="value_specification_boolean" constrainedElement="_-gY3yOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-gY3zuIwEdqcSeI1OFy_ig" annotatedElement="_-gY3zeIwEdqcSeI1OFy_ig">
<body>The value specification for a constraint must evaluate to a Boolean value.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_JsirCOHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-gY3z-IwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>self.specification().booleanValue().isOclKindOf(Boolean)</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_Ju7QreHgEdq-hoB9-WtIbg" name="boolean_value" constrainedElement="_JsirAeHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Ju7QruHgEdq-hoB9-WtIbg" annotatedElement="_Ju7QreHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-i7OguIwEdqcSeI1OFy_ig" name="boolean_value" constrainedElement="_-gY3yOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-i7Og-IwEdqcSeI1OFy_ig" annotatedElement="_-i7OguIwEdqcSeI1OFy_ig">
<body>The value specification for a constraint must evaluate to a Boolean value.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Ju7Qr-HgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-i7OhOIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_Ju7QsOHgEdq-hoB9-WtIbg" name="no_side_effects" constrainedElement="_JsirAeHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Ju7QseHgEdq-hoB9-WtIbg" annotatedElement="_Ju7QsOHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-i7OheIwEdqcSeI1OFy_ig" name="no_side_effects" constrainedElement="_-gY3yOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-i7OhuIwEdqcSeI1OFy_ig" annotatedElement="_-i7OheIwEdqcSeI1OFy_ig">
<body>Evaluating the value specification for a constraint must not have side effects.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Ju7QsuHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-i7Oh-IwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_Ju7Qs-HgEdq-hoB9-WtIbg" name="not_applied_to_self" constrainedElement="_JsirAeHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Ju7QtOHgEdq-hoB9-WtIbg" annotatedElement="_Ju7Qs-HgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-i7OiOIwEdqcSeI1OFy_ig" name="not_applied_to_self" constrainedElement="_-gY3yOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-i7OieIwEdqcSeI1OFy_ig" annotatedElement="_-i7OiOIwEdqcSeI1OFy_ig">
<body>A constraint cannot be applied to itself.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Ju7QteHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-i7OiuIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>not constrainedElement->includes(self)</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_JsirCeHgEdq-hoB9-WtIbg" general="_jKxnwGwLEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JsirCuHgEdq-hoB9-WtIbg" name="constrainedElement" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" isOrdered="true" association="_Jtu9vOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JsirC-HgEdq-hoB9-WtIbg" annotatedElement="_JsirCuHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-gY30OIwEdqcSeI1OFy_ig" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-gY30eIwEdqcSeI1OFy_ig" name="constrainedElement" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" isOrdered="true" association="_-hlKguIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-gY30uIwEdqcSeI1OFy_ig" annotatedElement="_-gY30eIwEdqcSeI1OFy_ig">
<body>The ordered set of Elements referenced by this Constraint.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ju7QtuHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ju7Qt-HgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-i7Oi-IwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-i7OjOIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JsirDuHgEdq-hoB9-WtIbg" name="specification" visibility="public" type="_JsGmAOHgEdq-hoB9-WtIbg" aggregation="composite" subsettedProperty="_JrgJIeHgEdq-hoB9-WtIbg" association="_Jtu9vuHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JsirD-HgEdq-hoB9-WtIbg" annotatedElement="_JsirDuHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-gY31eIwEdqcSeI1OFy_ig" name="specification" visibility="public" type="_-fzB4eIwEdqcSeI1OFy_ig" aggregation="composite" subsettedProperty="_-fMlC-IwEdqcSeI1OFy_ig" association="_-hlKhOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-gY31uIwEdqcSeI1OFy_ig" annotatedElement="_-gY31eIwEdqcSeI1OFy_ig">
<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="_Ju7QuOHgEdq-hoB9-WtIbg" annotatedElement="_JsirDuHgEdq-hoB9-WtIbg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-i7OjeIwEdqcSeI1OFy_ig" annotatedElement="_-gY31eIwEdqcSeI1OFy_ig">
<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="_Ju7QueHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ju7QuuHgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-i7OjuIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-i7Oj-IwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JsirEuHgEdq-hoB9-WtIbg" name="context" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_JtS44uHgEdq-hoB9-WtIbg" association="_Jtu96-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Ju7Qu-HgEdq-hoB9-WtIbg" annotatedElement="_JsirEuHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-gY32eIwEdqcSeI1OFy_ig" name="context" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_-hIelOIwEdqcSeI1OFy_ig" association="_-hlKseIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-jEYQOIwEdqcSeI1OFy_ig" annotatedElement="_-gY32eIwEdqcSeI1OFy_ig">
<body>Specifies the namespace that owns the NamedElement.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ju7QvOHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ju7QveHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-jEYQeIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-jEYQuIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_RPl78GwIEdq7X4sGURiZYA" name="ElementImport">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Js2NG-HgEdq-hoB9-WtIbg" annotatedElement="_RPl78GwIEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-g1joOIwEdqcSeI1OFy_ig" annotatedElement="_RPl78GwIEdq7X4sGURiZYA">
<body>An element import identifies an element in another package, and allows the element to be referenced using its name without a qualifier.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_Js_W0OHgEdq-hoB9-WtIbg" name="visibility_public_or_private" constrainedElement="_RPl78GwIEdq7X4sGURiZYA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Js_W0eHgEdq-hoB9-WtIbg" annotatedElement="_Js_W0OHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-g1joeIwEdqcSeI1OFy_ig" name="visibility_public_or_private" constrainedElement="_RPl78GwIEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-g1jouIwEdqcSeI1OFy_ig" annotatedElement="_-g1joeIwEdqcSeI1OFy_ig">
<body>The visibility of an ElementImport is either public or private.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_JvFBgOHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-jEYQ-IwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>self.visibility = #public or self.visibility = #private</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_Js_W0-HgEdq-hoB9-WtIbg" name="imported_element_is_public" constrainedElement="_RPl78GwIEdq7X4sGURiZYA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Js_W1OHgEdq-hoB9-WtIbg" annotatedElement="_Js_W0-HgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-g1jpOIwEdqcSeI1OFy_ig" name="imported_element_is_public" constrainedElement="_RPl78GwIEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-g1jpeIwEdqcSeI1OFy_ig" annotatedElement="_-g1jpOIwEdqcSeI1OFy_ig">
<body>An importedElement has either public visibility or no visibility at all.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_JvFBgeHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-jEYROIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>self.importedElement.visibility.notEmpty() implies self.importedElement.visibility = #public</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_Js_W1uHgEdq-hoB9-WtIbg" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_Js_W1-HgEdq-hoB9-WtIbg" name="visibility" visibility="public" type="_AyM_oGwMEdq7X4sGURiZYA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Js_W2OHgEdq-hoB9-WtIbg" annotatedElement="_Js_W1-HgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-g1jp-IwEdqcSeI1OFy_ig" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-g1jqOIwEdqcSeI1OFy_ig" name="visibility" visibility="public" type="_AyM_oGwMEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-g1jqeIwEdqcSeI1OFy_ig" annotatedElement="_-g1jqOIwEdqcSeI1OFy_ig">
<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="_JvFBguHgEdq-hoB9-WtIbg" type="_AyM_oGwMEdq7X4sGURiZYA" instance="_JtcC0-HgEdq-hoB9-WtIbg"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_-jEYReIwEdqcSeI1OFy_ig" type="_AyM_oGwMEdq7X4sGURiZYA" instance="_-hIe2eIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_Js_W2uHgEdq-hoB9-WtIbg" name="alias" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Js_W2-HgEdq-hoB9-WtIbg" annotatedElement="_Js_W2uHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-g1jq-IwEdqcSeI1OFy_ig" name="alias" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-g1jrOIwEdqcSeI1OFy_ig" annotatedElement="_-g1jq-IwEdqcSeI1OFy_ig">
<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="_JvFBg-HgEdq-hoB9-WtIbg" annotatedElement="_Js_W2uHgEdq-hoB9-WtIbg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-jEYRuIwEdqcSeI1OFy_ig" annotatedElement="_-g1jq-IwEdqcSeI1OFy_ig">
<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="_JvFBhOHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JvFBheHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-jEYR-IwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-jEYSOIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_Js_W3uHgEdq-hoB9-WtIbg" name="importedElement" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" subsettedProperty="_JrgJFuHgEdq-hoB9-WtIbg" association="_Jtlz2uHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Js_W3-HgEdq-hoB9-WtIbg" annotatedElement="_Js_W3uHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-g1jr-IwEdqcSeI1OFy_ig" name="importedElement" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" subsettedProperty="_-fMlAOIwEdqcSeI1OFy_ig" association="_-hbZl-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-g1jsOIwEdqcSeI1OFy_ig" annotatedElement="_-g1jr-IwEdqcSeI1OFy_ig">
<body>Specifies the PackageableElement whose name is to be added to a Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JvFBhuHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JvFBh-HgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-jEYSeIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-jEYSuIwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_Js_W4uHgEdq-hoB9-WtIbg" name="importingNamespace" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_JrgJEuHgEdq-hoB9-WtIbg _JrgJJeHgEdq-hoB9-WtIbg" association="_Jtlz3eHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Js_W4-HgEdq-hoB9-WtIbg" annotatedElement="_Js_W4uHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-g1js-IwEdqcSeI1OFy_ig" name="importingNamespace" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_-fMk_OIwEdqcSeI1OFy_ig _-fWV4OIwEdqcSeI1OFy_ig" association="_-hbZmuIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-g1jtOIwEdqcSeI1OFy_ig" annotatedElement="_-g1js-IwEdqcSeI1OFy_ig">
<body>Specifies the Namespace that imports a PackageableElement from another Package.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JvFBiOHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JvFBieHgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-jEYS-IwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-jEYTOIwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_Js_W5uHgEdq-hoB9-WtIbg" name="getName" visibility="public" isQuery="true" bodyCondition="_Js_W6OHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Js_W5-HgEdq-hoB9-WtIbg" annotatedElement="_Js_W5uHgEdq-hoB9-WtIbg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_-g1jt-IwEdqcSeI1OFy_ig" name="getName" visibility="public" isQuery="true" bodyCondition="_-g1jueIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-g1juOIwEdqcSeI1OFy_ig" annotatedElement="_-g1jt-IwEdqcSeI1OFy_ig">
<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="_Js_W6OHgEdq-hoB9-WtIbg" constrainedElement="_Js_W5uHgEdq-hoB9-WtIbg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_JvFBiuHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-g1jueIwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-g1jt-IwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-jEYTeIwEdqcSeI1OFy_ig">
<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="_Js_W6uHgEdq-hoB9-WtIbg" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_-g1ju-IwEdqcSeI1OFy_ig" 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="_Jrp6F-HgEdq-hoB9-WtIbg" annotatedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-fWV--IwEdqcSeI1OFy_ig" annotatedElement="_Gjgl0GveEdq4DLWZOhbdEA">
<body>A multiplicity is a definition of an inclusive interval of non-negative integers beginning with a lower bound and ending with a (possibly infinite) upper bound. A multiplicity element embeds this information to specify the allowable cardinalities for an instantiation of this element.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_Jrp6GOHgEdq-hoB9-WtIbg" name="upper_gt_0" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jrp6GeHgEdq-hoB9-WtIbg" annotatedElement="_Jrp6GOHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-fWV_OIwEdqcSeI1OFy_ig" name="upper_gt_0" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-fWV_eIwEdqcSeI1OFy_ig" annotatedElement="_-fWV_OIwEdqcSeI1OFy_ig">
<body>A multiplicity must define at least one valid cardinality that is greater than zero.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_JvFBi-HgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-jOJQOIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>upperBound()->notEmpty() implies upperBound() > 0</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_Jrp6HuHgEdq-hoB9-WtIbg" name="lower_ge_0" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jrp6H-HgEdq-hoB9-WtIbg" annotatedElement="_Jrp6HuHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-fWWAuIwEdqcSeI1OFy_ig" name="lower_ge_0" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-fWWA-IwEdqcSeI1OFy_ig" annotatedElement="_-fWWAuIwEdqcSeI1OFy_ig">
<body>The lower bound must be a non-negative integer literal.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_JvFBjOHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-jOJQeIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>lowerBound()->notEmpty() implies lowerBound() >= 0</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_Jrp6G-HgEdq-hoB9-WtIbg" name="upper_ge_lower" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jrp6HOHgEdq-hoB9-WtIbg" annotatedElement="_Jrp6G-HgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-fWV_-IwEdqcSeI1OFy_ig" name="upper_ge_lower" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-fWWAOIwEdqcSeI1OFy_ig" annotatedElement="_-fWV_-IwEdqcSeI1OFy_ig">
<body>The upper bound must be greater than or equal to the lower bound.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_JvFBjeHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-jOJQuIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>(upperBound()->notEmpty() and lowerBound()->notEmpty()) implies upperBound() >= lowerBound()</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_JvFBjuHgEdq-hoB9-WtIbg" name="value_specification_no_side_effects" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JvFBj-HgEdq-hoB9-WtIbg" annotatedElement="_JvFBjuHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-jOJQ-IwEdqcSeI1OFy_ig" name="value_specification_no_side_effects" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-jOJROIwEdqcSeI1OFy_ig" annotatedElement="_-jOJQ-IwEdqcSeI1OFy_ig">
<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="_JvFBkOHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-jOJReIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_JvFBkeHgEdq-hoB9-WtIbg" name="value_specification_constant" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JvFBkuHgEdq-hoB9-WtIbg" annotatedElement="_JvFBkeHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-jOJRuIwEdqcSeI1OFy_ig" name="value_specification_constant" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-jOJR-IwEdqcSeI1OFy_ig" annotatedElement="_-jOJRuIwEdqcSeI1OFy_ig">
<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="_JvFBk-HgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-jOJSOIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_Jrp6IeHgEdq-hoB9-WtIbg" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_Jrp6IuHgEdq-hoB9-WtIbg" name="isOrdered" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jrp6I-HgEdq-hoB9-WtIbg" annotatedElement="_Jrp6IuHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-fWWBeIwEdqcSeI1OFy_ig" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-fWWBuIwEdqcSeI1OFy_ig" name="isOrdered" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-fWWB-IwEdqcSeI1OFy_ig" annotatedElement="_-fWWBuIwEdqcSeI1OFy_ig">
<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="_JvFBlOHgEdq-hoB9-WtIbg" annotatedElement="_Jrp6IuHgEdq-hoB9-WtIbg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-jOJSeIwEdqcSeI1OFy_ig" annotatedElement="_-fWWBuIwEdqcSeI1OFy_ig">
<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="_JvFBleHgEdq-hoB9-WtIbg"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_-jOJSuIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_Jrp6JeHgEdq-hoB9-WtIbg" name="isUnique" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jrp6JuHgEdq-hoB9-WtIbg" annotatedElement="_Jrp6JeHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-fWWCeIwEdqcSeI1OFy_ig" name="isUnique" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-fWWCuIwEdqcSeI1OFy_ig" annotatedElement="_-fWWCeIwEdqcSeI1OFy_ig">
<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="_JvOygOHgEdq-hoB9-WtIbg" value="true"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_-jOJS-IwEdqcSeI1OFy_ig" value="true"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_Jrp6LeHgEdq-hoB9-WtIbg" name="upper" visibility="public" type="_dRZxsGvsEdqG6fBIPwe-mw" isDerived="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jrp6LuHgEdq-hoB9-WtIbg" annotatedElement="_Jrp6LeHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-fWWEeIwEdqcSeI1OFy_ig" name="upper" visibility="public" type="_dRZxsGvsEdqG6fBIPwe-mw" isDerived="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-fWWEuIwEdqcSeI1OFy_ig" annotatedElement="_-fWWEeIwEdqcSeI1OFy_ig">
<body>Specifies the upper bound of the multiplicity interval.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_JvOygeHgEdq-hoB9-WtIbg" annotatedElement="_Jrp6LeHgEdq-hoB9-WtIbg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-jOJTOIwEdqcSeI1OFy_ig" annotatedElement="_-fWWEeIwEdqcSeI1OFy_ig">
<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="_JvOyguHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JvOyg-HgEdq-hoB9-WtIbg"/>
- <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JvOyhOHgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-jOJTeIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-jOJTuIwEdqcSeI1OFy_ig"/>
+ <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-jOJT-IwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_Jrp6KOHgEdq-hoB9-WtIbg" name="lower" visibility="public" type="_XqvEIGvsEdqG6fBIPwe-mw" isDerived="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jrp6KeHgEdq-hoB9-WtIbg" annotatedElement="_Jrp6KOHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-fWWDOIwEdqcSeI1OFy_ig" name="lower" visibility="public" type="_XqvEIGvsEdqG6fBIPwe-mw" isDerived="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-fWWDeIwEdqcSeI1OFy_ig" annotatedElement="_-fWWDOIwEdqcSeI1OFy_ig">
<body>Specifies the lower bound of the multiplicity interval.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_JvOyheHgEdq-hoB9-WtIbg" annotatedElement="_Jrp6KOHgEdq-hoB9-WtIbg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-jOJUOIwEdqcSeI1OFy_ig" annotatedElement="_-fWWDOIwEdqcSeI1OFy_ig">
<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="_JvOyhuHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JvOyh-HgEdq-hoB9-WtIbg"/>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_JvOyiOHgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-jOJUeIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-jOJUuIwEdqcSeI1OFy_ig"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_-jOJU-IwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JvOyieHgEdq-hoB9-WtIbg" name="upperValue" type="_JsGmAOHgEdq-hoB9-WtIbg" aggregation="composite" subsettedProperty="_JrgJIeHgEdq-hoB9-WtIbg" association="_JyNOD-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JvOyiuHgEdq-hoB9-WtIbg" annotatedElement="_JvOyieHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-jOJVOIwEdqcSeI1OFy_ig" name="upperValue" type="_-fzB4eIwEdqcSeI1OFy_ig" aggregation="composite" subsettedProperty="_-fMlC-IwEdqcSeI1OFy_ig" association="_-mMkz-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-jOJVeIwEdqcSeI1OFy_ig" annotatedElement="_-jOJVOIwEdqcSeI1OFy_ig">
<body>The specification of the upper bound for this multiplicity.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JvOyi-HgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JvOyjOHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-jOJVuIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-jOJV-IwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JvOyjeHgEdq-hoB9-WtIbg" name="lowerValue" type="_JsGmAOHgEdq-hoB9-WtIbg" aggregation="composite" subsettedProperty="_JrgJIeHgEdq-hoB9-WtIbg" association="_JyNOFOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JvOyjuHgEdq-hoB9-WtIbg" annotatedElement="_JvOyjeHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-jOJWOIwEdqcSeI1OFy_ig" name="lowerValue" type="_-fzB4eIwEdqcSeI1OFy_ig" aggregation="composite" subsettedProperty="_-fMlC-IwEdqcSeI1OFy_ig" association="_-mMk1OIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-jOJWeIwEdqcSeI1OFy_ig" annotatedElement="_-jOJWOIwEdqcSeI1OFy_ig">
<body>The specification of the lower bound for this multiplicity.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JvOyj-HgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JvOykOHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-jOJWuIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-jOJW-IwEdqcSeI1OFy_ig"/>
</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"/>
@@ -508,301 +508,325 @@
<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="_JvOykeHgEdq-hoB9-WtIbg" name="lower" isQuery="true" bodyCondition="_JvOyk-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JvOykuHgEdq-hoB9-WtIbg" annotatedElement="_JvOykeHgEdq-hoB9-WtIbg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_-jOJXOIwEdqcSeI1OFy_ig" name="lower" isQuery="true" bodyCondition="_-jOJXuIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-jOJXeIwEdqcSeI1OFy_ig" annotatedElement="_-jOJXOIwEdqcSeI1OFy_ig">
<body>The derived lower attribute must equal the lowerBound.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_JvOyk-HgEdq-hoB9-WtIbg" constrainedElement="_JvOykeHgEdq-hoB9-WtIbg _Jrp6KOHgEdq-hoB9-WtIbg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_JvOylOHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-jOJXuIwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-jOJXOIwEdqcSeI1OFy_ig _-fWWDOIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-jOJX-IwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>result = lowerBound()</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_JvOyleHgEdq-hoB9-WtIbg" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_-jOJYOIwEdqcSeI1OFy_ig" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_JvOyluHgEdq-hoB9-WtIbg" name="upper" isQuery="true" bodyCondition="_JvOymOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JvOyl-HgEdq-hoB9-WtIbg" annotatedElement="_JvOyluHgEdq-hoB9-WtIbg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_-jOJYeIwEdqcSeI1OFy_ig" name="upper" isQuery="true" bodyCondition="_-jOJY-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-jOJYuIwEdqcSeI1OFy_ig" annotatedElement="_-jOJYeIwEdqcSeI1OFy_ig">
<body>The derived upper attribute must equal the upperBound.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_JvOymOHgEdq-hoB9-WtIbg" constrainedElement="_JvOyluHgEdq-hoB9-WtIbg _Jrp6LeHgEdq-hoB9-WtIbg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_JvOymeHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-jOJY-IwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-jOJYeIwEdqcSeI1OFy_ig _-fWWEeIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-jOJZOIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>result = upperBound()</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_JvOymuHgEdq-hoB9-WtIbg" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_-jOJZeIwEdqcSeI1OFy_ig" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_Jrp6MuHgEdq-hoB9-WtIbg" name="isMultivalued" visibility="public" isQuery="true" precondition="_Jrp6NOHgEdq-hoB9-WtIbg" bodyCondition="_Jrp6NOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jrp6M-HgEdq-hoB9-WtIbg" annotatedElement="_Jrp6MuHgEdq-hoB9-WtIbg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_-fWWFuIwEdqcSeI1OFy_ig" name="isMultivalued" visibility="public" isQuery="true" precondition="_-fWWGOIwEdqcSeI1OFy_ig" bodyCondition="_-fWWGuIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-fWWF-IwEdqcSeI1OFy_ig" annotatedElement="_-fWWFuIwEdqcSeI1OFy_ig">
<body>The query isMultivalued() checks whether this multiplicity has an upper bound greater than one.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_Jrp6NOHgEdq-hoB9-WtIbg" constrainedElement="_Jrp6MuHgEdq-hoB9-WtIbg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_JvOynOHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-fWWGOIwEdqcSeI1OFy_ig" constrainedElement="_-fWWFuIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-jOJZuIwEdqcSeI1OFy_ig">
+ <language>OCL</language>
+ <body>upperBound()->notEmpty()</body>
+ </specification>
+ </ownedRule>
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-fWWGuIwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-fWWFuIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-jOJZ-IwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>result = upperBound() > 1</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_Jrp6NuHgEdq-hoB9-WtIbg" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_-fWWHOIwEdqcSeI1OFy_ig" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_Jrp6PeHgEdq-hoB9-WtIbg" name="includesCardinality" visibility="public" isQuery="true" precondition="_Jrp6P-HgEdq-hoB9-WtIbg" bodyCondition="_Jrp6P-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jrp6PuHgEdq-hoB9-WtIbg" annotatedElement="_Jrp6PeHgEdq-hoB9-WtIbg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_-fff2OIwEdqcSeI1OFy_ig" name="includesCardinality" visibility="public" isQuery="true" precondition="_-fff2uIwEdqcSeI1OFy_ig" bodyCondition="_-fff3OIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-fff2eIwEdqcSeI1OFy_ig" annotatedElement="_-fff2OIwEdqcSeI1OFy_ig">
<body>The query includesCardinality() checks whether the specified cardinality is valid for this multiplicity.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_Jrp6P-HgEdq-hoB9-WtIbg" constrainedElement="_Jrp6PeHgEdq-hoB9-WtIbg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_JvOynuHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-fff2uIwEdqcSeI1OFy_ig" constrainedElement="_-fff2OIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-jOJaOIwEdqcSeI1OFy_ig">
+ <language>OCL</language>
+ <body>upperBound()->notEmpty() and lowerBound()->notEmpty()</body>
+ </specification>
+ </ownedRule>
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-fff3OIwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-fff2OIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-jX6QOIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>result = (lowerBound() &lt;= C) and (upperBound() >= C)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_Jrp6QeHgEdq-hoB9-WtIbg" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_Jrp6QuHgEdq-hoB9-WtIbg" name="C" visibility="public" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_-fff3uIwEdqcSeI1OFy_ig" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_-fff3-IwEdqcSeI1OFy_ig" name="C" visibility="public" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_Jrp6N-HgEdq-hoB9-WtIbg" name="includesMultiplicity" visibility="public" isQuery="true" precondition="_Jrp6OeHgEdq-hoB9-WtIbg" bodyCondition="_Jrp6OeHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jrp6OOHgEdq-hoB9-WtIbg" annotatedElement="_Jrp6N-HgEdq-hoB9-WtIbg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_-fff0OIwEdqcSeI1OFy_ig" name="includesMultiplicity" visibility="public" isQuery="true" precondition="_-fff0uIwEdqcSeI1OFy_ig" bodyCondition="_-fff1OIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-fff0eIwEdqcSeI1OFy_ig" annotatedElement="_-fff0OIwEdqcSeI1OFy_ig">
<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="_Jrp6OeHgEdq-hoB9-WtIbg" constrainedElement="_Jrp6N-HgEdq-hoB9-WtIbg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_JvOyoOHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-fff0uIwEdqcSeI1OFy_ig" constrainedElement="_-fff0OIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-jX6QeIwEdqcSeI1OFy_ig">
+ <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="_-fff1OIwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-fff0OIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-jX6QuIwEdqcSeI1OFy_ig">
<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="_Jrp6O-HgEdq-hoB9-WtIbg" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_Jrp6POHgEdq-hoB9-WtIbg" name="M" visibility="public" type="_Gjgl0GveEdq4DLWZOhbdEA"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_-fff1uIwEdqcSeI1OFy_ig" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_-fff1-IwEdqcSeI1OFy_ig" name="M" visibility="public" type="_Gjgl0GveEdq4DLWZOhbdEA"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_Jrp6Q-HgEdq-hoB9-WtIbg" name="lowerBound" visibility="public" isQuery="true" bodyCondition="_Jrp6ReHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jrp6ROHgEdq-hoB9-WtIbg" annotatedElement="_Jrp6Q-HgEdq-hoB9-WtIbg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_-fff4OIwEdqcSeI1OFy_ig" name="lowerBound" visibility="public" isQuery="true" bodyCondition="_-fff4uIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-fff4eIwEdqcSeI1OFy_ig" annotatedElement="_-fff4OIwEdqcSeI1OFy_ig">
<body>The query lowerBound() returns the lower bound of the multiplicity as an integer.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_Jrp6ReHgEdq-hoB9-WtIbg" constrainedElement="_Jrp6Q-HgEdq-hoB9-WtIbg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_JvOyoeHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-fff4uIwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-fff4OIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-jX6Q-IwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>result = if lowerValue->isEmpty() then 1 else lowerValue.integerValue() endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_Jrp6R-HgEdq-hoB9-WtIbg" visibility="public" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_-fff5OIwEdqcSeI1OFy_ig" visibility="public" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_Jrp6SOHgEdq-hoB9-WtIbg" name="upperBound" visibility="public" isQuery="true" bodyCondition="_Jrp6SuHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jrp6SeHgEdq-hoB9-WtIbg" annotatedElement="_Jrp6SOHgEdq-hoB9-WtIbg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_-fff5eIwEdqcSeI1OFy_ig" name="upperBound" visibility="public" isQuery="true" bodyCondition="_-fff5-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-fff5uIwEdqcSeI1OFy_ig" annotatedElement="_-fff5eIwEdqcSeI1OFy_ig">
<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="_Jrp6SuHgEdq-hoB9-WtIbg" constrainedElement="_Jrp6SOHgEdq-hoB9-WtIbg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_JvX8cOHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-fff5-IwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-fff5eIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-jX6ROIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>result = if upperValue->isEmpty() then 1 else upperValue.unlimitedValue() endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_Jrp6TOHgEdq-hoB9-WtIbg" visibility="public" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_-fff6eIwEdqcSeI1OFy_ig" visibility="public" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Jr81L-HgEdq-hoB9-WtIbg" name="TypedElement" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jr81MOHgEdq-hoB9-WtIbg" annotatedElement="_Jr81L-HgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-fzB2uIwEdqcSeI1OFy_ig" name="TypedElement" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-fzB2-IwEdqcSeI1OFy_ig" annotatedElement="_-fzB2uIwEdqcSeI1OFy_ig">
<body>A typed element is a kind of named element that represents an element with a type.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_JvX8ceHgEdq-hoB9-WtIbg" annotatedElement="_Jr81L-HgEdq-hoB9-WtIbg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-jX6ReIwEdqcSeI1OFy_ig" annotatedElement="_-fzB2uIwEdqcSeI1OFy_ig">
<body>A typed element has a type.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_Jr81MeHgEdq-hoB9-WtIbg" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_Jr81MuHgEdq-hoB9-WtIbg" name="type" visibility="public" type="_ynRtoGvtEdqG6fBIPwe-mw" association="_JtcC2-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jr81M-HgEdq-hoB9-WtIbg" annotatedElement="_Jr81MuHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-fzB3OIwEdqcSeI1OFy_ig" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-fzB3eIwEdqcSeI1OFy_ig" name="type" visibility="public" type="_ynRtoGvtEdqG6fBIPwe-mw" association="_-hSPlOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-fzB3uIwEdqcSeI1OFy_ig" annotatedElement="_-fzB3eIwEdqcSeI1OFy_ig">
<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="_JvX8cuHgEdq-hoB9-WtIbg" annotatedElement="_Jr81MuHgEdq-hoB9-WtIbg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-jX6RuIwEdqcSeI1OFy_ig" annotatedElement="_-fzB3eIwEdqcSeI1OFy_ig">
<body>The type of the TypedElement.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JvX8c-HgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JvX8dOHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-jX6R-IwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-jX6SOIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Jrp6EOHgEdq-hoB9-WtIbg" name="Feature" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jrp6EeHgEdq-hoB9-WtIbg" annotatedElement="_Jrp6EOHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-fWV9OIwEdqcSeI1OFy_ig" name="Feature" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-fWV9eIwEdqcSeI1OFy_ig" annotatedElement="_-fWV9OIwEdqcSeI1OFy_ig">
<body>A feature declares a behavioral or structural characteristic of instances of classifiers.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_Jrp6EuHgEdq-hoB9-WtIbg" general="_Jr81B-HgEdq-hoB9-WtIbg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_Jvred-HgEdq-hoB9-WtIbg" name="isStatic" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JvreeOHgEdq-hoB9-WtIbg" annotatedElement="_Jvred-HgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-fWV9uIwEdqcSeI1OFy_ig" general="_-fpQ8-IwEdqcSeI1OFy_ig"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-jz_JOIwEdqcSeI1OFy_ig" name="isStatic" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-jz_JeIwEdqcSeI1OFy_ig" annotatedElement="_-jz_JOIwEdqcSeI1OFy_ig">
<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="_JvreeeHgEdq-hoB9-WtIbg"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_-jz_JuIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_Jrp6E-HgEdq-hoB9-WtIbg" name="featuringClassifier" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_Jtu9uuHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jrp6FOHgEdq-hoB9-WtIbg" annotatedElement="_Jrp6E-HgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-fWV9-IwEdqcSeI1OFy_ig" name="featuringClassifier" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_-hlKgOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-fWV-OIwEdqcSeI1OFy_ig" annotatedElement="_-fWV9-IwEdqcSeI1OFy_ig">
<body>Redefines the corresponding association in Abstractions.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_JvreeuHgEdq-hoB9-WtIbg" annotatedElement="_Jrp6E-HgEdq-hoB9-WtIbg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-jz_J-IwEdqcSeI1OFy_ig" annotatedElement="_-fWV9-IwEdqcSeI1OFy_ig">
<body>The Classifiers that have this Feature as a feature.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jvree-HgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JvrefOHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-jz_KOIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-jz_KeIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Jr81B-HgEdq-hoB9-WtIbg" name="RedefinableElement" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jr81COHgEdq-hoB9-WtIbg" annotatedElement="_Jr81B-HgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-fpQ8-IwEdqcSeI1OFy_ig" name="RedefinableElement" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-fpQ9OIwEdqcSeI1OFy_ig" annotatedElement="_-fpQ8-IwEdqcSeI1OFy_ig">
<body>A redefinable element is an element that, when defined in the context of a classifier, can be redefined more specifically or differently in the context of another classifier that specializes (directly or indirectly) the context classifier.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_Jr81CeHgEdq-hoB9-WtIbg" name="redefinition_context_valid" constrainedElement="_Jr81B-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jr81CuHgEdq-hoB9-WtIbg" annotatedElement="_Jr81CeHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-fpQ9eIwEdqcSeI1OFy_ig" name="redefinition_context_valid" constrainedElement="_-fpQ8-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-fpQ9uIwEdqcSeI1OFy_ig" annotatedElement="_-fpQ9eIwEdqcSeI1OFy_ig">
<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="_JvrefeHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-jz_KuIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>self.redefinedElement->forAll(e | self.isRedefinitionContextValid(e))</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_Jr81DOHgEdq-hoB9-WtIbg" name="redefinition_consistent" constrainedElement="_Jr81B-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jr81DeHgEdq-hoB9-WtIbg" annotatedElement="_Jr81DOHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-fpQ-OIwEdqcSeI1OFy_ig" name="redefinition_consistent" constrainedElement="_-fpQ8-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-fpQ-eIwEdqcSeI1OFy_ig" annotatedElement="_-fpQ-OIwEdqcSeI1OFy_ig">
<body>A redefining element must be consistent with each redefined element.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_JvrefuHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-jz_K-IwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>self.redefinedElement->forAll(re | re.isConsistentWith(self))</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_Jr81D-HgEdq-hoB9-WtIbg" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_Jvref-HgEdq-hoB9-WtIbg" name="isLeaf" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JvregOHgEdq-hoB9-WtIbg" annotatedElement="_Jvref-HgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-fpQ--IwEdqcSeI1OFy_ig" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-jz_LOIwEdqcSeI1OFy_ig" name="isLeaf" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-jz_LeIwEdqcSeI1OFy_ig" annotatedElement="_-jz_LOIwEdqcSeI1OFy_ig">
<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="_JvregeHgEdq-hoB9-WtIbg"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_-jz_LuIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_Jr81FOHgEdq-hoB9-WtIbg" name="redefinedElement" visibility="public" type="_Jr81B-HgEdq-hoB9-WtIbg" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_Jtu9uOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jr81FeHgEdq-hoB9-WtIbg" annotatedElement="_Jr81FOHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-fpRAOIwEdqcSeI1OFy_ig" name="redefinedElement" visibility="public" type="_-fpQ8-IwEdqcSeI1OFy_ig" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_-hbZwOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-fpRAeIwEdqcSeI1OFy_ig" annotatedElement="_-fpRAOIwEdqcSeI1OFy_ig">
<body>The redefinable element that is being redefined by this element.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JvreguHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jvreg-HgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-jz_L-IwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-jz_MOIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_Jr81EOHgEdq-hoB9-WtIbg" name="redefinitionContext" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_Jtu9tuHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jr81EeHgEdq-hoB9-WtIbg" annotatedElement="_Jr81EOHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-fpQ_OIwEdqcSeI1OFy_ig" name="redefinitionContext" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_-hbZvuIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-fpQ_eIwEdqcSeI1OFy_ig" annotatedElement="_-fpQ_OIwEdqcSeI1OFy_ig">
<body>References the contexts that this element may be redefined from.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JvrehOHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JvreheHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-jz_MeIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-jz_MuIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_Jr81GOHgEdq-hoB9-WtIbg" name="isConsistentWith" visibility="public" isQuery="true" precondition="_Jr81GuHgEdq-hoB9-WtIbg" bodyCondition="_Jr81GuHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jr81GeHgEdq-hoB9-WtIbg" annotatedElement="_Jr81GOHgEdq-hoB9-WtIbg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_-fpRBOIwEdqcSeI1OFy_ig" name="isConsistentWith" visibility="public" isQuery="true" precondition="_-j9wIOIwEdqcSeI1OFy_ig" bodyCondition="_-fpRBuIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-fpRBeIwEdqcSeI1OFy_ig" annotatedElement="_-fpRBOIwEdqcSeI1OFy_ig">
<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="_Jr81GuHgEdq-hoB9-WtIbg" constrainedElement="_Jr81GOHgEdq-hoB9-WtIbg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jv0oYeHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-j9wIOIwEdqcSeI1OFy_ig" constrainedElement="_-fpRBOIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-j9wIeIwEdqcSeI1OFy_ig">
+ <language>OCL</language>
+ <body>redefinee.isRedefinitionContextValid(self)&#xA;&#xA;</body>
+ </specification>
+ </ownedRule>
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-fpRBuIwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-fpRBOIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-j9wIuIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_Jr81HOHgEdq-hoB9-WtIbg" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_Jr81HeHgEdq-hoB9-WtIbg" name="redefinee" visibility="public" type="_Jr81B-HgEdq-hoB9-WtIbg"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_-fpRCOIwEdqcSeI1OFy_ig" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_-fpRCeIwEdqcSeI1OFy_ig" name="redefinee" visibility="public" type="_-fpQ8-IwEdqcSeI1OFy_ig"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_Jr81HuHgEdq-hoB9-WtIbg" name="isRedefinitionContextValid" visibility="public" isQuery="true" bodyCondition="_Jr81IOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jr81H-HgEdq-hoB9-WtIbg" annotatedElement="_Jr81HuHgEdq-hoB9-WtIbg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_-fpRCuIwEdqcSeI1OFy_ig" name="isRedefinitionContextValid" visibility="public" isQuery="true" bodyCondition="_-fpRDOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-fpRC-IwEdqcSeI1OFy_ig" annotatedElement="_-fpRCuIwEdqcSeI1OFy_ig">
<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="_Jr81IOHgEdq-hoB9-WtIbg" constrainedElement="_Jr81HuHgEdq-hoB9-WtIbg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jv0oYuHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-fpRDOIwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-fpRCuIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-j9wI-IwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>result = redefinitionContext->exists(c | c.allParents()->includes(redefined.redefinitionContext)))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_Jr81IuHgEdq-hoB9-WtIbg" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_Jr81I-HgEdq-hoB9-WtIbg" name="redefined" visibility="public" type="_Jr81B-HgEdq-hoB9-WtIbg" effect="read"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_-fpRDuIwEdqcSeI1OFy_ig" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_-fpRD-IwEdqcSeI1OFy_ig" name="redefined" visibility="public" type="_-fpQ8-IwEdqcSeI1OFy_ig" effect="read"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Jr81KuHgEdq-hoB9-WtIbg" name="StructuralFeature" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jr81K-HgEdq-hoB9-WtIbg" annotatedElement="_Jr81KuHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-fzB1eIwEdqcSeI1OFy_ig" name="StructuralFeature" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-fzB1uIwEdqcSeI1OFy_ig" annotatedElement="_-fzB1eIwEdqcSeI1OFy_ig">
<body>A structural feature is a typed feature of a classifier that specifies the structure of instances of the classifier.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jv-ZaeHgEdq-hoB9-WtIbg" annotatedElement="_Jr81KuHgEdq-hoB9-WtIbg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-kHhKeIwEdqcSeI1OFy_ig" annotatedElement="_-fzB1eIwEdqcSeI1OFy_ig">
<body>By specializing multiplicity element, it supports a multiplicity that specifies valid cardinalities for the collection of values associated with an instantiation of the structural feature.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_Jr81LOHgEdq-hoB9-WtIbg" general="_Jrp6EOHgEdq-hoB9-WtIbg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_Jr81LeHgEdq-hoB9-WtIbg" general="_Jr81L-HgEdq-hoB9-WtIbg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_Jr81LuHgEdq-hoB9-WtIbg" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_Jv-ZauHgEdq-hoB9-WtIbg" name="isReadOnly" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jv-Za-HgEdq-hoB9-WtIbg" annotatedElement="_Jv-ZauHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-fzB1-IwEdqcSeI1OFy_ig" general="_-fWV9OIwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-fzB2OIwEdqcSeI1OFy_ig" general="_-fzB2uIwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-fzB2eIwEdqcSeI1OFy_ig" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-kHhKuIwEdqcSeI1OFy_ig" name="isReadOnly" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-kHhK-IwEdqcSeI1OFy_ig" annotatedElement="_-kHhKuIwEdqcSeI1OFy_ig">
<body>States whether the feature's value may be modified by a client.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Jv-ZbOHgEdq-hoB9-WtIbg"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_-kHhLOIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Jv-ZguHgEdq-hoB9-WtIbg" name="Slot">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jv-Zg-HgEdq-hoB9-WtIbg" annotatedElement="_Jv-ZguHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-kHhQuIwEdqcSeI1OFy_ig" name="Slot">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-kHhQ-IwEdqcSeI1OFy_ig" annotatedElement="_-kHhQuIwEdqcSeI1OFy_ig">
<body>A slot specifies that an entity modeled by an instance specification has a value or values for a specific structural feature.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_Jv-ZhOHgEdq-hoB9-WtIbg" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_Jv-ZheHgEdq-hoB9-WtIbg" name="owningInstance" type="_Jv-ZbeHgEdq-hoB9-WtIbg" subsettedProperty="_JrgJJeHgEdq-hoB9-WtIbg" association="_Jx6TJeHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jv-ZhuHgEdq-hoB9-WtIbg" annotatedElement="_Jv-ZheHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-kHhROIwEdqcSeI1OFy_ig" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-kHhReIwEdqcSeI1OFy_ig" name="owningInstance" type="_-kHhLeIwEdqcSeI1OFy_ig" subsettedProperty="_-fWV4OIwEdqcSeI1OFy_ig" association="_-l5p4OIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-kHhRuIwEdqcSeI1OFy_ig" annotatedElement="_-kHhReIwEdqcSeI1OFy_ig">
<body>The instance specification that owns this slot.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jv-Zh-HgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jv-ZiOHgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-kHhR-IwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-kHhSOIwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_Jv-ZieHgEdq-hoB9-WtIbg" name="definingFeature" type="_Jr81KuHgEdq-hoB9-WtIbg" association="_Jx6TJ-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jv-ZiuHgEdq-hoB9-WtIbg" annotatedElement="_Jv-ZieHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-kHhSeIwEdqcSeI1OFy_ig" name="definingFeature" type="_-fzB1eIwEdqcSeI1OFy_ig" association="_-l5p4uIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-kHhSuIwEdqcSeI1OFy_ig" annotatedElement="_-kHhSeIwEdqcSeI1OFy_ig">
<body>The structural feature that specifies the values that may be held by the slot.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jv-Zi-HgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jv-ZjOHgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-kHhS-IwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-kHhTOIwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_Jv-ZjeHgEdq-hoB9-WtIbg" name="value" type="_JsGmAOHgEdq-hoB9-WtIbg" isOrdered="true" aggregation="composite" subsettedProperty="_JrgJIeHgEdq-hoB9-WtIbg" association="_JyNOG-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jv-ZjuHgEdq-hoB9-WtIbg" annotatedElement="_Jv-ZjeHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-kHhTeIwEdqcSeI1OFy_ig" name="value" type="_-fzB4eIwEdqcSeI1OFy_ig" isOrdered="true" aggregation="composite" subsettedProperty="_-fMlC-IwEdqcSeI1OFy_ig" association="_-mMk2-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-kHhTuIwEdqcSeI1OFy_ig" annotatedElement="_-kHhTeIwEdqcSeI1OFy_ig">
<body>The value or values corresponding to the defining feature for the owning instance specification.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jv-Zj-HgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jv-ZkOHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-kHhT-IwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-kHhUOIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_SnNPIGwIEdq7X4sGURiZYA" name="PackageImport">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JtJH3eHgEdq-hoB9-WtIbg" annotatedElement="_SnNPIGwIEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-g_UqOIwEdqcSeI1OFy_ig" annotatedElement="_SnNPIGwIEdq7X4sGURiZYA">
<body>A package import is a relationship that allows the use of unqualified names to refer to package members from other namespaces.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_JtJH3uHgEdq-hoB9-WtIbg" name="public_or_private" constrainedElement="_SnNPIGwIEdq7X4sGURiZYA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JtJH3-HgEdq-hoB9-WtIbg" annotatedElement="_JtJH3uHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-g_UqeIwEdqcSeI1OFy_ig" name="public_or_private" constrainedElement="_SnNPIGwIEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-g_UquIwEdqcSeI1OFy_ig" annotatedElement="_-g_UqeIwEdqcSeI1OFy_ig">
<body>The visibility of a PackageImport is either public or private.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_JwbFUOHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-kQrIeIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>self.visibility = #public or self.visibility = #private</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_JtJH4eHgEdq-hoB9-WtIbg" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JtJH4uHgEdq-hoB9-WtIbg" name="visibility" visibility="public" type="_AyM_oGwMEdq7X4sGURiZYA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JtJH4-HgEdq-hoB9-WtIbg" annotatedElement="_JtJH4uHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-g_UrOIwEdqcSeI1OFy_ig" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-g_UreIwEdqcSeI1OFy_ig" name="visibility" visibility="public" type="_AyM_oGwMEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-g_UruIwEdqcSeI1OFy_ig" annotatedElement="_-g_UreIwEdqcSeI1OFy_ig">
<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="_JwbFUeHgEdq-hoB9-WtIbg" type="_AyM_oGwMEdq7X4sGURiZYA" instance="_JtcC0-HgEdq-hoB9-WtIbg"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_-kQrIuIwEdqcSeI1OFy_ig" type="_AyM_oGwMEdq7X4sGURiZYA" instance="_-hIe2eIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JtJH6eHgEdq-hoB9-WtIbg" name="importingNamespace" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_JrgJEuHgEdq-hoB9-WtIbg _JrgJJeHgEdq-hoB9-WtIbg" association="_Jtlz4OHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JtJH6uHgEdq-hoB9-WtIbg" annotatedElement="_JtJH6eHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-g_UtOIwEdqcSeI1OFy_ig" name="importingNamespace" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_-fMk_OIwEdqcSeI1OFy_ig _-fWV4OIwEdqcSeI1OFy_ig" association="_-hbZneIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-g_UteIwEdqcSeI1OFy_ig" annotatedElement="_-g_UtOIwEdqcSeI1OFy_ig">
<body>Specifies the Namespace that imports the members from a Package.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JwbFUuHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JwbFU-HgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-kQrI-IwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-kQrJOIwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JtJH5eHgEdq-hoB9-WtIbg" name="importedPackage" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_JrgJFuHgEdq-hoB9-WtIbg" association="_Jtlz1-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JtJH5uHgEdq-hoB9-WtIbg" annotatedElement="_JtJH5eHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-g_UsOIwEdqcSeI1OFy_ig" name="importedPackage" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_-fMlAOIwEdqcSeI1OFy_ig" association="_-hbZlOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-g_UseIwEdqcSeI1OFy_ig" annotatedElement="_-g_UsOIwEdqcSeI1OFy_ig">
<body>Specifies the Package whose members are imported into a Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JwbFVOHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JwbFVeHgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-kacEOIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-kacEeIwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="__1ap4HLzEdqziYxiZo0YtA" name="DataType">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JsZhNuHgEdq-hoB9-WtIbg" annotatedElement="__1ap4HLzEdqziYxiZo0YtA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-gPG2-IwEdqcSeI1OFy_ig" annotatedElement="__1ap4HLzEdqziYxiZo0YtA">
<body>A data type is a type whose instances are identified only by their value. A data type may contain attributes to support the modeling of structured data types.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_Jsiq4OHgEdq-hoB9-WtIbg" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_Jsiq4eHgEdq-hoB9-WtIbg" name="ownedAttribute" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_JrNOIOHgEdq-hoB9-WtIbg _JrzEEeHgEdq-hoB9-WtIbg" association="_JtlzwOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jsiq4uHgEdq-hoB9-WtIbg" annotatedElement="_Jsiq4eHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-gPG3OIwEdqcSeI1OFy_ig" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-gPG3eIwEdqcSeI1OFy_ig" name="ownedAttribute" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_-eASEOIwEdqcSeI1OFy_ig _-fff--IwEdqcSeI1OFy_ig" association="_-hSPtuIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-gPG3uIwEdqcSeI1OFy_ig" annotatedElement="_-gPG3eIwEdqcSeI1OFy_ig">
<body>The Attributes owned by the DataType.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JxKsN-HgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JxKsOOHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-lKC9OIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-lKC9eIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_Jsiq5eHgEdq-hoB9-WtIbg" name="ownedOperation" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_JrNOJOHgEdq-hoB9-WtIbg _JrzEEeHgEdq-hoB9-WtIbg" association="_Jtlzw-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jsiq5uHgEdq-hoB9-WtIbg" annotatedElement="_Jsiq5eHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-gPG4eIwEdqcSeI1OFy_ig" name="ownedOperation" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_-eASFOIwEdqcSeI1OFy_ig _-fff--IwEdqcSeI1OFy_ig" association="_-hbZgOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-gPG4uIwEdqcSeI1OFy_ig" annotatedElement="_-gPG4eIwEdqcSeI1OFy_ig">
<body>The Operations owned by the DataType.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JxKsOeHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JxKsOuHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-lKC9uIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-lKC9-IwEdqcSeI1OFy_ig"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_FDM9YHL0EdqziYxiZo0YtA" name="createOwnedOperation">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_FDM9YXL0EdqziYxiZo0YtA" type="_M4X2IGveEdq4DLWZOhbdEA" direction="return"/>
@@ -836,209 +860,209 @@
<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="_Jsiq6eHgEdq-hoB9-WtIbg" name="inherit" isQuery="true" redefinedOperation="_JrWYQeHgEdq-hoB9-WtIbg" bodyCondition="_Jsiq6-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jsiq6uHgEdq-hoB9-WtIbg" annotatedElement="_Jsiq6eHgEdq-hoB9-WtIbg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_-gY3sOIwEdqcSeI1OFy_ig" name="inherit" isQuery="true" redefinedOperation="_-fMk6uIwEdqcSeI1OFy_ig" bodyCondition="_-gY3suIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-gY3seIwEdqcSeI1OFy_ig" annotatedElement="_-gY3sOIwEdqcSeI1OFy_ig">
<body>The inherit operation is overridden to exclude redefined properties.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_Jsiq6-HgEdq-hoB9-WtIbg" constrainedElement="_Jsiq6eHgEdq-hoB9-WtIbg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jsiq7OHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-gY3suIwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-gY3sOIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-gY3s-IwEdqcSeI1OFy_ig">
<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="_Jsiq7eHgEdq-hoB9-WtIbg" type="_csVgUGvtEdqG6fBIPwe-mw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jsiq7uHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jsiq7-HgEdq-hoB9-WtIbg"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_-gY3tOIwEdqcSeI1OFy_ig" type="_csVgUGvtEdqG6fBIPwe-mw" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-gY3teIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-gY3tuIwEdqcSeI1OFy_ig"/>
</ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_Jsiq8OHgEdq-hoB9-WtIbg" name="inhs" type="_csVgUGvtEdqG6fBIPwe-mw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jsiq8eHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jsiq8uHgEdq-hoB9-WtIbg"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_-gY3t-IwEdqcSeI1OFy_ig" name="inhs" type="_csVgUGvtEdqG6fBIPwe-mw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-gY3uOIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-gY3ueIwEdqcSeI1OFy_ig"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_I6N3UGwGEdq7X4sGURiZYA" name="Enumeration">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jsiq8-HgEdq-hoB9-WtIbg" annotatedElement="_I6N3UGwGEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-gY3uuIwEdqcSeI1OFy_ig" annotatedElement="_I6N3UGwGEdq7X4sGURiZYA">
<body>An enumeration is a data type whose values are enumerated in the model as enumeration literals.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_Jsiq9OHgEdq-hoB9-WtIbg" general="__1ap4HLzEdqziYxiZo0YtA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_Jsiq9eHgEdq-hoB9-WtIbg" name="ownedLiteral" visibility="public" type="_OQcbgGwOEdq7X4sGURiZYA" isOrdered="true" aggregation="composite" subsettedProperty="_JrzEEeHgEdq-hoB9-WtIbg" association="_JtcC--HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jsiq9uHgEdq-hoB9-WtIbg" annotatedElement="_Jsiq9eHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-gY3u-IwEdqcSeI1OFy_ig" general="__1ap4HLzEdqziYxiZo0YtA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-gY3vOIwEdqcSeI1OFy_ig" name="ownedLiteral" visibility="public" type="_OQcbgGwOEdq7X4sGURiZYA" isOrdered="true" aggregation="composite" subsettedProperty="_-fff--IwEdqcSeI1OFy_ig" association="_-hSPtOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-gY3veIwEdqcSeI1OFy_ig" annotatedElement="_-gY3vOIwEdqcSeI1OFy_ig">
<body>The ordered collection of literals for the enumeration.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_JxKsO-HgEdq-hoB9-WtIbg" annotatedElement="_Jsiq9eHgEdq-hoB9-WtIbg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-lKC-OIwEdqcSeI1OFy_ig" annotatedElement="_-gY3vOIwEdqcSeI1OFy_ig">
<body>The ordered set of literals for this Enumeration.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JxKsPOHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JxKsPeHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-lKC-eIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-lKC-uIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_OQcbgGwOEdq7X4sGURiZYA" name="EnumerationLiteral">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jsiq-eHgEdq-hoB9-WtIbg" annotatedElement="_OQcbgGwOEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-gY3wOIwEdqcSeI1OFy_ig" annotatedElement="_OQcbgGwOEdq7X4sGURiZYA">
<body>An enumeration literal is a user-defined data value for an enumeration.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_JxKsPuHgEdq-hoB9-WtIbg" general="_Jv-ZbeHgEdq-hoB9-WtIbg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_Jsiq--HgEdq-hoB9-WtIbg" name="enumeration" visibility="public" type="_I6N3UGwGEdq7X4sGURiZYA" subsettedProperty="_JtS44uHgEdq-hoB9-WtIbg" association="_JtcC--HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jsiq_OHgEdq-hoB9-WtIbg" annotatedElement="_Jsiq--HgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-lKC--IwEdqcSeI1OFy_ig" general="_-kHhLeIwEdqcSeI1OFy_ig"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-gY3wuIwEdqcSeI1OFy_ig" name="enumeration" visibility="public" type="_I6N3UGwGEdq7X4sGURiZYA" subsettedProperty="_-hIelOIwEdqcSeI1OFy_ig" association="_-hSPtOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-gY3w-IwEdqcSeI1OFy_ig" annotatedElement="_-gY3wuIwEdqcSeI1OFy_ig">
<body>The enumeration that this literal belongs to.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_JxKsP-HgEdq-hoB9-WtIbg" annotatedElement="_Jsiq--HgEdq-hoB9-WtIbg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-lKC_OIwEdqcSeI1OFy_ig" annotatedElement="_-gY3wuIwEdqcSeI1OFy_ig">
<body>The Enumeration that this EnumerationLiteral is a member of.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JxKsQOHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JxKsQeHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-lKC_eIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-lKC_uIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_V6vuYGwGEdq7X4sGURiZYA" name="PrimitiveType">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jsiq_-HgEdq-hoB9-WtIbg" annotatedElement="_V6vuYGwGEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-gY3xuIwEdqcSeI1OFy_ig" annotatedElement="_V6vuYGwGEdq7X4sGURiZYA">
<body>A primitive type defines a predefined data type, without any relevant substructure (i.e., it has no parts in the context of UML). A primitive datatype may have an algebra and operations defined outside of UML, for example, mathematically.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_JsirAOHgEdq-hoB9-WtIbg" general="__1ap4HLzEdqziYxiZo0YtA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-gY3x-IwEdqcSeI1OFy_ig" general="__1ap4HLzEdqziYxiZo0YtA"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_AwvxoGwNEdq7X4sGURiZYA" name="Association">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JsGmIuHgEdq-hoB9-WtIbg" annotatedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-fzCA-IwEdqcSeI1OFy_ig" annotatedElement="_AwvxoGwNEdq7X4sGURiZYA">
<body>An association describes a set of tuples whose values refer to typed instances. An instance of an association is called a link.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_JxKsQuHgEdq-hoB9-WtIbg" name="specialized_end_number" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JxKsQ-HgEdq-hoB9-WtIbg" annotatedElement="_JxKsQuHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-lKC_-IwEdqcSeI1OFy_ig" name="specialized_end_number" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-lKDAOIwEdqcSeI1OFy_ig" annotatedElement="_-lKC_-IwEdqcSeI1OFy_ig">
<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="_JxKsROHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-lKDAeIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>self.parents()->forAll(p | p.memberEnd.size() = self.memberEnd.size())</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_JxKsReHgEdq-hoB9-WtIbg" name="specialized_end_types" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JxKsRuHgEdq-hoB9-WtIbg" annotatedElement="_JxKsReHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-lKDAuIwEdqcSeI1OFy_ig" name="specialized_end_types" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-lKDA-IwEdqcSeI1OFy_ig" annotatedElement="_-lKDAuIwEdqcSeI1OFy_ig">
<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="_JxT2IOHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-lKDBOIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_JxT2IeHgEdq-hoB9-WtIbg" name="binary_associations" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JxT2IuHgEdq-hoB9-WtIbg" annotatedElement="_JxT2IeHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-lKDBeIwEdqcSeI1OFy_ig" name="binary_associations" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-lKDBuIwEdqcSeI1OFy_ig" annotatedElement="_-lKDBeIwEdqcSeI1OFy_ig">
<body>Only binary associations can be aggregations.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_JxT2I-HgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-lKDB-IwEdqcSeI1OFy_ig">
<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="_JsGmI-HgEdq-hoB9-WtIbg" name="association_ends" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JsGmJOHgEdq-hoB9-WtIbg" annotatedElement="_JsGmI-HgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-fzCBOIwEdqcSeI1OFy_ig" name="association_ends" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-fzCBeIwEdqcSeI1OFy_ig" annotatedElement="_-fzCBOIwEdqcSeI1OFy_ig">
<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="_JxT2JOHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-lTz8OIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>if memberEnd->size() > 2 then ownedEnd->includesAll(memberEnd)</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_JsGmJ-HgEdq-hoB9-WtIbg" general="_DH62EKPAEdqi_5gqUMOQtA"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_JsGmJuHgEdq-hoB9-WtIbg" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JsGmKOHgEdq-hoB9-WtIbg" name="isDerived" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JsGmKeHgEdq-hoB9-WtIbg" annotatedElement="_JsGmKOHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-fzCCOIwEdqcSeI1OFy_ig" general="_DH62EKPAEdqi_5gqUMOQtA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-fzCB-IwEdqcSeI1OFy_ig" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-fzCCeIwEdqcSeI1OFy_ig" name="isDerived" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-fzCCuIwEdqcSeI1OFy_ig" annotatedElement="_-fzCCeIwEdqcSeI1OFy_ig">
<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="_JxT2JeHgEdq-hoB9-WtIbg"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_-lTz8eIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JsGmK-HgEdq-hoB9-WtIbg" name="ownedEnd" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_JsPv8OHgEdq-hoB9-WtIbg _JrNOJOHgEdq-hoB9-WtIbg _JrzEEeHgEdq-hoB9-WtIbg" association="_JtcC5OHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JsGmLOHgEdq-hoB9-WtIbg" annotatedElement="_JsGmK-HgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-fzCDOIwEdqcSeI1OFy_ig" name="ownedEnd" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_-f8LxOIwEdqcSeI1OFy_ig _-eASFOIwEdqcSeI1OFy_ig _-fff--IwEdqcSeI1OFy_ig" association="_-hSPneIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-fzCDeIwEdqcSeI1OFy_ig" annotatedElement="_-fzCDOIwEdqcSeI1OFy_ig">
<body>The ends that are owned by the association itself. This is an ordered association.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_JxT2JuHgEdq-hoB9-WtIbg" annotatedElement="_JsGmK-HgEdq-hoB9-WtIbg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-lTz8uIwEdqcSeI1OFy_ig" annotatedElement="_-fzCDOIwEdqcSeI1OFy_ig">
<body>The ends that are owned by the association itself.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JxT2J-HgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JxT2KOHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-lTz8-IwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-lTz9OIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JsGmL-HgEdq-hoB9-WtIbg" name="endType" visibility="public" type="_ynRtoGvtEdqG6fBIPwe-mw" isOrdered="true" isReadOnly="true" isDerived="true" subsettedProperty="_Jr81JuHgEdq-hoB9-WtIbg" association="_JtcC-OHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JsGmMOHgEdq-hoB9-WtIbg" annotatedElement="_JsGmL-HgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-f8LwOIwEdqcSeI1OFy_ig" name="endType" visibility="public" type="_ynRtoGvtEdqG6fBIPwe-mw" isOrdered="true" isReadOnly="true" isDerived="true" subsettedProperty="_-fzB0eIwEdqcSeI1OFy_ig" association="_-hSPseIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-f8LweIwEdqcSeI1OFy_ig" annotatedElement="_-f8LwOIwEdqcSeI1OFy_ig">
<body>References the classifiers that are used as types of the ends of the association.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JxT2KeHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JxT2KuHgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-lTz9eIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-lTz9uIwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JsPv8OHgEdq-hoB9-WtIbg" name="memberEnd" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" subsettedProperty="_JrzEFeHgEdq-hoB9-WtIbg" association="_Jtlz6uHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JsPv8eHgEdq-hoB9-WtIbg" annotatedElement="_JsPv8OHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-f8LxOIwEdqcSeI1OFy_ig" name="memberEnd" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" subsettedProperty="_-fff_-IwEdqcSeI1OFy_ig" association="_-hbZp-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-f8LxeIwEdqcSeI1OFy_ig" annotatedElement="_-f8LxOIwEdqcSeI1OFy_ig">
<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="_JxT2K-HgEdq-hoB9-WtIbg" annotatedElement="_JsPv8OHgEdq-hoB9-WtIbg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-lTz9-IwEdqcSeI1OFy_ig" annotatedElement="_-f8LxOIwEdqcSeI1OFy_ig">
<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="_JxT2LOHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JxT2LeHgEdq-hoB9-WtIbg" value="2"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-lTz-OIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-lTz-eIwEdqcSeI1OFy_ig" value="2"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JsPv9OHgEdq-hoB9-WtIbg" name="navigableOwnedEnd" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" subsettedProperty="_JsGmK-HgEdq-hoB9-WtIbg" association="_Jtu9z-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JsPv9eHgEdq-hoB9-WtIbg" annotatedElement="_JsPv9OHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-f8LyOIwEdqcSeI1OFy_ig" name="navigableOwnedEnd" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" subsettedProperty="_-fzCDOIwEdqcSeI1OFy_ig" association="_-hlKleIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-f8LyeIwEdqcSeI1OFy_ig" annotatedElement="_-f8LyOIwEdqcSeI1OFy_ig">
<body>The navigable ends that are owned by the association itself.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JxT2LuHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JxT2L-HgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-lTz-uIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-lTz--IwEdqcSeI1OFy_ig"/>
</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="_JxT2MOHgEdq-hoB9-WtIbg" name="endType" isQuery="true" bodyCondition="_JxT2MuHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JxT2MeHgEdq-hoB9-WtIbg" annotatedElement="_JxT2MOHgEdq-hoB9-WtIbg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_-lTz_OIwEdqcSeI1OFy_ig" name="endType" isQuery="true" bodyCondition="_-lTz_uIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-lTz_eIwEdqcSeI1OFy_ig" annotatedElement="_-lTz_OIwEdqcSeI1OFy_ig">
<body>endType is derived from the types of the member ends.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_JxT2MuHgEdq-hoB9-WtIbg" constrainedElement="_JxT2MOHgEdq-hoB9-WtIbg _JsGmL-HgEdq-hoB9-WtIbg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_JxT2M-HgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-lTz_uIwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-lTz_OIwEdqcSeI1OFy_ig _-f8LwOIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-lTz_-IwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>result = self.memberEnd->collect(e | e.type)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_JxT2NOHgEdq-hoB9-WtIbg" type="_ynRtoGvtEdqG6fBIPwe-mw" isOrdered="true" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JxT2NeHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JxT2NuHgEdq-hoB9-WtIbg"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_-lT0AOIwEdqcSeI1OFy_ig" type="_ynRtoGvtEdqG6fBIPwe-mw" isOrdered="true" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-lT0AeIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-lT0AuIwEdqcSeI1OFy_ig"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_DH62EKPAEdqi_5gqUMOQtA" name="Relationship" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jr81JOHgEdq-hoB9-WtIbg" annotatedElement="_DH62EKPAEdqi_5gqUMOQtA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-fpREOIwEdqcSeI1OFy_ig" annotatedElement="_DH62EKPAEdqi_5gqUMOQtA">
<body>Relationship is an abstract concept that specifies some kind of relationship between elements.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_Jr81JeHgEdq-hoB9-WtIbg" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_Jr81JuHgEdq-hoB9-WtIbg" name="relatedElement" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_Jtlz-eHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jr81J-HgEdq-hoB9-WtIbg" annotatedElement="_Jr81JuHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-fzB0OIwEdqcSeI1OFy_ig" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-fzB0eIwEdqcSeI1OFy_ig" name="relatedElement" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_-hbZtuIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-fzB0uIwEdqcSeI1OFy_ig" annotatedElement="_-fzB0eIwEdqcSeI1OFy_ig">
<body>Specifies the elements related by the Relationship.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JxwiEOHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JxwiEeHgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-lmu5OIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-lmu5eIwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_JtJH7eHgEdq-hoB9-WtIbg" name="PackageMerge">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JtJH7uHgEdq-hoB9-WtIbg" annotatedElement="_JtJH7eHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-g_UuOIwEdqcSeI1OFy_ig" name="PackageMerge">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-g_UueIwEdqcSeI1OFy_ig" annotatedElement="_-g_UuOIwEdqcSeI1OFy_ig">
<body>A package merge defines how the contents of one package are extended by the contents of another package.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_JtJH7-HgEdq-hoB9-WtIbg" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JtJH8OHgEdq-hoB9-WtIbg" name="receivingPackage" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_JrgJEuHgEdq-hoB9-WtIbg _JrgJJeHgEdq-hoB9-WtIbg" association="_Jtlz8OHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JtJH8eHgEdq-hoB9-WtIbg" annotatedElement="_JtJH8OHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-g_UuuIwEdqcSeI1OFy_ig" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-g_Uu-IwEdqcSeI1OFy_ig" name="receivingPackage" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_-fMk_OIwEdqcSeI1OFy_ig _-fWV4OIwEdqcSeI1OFy_ig" association="_-hbZreIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-g_UvOIwEdqcSeI1OFy_ig" annotatedElement="_-g_Uu-IwEdqcSeI1OFy_ig">
<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="_JxwiEuHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JxwiE-HgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-lmu5uIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-lmu5-IwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JtJH9OHgEdq-hoB9-WtIbg" name="mergedPackage" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_JrgJFuHgEdq-hoB9-WtIbg" association="_Jtlz8-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JtJH9eHgEdq-hoB9-WtIbg" annotatedElement="_JtJH9OHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-g_Uv-IwEdqcSeI1OFy_ig" name="mergedPackage" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_-fMlAOIwEdqcSeI1OFy_ig" association="_-hbZsOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-g_UwOIwEdqcSeI1OFy_ig" annotatedElement="_-g_Uv-IwEdqcSeI1OFy_ig">
<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="_JxwiFOHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JxwiFeHgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-lmu6OIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-lmu6eIwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_PyCx8GveEdq4DLWZOhbdEA" name="InstanceValue">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JxwiFuHgEdq-hoB9-WtIbg" annotatedElement="_PyCx8GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-lmu6uIwEdqcSeI1OFy_ig" annotatedElement="_PyCx8GveEdq4DLWZOhbdEA">
<body>An instance value is a value specification that identifies an instance.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_JxwiF-HgEdq-hoB9-WtIbg" general="_JsGmAOHgEdq-hoB9-WtIbg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JxwiGOHgEdq-hoB9-WtIbg" name="instance" type="_Jv-ZbeHgEdq-hoB9-WtIbg" association="_JyNOGeHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JxwiGeHgEdq-hoB9-WtIbg" annotatedElement="_JxwiGOHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-lmu6-IwEdqcSeI1OFy_ig" general="_-fzB4eIwEdqcSeI1OFy_ig"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-lmu7OIwEdqcSeI1OFy_ig" name="instance" type="_-kHhLeIwEdqcSeI1OFy_ig" association="_-mMk2eIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-lmu7eIwEdqcSeI1OFy_ig" annotatedElement="_-lmu7OIwEdqcSeI1OFy_ig">
<body>The instance that is the specified value.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JxwiGuHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JxwiG-HgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-lmu7uIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-lmu7-IwEdqcSeI1OFy_ig" 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"/>
@@ -1046,61 +1070,61 @@
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Q-yR4GveEdq4DLWZOhbdEA" name="LiteralUnlimitedNatural">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JxwiHOHgEdq-hoB9-WtIbg" annotatedElement="_Q-yR4GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-lmu8OIwEdqcSeI1OFy_ig" annotatedElement="_Q-yR4GveEdq4DLWZOhbdEA">
<body>A literal unlimited natural is a specification of an unlimited natural number.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_JxwiHeHgEdq-hoB9-WtIbg" general="_JuyGq-HgEdq-hoB9-WtIbg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JxwiHuHgEdq-hoB9-WtIbg" name="value" type="_dRZxsGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JxwiH-HgEdq-hoB9-WtIbg" annotatedElement="_JxwiHuHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-lwf4OIwEdqcSeI1OFy_ig" general="_-ixdbOIwEdqcSeI1OFy_ig"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-lwf4eIwEdqcSeI1OFy_ig" name="value" type="_dRZxsGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-lwf4uIwEdqcSeI1OFy_ig" annotatedElement="_-lwf4eIwEdqcSeI1OFy_ig">
<body>The specified UnlimitedNatural value.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JxwiIOHgEdq-hoB9-WtIbg" type="_dRZxsGvsEdqG6fBIPwe-mw"/>
+ <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-lwf4-IwEdqcSeI1OFy_ig" 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="_JxwiIeHgEdq-hoB9-WtIbg" name="isComputable" isQuery="true" redefinedOperation="_JsGmBOHgEdq-hoB9-WtIbg" bodyCondition="_JxwiI-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JxwiIuHgEdq-hoB9-WtIbg" annotatedElement="_JxwiIeHgEdq-hoB9-WtIbg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_-lwf5OIwEdqcSeI1OFy_ig" name="isComputable" isQuery="true" redefinedOperation="_-fzB5eIwEdqcSeI1OFy_ig" bodyCondition="_-lwf5uIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-lwf5eIwEdqcSeI1OFy_ig" annotatedElement="_-lwf5OIwEdqcSeI1OFy_ig">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_JxwiI-HgEdq-hoB9-WtIbg" constrainedElement="_JxwiIeHgEdq-hoB9-WtIbg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_JxwiJOHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-lwf5uIwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-lwf5OIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-lwf5-IwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_JxwiJeHgEdq-hoB9-WtIbg" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_-lwf6OIwEdqcSeI1OFy_ig" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_JxwiJuHgEdq-hoB9-WtIbg" name="unlimitedValue" isQuery="true" redefinedOperation="_JsGmGOHgEdq-hoB9-WtIbg" bodyCondition="_JxwiKOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JxwiJ-HgEdq-hoB9-WtIbg" annotatedElement="_JxwiJuHgEdq-hoB9-WtIbg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_-lwf6eIwEdqcSeI1OFy_ig" name="unlimitedValue" isQuery="true" redefinedOperation="_-fzB-eIwEdqcSeI1OFy_ig" bodyCondition="_-lwf6-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-lwf6uIwEdqcSeI1OFy_ig" annotatedElement="_-lwf6eIwEdqcSeI1OFy_ig">
<body>The query unlimitedValue() gives the value.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_JxwiKOHgEdq-hoB9-WtIbg" constrainedElement="_JxwiJuHgEdq-hoB9-WtIbg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_JxwiKeHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-lwf6-IwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-lwf6eIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-lwf7OIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>result = value</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_JxwiKuHgEdq-hoB9-WtIbg" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_-lwf7eIwEdqcSeI1OFy_ig" 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="_JtJH-OHgEdq-hoB9-WtIbg" annotatedElement="_ynRtoGvtEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-g_Uw-IwEdqcSeI1OFy_ig" annotatedElement="_ynRtoGvtEdqG6fBIPwe-mw">
<body>A type is a named element that is used as the type for a typed element. A type can be contained in a package.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_JxwiK-HgEdq-hoB9-WtIbg" annotatedElement="_ynRtoGvtEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-lwf7uIwEdqcSeI1OFy_ig" annotatedElement="_ynRtoGvtEdqG6fBIPwe-mw">
<body>A type constrains the values represented by a typed element.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_JtJH-uHgEdq-hoB9-WtIbg" general="_jKxnwGwLEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JtJH--HgEdq-hoB9-WtIbg" name="package" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_JtS44uHgEdq-hoB9-WtIbg" association="_Jtlz6OHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JtJH_OHgEdq-hoB9-WtIbg" annotatedElement="_JtJH--HgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-g_UxeIwEdqcSeI1OFy_ig" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-g_UxuIwEdqcSeI1OFy_ig" name="package" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_-hIelOIwEdqcSeI1OFy_ig" association="_-hbZpeIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-g_Ux-IwEdqcSeI1OFy_ig" annotatedElement="_-g_UxuIwEdqcSeI1OFy_ig">
<body>References the owning package of a package.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_JxwiLOHgEdq-hoB9-WtIbg" annotatedElement="_JtJH--HgEdq-hoB9-WtIbg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-lwf7-IwEdqcSeI1OFy_ig" annotatedElement="_-g_UxuIwEdqcSeI1OFy_ig">
<body>Specifies the owning package of this classifier, if any.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JxwiLeHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JxwiLuHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-lwf8OIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-lwf8eIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_RNEaIGwNEdq7X4sGURiZYA" name="createAssociation">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_URUOQGwNEdq7X4sGURiZYA" type="_AwvxoGwNEdq7X4sGURiZYA" direction="return"/>
@@ -1122,473 +1146,479 @@
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7CRvMKPAEdqi_5gqUMOQtA"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_JtJH_-HgEdq-hoB9-WtIbg" name="conformsTo" visibility="public" isQuery="true" bodyCondition="_JtJIAeHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JtJIAOHgEdq-hoB9-WtIbg" annotatedElement="_JtJH_-HgEdq-hoB9-WtIbg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_-g_UyuIwEdqcSeI1OFy_ig" name="conformsTo" visibility="public" isQuery="true" bodyCondition="_-g_UzOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-g_Uy-IwEdqcSeI1OFy_ig" annotatedElement="_-g_UyuIwEdqcSeI1OFy_ig">
<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="_JtJIAeHgEdq-hoB9-WtIbg" constrainedElement="_JtJH_-HgEdq-hoB9-WtIbg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_JxwiL-HgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-g_UzOIwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-g_UyuIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-lwf8uIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_JtJIA-HgEdq-hoB9-WtIbg" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_JtJIBOHgEdq-hoB9-WtIbg" name="other" visibility="public" type="_ynRtoGvtEdqG6fBIPwe-mw"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_-g_UzuIwEdqcSeI1OFy_ig" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_-g_Uz-IwEdqcSeI1OFy_ig" name="other" visibility="public" type="_ynRtoGvtEdqG6fBIPwe-mw"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_JtS5AuHgEdq-hoB9-WtIbg" name="Expression">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JtS5A-HgEdq-hoB9-WtIbg" annotatedElement="_JtS5AuHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-hIetOIwEdqcSeI1OFy_ig" name="Expression">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-hIeteIwEdqcSeI1OFy_ig" annotatedElement="_-hIetOIwEdqcSeI1OFy_ig">
<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="_JxwiMOHgEdq-hoB9-WtIbg" annotatedElement="_JtS5AuHgEdq-hoB9-WtIbg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-lwf8-IwEdqcSeI1OFy_ig" annotatedElement="_-hIetOIwEdqcSeI1OFy_ig">
<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="_JtS5BOHgEdq-hoB9-WtIbg" general="_JsGmAOHgEdq-hoB9-WtIbg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JxwiMeHgEdq-hoB9-WtIbg" name="symbol" type="_aAyVgGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JxwiMuHgEdq-hoB9-WtIbg" annotatedElement="_JxwiMeHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hIetuIwEdqcSeI1OFy_ig" general="_-fzB4eIwEdqcSeI1OFy_ig"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-lwf9OIwEdqcSeI1OFy_ig" name="symbol" type="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-lwf9eIwEdqcSeI1OFy_ig" annotatedElement="_-lwf9OIwEdqcSeI1OFy_ig">
<body>The symbol associated with the node in the expression tree.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JxwiM-HgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JxwiNOHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-lwf9uIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-lwf9-IwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JtS5BeHgEdq-hoB9-WtIbg" name="operand" visibility="public" type="_JsGmAOHgEdq-hoB9-WtIbg" isOrdered="true" aggregation="composite" subsettedProperty="_JrgJIeHgEdq-hoB9-WtIbg" association="_Jtu9yuHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JtS5BuHgEdq-hoB9-WtIbg" annotatedElement="_JtS5BeHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-hIet-IwEdqcSeI1OFy_ig" name="operand" visibility="public" type="_-fzB4eIwEdqcSeI1OFy_ig" isOrdered="true" aggregation="composite" subsettedProperty="_-fMlC-IwEdqcSeI1OFy_ig" association="_-hlKkOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-hIeuOIwEdqcSeI1OFy_ig" annotatedElement="_-hIet-IwEdqcSeI1OFy_ig">
<body>Specifies a sequence of operands.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JxwiNeHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JxwiNuHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-lwf-OIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-lwf-eIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_B3q9cGwNEdq7X4sGURiZYA" name="AggregationKind">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JxwiN-HgEdq-hoB9-WtIbg" annotatedElement="_B3q9cGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-lwf-uIwEdqcSeI1OFy_ig" annotatedElement="_B3q9cGwNEdq7X4sGURiZYA">
<body>AggregationKind is an enumeration type that specifies the literals for defining the kind of aggregation of a property.</body>
</ownedComment>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Jx6TEOHgEdq-hoB9-WtIbg" name="none">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jx6TEeHgEdq-hoB9-WtIbg" annotatedElement="_Jx6TEOHgEdq-hoB9-WtIbg">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-lwf--IwEdqcSeI1OFy_ig" name="none">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-lwf_OIwEdqcSeI1OFy_ig" annotatedElement="_-lwf--IwEdqcSeI1OFy_ig">
<body>Indicates that the property has no aggregation.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Jx6TEuHgEdq-hoB9-WtIbg" name="shared">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jx6TE-HgEdq-hoB9-WtIbg" annotatedElement="_Jx6TEuHgEdq-hoB9-WtIbg">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-lwf_eIwEdqcSeI1OFy_ig" name="shared">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-lwf_uIwEdqcSeI1OFy_ig" annotatedElement="_-lwf_eIwEdqcSeI1OFy_ig">
<body>Indicates that the property has a shared aggregation.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Jx6TFOHgEdq-hoB9-WtIbg" name="composite">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jx6TFeHgEdq-hoB9-WtIbg" annotatedElement="_Jx6TFOHgEdq-hoB9-WtIbg">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-lwf_-IwEdqcSeI1OFy_ig" name="composite">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-lwgAOIwEdqcSeI1OFy_ig" annotatedElement="_-lwf_-IwEdqcSeI1OFy_ig">
<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="_JtcCwOHgEdq-hoB9-WtIbg" name="ParameterDirectionKind">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JtcCweHgEdq-hoB9-WtIbg" annotatedElement="_JtcCwOHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_-hIexuIwEdqcSeI1OFy_ig" name="ParameterDirectionKind">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-hIex-IwEdqcSeI1OFy_ig" annotatedElement="_-hIexuIwEdqcSeI1OFy_ig">
<body>Parameter direction kind is an enumeration type that defines literals used to specify direction of parameters.</body>
</ownedComment>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_JtcCwuHgEdq-hoB9-WtIbg" name="in">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JtcCw-HgEdq-hoB9-WtIbg" annotatedElement="_JtcCwuHgEdq-hoB9-WtIbg">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-hIeyOIwEdqcSeI1OFy_ig" name="in">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-hIeyeIwEdqcSeI1OFy_ig" annotatedElement="_-hIeyOIwEdqcSeI1OFy_ig">
<body>Indicates that parameter values are passed into the behavioral element by the caller.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_JtcCxOHgEdq-hoB9-WtIbg" name="inout">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JtcCxeHgEdq-hoB9-WtIbg" annotatedElement="_JtcCxOHgEdq-hoB9-WtIbg">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-hIeyuIwEdqcSeI1OFy_ig" name="inout">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-hIey-IwEdqcSeI1OFy_ig" annotatedElement="_-hIeyuIwEdqcSeI1OFy_ig">
<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="_JtcCxuHgEdq-hoB9-WtIbg" name="out">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JtcCx-HgEdq-hoB9-WtIbg" annotatedElement="_JtcCxuHgEdq-hoB9-WtIbg">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-hIezOIwEdqcSeI1OFy_ig" name="out">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-hIezeIwEdqcSeI1OFy_ig" annotatedElement="_-hIezOIwEdqcSeI1OFy_ig">
<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="_JtcCyOHgEdq-hoB9-WtIbg" name="return">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JtcCyeHgEdq-hoB9-WtIbg" annotatedElement="_JtcCyOHgEdq-hoB9-WtIbg">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-hIezuIwEdqcSeI1OFy_ig" name="return">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-hIez-IwEdqcSeI1OFy_ig" annotatedElement="_-hIezuIwEdqcSeI1OFy_ig">
<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="_JtcCyuHgEdq-hoB9-WtIbg" annotatedElement="_AyM_oGwMEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-hIe0OIwEdqcSeI1OFy_ig" annotatedElement="_AyM_oGwMEdq7X4sGURiZYA">
<body>VisibilityKind is an enumeration type that defines literals to determine the visibility of elements in a model.</body>
</ownedComment>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_JtcCy-HgEdq-hoB9-WtIbg" name="bestVisibility" visibility="public" isQuery="true" precondition="_JtcCzeHgEdq-hoB9-WtIbg" bodyCondition="_JtcCzeHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JtcCzOHgEdq-hoB9-WtIbg" annotatedElement="_JtcCy-HgEdq-hoB9-WtIbg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_-hIe0eIwEdqcSeI1OFy_ig" name="bestVisibility" visibility="public" isQuery="true" precondition="_-l5p0eIwEdqcSeI1OFy_ig" bodyCondition="_-hIe0-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-hIe0uIwEdqcSeI1OFy_ig" annotatedElement="_-hIe0eIwEdqcSeI1OFy_ig">
<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="_Jx6TFuHgEdq-hoB9-WtIbg" annotatedElement="_JtcCy-HgEdq-hoB9-WtIbg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-l5p0OIwEdqcSeI1OFy_ig" annotatedElement="_-hIe0eIwEdqcSeI1OFy_ig">
<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="_JtcCzeHgEdq-hoB9-WtIbg" constrainedElement="_JtcCy-HgEdq-hoB9-WtIbg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jx6TGOHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-l5p0eIwEdqcSeI1OFy_ig" constrainedElement="_-hIe0eIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-l5p0uIwEdqcSeI1OFy_ig">
+ <language>OCL</language>
+ <body>pre: not vis->includes(#protected) and not vis->includes(#package)</body>
+ </specification>
+ </ownedRule>
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-hIe0-IwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-hIe0eIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-l5p0-IwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>result = if vis->includes(#public) then #public else #private endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_JtcCz-HgEdq-hoB9-WtIbg" visibility="public" type="_AyM_oGwMEdq7X4sGURiZYA" direction="return"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_JtcC0OHgEdq-hoB9-WtIbg" name="vis" visibility="public" type="_AyM_oGwMEdq7X4sGURiZYA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jx6TGeHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jx6TGuHgEdq-hoB9-WtIbg"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_-hIe1eIwEdqcSeI1OFy_ig" visibility="public" type="_AyM_oGwMEdq7X4sGURiZYA" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_-hIe1uIwEdqcSeI1OFy_ig" name="vis" visibility="public" type="_AyM_oGwMEdq7X4sGURiZYA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-l5p1OIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-l5p1eIwEdqcSeI1OFy_ig"/>
</ownedParameter>
</ownedOperation>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_JtcC0-HgEdq-hoB9-WtIbg" name="public">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JtcC1OHgEdq-hoB9-WtIbg" annotatedElement="_JtcC0-HgEdq-hoB9-WtIbg">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-hIe2eIwEdqcSeI1OFy_ig" name="public">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-hIe2uIwEdqcSeI1OFy_ig" annotatedElement="_-hIe2eIwEdqcSeI1OFy_ig">
<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="_JtcC1eHgEdq-hoB9-WtIbg" name="private">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JtcC1uHgEdq-hoB9-WtIbg" annotatedElement="_JtcC1eHgEdq-hoB9-WtIbg">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-hIe2-IwEdqcSeI1OFy_ig" name="private">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-hIe3OIwEdqcSeI1OFy_ig" annotatedElement="_-hIe2-IwEdqcSeI1OFy_ig">
<body>A private element is only visible inside the namespace that owns it.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_JtcC1-HgEdq-hoB9-WtIbg" name="protected">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JtcC2OHgEdq-hoB9-WtIbg" annotatedElement="_JtcC1-HgEdq-hoB9-WtIbg">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-hSPkOIwEdqcSeI1OFy_ig" name="protected">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-hSPkeIwEdqcSeI1OFy_ig" annotatedElement="_-hSPkOIwEdqcSeI1OFy_ig">
<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="_JtcC2eHgEdq-hoB9-WtIbg" name="package">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JtcC2uHgEdq-hoB9-WtIbg" annotatedElement="_JtcC2eHgEdq-hoB9-WtIbg">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-hSPkuIwEdqcSeI1OFy_ig" name="package">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-hSPk-IwEdqcSeI1OFy_ig" annotatedElement="_-hSPkuIwEdqcSeI1OFy_ig">
<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="_Jtlz9uHgEdq-hoB9-WtIbg" name="A_ownedElement_owner" memberEnd="_JrgJIeHgEdq-hoB9-WtIbg _JrgJJeHgEdq-hoB9-WtIbg"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jtu9sOHgEdq-hoB9-WtIbg" name="A_source_directedRelationship" memberEnd="_Jtu9suHgEdq-hoB9-WtIbg _JrgJEuHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_Jtu9seHgEdq-hoB9-WtIbg" general="_Jtlz-eHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_Jtu9suHgEdq-hoB9-WtIbg" visibility="public" type="_JBgfoKPAEdqi_5gqUMOQtA" redefinedProperty="_Jtlz-uHgEdq-hoB9-WtIbg" association="_Jtu9sOHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hbZs-IwEdqcSeI1OFy_ig" name="A_ownedElement_owner" memberEnd="_-fMlC-IwEdqcSeI1OFy_ig _-fWV4OIwEdqcSeI1OFy_ig"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hbZuOIwEdqcSeI1OFy_ig" name="A_source_directedRelationship" memberEnd="_-hbZuuIwEdqcSeI1OFy_ig _-fMk_OIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hbZueIwEdqcSeI1OFy_ig" general="_-hbZtuIwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-hbZuuIwEdqcSeI1OFy_ig" visibility="public" type="_JBgfoKPAEdqi_5gqUMOQtA" redefinedProperty="_-hbZt-IwEdqcSeI1OFy_ig" association="_-hbZuOIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jtu9s-HgEdq-hoB9-WtIbg" name="A_target_directedRelationship" memberEnd="_Jtu9teHgEdq-hoB9-WtIbg _JrgJFuHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_Jtu9tOHgEdq-hoB9-WtIbg" general="_Jtlz-eHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_Jtu9teHgEdq-hoB9-WtIbg" visibility="public" type="_JBgfoKPAEdqi_5gqUMOQtA" redefinedProperty="_Jtlz-uHgEdq-hoB9-WtIbg" association="_Jtu9s-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hbZu-IwEdqcSeI1OFy_ig" name="A_target_directedRelationship" memberEnd="_-hbZveIwEdqcSeI1OFy_ig _-fMlAOIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hbZvOIwEdqcSeI1OFy_ig" general="_-hbZtuIwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-hbZveIwEdqcSeI1OFy_ig" visibility="public" type="_JBgfoKPAEdqi_5gqUMOQtA" redefinedProperty="_-hbZt-IwEdqcSeI1OFy_ig" association="_-hbZu-IwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jtu9vOHgEdq-hoB9-WtIbg" name="A_constrainedElement_constraint" memberEnd="_Jtu9veHgEdq-hoB9-WtIbg _JsirCuHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_Jtu9veHgEdq-hoB9-WtIbg" visibility="public" type="_JsirAeHgEdq-hoB9-WtIbg" association="_Jtu9vOHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hlKguIwEdqcSeI1OFy_ig" name="A_constrainedElement_constraint" memberEnd="_-hlKg-IwEdqcSeI1OFy_ig _-gY30eIwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-hlKg-IwEdqcSeI1OFy_ig" visibility="public" type="_-gY3yOIwEdqcSeI1OFy_ig" association="_-hlKguIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_JtcC2-HgEdq-hoB9-WtIbg" name="A_type_typedElement" memberEnd="_JtcC3OHgEdq-hoB9-WtIbg _Jr81MuHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_JtcC3OHgEdq-hoB9-WtIbg" visibility="public" type="_Jr81L-HgEdq-hoB9-WtIbg" association="_JtcC2-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hSPlOIwEdqcSeI1OFy_ig" name="A_type_typedElement" memberEnd="_-hSPleIwEdqcSeI1OFy_ig _-fzB3eIwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-hSPleIwEdqcSeI1OFy_ig" visibility="public" type="_-fzB2uIwEdqcSeI1OFy_ig" association="_-hSPlOIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jx6TG-HgEdq-hoB9-WtIbg" name="A_generalization_specific" memberEnd="_JvX8feHgEdq-hoB9-WtIbg _Jv0oaeHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_Jx6THOHgEdq-hoB9-WtIbg" general="_Jtlz9uHgEdq-hoB9-WtIbg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_Jx6THeHgEdq-hoB9-WtIbg" general="_Jtu9sOHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-l5p1uIwEdqcSeI1OFy_ig" name="A_generalization_specific" memberEnd="_-jhEOOIwEdqcSeI1OFy_ig _-j9wKuIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-l5p1-IwEdqcSeI1OFy_ig" general="_-hbZs-IwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-l5p2OIwEdqcSeI1OFy_ig" general="_-hbZuOIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jx6THuHgEdq-hoB9-WtIbg" name="A_general_generalization" memberEnd="_Jv0obeHgEdq-hoB9-WtIbg _Jx6TIOHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_Jx6TH-HgEdq-hoB9-WtIbg" general="_Jtu9s-HgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_Jx6TIOHgEdq-hoB9-WtIbg" type="_C7AF4GwREdq14q0ETb1t3g" redefinedProperty="_Jtu9teHgEdq-hoB9-WtIbg" association="_Jx6THuHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-l5p2eIwEdqcSeI1OFy_ig" name="A_general_generalization" memberEnd="_-j9wLuIwEdqcSeI1OFy_ig _-l5p2-IwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-l5p2uIwEdqcSeI1OFy_ig" general="_-hbZu-IwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-l5p2-IwEdqcSeI1OFy_ig" type="_C7AF4GwREdq14q0ETb1t3g" redefinedProperty="_-hbZveIwEdqcSeI1OFy_ig" association="_-l5p2eIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jtu9uuHgEdq-hoB9-WtIbg" name="A_feature_featuringClassifier" memberEnd="_Jrp6E-HgEdq-hoB9-WtIbg _JrNOJOHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_Jtu9u-HgEdq-hoB9-WtIbg" general="_Jtu9yOHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hlKgOIwEdqcSeI1OFy_ig" name="A_feature_featuringClassifier" memberEnd="_-eASFOIwEdqcSeI1OFy_ig _-fWV9-IwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hlKgeIwEdqcSeI1OFy_ig" general="_-hlKjuIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_JtlzzeHgEdq-hoB9-WtIbg" name="A_ownedParameter_ownerFormalParam" memberEnd="_Jtlzz-HgEdq-hoB9-WtIbg _Js2NDOHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_JtlzzuHgEdq-hoB9-WtIbg" general="_Jtu9xeHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_Jtlzz-HgEdq-hoB9-WtIbg" name="ownerFormalParam" visibility="public" type="_rHT3YKOsEdqi_5gqUMOQtA" subsettedProperty="_JtS44uHgEdq-hoB9-WtIbg" association="_JtlzzeHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jx6TIeHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jx6TIuHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hbZiuIwEdqcSeI1OFy_ig" name="A_ownedParameter_ownerFormalParam" memberEnd="_-hbZjOIwEdqcSeI1OFy_ig _-gryt-IwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hbZi-IwEdqcSeI1OFy_ig" general="_-hlKi-IwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-hbZjOIwEdqcSeI1OFy_ig" name="ownerFormalParam" visibility="public" type="_rHT3YKOsEdqi_5gqUMOQtA" subsettedProperty="_-hIelOIwEdqcSeI1OFy_ig" association="_-hbZiuIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-l5p3OIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-l5p3eIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jx6TI-HgEdq-hoB9-WtIbg" name="A_classifier_instanceSpecification" memberEnd="_Jv-ZduHgEdq-hoB9-WtIbg _Jx6TJOHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_Jx6TJOHgEdq-hoB9-WtIbg" type="_Jv-ZbeHgEdq-hoB9-WtIbg" association="_Jx6TI-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-l5p3uIwEdqcSeI1OFy_ig" name="A_classifier_instanceSpecification" memberEnd="_-kHhNuIwEdqcSeI1OFy_ig _-l5p3-IwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-l5p3-IwEdqcSeI1OFy_ig" type="_-kHhLeIwEdqcSeI1OFy_ig" association="_-l5p3uIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jx6TJeHgEdq-hoB9-WtIbg" name="A_slot_owningInstance" memberEnd="_Jv-ZheHgEdq-hoB9-WtIbg _Jv-ZeuHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_Jx6TJuHgEdq-hoB9-WtIbg" general="_Jtlz9uHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-l5p4OIwEdqcSeI1OFy_ig" name="A_slot_owningInstance" memberEnd="_-kHhOuIwEdqcSeI1OFy_ig _-kHhReIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-l5p4eIwEdqcSeI1OFy_ig" general="_-hbZs-IwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jx6TJ-HgEdq-hoB9-WtIbg" name="A_definingFeature_slot" memberEnd="_Jv-ZieHgEdq-hoB9-WtIbg _Jx6TKOHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_Jx6TKOHgEdq-hoB9-WtIbg" type="_Jv-ZguHgEdq-hoB9-WtIbg" association="_Jx6TJ-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-l5p4uIwEdqcSeI1OFy_ig" name="A_definingFeature_slot" memberEnd="_-kHhSeIwEdqcSeI1OFy_ig _-l5p4-IwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-l5p4-IwEdqcSeI1OFy_ig" type="_-kHhQuIwEdqcSeI1OFy_ig" association="_-l5p4uIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jtlz9-HgEdq-hoB9-WtIbg" name="A_annotatedElement_comment" memberEnd="_Jtlz-OHgEdq-hoB9-WtIbg _JtS5EOHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_Jtlz-OHgEdq-hoB9-WtIbg" visibility="public" type="_JtS5CeHgEdq-hoB9-WtIbg" association="_Jtlz9-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hbZtOIwEdqcSeI1OFy_ig" name="A_annotatedElement_comment" memberEnd="_-hbZteIwEdqcSeI1OFy_ig _-hIewuIwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-hbZteIwEdqcSeI1OFy_ig" visibility="public" type="_-hIeu-IwEdqcSeI1OFy_ig" association="_-hbZtOIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jtu91OHgEdq-hoB9-WtIbg" name="A_ownedComment_owningElement" memberEnd="_Jtu91uHgEdq-hoB9-WtIbg _JrgJKeHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_Jtu91eHgEdq-hoB9-WtIbg" general="_Jtlz9uHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_Jtu91uHgEdq-hoB9-WtIbg" name="owningElement" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" subsettedProperty="_JrgJJeHgEdq-hoB9-WtIbg" association="_Jtu91OHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jx6TKeHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jx6TKuHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hlKmuIwEdqcSeI1OFy_ig" name="A_ownedComment_owningElement" memberEnd="_-hlKnOIwEdqcSeI1OFy_ig _-fWV5OIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hlKm-IwEdqcSeI1OFy_ig" general="_-hbZs-IwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-hlKnOIwEdqcSeI1OFy_ig" name="owningElement" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" subsettedProperty="_-fWV4OIwEdqcSeI1OFy_ig" association="_-hlKmuIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-mDa0OIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-mDa0eIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jtlz2uHgEdq-hoB9-WtIbg" name="A_importedElement_elementImport" memberEnd="_Jtlz3OHgEdq-hoB9-WtIbg _Js_W3uHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_Jtlz2-HgEdq-hoB9-WtIbg" general="_Jtu9s-HgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_Jtlz3OHgEdq-hoB9-WtIbg" visibility="public" type="_RPl78GwIEdq7X4sGURiZYA" redefinedProperty="_Jtu9teHgEdq-hoB9-WtIbg" association="_Jtlz2uHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hbZl-IwEdqcSeI1OFy_ig" name="A_importedElement_elementImport" memberEnd="_-hbZmeIwEdqcSeI1OFy_ig _-g1jr-IwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hbZmOIwEdqcSeI1OFy_ig" general="_-hbZu-IwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-hbZmeIwEdqcSeI1OFy_ig" visibility="public" type="_RPl78GwIEdq7X4sGURiZYA" redefinedProperty="_-hbZveIwEdqcSeI1OFy_ig" association="_-hbZl-IwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jtu92eHgEdq-hoB9-WtIbg" name="A_inheritedMember_classifier" memberEnd="_Jtu92-HgEdq-hoB9-WtIbg _JrNOLOHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_Jtu92uHgEdq-hoB9-WtIbg" general="_Jtu9yOHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_Jtu92-HgEdq-hoB9-WtIbg" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" redefinedProperty="_Jtu9yeHgEdq-hoB9-WtIbg" association="_Jtu92eHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hlKn-IwEdqcSeI1OFy_ig" name="A_inheritedMember_classifier" memberEnd="_-hlKoeIwEdqcSeI1OFy_ig _-eKDEOIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hlKoOIwEdqcSeI1OFy_ig" general="_-hlKjuIwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-hlKoeIwEdqcSeI1OFy_ig" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" redefinedProperty="_-hlKj-IwEdqcSeI1OFy_ig" association="_-hlKn-IwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_JyEEEOHgEdq-hoB9-WtIbg" name="A_nestedClassifier_class" memberEnd="_JwbFWOHgEdq-hoB9-WtIbg _JyEEE-HgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_JyEEEeHgEdq-hoB9-WtIbg" general="_Jtu9xeHgEdq-hoB9-WtIbg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_JyEEEuHgEdq-hoB9-WtIbg" general="_Jtu9tuHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_JyEEE-HgEdq-hoB9-WtIbg" name="class" type="_00owUGvdEdq4DLWZOhbdEA" subsettedProperty="_JtS44uHgEdq-hoB9-WtIbg _Jr81EOHgEdq-hoB9-WtIbg" association="_JyEEEOHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JyEEFOHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JyEEFeHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-mDa0uIwEdqcSeI1OFy_ig" name="A_nestedClassifier_class" memberEnd="_-kacFOIwEdqcSeI1OFy_ig _-mDa1eIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-mDa0-IwEdqcSeI1OFy_ig" general="_-hlKi-IwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-mDa1OIwEdqcSeI1OFy_ig" general="_-hbZvuIwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-mDa1eIwEdqcSeI1OFy_ig" name="class" type="_00owUGvdEdq4DLWZOhbdEA" subsettedProperty="_-hIelOIwEdqcSeI1OFy_ig _-fpQ_OIwEdqcSeI1OFy_ig" association="_-mDa0uIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-mDa1uIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-mDa1-IwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_JtcC3eHgEdq-hoB9-WtIbg" name="A_ownedAttribute_class" memberEnd="_JsZg_eHgEdq-hoB9-WtIbg _JsPv_eHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_JtcC3-HgEdq-hoB9-WtIbg" general="_Jtu9xeHgEdq-hoB9-WtIbg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_KMlc4OHgEdq-hoB9-WtIbg" general="_J0vkpOHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hSPluIwEdqcSeI1OFy_ig" name="A_ownedAttribute_class" memberEnd="_-gF85-IwEdqcSeI1OFy_ig _-f8L0eIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hSPmOIwEdqcSeI1OFy_ig" general="_-hlKi-IwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="__BnVcOIwEdqcSeI1OFy_ig" general="_-o4seuIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_JtcC4OHgEdq-hoB9-WtIbg" name="A_ownedOperation_class" memberEnd="_JsscB-HgEdq-hoB9-WtIbg _JsPwAeHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_JtcC4eHgEdq-hoB9-WtIbg" general="_Jtu9uuHgEdq-hoB9-WtIbg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_JtcC4uHgEdq-hoB9-WtIbg" general="_Jtu9xeHgEdq-hoB9-WtIbg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_JtcC4-HgEdq-hoB9-WtIbg" general="_Jtu9tuHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hSPmeIwEdqcSeI1OFy_ig" name="A_ownedOperation_class" memberEnd="_-gioy-IwEdqcSeI1OFy_ig _-f8L1eIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hSPmuIwEdqcSeI1OFy_ig" general="_-hlKgOIwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hSPm-IwEdqcSeI1OFy_ig" general="_-hlKi-IwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hSPnOIwEdqcSeI1OFy_ig" general="_-hbZvuIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jtu93OHgEdq-hoB9-WtIbg" name="A_precondition_preContext" memberEnd="_Jtu93uHgEdq-hoB9-WtIbg _JsscH-HgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_Jtu93eHgEdq-hoB9-WtIbg" general="_Jtu96-HgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_Jtu93uHgEdq-hoB9-WtIbg" name="preContext" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_JsirEuHgEdq-hoB9-WtIbg" association="_Jtu93OHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JyEEGOHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JyEEGeHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hlKouIwEdqcSeI1OFy_ig" name="A_precondition_preContext" memberEnd="_-hlKpOIwEdqcSeI1OFy_ig _-gio4-IwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hlKo-IwEdqcSeI1OFy_ig" general="_-hlKseIwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-hlKpOIwEdqcSeI1OFy_ig" name="preContext" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_-gY32eIwEdqcSeI1OFy_ig" association="_-hlKouIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-mDa2uIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-mDa2-IwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jtu94eHgEdq-hoB9-WtIbg" name="A_postcondition_postContext" memberEnd="_Jtu94-HgEdq-hoB9-WtIbg _JsscIuHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_Jtu94uHgEdq-hoB9-WtIbg" general="_Jtu96-HgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_Jtu94-HgEdq-hoB9-WtIbg" name="postContext" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_JsirEuHgEdq-hoB9-WtIbg" association="_Jtu94eHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JyEEGuHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JyEEG-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hlKp-IwEdqcSeI1OFy_ig" name="A_postcondition_postContext" memberEnd="_-hlKqeIwEdqcSeI1OFy_ig _-gio5uIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hlKqOIwEdqcSeI1OFy_ig" general="_-hlKseIwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-hlKqeIwEdqcSeI1OFy_ig" name="postContext" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_-gY32eIwEdqcSeI1OFy_ig" association="_-hlKp-IwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-mDa3OIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-mDa3eIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_JtlzyuHgEdq-hoB9-WtIbg" name="A_redefinedOperation_operation" memberEnd="_JtlzzOHgEdq-hoB9-WtIbg _JsscE-HgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_Jtlzy-HgEdq-hoB9-WtIbg" general="_Jtu9uOHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_JtlzzOHgEdq-hoB9-WtIbg" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" redefinedProperty="_Jtu9ueHgEdq-hoB9-WtIbg" association="_JtlzyuHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hbZh-IwEdqcSeI1OFy_ig" name="A_redefinedOperation_operation" memberEnd="_-hbZieIwEdqcSeI1OFy_ig _-gio1-IwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hbZiOIwEdqcSeI1OFy_ig" general="_-hbZwOIwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-hbZieIwEdqcSeI1OFy_ig" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" redefinedProperty="_-hbZweIwEdqcSeI1OFy_ig" association="_-hbZh-IwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_JtcC7uHgEdq-hoB9-WtIbg" name="A_redefinedProperty_property" memberEnd="_JtcC8OHgEdq-hoB9-WtIbg _JsZhBeHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_JtcC7-HgEdq-hoB9-WtIbg" general="_Jtu9uOHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_JtcC8OHgEdq-hoB9-WtIbg" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" redefinedProperty="_Jtu9ueHgEdq-hoB9-WtIbg" association="_JtcC7uHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hSPp-IwEdqcSeI1OFy_ig" name="A_redefinedProperty_property" memberEnd="_-hSPqeIwEdqcSeI1OFy_ig _-gF87-IwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hSPqOIwEdqcSeI1OFy_ig" general="_-hbZwOIwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-hSPqeIwEdqcSeI1OFy_ig" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" redefinedProperty="_-hbZweIwEdqcSeI1OFy_ig" association="_-hSPp-IwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_JtcC5OHgEdq-hoB9-WtIbg" name="A_ownedEnd_owningAssociation" memberEnd="_JsZhAeHgEdq-hoB9-WtIbg _JsGmK-HgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_JtcC5eHgEdq-hoB9-WtIbg" general="_Jtlz6uHgEdq-hoB9-WtIbg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_JtcC5uHgEdq-hoB9-WtIbg" general="_Jtu9uuHgEdq-hoB9-WtIbg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_JtcC5-HgEdq-hoB9-WtIbg" general="_Jtu9xeHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hSPneIwEdqcSeI1OFy_ig" name="A_ownedEnd_owningAssociation" memberEnd="_-gF86-IwEdqcSeI1OFy_ig _-fzCDOIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hSPnuIwEdqcSeI1OFy_ig" general="_-hbZp-IwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hSPn-IwEdqcSeI1OFy_ig" general="_-hlKgOIwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hSPoOIwEdqcSeI1OFy_ig" general="_-hlKi-IwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_JtlzwOHgEdq-hoB9-WtIbg" name="A_ownedAttribute_datatype" memberEnd="_JsZhEeHgEdq-hoB9-WtIbg _Jsiq4eHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_JtlzweHgEdq-hoB9-WtIbg" general="_JtcC6OHgEdq-hoB9-WtIbg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_JtlzwuHgEdq-hoB9-WtIbg" general="_Jtu9xeHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hSPtuIwEdqcSeI1OFy_ig" name="A_ownedAttribute_datatype" memberEnd="_-gPGtOIwEdqcSeI1OFy_ig _-gPG3eIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hSPt-IwEdqcSeI1OFy_ig" general="_-hSPoeIwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hSPuOIwEdqcSeI1OFy_ig" general="_-hlKi-IwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jtlzw-HgEdq-hoB9-WtIbg" name="A_ownedOperation_datatype" memberEnd="_Jsiq5eHgEdq-hoB9-WtIbg _JsscC-HgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_JtlzxOHgEdq-hoB9-WtIbg" general="_Jtu9uuHgEdq-hoB9-WtIbg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_JtlzxeHgEdq-hoB9-WtIbg" general="_Jtu9xeHgEdq-hoB9-WtIbg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_JtlzxuHgEdq-hoB9-WtIbg" general="_Jtu9tuHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hbZgOIwEdqcSeI1OFy_ig" name="A_ownedOperation_datatype" memberEnd="_-gPG4eIwEdqcSeI1OFy_ig _-gioz-IwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hbZgeIwEdqcSeI1OFy_ig" general="_-hlKgOIwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hbZguIwEdqcSeI1OFy_ig" general="_-hlKi-IwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hbZg-IwEdqcSeI1OFy_ig" general="_-hbZvuIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_JtcC--HgEdq-hoB9-WtIbg" name="A_ownedLiteral_enumeration" memberEnd="_Jsiq9eHgEdq-hoB9-WtIbg _Jsiq--HgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_JtcC_OHgEdq-hoB9-WtIbg" general="_Jtu9xeHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hSPtOIwEdqcSeI1OFy_ig" name="A_ownedLiteral_enumeration" memberEnd="_-gY3wuIwEdqcSeI1OFy_ig _-gY3vOIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hSPteIwEdqcSeI1OFy_ig" general="_-hlKi-IwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jtlz3eHgEdq-hoB9-WtIbg" name="A_elementImport_importingNamespace" memberEnd="_Js_W4uHgEdq-hoB9-WtIbg _JrzECeHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_Jtlz3uHgEdq-hoB9-WtIbg" general="_Jtlz9uHgEdq-hoB9-WtIbg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_Jtlz3-HgEdq-hoB9-WtIbg" general="_Jtu9sOHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hbZmuIwEdqcSeI1OFy_ig" name="A_elementImport_importingNamespace" memberEnd="_-fff8-IwEdqcSeI1OFy_ig _-g1js-IwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hbZm-IwEdqcSeI1OFy_ig" general="_-hbZs-IwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hbZnOIwEdqcSeI1OFy_ig" general="_-hbZuOIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jtlz4OHgEdq-hoB9-WtIbg" name="A_packageImport_importingNamespace" memberEnd="_JtJH6eHgEdq-hoB9-WtIbg _JrzEDeHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_Jtlz4eHgEdq-hoB9-WtIbg" general="_Jtlz9uHgEdq-hoB9-WtIbg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_Jtlz4uHgEdq-hoB9-WtIbg" general="_Jtu9sOHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hbZneIwEdqcSeI1OFy_ig" name="A_packageImport_importingNamespace" memberEnd="_-fff9-IwEdqcSeI1OFy_ig _-g_UtOIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hbZnuIwEdqcSeI1OFy_ig" general="_-hbZs-IwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hbZn-IwEdqcSeI1OFy_ig" general="_-hbZuOIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jtlz1-HgEdq-hoB9-WtIbg" name="A_importedPackage_packageImport" memberEnd="_Jtlz2eHgEdq-hoB9-WtIbg _JtJH5eHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_Jtlz2OHgEdq-hoB9-WtIbg" general="_Jtu9s-HgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_Jtlz2eHgEdq-hoB9-WtIbg" visibility="public" type="_SnNPIGwIEdq7X4sGURiZYA" redefinedProperty="_Jtu9teHgEdq-hoB9-WtIbg" association="_Jtlz1-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hbZlOIwEdqcSeI1OFy_ig" name="A_importedPackage_packageImport" memberEnd="_-hbZluIwEdqcSeI1OFy_ig _-g_UsOIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hbZleIwEdqcSeI1OFy_ig" general="_-hbZu-IwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-hbZluIwEdqcSeI1OFy_ig" visibility="public" type="_SnNPIGwIEdq7X4sGURiZYA" redefinedProperty="_-hbZveIwEdqcSeI1OFy_ig" association="_-hbZlOIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_JyNOAOHgEdq-hoB9-WtIbg" name="A_redefinedClassifier_classifier" memberEnd="_JvX8iOHgEdq-hoB9-WtIbg _JyNOAuHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_JyNOAeHgEdq-hoB9-WtIbg" general="_Jtu9uOHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_JyNOAuHgEdq-hoB9-WtIbg" type="_6UV2QGwJEdq7X4sGURiZYA" redefinedProperty="_Jtu9ueHgEdq-hoB9-WtIbg" association="_JyNOAOHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-mMkwOIwEdqcSeI1OFy_ig" name="A_redefinedClassifier_classifier" memberEnd="_-jhEQ-IwEdqcSeI1OFy_ig _-mMkwuIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-mMkweIwEdqcSeI1OFy_ig" general="_-hbZwOIwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-mMkwuIwEdqcSeI1OFy_ig" type="_6UV2QGwJEdq7X4sGURiZYA" redefinedProperty="_-hbZweIwEdqcSeI1OFy_ig" association="_-mMkwOIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jtu9vuHgEdq-hoB9-WtIbg" name="A_specification_owningConstraint" memberEnd="_Jtu9wOHgEdq-hoB9-WtIbg _JsirDuHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_Jtu9v-HgEdq-hoB9-WtIbg" general="_Jtlz9uHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_Jtu9wOHgEdq-hoB9-WtIbg" name="owningConstraint" visibility="public" type="_JsirAeHgEdq-hoB9-WtIbg" subsettedProperty="_JrgJJeHgEdq-hoB9-WtIbg" association="_Jtu9vuHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JyNOA-HgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JyNOBOHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hlKhOIwEdqcSeI1OFy_ig" name="A_specification_owningConstraint" memberEnd="_-hlKhuIwEdqcSeI1OFy_ig _-gY31eIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hlKheIwEdqcSeI1OFy_ig" general="_-hbZs-IwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-hlKhuIwEdqcSeI1OFy_ig" name="owningConstraint" visibility="public" type="_-gY3yOIwEdqcSeI1OFy_ig" subsettedProperty="_-fWV4OIwEdqcSeI1OFy_ig" association="_-hlKhOIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-mMkw-IwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-mMkxOIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_JyNOBeHgEdq-hoB9-WtIbg" name="A_defaultValue_owningParameter" memberEnd="_Jv-ZYuHgEdq-hoB9-WtIbg _JyNOB-HgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_JyNOBuHgEdq-hoB9-WtIbg" general="_Jtlz9uHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_JyNOB-HgEdq-hoB9-WtIbg" name="owningParameter" type="_KyaPMGveEdq4DLWZOhbdEA" subsettedProperty="_JrgJJeHgEdq-hoB9-WtIbg" association="_JyNOBeHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JyNOCOHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JyNOCeHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-mMkxeIwEdqcSeI1OFy_ig" name="A_defaultValue_owningParameter" memberEnd="_-kHhIuIwEdqcSeI1OFy_ig _-mMkx-IwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-mMkxuIwEdqcSeI1OFy_ig" general="_-hbZs-IwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-mMkx-IwEdqcSeI1OFy_ig" name="owningParameter" type="_KyaPMGveEdq4DLWZOhbdEA" subsettedProperty="_-fWV4OIwEdqcSeI1OFy_ig" association="_-mMkxeIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-mMkyOIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-mMkyeIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_JyNOCuHgEdq-hoB9-WtIbg" name="A_defaultValue_owningProperty" memberEnd="_JwuAU-HgEdq-hoB9-WtIbg _JyNODOHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_JyNOC-HgEdq-hoB9-WtIbg" general="_Jtlz9uHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_JyNODOHgEdq-hoB9-WtIbg" name="owningProperty" type="_Jp_1oGveEdq4DLWZOhbdEA" subsettedProperty="_JrgJJeHgEdq-hoB9-WtIbg" association="_JyNOCuHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JyNODeHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JyNODuHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-mMkyuIwEdqcSeI1OFy_ig" name="A_defaultValue_owningProperty" memberEnd="_-kkNLOIwEdqcSeI1OFy_ig _-mMkzOIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-mMky-IwEdqcSeI1OFy_ig" general="_-hbZs-IwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-mMkzOIwEdqcSeI1OFy_ig" name="owningProperty" type="_Jp_1oGveEdq4DLWZOhbdEA" subsettedProperty="_-fWV4OIwEdqcSeI1OFy_ig" association="_-mMkyuIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-mMkzeIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-mMkzuIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jtu96-HgEdq-hoB9-WtIbg" name="A_ownedRule_context" memberEnd="_JsirEuHgEdq-hoB9-WtIbg _JrzEGeHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_Jtu97OHgEdq-hoB9-WtIbg" general="_Jtu9xeHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hlKseIwEdqcSeI1OFy_ig" name="A_ownedRule_context" memberEnd="_-ffgA-IwEdqcSeI1OFy_ig _-gY32eIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hlKsuIwEdqcSeI1OFy_ig" general="_-hlKi-IwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jtu9yOHgEdq-hoB9-WtIbg" name="A_member_namespace" memberEnd="_Jtu9yeHgEdq-hoB9-WtIbg _JrzEFeHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_Jtu9yeHgEdq-hoB9-WtIbg" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" association="_Jtu9yOHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hlKjuIwEdqcSeI1OFy_ig" name="A_member_namespace" memberEnd="_-hlKj-IwEdqcSeI1OFy_ig _-fff_-IwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-hlKj-IwEdqcSeI1OFy_ig" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" association="_-hlKjuIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jtlz-eHgEdq-hoB9-WtIbg" name="A_relatedElement_relationship" memberEnd="_Jtlz-uHgEdq-hoB9-WtIbg _Jr81JuHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_Jtlz-uHgEdq-hoB9-WtIbg" visibility="public" type="_DH62EKPAEdqi_5gqUMOQtA" association="_Jtlz-eHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hbZtuIwEdqcSeI1OFy_ig" name="A_relatedElement_relationship" memberEnd="_-hbZt-IwEdqcSeI1OFy_ig _-fzB0eIwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-hbZt-IwEdqcSeI1OFy_ig" visibility="public" type="_DH62EKPAEdqi_5gqUMOQtA" association="_-hbZtuIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_JtcC-OHgEdq-hoB9-WtIbg" name="A_endType_association" memberEnd="_JtcC-uHgEdq-hoB9-WtIbg _JsGmL-HgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_JtcC-eHgEdq-hoB9-WtIbg" general="_Jtlz-eHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_JtcC-uHgEdq-hoB9-WtIbg" visibility="public" type="_AwvxoGwNEdq7X4sGURiZYA" redefinedProperty="_Jtlz-uHgEdq-hoB9-WtIbg" association="_JtcC-OHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hSPseIwEdqcSeI1OFy_ig" name="A_endType_association" memberEnd="_-hSPs-IwEdqcSeI1OFy_ig _-f8LwOIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hSPsuIwEdqcSeI1OFy_ig" general="_-hbZtuIwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-hSPs-IwEdqcSeI1OFy_ig" visibility="public" type="_AwvxoGwNEdq7X4sGURiZYA" redefinedProperty="_-hbZt-IwEdqcSeI1OFy_ig" association="_-hSPseIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_JyNOD-HgEdq-hoB9-WtIbg" name="A_upperValue_owningUpper" memberEnd="_JvOyieHgEdq-hoB9-WtIbg _JyNOEeHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_JyNOEOHgEdq-hoB9-WtIbg" general="_Jtlz9uHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_JyNOEeHgEdq-hoB9-WtIbg" name="owningUpper" type="_Gjgl0GveEdq4DLWZOhbdEA" subsettedProperty="_JrgJJeHgEdq-hoB9-WtIbg" association="_JyNOD-HgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JyNOEuHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JyNOE-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-mMkz-IwEdqcSeI1OFy_ig" name="A_upperValue_owningUpper" memberEnd="_-jOJVOIwEdqcSeI1OFy_ig _-mMk0eIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-mMk0OIwEdqcSeI1OFy_ig" general="_-hbZs-IwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-mMk0eIwEdqcSeI1OFy_ig" name="owningUpper" type="_Gjgl0GveEdq4DLWZOhbdEA" subsettedProperty="_-fWV4OIwEdqcSeI1OFy_ig" association="_-mMkz-IwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-mMk0uIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-mMk0-IwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_JyNOFOHgEdq-hoB9-WtIbg" name="A_lowerValue_owningLower" memberEnd="_JvOyjeHgEdq-hoB9-WtIbg _JyNOFuHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_JyNOFeHgEdq-hoB9-WtIbg" general="_Jtlz9uHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_JyNOFuHgEdq-hoB9-WtIbg" name="owningLower" type="_Gjgl0GveEdq4DLWZOhbdEA" subsettedProperty="_JrgJJeHgEdq-hoB9-WtIbg" association="_JyNOFOHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JyNOF-HgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JyNOGOHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-mMk1OIwEdqcSeI1OFy_ig" name="A_lowerValue_owningLower" memberEnd="_-jOJWOIwEdqcSeI1OFy_ig _-mMk1uIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-mMk1eIwEdqcSeI1OFy_ig" general="_-hbZs-IwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-mMk1uIwEdqcSeI1OFy_ig" name="owningLower" type="_Gjgl0GveEdq4DLWZOhbdEA" subsettedProperty="_-fWV4OIwEdqcSeI1OFy_ig" association="_-mMk1OIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-mMk1-IwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-mMk2OIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jtlz8OHgEdq-hoB9-WtIbg" name="A_receivingPackage_packageMerge" memberEnd="_JtJH8OHgEdq-hoB9-WtIbg _Js_XAeHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_Jtlz8uHgEdq-hoB9-WtIbg" general="_Jtlz9uHgEdq-hoB9-WtIbg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_Jtlz8eHgEdq-hoB9-WtIbg" general="_Jtu9sOHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hbZreIwEdqcSeI1OFy_ig" name="A_receivingPackage_packageMerge" memberEnd="_-g_Uu-IwEdqcSeI1OFy_ig _-g1j0uIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hbZr-IwEdqcSeI1OFy_ig" general="_-hbZs-IwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hbZruIwEdqcSeI1OFy_ig" general="_-hbZuOIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jtlz8-HgEdq-hoB9-WtIbg" name="A_mergedPackage_packageMerge" memberEnd="_Jtlz9eHgEdq-hoB9-WtIbg _JtJH9OHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_Jtlz9OHgEdq-hoB9-WtIbg" general="_Jtu9s-HgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_Jtlz9eHgEdq-hoB9-WtIbg" visibility="public" type="_JtJH7eHgEdq-hoB9-WtIbg" redefinedProperty="_Jtu9teHgEdq-hoB9-WtIbg" association="_Jtlz8-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hbZsOIwEdqcSeI1OFy_ig" name="A_mergedPackage_packageMerge" memberEnd="_-hbZsuIwEdqcSeI1OFy_ig _-g_Uv-IwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hbZseIwEdqcSeI1OFy_ig" general="_-hbZu-IwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-hbZsuIwEdqcSeI1OFy_ig" visibility="public" type="_-g_UuOIwEdqcSeI1OFy_ig" redefinedProperty="_-hbZveIwEdqcSeI1OFy_ig" association="_-hbZsOIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_JyNOGeHgEdq-hoB9-WtIbg" name="A_instance_instanceValue" memberEnd="_JxwiGOHgEdq-hoB9-WtIbg _JyNOGuHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_JyNOGuHgEdq-hoB9-WtIbg" type="_PyCx8GveEdq4DLWZOhbdEA" association="_JyNOGeHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-mMk2eIwEdqcSeI1OFy_ig" name="A_instance_instanceValue" memberEnd="_-lmu7OIwEdqcSeI1OFy_ig _-mMk2uIwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-mMk2uIwEdqcSeI1OFy_ig" type="_PyCx8GveEdq4DLWZOhbdEA" association="_-mMk2eIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_JyNOG-HgEdq-hoB9-WtIbg" name="A_value_owningSlot" memberEnd="_Jv-ZjeHgEdq-hoB9-WtIbg _JyNOHeHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_JyNOHOHgEdq-hoB9-WtIbg" general="_Jtlz9uHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_JyNOHeHgEdq-hoB9-WtIbg" name="owningSlot" type="_Jv-ZguHgEdq-hoB9-WtIbg" subsettedProperty="_JrgJJeHgEdq-hoB9-WtIbg" association="_JyNOG-HgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JyNOHuHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JyNOH-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-mMk2-IwEdqcSeI1OFy_ig" name="A_value_owningSlot" memberEnd="_-kHhTeIwEdqcSeI1OFy_ig _-mMk3eIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-mMk3OIwEdqcSeI1OFy_ig" general="_-hbZs-IwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-mMk3eIwEdqcSeI1OFy_ig" name="owningSlot" type="_-kHhQuIwEdqcSeI1OFy_ig" subsettedProperty="_-fWV4OIwEdqcSeI1OFy_ig" association="_-mMk2-IwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-mMk3uIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-mMk3-IwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_JyNOIOHgEdq-hoB9-WtIbg" name="A_specification_owningInstanceSpec" memberEnd="_Jv-ZfuHgEdq-hoB9-WtIbg _JyNOIuHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_JyNOIeHgEdq-hoB9-WtIbg" general="_Jtlz9uHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_JyNOIuHgEdq-hoB9-WtIbg" name="owningInstanceSpec" type="_Jv-ZbeHgEdq-hoB9-WtIbg" subsettedProperty="_JrgJJeHgEdq-hoB9-WtIbg" association="_JyNOIOHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JyNOI-HgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JyNOJOHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-mMk4OIwEdqcSeI1OFy_ig" name="A_specification_owningInstanceSpec" memberEnd="_-kHhPuIwEdqcSeI1OFy_ig _-mMk4uIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-mMk4eIwEdqcSeI1OFy_ig" general="_-hbZs-IwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-mMk4uIwEdqcSeI1OFy_ig" name="owningInstanceSpec" type="_-kHhLeIwEdqcSeI1OFy_ig" subsettedProperty="_-fWV4OIwEdqcSeI1OFy_ig" association="_-mMk4OIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-mMk4-IwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-mMk5OIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jtlz4-HgEdq-hoB9-WtIbg" name="A_packagedElement_owningPackage" memberEnd="_Jtlz5eHgEdq-hoB9-WtIbg _Js_W8eHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_Jtlz5OHgEdq-hoB9-WtIbg" general="_Jtu9xeHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_Jtlz5eHgEdq-hoB9-WtIbg" name="owningPackage" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_JtS44uHgEdq-hoB9-WtIbg" association="_Jtlz4-HgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JyW_AOHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JyW_AeHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hbZoOIwEdqcSeI1OFy_ig" name="A_packagedElement_owningPackage" memberEnd="_-hbZouIwEdqcSeI1OFy_ig _-g1jwuIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hbZoeIwEdqcSeI1OFy_ig" general="_-hlKi-IwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-hbZouIwEdqcSeI1OFy_ig" name="owningPackage" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_-hIelOIwEdqcSeI1OFy_ig" association="_-hbZoOIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-mMk5eIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-mMk5uIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jtlz1OHgEdq-hoB9-WtIbg" name="A_importedMember_namespace" memberEnd="_Jtlz1uHgEdq-hoB9-WtIbg _JrzEBeHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_Jtlz1eHgEdq-hoB9-WtIbg" general="_Jtu9yOHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_Jtlz1uHgEdq-hoB9-WtIbg" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" redefinedProperty="_Jtu9yeHgEdq-hoB9-WtIbg" association="_Jtlz1OHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hbZkeIwEdqcSeI1OFy_ig" name="A_importedMember_namespace" memberEnd="_-hbZk-IwEdqcSeI1OFy_ig _-fff7-IwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hbZkuIwEdqcSeI1OFy_ig" general="_-hlKjuIwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-hbZk-IwEdqcSeI1OFy_ig" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" redefinedProperty="_-hlKj-IwEdqcSeI1OFy_ig" association="_-hbZkeIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_JtcC8-HgEdq-hoB9-WtIbg" name="A_opposite_property" memberEnd="_JtcC9OHgEdq-hoB9-WtIbg _JsZhDeHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_JtcC9OHgEdq-hoB9-WtIbg" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_JtcC8-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hSPrOIwEdqcSeI1OFy_ig" name="A_opposite_property" memberEnd="_-hSPreIwEdqcSeI1OFy_ig _-gPGsOIwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-hSPreIwEdqcSeI1OFy_ig" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_-hSPrOIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_JtcC8eHgEdq-hoB9-WtIbg" name="A_subsettedProperty_property" memberEnd="_JtcC8uHgEdq-hoB9-WtIbg _JsZhCeHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_JtcC8uHgEdq-hoB9-WtIbg" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_JtcC8eHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hSPquIwEdqcSeI1OFy_ig" name="A_subsettedProperty_property" memberEnd="_-hSPq-IwEdqcSeI1OFy_ig _-gF88-IwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-hSPq-IwEdqcSeI1OFy_ig" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_-hSPquIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jtlz6uHgEdq-hoB9-WtIbg" name="A_memberEnd_association" memberEnd="_JsPv8OHgEdq-hoB9-WtIbg _JsZhFeHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_Jtlz6-HgEdq-hoB9-WtIbg" general="_Jtu9yOHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hbZp-IwEdqcSeI1OFy_ig" name="A_memberEnd_association" memberEnd="_-f8LxOIwEdqcSeI1OFy_ig _-gPGuOIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hbZqOIwEdqcSeI1OFy_ig" general="_-hlKjuIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jtlz6OHgEdq-hoB9-WtIbg" name="A_ownedType_package" memberEnd="_JtJH--HgEdq-hoB9-WtIbg _Js_W9eHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_Jtlz6eHgEdq-hoB9-WtIbg" general="_Jtlz4-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hbZpeIwEdqcSeI1OFy_ig" name="A_ownedType_package" memberEnd="_-g_UxuIwEdqcSeI1OFy_ig _-g1jxuIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hbZpuIwEdqcSeI1OFy_ig" general="_-hbZoOIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jtlz7OHgEdq-hoB9-WtIbg" name="A_nestedPackage_nestingPackage" memberEnd="_Js_W_eHgEdq-hoB9-WtIbg _Js_W-eHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_Jtlz7eHgEdq-hoB9-WtIbg" general="_Jtlz4-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hbZqeIwEdqcSeI1OFy_ig" name="A_nestedPackage_nestingPackage" memberEnd="_-g1jyuIwEdqcSeI1OFy_ig _-g1jzuIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hbZquIwEdqcSeI1OFy_ig" general="_-hbZoOIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jtu9uOHgEdq-hoB9-WtIbg" name="A_redefinedElement_redefinableElement" memberEnd="_Jtu9ueHgEdq-hoB9-WtIbg _Jr81FOHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_Jtu9ueHgEdq-hoB9-WtIbg" visibility="public" type="_Jr81B-HgEdq-hoB9-WtIbg" association="_Jtu9uOHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JyW_AuHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JyW_A-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hbZwOIwEdqcSeI1OFy_ig" name="A_redefinedElement_redefinableElement" memberEnd="_-hbZweIwEdqcSeI1OFy_ig _-fpRAOIwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-hbZweIwEdqcSeI1OFy_ig" visibility="public" type="_-fpQ8-IwEdqcSeI1OFy_ig" association="_-hbZwOIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-mWVwOIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-mWVweIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jtu9tuHgEdq-hoB9-WtIbg" name="A_redefinitionContext_redefinableElement" memberEnd="_Jtu9t-HgEdq-hoB9-WtIbg _Jr81EOHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_Jtu9t-HgEdq-hoB9-WtIbg" visibility="public" type="_Jr81B-HgEdq-hoB9-WtIbg" association="_Jtu9tuHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hbZvuIwEdqcSeI1OFy_ig" name="A_redefinitionContext_redefinableElement" memberEnd="_-hbZv-IwEdqcSeI1OFy_ig _-fpQ_OIwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-hbZv-IwEdqcSeI1OFy_ig" visibility="public" type="_-fpQ8-IwEdqcSeI1OFy_ig" association="_-hbZvuIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jtu9w-HgEdq-hoB9-WtIbg" name="A_general_classifier" memberEnd="_Jtu9xOHgEdq-hoB9-WtIbg _JrNOKOHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_Jtu9xOHgEdq-hoB9-WtIbg" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" association="_Jtu9w-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hlKieIwEdqcSeI1OFy_ig" name="A_general_classifier" memberEnd="_-hlKiuIwEdqcSeI1OFy_ig _-eASGOIwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-hlKiuIwEdqcSeI1OFy_ig" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" association="_-hlKieIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_JtcC9eHgEdq-hoB9-WtIbg" name="A_superClass_class" memberEnd="_JtcC9-HgEdq-hoB9-WtIbg _JsPwBeHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_JtcC9uHgEdq-hoB9-WtIbg" general="_Jtu9w-HgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_JtcC9-HgEdq-hoB9-WtIbg" visibility="public" type="_00owUGvdEdq4DLWZOhbdEA" redefinedProperty="_Jtu9xOHgEdq-hoB9-WtIbg" association="_JtcC9eHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hSPruIwEdqcSeI1OFy_ig" name="A_superClass_class" memberEnd="_-hSPsOIwEdqcSeI1OFy_ig _-f8L2eIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hSPr-IwEdqcSeI1OFy_ig" general="_-hlKieIwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-hSPsOIwEdqcSeI1OFy_ig" visibility="public" type="_00owUGvdEdq4DLWZOhbdEA" redefinedProperty="_-hlKiuIwEdqcSeI1OFy_ig" association="_-hSPruIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jtu95uHgEdq-hoB9-WtIbg" name="A_bodyCondition_bodyContext" memberEnd="_Jtu96OHgEdq-hoB9-WtIbg _JsscJeHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_Jtu95-HgEdq-hoB9-WtIbg" general="_Jtu96-HgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_Jtu96OHgEdq-hoB9-WtIbg" name="bodyContext" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_JsirEuHgEdq-hoB9-WtIbg" association="_Jtu95uHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JyW_BOHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JyW_BeHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hlKrOIwEdqcSeI1OFy_ig" name="A_bodyCondition_bodyContext" memberEnd="_-hlKruIwEdqcSeI1OFy_ig _-gio6eIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hlKreIwEdqcSeI1OFy_ig" general="_-hlKseIwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-hlKruIwEdqcSeI1OFy_ig" name="bodyContext" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_-gY32eIwEdqcSeI1OFy_ig" association="_-hlKrOIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-mWVwuIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-mWVw-IwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jtlz7uHgEdq-hoB9-WtIbg" name="A_type_operation" memberEnd="_Jtlz7-HgEdq-hoB9-WtIbg _JsscF-HgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_Jtlz7-HgEdq-hoB9-WtIbg" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" association="_Jtlz7uHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hbZq-IwEdqcSeI1OFy_ig" name="A_type_operation" memberEnd="_-hbZrOIwEdqcSeI1OFy_ig _-gio2-IwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-hbZrOIwEdqcSeI1OFy_ig" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" association="_-hbZq-IwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jtu90uHgEdq-hoB9-WtIbg" name="A_ownedParameter_operation" memberEnd="_Js2NBeHgEdq-hoB9-WtIbg _JsscG-HgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_Jtu90-HgEdq-hoB9-WtIbg" general="_JtlzzeHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hlKmOIwEdqcSeI1OFy_ig" name="A_ownedParameter_operation" memberEnd="_-grysOIwEdqcSeI1OFy_ig _-gio3-IwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hlKmeIwEdqcSeI1OFy_ig" general="_-hbZiuIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jtu9yuHgEdq-hoB9-WtIbg" name="A_operand_expression" memberEnd="_Jtu9zOHgEdq-hoB9-WtIbg _JtS5BeHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_Jtu9y-HgEdq-hoB9-WtIbg" general="_Jtlz9uHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_Jtu9zOHgEdq-hoB9-WtIbg" name="expression" visibility="public" type="_JtS5AuHgEdq-hoB9-WtIbg" subsettedProperty="_JrgJJeHgEdq-hoB9-WtIbg" association="_Jtu9yuHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JyW_BuHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JyW_B-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hlKkOIwEdqcSeI1OFy_ig" name="A_operand_expression" memberEnd="_-hlKkuIwEdqcSeI1OFy_ig _-hIet-IwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hlKkeIwEdqcSeI1OFy_ig" general="_-hbZs-IwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-hlKkuIwEdqcSeI1OFy_ig" name="expression" visibility="public" type="_-hIetOIwEdqcSeI1OFy_ig" subsettedProperty="_-fWV4OIwEdqcSeI1OFy_ig" association="_-hlKkOIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-mWVxOIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-mWVxeIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jtlzx-HgEdq-hoB9-WtIbg" name="A_raisedException_operation" memberEnd="_JtlzyeHgEdq-hoB9-WtIbg _JsscD-HgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_JtlzyOHgEdq-hoB9-WtIbg" general="_Jtlz0uHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_JtlzyeHgEdq-hoB9-WtIbg" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" redefinedProperty="_Jtlz0-HgEdq-hoB9-WtIbg" association="_Jtlzx-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hbZhOIwEdqcSeI1OFy_ig" name="A_raisedException_operation" memberEnd="_-hbZhuIwEdqcSeI1OFy_ig _-gio0-IwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hbZheIwEdqcSeI1OFy_ig" general="_-hbZj-IwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-hbZhuIwEdqcSeI1OFy_ig" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" redefinedProperty="_-hbZkOIwEdqcSeI1OFy_ig" association="_-hbZhOIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jtu9z-HgEdq-hoB9-WtIbg" name="A_navigableOwnedEnd_association" memberEnd="_Jtu90eHgEdq-hoB9-WtIbg _JsPv9OHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_Jtu90OHgEdq-hoB9-WtIbg" general="_JtcC5OHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_Jtu90eHgEdq-hoB9-WtIbg" visibility="public" type="_AwvxoGwNEdq7X4sGURiZYA" redefinedProperty="_Jtu9yeHgEdq-hoB9-WtIbg" association="_Jtu9z-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hlKleIwEdqcSeI1OFy_ig" name="A_navigableOwnedEnd_association" memberEnd="_-hlKl-IwEdqcSeI1OFy_ig _-f8LyOIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hlKluIwEdqcSeI1OFy_ig" general="_-hSPneIwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-hlKl-IwEdqcSeI1OFy_ig" visibility="public" type="_AwvxoGwNEdq7X4sGURiZYA" redefinedProperty="_-hlKj-IwEdqcSeI1OFy_ig" association="_-hlKleIwEdqcSeI1OFy_ig"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_ChRfcGveEdq4DLWZOhbdEA" name="OpaqueExpression">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JsirFeHgEdq-hoB9-WtIbg" annotatedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-gY33OIwEdqcSeI1OFy_ig" annotatedElement="_ChRfcGveEdq4DLWZOhbdEA">
<body>An opaque expression is an uninterpreted textual statement that denotes a (possibly empty) set of values when evaluated in a context.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_JyzrHeHgEdq-hoB9-WtIbg" annotatedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-mzB0-IwEdqcSeI1OFy_ig" 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="_Jssb4OHgEdq-hoB9-WtIbg" name="language_body_size" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jssb4eHgEdq-hoB9-WtIbg" annotatedElement="_Jssb4OHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-gY33eIwEdqcSeI1OFy_ig" name="language_body_size" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-gY33uIwEdqcSeI1OFy_ig" annotatedElement="_-gY33eIwEdqcSeI1OFy_ig">
<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="_JuoVmuHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-insV-IwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>language->notEmpty() implies (body->size() = language->size())</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_JyzrHuHgEdq-hoB9-WtIbg" name="only_return_result_parameters" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JyzrH-HgEdq-hoB9-WtIbg" annotatedElement="_JyzrHuHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-mzB1OIwEdqcSeI1OFy_ig" name="only_return_result_parameters" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-mzB1eIwEdqcSeI1OFy_ig" annotatedElement="_-mzB1OIwEdqcSeI1OFy_ig">
<body>The behavior may only have return result parameters.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_JyzrIOHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-mzB1uIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>self.behavior.notEmpty() implies&#xD;&#xA; self.behavior.ownedParameters->select(p | p.direction&lt;>#return)->isEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_JyzrIeHgEdq-hoB9-WtIbg" name="one_return_result_parameter" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JyzrIuHgEdq-hoB9-WtIbg" annotatedElement="_JyzrIeHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-mzB1-IwEdqcSeI1OFy_ig" name="one_return_result_parameter" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-mzB2OIwEdqcSeI1OFy_ig" annotatedElement="_-mzB1-IwEdqcSeI1OFy_ig">
<body>The behavior must have exactly one return result parameter.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_JyzrI-HgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-mzB2eIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>self.behavior.notEmpty() implies&#xD;&#xA; self.behavior.ownedParameter->select(p | p.direction=#return)->size() = 1</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_Jssb4-HgEdq-hoB9-WtIbg" general="_JsGmAOHgEdq-hoB9-WtIbg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_Jssb5OHgEdq-hoB9-WtIbg" name="body" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jssb5eHgEdq-hoB9-WtIbg" annotatedElement="_Jssb5OHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-gY34OIwEdqcSeI1OFy_ig" general="_-fzB4eIwEdqcSeI1OFy_ig"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-gY34eIwEdqcSeI1OFy_ig" name="body" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-gY34uIwEdqcSeI1OFy_ig" annotatedElement="_-gY34eIwEdqcSeI1OFy_ig">
<body>The text of the expression, possibly in multiple languages.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JuyGkOHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JuyGkeHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-insWOIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-insWeIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_Jssb6OHgEdq-hoB9-WtIbg" name="language" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jssb6eHgEdq-hoB9-WtIbg" annotatedElement="_Jssb6OHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-gY35eIwEdqcSeI1OFy_ig" name="language" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-gY35uIwEdqcSeI1OFy_ig" annotatedElement="_-gY35eIwEdqcSeI1OFy_ig">
<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="_JuyGkuHgEdq-hoB9-WtIbg" annotatedElement="_Jssb6OHgEdq-hoB9-WtIbg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-insWuIwEdqcSeI1OFy_ig" annotatedElement="_-gY35eIwEdqcSeI1OFy_ig">
<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="_JuyGk-HgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JuyGlOHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-insW-IwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-insXOIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JyzrJOHgEdq-hoB9-WtIbg" name="result" type="_KyaPMGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_Jy81CeHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JyzrJeHgEdq-hoB9-WtIbg" annotatedElement="_JyzrJOHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-mzB2uIwEdqcSeI1OFy_ig" name="result" type="_KyaPMGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_-nF8peIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-mzB2-IwEdqcSeI1OFy_ig" annotatedElement="_-mzB2uIwEdqcSeI1OFy_ig">
<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="_JyzrJuHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JyzrJ-HgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-mzB3OIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-mzB3eIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JyzrKOHgEdq-hoB9-WtIbg" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_Jy81DeHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JyzrKeHgEdq-hoB9-WtIbg" annotatedElement="_JyzrKOHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-mzB3uIwEdqcSeI1OFy_ig" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_-nF8qeIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-mzB3-IwEdqcSeI1OFy_ig" annotatedElement="_-mzB3uIwEdqcSeI1OFy_ig">
<body>Specifies the behavior of the opaque expression.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JyzrKuHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JyzrK-HgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-mzB4OIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-mzB4eIwEdqcSeI1OFy_ig"/>
</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">
@@ -1599,698 +1629,716 @@
<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="_JuyGleHgEdq-hoB9-WtIbg" name="value" isQuery="true" precondition="_JuyGmOHgEdq-hoB9-WtIbg" bodyCondition="_JuyGmOHgEdq-hoB9-WtIbg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JuyGluHgEdq-hoB9-WtIbg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- <ownedComment xmi:type="uml:Comment" xmi:id="_JuyGl-HgEdq-hoB9-WtIbg" annotatedElement="_JuyGleHgEdq-hoB9-WtIbg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_-ixdUOIwEdqcSeI1OFy_ig" name="value" isQuery="true" precondition="_-ixdU-IwEdqcSeI1OFy_ig" bodyCondition="_-ixdVeIwEdqcSeI1OFy_ig">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-ixdUeIwEdqcSeI1OFy_ig" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-ixdUuIwEdqcSeI1OFy_ig" annotatedElement="_-ixdUOIwEdqcSeI1OFy_ig">
<body>The query value() gives an integer value for an expression intended to produce one.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_JuyGmOHgEdq-hoB9-WtIbg" constrainedElement="_JuyGleHgEdq-hoB9-WtIbg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_JuyGmeHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-ixdU-IwEdqcSeI1OFy_ig" constrainedElement="_-ixdUOIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-ixdVOIwEdqcSeI1OFy_ig">
+ <language>OCL</language>
+ <body>self.isIntegral()</body>
+ </specification>
+ </ownedRule>
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-ixdVeIwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-ixdUOIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-ixdVuIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_JuyGmuHgEdq-hoB9-WtIbg" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_-ixdV-IwEdqcSeI1OFy_ig" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_JuyGm-HgEdq-hoB9-WtIbg" name="isIntegral" isQuery="true" bodyCondition="_JuyGneHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JuyGnOHgEdq-hoB9-WtIbg" annotatedElement="_JuyGm-HgEdq-hoB9-WtIbg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_-ixdWOIwEdqcSeI1OFy_ig" name="isIntegral" isQuery="true" bodyCondition="_-ixdWuIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-ixdWeIwEdqcSeI1OFy_ig" annotatedElement="_-ixdWOIwEdqcSeI1OFy_ig">
<body>The query isIntegral() tells whether an expression is intended to produce an integer.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_JuyGneHgEdq-hoB9-WtIbg" constrainedElement="_JuyGm-HgEdq-hoB9-WtIbg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_JuyGnuHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-ixdWuIwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-ixdWOIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-ixdW-IwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_JuyGn-HgEdq-hoB9-WtIbg" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_-ixdXOIwEdqcSeI1OFy_ig" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_JuyGoOHgEdq-hoB9-WtIbg" name="isPositive" isQuery="true" precondition="_JuyGo-HgEdq-hoB9-WtIbg" bodyCondition="_JuyGo-HgEdq-hoB9-WtIbg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JuyGoeHgEdq-hoB9-WtIbg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- <ownedComment xmi:type="uml:Comment" xmi:id="_JuyGouHgEdq-hoB9-WtIbg" annotatedElement="_JuyGoOHgEdq-hoB9-WtIbg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_-ixdXeIwEdqcSeI1OFy_ig" name="isPositive" isQuery="true" precondition="_-ixdYOIwEdqcSeI1OFy_ig" bodyCondition="_-ixdYuIwEdqcSeI1OFy_ig">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-ixdXuIwEdqcSeI1OFy_ig" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-ixdX-IwEdqcSeI1OFy_ig" annotatedElement="_-ixdXeIwEdqcSeI1OFy_ig">
<body>The query isPositive() tells whether an integer expression has a positive value.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_JuyGo-HgEdq-hoB9-WtIbg" constrainedElement="_JuyGoOHgEdq-hoB9-WtIbg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_JuyGpOHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-ixdYOIwEdqcSeI1OFy_ig" constrainedElement="_-ixdXeIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-ixdYeIwEdqcSeI1OFy_ig">
+ <language>OCL</language>
+ <body>self.isIntegral()</body>
+ </specification>
+ </ownedRule>
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-ixdYuIwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-ixdXeIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-ixdY-IwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_JuyGpeHgEdq-hoB9-WtIbg" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_-ixdZOIwEdqcSeI1OFy_ig" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_JuyGpuHgEdq-hoB9-WtIbg" name="isNonNegative" isQuery="true" precondition="_JuyGqOHgEdq-hoB9-WtIbg" bodyCondition="_JuyGqOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JuyGp-HgEdq-hoB9-WtIbg" annotatedElement="_JuyGpuHgEdq-hoB9-WtIbg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_-ixdZeIwEdqcSeI1OFy_ig" name="isNonNegative" isQuery="true" precondition="_-ixdZ-IwEdqcSeI1OFy_ig" bodyCondition="_-ixdaeIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-ixdZuIwEdqcSeI1OFy_ig" annotatedElement="_-ixdZeIwEdqcSeI1OFy_ig">
<body>The query isNonNegative() tells whether an integer expression has a non-negative value.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_JuyGqOHgEdq-hoB9-WtIbg" constrainedElement="_JuyGpuHgEdq-hoB9-WtIbg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_JuyGqeHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-ixdZ-IwEdqcSeI1OFy_ig" constrainedElement="_-ixdZeIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-ixdaOIwEdqcSeI1OFy_ig">
+ <language>OCL</language>
+ <body>self.isIntegral()</body>
+ </specification>
+ </ownedRule>
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-ixdaeIwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-ixdZeIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-ixdauIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_JuyGquHgEdq-hoB9-WtIbg" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_-ixda-IwEdqcSeI1OFy_ig" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Jy804OHgEdq-hoB9-WtIbg" name="OpaqueBehavior">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jy804eHgEdq-hoB9-WtIbg" annotatedElement="_Jy804OHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-m8ysOIwEdqcSeI1OFy_ig" name="OpaqueBehavior">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-m8yseIwEdqcSeI1OFy_ig" annotatedElement="_-m8ysOIwEdqcSeI1OFy_ig">
<body>An behavior with implementation-specific semantics.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_Jy804uHgEdq-hoB9-WtIbg" general="_TUPtYGveEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_Jy804-HgEdq-hoB9-WtIbg" name="body" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jy805OHgEdq-hoB9-WtIbg" annotatedElement="_Jy804-HgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-m8ysuIwEdqcSeI1OFy_ig" general="_TUPtYGveEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-m8ys-IwEdqcSeI1OFy_ig" name="body" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-m8ytOIwEdqcSeI1OFy_ig" annotatedElement="_-m8ys-IwEdqcSeI1OFy_ig">
<body>Specifies the behavior in one or more languages.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jy805eHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jy805uHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-m8yteIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-m8ytuIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_Jy805-HgEdq-hoB9-WtIbg" name="language" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jy806OHgEdq-hoB9-WtIbg" annotatedElement="_Jy805-HgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-m8yt-IwEdqcSeI1OFy_ig" name="language" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-m8yuOIwEdqcSeI1OFy_ig" annotatedElement="_-m8yt-IwEdqcSeI1OFy_ig">
<body>Languages the body strings use in the same order as the body strings.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jy806eHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jy806uHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-m8yueIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-m8yuuIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Jy806-HgEdq-hoB9-WtIbg" name="FunctionBehavior">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jy807OHgEdq-hoB9-WtIbg" annotatedElement="_Jy806-HgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-m8yu-IwEdqcSeI1OFy_ig" name="FunctionBehavior">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-m8yvOIwEdqcSeI1OFy_ig" annotatedElement="_-m8yu-IwEdqcSeI1OFy_ig">
<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="_Jy807eHgEdq-hoB9-WtIbg" name="one_output_parameter" constrainedElement="_Jy806-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jy807uHgEdq-hoB9-WtIbg" annotatedElement="_Jy807eHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-m8yveIwEdqcSeI1OFy_ig" name="one_output_parameter" constrainedElement="_-m8yu-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-m8yvuIwEdqcSeI1OFy_ig" annotatedElement="_-m8yveIwEdqcSeI1OFy_ig">
<body>A function behavior has at least one output parameter.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Jy807-HgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-m8yv-IwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>self.ownedParameters->&#xD;&#xA; select(p | p.direction=#out or p.direction=#inout or p.direction=#return)->size() >= 1</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_Jy808OHgEdq-hoB9-WtIbg" name="types_of_parameters" constrainedElement="_Jy806-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jy808eHgEdq-hoB9-WtIbg" annotatedElement="_Jy808OHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-m8ywOIwEdqcSeI1OFy_ig" name="types_of_parameters" constrainedElement="_-m8yu-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-m8yweIwEdqcSeI1OFy_ig" annotatedElement="_-m8ywOIwEdqcSeI1OFy_ig">
<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="_Jy808uHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-m8ywuIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>def: hasAllDataTypeAttributes(d : DataType) : Boolean =&#xD;&#xA; d.ownedAttribute->forAll(a |&#xD;&#xA; a.type.oclIsTypeOf(DataType) and&#xD;&#xA; hasAllDataTypeAttributes(a.type))&#xD;&#xA;self.ownedParameters->forAll(p | p.type.notEmpty() and&#xD;&#xA; p.oclIsTypeOf(DataType) and hasAllDataTypeAttributes(p))</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_Jy808-HgEdq-hoB9-WtIbg" general="_Jy804OHgEdq-hoB9-WtIbg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-m8yw-IwEdqcSeI1OFy_ig" general="_-m8ysOIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jy809OHgEdq-hoB9-WtIbg" name="A_behavioredClassifier_ownedBehavior" memberEnd="_JyzrFeHgEdq-hoB9-WtIbg _Jy809uHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_Jy809eHgEdq-hoB9-WtIbg" general="_Jtu9xeHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_Jy809uHgEdq-hoB9-WtIbg" type="_iY7sMGvsEdqG6fBIPwe-mw" association="_Jy809OHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jy809-HgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jy80-OHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-m8yxOIwEdqcSeI1OFy_ig" name="A_behavioredClassifier_ownedBehavior" memberEnd="_-mzBy-IwEdqcSeI1OFy_ig _-m8yxuIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-m8yxeIwEdqcSeI1OFy_ig" general="_-hlKi-IwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-m8yxuIwEdqcSeI1OFy_ig" type="_iY7sMGvsEdqG6fBIPwe-mw" association="_-m8yxOIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-m8yx-IwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-m8yyOIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jy80-eHgEdq-hoB9-WtIbg" name="A_classifierBehavior_behavioredClassifier" memberEnd="_JyzrGeHgEdq-hoB9-WtIbg _Jy80--HgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_Jy80-uHgEdq-hoB9-WtIbg" general="_Jy809OHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_Jy80--HgEdq-hoB9-WtIbg" type="_iY7sMGvsEdqG6fBIPwe-mw" redefinedProperty="_Jy809uHgEdq-hoB9-WtIbg" association="_Jy80-eHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jy80_OHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jy80_eHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-m8yyeIwEdqcSeI1OFy_ig" name="A_classifierBehavior_behavioredClassifier" memberEnd="_-mzBz-IwEdqcSeI1OFy_ig _-m8yy-IwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-m8yyuIwEdqcSeI1OFy_ig" general="_-m8yxOIwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-m8yy-IwEdqcSeI1OFy_ig" type="_iY7sMGvsEdqG6fBIPwe-mw" redefinedProperty="_-m8yxuIwEdqcSeI1OFy_ig" association="_-m8yyeIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-m8yzOIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-m8yzeIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jy80_uHgEdq-hoB9-WtIbg" name="A_redefinedBehavior_behavior" memberEnd="_Jyzq-uHgEdq-hoB9-WtIbg _Jy81AOHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_Jy80_-HgEdq-hoB9-WtIbg" general="_Jtu9uOHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_Jy81AOHgEdq-hoB9-WtIbg" type="_TUPtYGveEdq4DLWZOhbdEA" association="_Jy80_uHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jy81AeHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jy81AuHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-m8yzuIwEdqcSeI1OFy_ig" name="A_redefinedBehavior_behavior" memberEnd="_-mzBsOIwEdqcSeI1OFy_ig _-m8y0OIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-m8yz-IwEdqcSeI1OFy_ig" general="_-hbZwOIwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-m8y0OIwEdqcSeI1OFy_ig" type="_TUPtYGveEdq4DLWZOhbdEA" association="_-m8yzuIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-m8y0eIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-m8y0uIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jy81A-HgEdq-hoB9-WtIbg" name="A_method_specification" memberEnd="_JyzrMOHgEdq-hoB9-WtIbg _Jyzq_uHgEdq-hoB9-WtIbg"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jy81BOHgEdq-hoB9-WtIbg" name="A_behavior_ownedParameter" memberEnd="_JyzrAuHgEdq-hoB9-WtIbg _Jy81BuHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_Jy81BeHgEdq-hoB9-WtIbg" general="_Jtu9xeHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_Jy81BuHgEdq-hoB9-WtIbg" type="_TUPtYGveEdq4DLWZOhbdEA" association="_Jy81BOHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jy81B-HgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jy81COHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-m8y0-IwEdqcSeI1OFy_ig" name="A_method_specification" memberEnd="_-mzBtOIwEdqcSeI1OFy_ig _-mzB5uIwEdqcSeI1OFy_ig"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-nF8oOIwEdqcSeI1OFy_ig" name="A_behavior_ownedParameter" memberEnd="_-mzBuOIwEdqcSeI1OFy_ig _-nF8ouIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-nF8oeIwEdqcSeI1OFy_ig" general="_-hlKi-IwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-nF8ouIwEdqcSeI1OFy_ig" type="_TUPtYGveEdq4DLWZOhbdEA" association="_-nF8oOIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-nF8o-IwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-nF8pOIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jy81CeHgEdq-hoB9-WtIbg" name="A_result_opaqueExpression" memberEnd="_JyzrJOHgEdq-hoB9-WtIbg _Jy81CuHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_Jy81CuHgEdq-hoB9-WtIbg" type="_ChRfcGveEdq4DLWZOhbdEA" association="_Jy81CeHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jy81C-HgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jy81DOHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-nF8peIwEdqcSeI1OFy_ig" name="A_result_opaqueExpression" memberEnd="_-mzB2uIwEdqcSeI1OFy_ig _-nF8puIwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-nF8puIwEdqcSeI1OFy_ig" type="_ChRfcGveEdq4DLWZOhbdEA" association="_-nF8peIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-nF8p-IwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-nF8qOIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jy81DeHgEdq-hoB9-WtIbg" name="A_behavior_opaqueExpression" memberEnd="_JyzrKOHgEdq-hoB9-WtIbg _Jy81DuHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_Jy81DuHgEdq-hoB9-WtIbg" type="_ChRfcGveEdq4DLWZOhbdEA" association="_Jy81DeHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jy81D-HgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jy81EOHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-nF8qeIwEdqcSeI1OFy_ig" name="A_behavior_opaqueExpression" memberEnd="_-mzB3uIwEdqcSeI1OFy_ig _-nF8quIwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-nF8quIwEdqcSeI1OFy_ig" type="_ChRfcGveEdq4DLWZOhbdEA" association="_-nF8qeIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-nF8q-IwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-nF8rOIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jy81EeHgEdq-hoB9-WtIbg" name="A_context_behavior" memberEnd="_JyzrBuHgEdq-hoB9-WtIbg _Jy81E-HgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_Jy81EuHgEdq-hoB9-WtIbg" general="_Jtu9tuHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_Jy81E-HgEdq-hoB9-WtIbg" type="_TUPtYGveEdq4DLWZOhbdEA" association="_Jy81EeHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jy81FOHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jy81FeHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-nF8reIwEdqcSeI1OFy_ig" name="A_context_behavior" memberEnd="_-mzBvOIwEdqcSeI1OFy_ig _-nF8r-IwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-nF8ruIwEdqcSeI1OFy_ig" general="_-hbZvuIwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-nF8r-IwEdqcSeI1OFy_ig" type="_TUPtYGveEdq4DLWZOhbdEA" association="_-nF8reIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-nF8sOIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-nF8seIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jy81FuHgEdq-hoB9-WtIbg" name="A_precondition_behavior" memberEnd="_JyzrCuHgEdq-hoB9-WtIbg _Jy81GOHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_Jy81F-HgEdq-hoB9-WtIbg" general="_Jtu96-HgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_Jy81GOHgEdq-hoB9-WtIbg" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_JsirEuHgEdq-hoB9-WtIbg" association="_Jy81FuHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jy81GeHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jy81GuHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-nF8suIwEdqcSeI1OFy_ig" name="A_precondition_behavior" memberEnd="_-mzBwOIwEdqcSeI1OFy_ig _-nF8tOIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-nF8s-IwEdqcSeI1OFy_ig" general="_-hlKseIwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-nF8tOIwEdqcSeI1OFy_ig" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_-gY32eIwEdqcSeI1OFy_ig" association="_-nF8suIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-nF8teIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-nF8tuIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jy81G-HgEdq-hoB9-WtIbg" name="A_postcondition_behavior" memberEnd="_JyzrDeHgEdq-hoB9-WtIbg _Jy81HeHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_Jy81HOHgEdq-hoB9-WtIbg" general="_Jtu96-HgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_Jy81HeHgEdq-hoB9-WtIbg" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_JsirEuHgEdq-hoB9-WtIbg" association="_Jy81G-HgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jy81HuHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jy81H-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-nF8t-IwEdqcSeI1OFy_ig" name="A_postcondition_behavior" memberEnd="_-mzBw-IwEdqcSeI1OFy_ig _-nF8ueIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-nF8uOIwEdqcSeI1OFy_ig" general="_-hlKseIwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-nF8ueIwEdqcSeI1OFy_ig" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_-gY32eIwEdqcSeI1OFy_ig" association="_-nF8t-IwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-nF8uuIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-nF8u-IwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_JzGl4-HgEdq-hoB9-WtIbg" name="OpaqueAction">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JzGl5OHgEdq-hoB9-WtIbg" annotatedElement="_JzGl4-HgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-nF8wOIwEdqcSeI1OFy_ig" name="OpaqueAction">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-nF8weIwEdqcSeI1OFy_ig" annotatedElement="_-nF8wOIwEdqcSeI1OFy_ig">
<body>An action with implementation-specific semantics.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_JzGl5eHgEdq-hoB9-WtIbg" general="_JzQXGOHgEdq-hoB9-WtIbg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JzGl5uHgEdq-hoB9-WtIbg" name="body" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JzGl5-HgEdq-hoB9-WtIbg" annotatedElement="_JzGl5uHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-nF8wuIwEdqcSeI1OFy_ig" general="_-nY3oOIwEdqcSeI1OFy_ig"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-nF8w-IwEdqcSeI1OFy_ig" name="body" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-nF8xOIwEdqcSeI1OFy_ig" annotatedElement="_-nF8w-IwEdqcSeI1OFy_ig">
<body>Specifies the action in one or more languages.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JzGl6OHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JzGl6eHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-nF8xeIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-nF8xuIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JzGl6uHgEdq-hoB9-WtIbg" name="language" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JzGl6-HgEdq-hoB9-WtIbg" annotatedElement="_JzGl6uHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-nF8x-IwEdqcSeI1OFy_ig" name="language" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-nF8yOIwEdqcSeI1OFy_ig" annotatedElement="_-nF8x-IwEdqcSeI1OFy_ig">
<body>Languages the body strings use, in the same order as the body strings</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JzGl7OHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JzGl7eHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-nF8yeIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-nF8yuIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JzGl7uHgEdq-hoB9-WtIbg" name="inputValue" type="_JzGmB-HgEdq-hoB9-WtIbg" subsettedProperty="_JzQXH-HgEdq-hoB9-WtIbg" association="_JzZg4-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JzGl7-HgEdq-hoB9-WtIbg" annotatedElement="_JzGl7uHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-nF8y-IwEdqcSeI1OFy_ig" name="inputValue" type="_-nPtreIwEdqcSeI1OFy_ig" subsettedProperty="_-nY3p-IwEdqcSeI1OFy_ig" association="_-nY32-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-nF8zOIwEdqcSeI1OFy_ig" annotatedElement="_-nF8y-IwEdqcSeI1OFy_ig">
<body>Provides input to the action.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JzGl8OHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JzGl8eHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-nF8zeIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-nF8zuIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JzGl8uHgEdq-hoB9-WtIbg" name="outputValue" type="_JzGmBOHgEdq-hoB9-WtIbg" subsettedProperty="_JzQXG-HgEdq-hoB9-WtIbg" association="_JzZg5uHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JzGl8-HgEdq-hoB9-WtIbg" annotatedElement="_JzGl8uHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-nF8z-IwEdqcSeI1OFy_ig" name="outputValue" type="_-nPtquIwEdqcSeI1OFy_ig" subsettedProperty="_-nY3o-IwEdqcSeI1OFy_ig" association="_-nY33uIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-nF80OIwEdqcSeI1OFy_ig" annotatedElement="_-nF8z-IwEdqcSeI1OFy_ig">
<body>Takes output from the action.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JzGl9OHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JzGl9eHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-nF80eIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-nF80uIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_JzGl-uHgEdq-hoB9-WtIbg" name="ValuePin">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JzGl--HgEdq-hoB9-WtIbg" annotatedElement="_JzGl-uHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-nPtoOIwEdqcSeI1OFy_ig" name="ValuePin">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-nPtoeIwEdqcSeI1OFy_ig" annotatedElement="_-nPtoOIwEdqcSeI1OFy_ig">
<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="_JzGl_OHgEdq-hoB9-WtIbg" name="compatible_type" constrainedElement="_JzGl-uHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JzGl_eHgEdq-hoB9-WtIbg" annotatedElement="_JzGl_OHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-nPtouIwEdqcSeI1OFy_ig" name="compatible_type" constrainedElement="_-nPtoOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-nPto-IwEdqcSeI1OFy_ig" annotatedElement="_-nPtouIwEdqcSeI1OFy_ig">
<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="_JzGl_uHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-nPtpOIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_JzGl_-HgEdq-hoB9-WtIbg" general="_JzGmB-HgEdq-hoB9-WtIbg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JzGmAOHgEdq-hoB9-WtIbg" name="value" type="_JsGmAOHgEdq-hoB9-WtIbg" aggregation="composite" association="_JzZg3eHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JzGmAeHgEdq-hoB9-WtIbg" annotatedElement="_JzGmAOHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-nPtpeIwEdqcSeI1OFy_ig" general="_-nPtreIwEdqcSeI1OFy_ig"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-nPtpuIwEdqcSeI1OFy_ig" name="value" type="_-fzB4eIwEdqcSeI1OFy_ig" aggregation="composite" association="_-nY31eIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-nPtp-IwEdqcSeI1OFy_ig" annotatedElement="_-nPtpuIwEdqcSeI1OFy_ig">
<body>Value that the pin will provide.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JzGmAuHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JzGmA-HgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-nPtqOIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-nPtqeIwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_JzGmBOHgEdq-hoB9-WtIbg" name="OutputPin">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JzGmBeHgEdq-hoB9-WtIbg" annotatedElement="_JzGmBOHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-nPtquIwEdqcSeI1OFy_ig" name="OutputPin">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-nPtq-IwEdqcSeI1OFy_ig" annotatedElement="_-nPtquIwEdqcSeI1OFy_ig">
<body>An output pin is a pin that holds output values produced by an action.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_JzGmBuHgEdq-hoB9-WtIbg" general="_JzGl9uHgEdq-hoB9-WtIbg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-nPtrOIwEdqcSeI1OFy_ig" general="_-nF80-IwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_JzGmB-HgEdq-hoB9-WtIbg" name="InputPin">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JzGmCOHgEdq-hoB9-WtIbg" annotatedElement="_JzGmB-HgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-nPtreIwEdqcSeI1OFy_ig" name="InputPin">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-nPtruIwEdqcSeI1OFy_ig" annotatedElement="_-nPtreIwEdqcSeI1OFy_ig">
<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="_JzGmCeHgEdq-hoB9-WtIbg" general="_JzGl9uHgEdq-hoB9-WtIbg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-nPtr-IwEdqcSeI1OFy_ig" general="_-nF80-IwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_JzGmEeHgEdq-hoB9-WtIbg" name="CallAction" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JzGmEuHgEdq-hoB9-WtIbg" annotatedElement="_JzGmEeHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-nPtt-IwEdqcSeI1OFy_ig" name="CallAction" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-nPtuOIwEdqcSeI1OFy_ig" annotatedElement="_-nPtt-IwEdqcSeI1OFy_ig">
<body>CallAction is an abstract class for actions that invoke behavior and receive return values.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_JzGmE-HgEdq-hoB9-WtIbg" name="synchronous_call" constrainedElement="_JzGmEeHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JzGmFOHgEdq-hoB9-WtIbg" annotatedElement="_JzGmE-HgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-nPtueIwEdqcSeI1OFy_ig" name="synchronous_call" constrainedElement="_-nPtt-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-nPtuuIwEdqcSeI1OFy_ig" annotatedElement="_-nPtueIwEdqcSeI1OFy_ig">
<body>Only synchronous call actions can have result pins.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_JzGmFeHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-nPtu-IwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_JzGmFuHgEdq-hoB9-WtIbg" name="number_and_order" constrainedElement="_JzGmEeHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JzGmF-HgEdq-hoB9-WtIbg" annotatedElement="_JzGmFuHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-nPtvOIwEdqcSeI1OFy_ig" name="number_and_order" constrainedElement="_-nPtt-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-nPtveIwEdqcSeI1OFy_ig" annotatedElement="_-nPtvOIwEdqcSeI1OFy_ig">
<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="_JzGmGOHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-nPtvuIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_JzGmGeHgEdq-hoB9-WtIbg" name="type_ordering_multiplicity" constrainedElement="_JzGmEeHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JzGmGuHgEdq-hoB9-WtIbg" annotatedElement="_JzGmGeHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-nPtv-IwEdqcSeI1OFy_ig" name="type_ordering_multiplicity" constrainedElement="_-nPtt-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-nPtwOIwEdqcSeI1OFy_ig" annotatedElement="_-nPtv-IwEdqcSeI1OFy_ig">
<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="_JzGmG-HgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-nPtweIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_JzGmHOHgEdq-hoB9-WtIbg" general="_JzGmCuHgEdq-hoB9-WtIbg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JzGmHeHgEdq-hoB9-WtIbg" name="isSynchronous" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JzGmHuHgEdq-hoB9-WtIbg" annotatedElement="_JzGmHeHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-nPtwuIwEdqcSeI1OFy_ig" general="_-nPtsOIwEdqcSeI1OFy_ig"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-nPtw-IwEdqcSeI1OFy_ig" name="isSynchronous" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-nPtxOIwEdqcSeI1OFy_ig" annotatedElement="_-nPtw-IwEdqcSeI1OFy_ig">
<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="_JzGmH-HgEdq-hoB9-WtIbg" value="true"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_-nPtxeIwEdqcSeI1OFy_ig" value="true"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JzGmIOHgEdq-hoB9-WtIbg" name="result" type="_JzGmBOHgEdq-hoB9-WtIbg" isOrdered="true" aggregation="composite" subsettedProperty="_JzQXG-HgEdq-hoB9-WtIbg" association="_JzQXPeHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JzGmIeHgEdq-hoB9-WtIbg" annotatedElement="_JzGmIOHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-nPtxuIwEdqcSeI1OFy_ig" name="result" type="_-nPtquIwEdqcSeI1OFy_ig" isOrdered="true" aggregation="composite" subsettedProperty="_-nY3o-IwEdqcSeI1OFy_ig" association="_-nY3xeIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-nPtx-IwEdqcSeI1OFy_ig" annotatedElement="_-nPtxuIwEdqcSeI1OFy_ig">
<body>A list of output pins where the results of performing the invocation are placed.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JzGmIuHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JzGmI-HgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-nPtyOIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-nPtyeIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_JzQW4OHgEdq-hoB9-WtIbg" name="SendSignalAction">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JzQW4eHgEdq-hoB9-WtIbg" annotatedElement="_JzQW4OHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-nPtyuIwEdqcSeI1OFy_ig" name="SendSignalAction">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-nPty-IwEdqcSeI1OFy_ig" annotatedElement="_-nPtyuIwEdqcSeI1OFy_ig">
<body>A send signal action is an action that creates a signal instance from its inputs, and transmits it to the target object, where it may cause the firing of a state machine transition or the execution of an activity. The argument values are available to the execution of associated behaviors. The requestor continues execution immediately. Any reply message is ignored and is not transmitted to the requestor. If the input is already a signal instance, use a send object action.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_JzQW4uHgEdq-hoB9-WtIbg" name="number_order" constrainedElement="_JzQW4OHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JzQW4-HgEdq-hoB9-WtIbg" annotatedElement="_JzQW4uHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-nPtzOIwEdqcSeI1OFy_ig" name="number_order" constrainedElement="_-nPtyuIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-nPtzeIwEdqcSeI1OFy_ig" annotatedElement="_-nPtzOIwEdqcSeI1OFy_ig">
<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="_JzQW5OHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-nPtzuIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_JzQW5eHgEdq-hoB9-WtIbg" name="type_ordering_multiplicity" constrainedElement="_JzQW4OHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JzQW5uHgEdq-hoB9-WtIbg" annotatedElement="_JzQW5eHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-nPtz-IwEdqcSeI1OFy_ig" name="type_ordering_multiplicity" constrainedElement="_-nPtyuIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-nPt0OIwEdqcSeI1OFy_ig" annotatedElement="_-nPtz-IwEdqcSeI1OFy_ig">
<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="_JzQW5-HgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-nPt0eIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_JzQW6OHgEdq-hoB9-WtIbg" general="_JzGmCuHgEdq-hoB9-WtIbg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JzQW6eHgEdq-hoB9-WtIbg" name="target" type="_JzGmB-HgEdq-hoB9-WtIbg" aggregation="composite" subsettedProperty="_JzQXH-HgEdq-hoB9-WtIbg" association="_JzQXNOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JzQW6uHgEdq-hoB9-WtIbg" annotatedElement="_JzQW6eHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-nPt0uIwEdqcSeI1OFy_ig" general="_-nPtsOIwEdqcSeI1OFy_ig"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-nPt0-IwEdqcSeI1OFy_ig" name="target" type="_-nPtreIwEdqcSeI1OFy_ig" aggregation="composite" subsettedProperty="_-nY3p-IwEdqcSeI1OFy_ig" association="_-nY3vOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-nPt1OIwEdqcSeI1OFy_ig" annotatedElement="_-nPt0-IwEdqcSeI1OFy_ig">
<body>The target object to which the signal is sent.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JzQW6-HgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JzQW7OHgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-nPt1eIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-nPt1uIwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JzQW7eHgEdq-hoB9-WtIbg" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_JzQXOeHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JzQW7uHgEdq-hoB9-WtIbg" annotatedElement="_JzQW7eHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-nPt1-IwEdqcSeI1OFy_ig" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_-nY3weIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-nPt2OIwEdqcSeI1OFy_ig" annotatedElement="_-nPt1-IwEdqcSeI1OFy_ig">
<body>The type of signal transmitted to the target object.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JzQW7-HgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JzQW8OHgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-nPt2eIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-nPt2uIwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_JzQW8eHgEdq-hoB9-WtIbg" name="CallOperationAction">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JzQW8uHgEdq-hoB9-WtIbg" annotatedElement="_JzQW8eHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-nPt2-IwEdqcSeI1OFy_ig" name="CallOperationAction">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-nPt3OIwEdqcSeI1OFy_ig" annotatedElement="_-nPt2-IwEdqcSeI1OFy_ig">
<body>A call operation action is an action that transmits an operation call request to the target object, where it may cause the invocation of associated behavior. The argument values of the action are available to the execution of the invoked behavior. If the action is marked synchronous, the execution of the call operation action waits until the execution of the invoked behavior completes and a reply transmission is returned to the caller; otherwise execution of the action is complete when the invocation of the operation is established and the execution of the invoked operation proceeds concurrently with the execution of the calling behavior. Any values returned as part of the reply transmission are put on the result output pins of the call operation action. Upon receipt of the reply transmission, execution of the call operation action is complete.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_JzQW8-HgEdq-hoB9-WtIbg" name="argument_pin_equal_parameter" constrainedElement="_JzQW8eHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JzQW9OHgEdq-hoB9-WtIbg" annotatedElement="_JzQW8-HgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-nPt3eIwEdqcSeI1OFy_ig" name="argument_pin_equal_parameter" constrainedElement="_-nPt2-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-nPt3uIwEdqcSeI1OFy_ig" annotatedElement="_-nPt3eIwEdqcSeI1OFy_ig">
<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="_JzQW9eHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-nPt3-IwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_JzQW9uHgEdq-hoB9-WtIbg" name="result_pin_equal_parameter" constrainedElement="_JzQW8eHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JzQW9-HgEdq-hoB9-WtIbg" annotatedElement="_JzQW9uHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-nPt4OIwEdqcSeI1OFy_ig" name="result_pin_equal_parameter" constrainedElement="_-nPt2-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-nPt4eIwEdqcSeI1OFy_ig" annotatedElement="_-nPt4OIwEdqcSeI1OFy_ig">
<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="_JzQW-OHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-nPt4uIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_JzQW-eHgEdq-hoB9-WtIbg" name="type_ordering_multiplicity" constrainedElement="_JzQW8eHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JzQW-uHgEdq-hoB9-WtIbg" annotatedElement="_JzQW-eHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-nPt4-IwEdqcSeI1OFy_ig" name="type_ordering_multiplicity" constrainedElement="_-nPt2-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-nPt5OIwEdqcSeI1OFy_ig" annotatedElement="_-nPt4-IwEdqcSeI1OFy_ig">
<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="_JzQW--HgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-nPt5eIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_JzQW_OHgEdq-hoB9-WtIbg" name="type_target_pin" constrainedElement="_JzQW8eHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JzQW_eHgEdq-hoB9-WtIbg" annotatedElement="_JzQW_OHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-nPt5uIwEdqcSeI1OFy_ig" name="type_target_pin" constrainedElement="_-nPt2-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-nPt5-IwEdqcSeI1OFy_ig" annotatedElement="_-nPt5uIwEdqcSeI1OFy_ig">
<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="_JzQW_uHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-nPt6OIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_JzQW_-HgEdq-hoB9-WtIbg" general="_JzGmEeHgEdq-hoB9-WtIbg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JzQXAOHgEdq-hoB9-WtIbg" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_JzQXK-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JzQXAeHgEdq-hoB9-WtIbg" annotatedElement="_JzQXAOHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-nPt6eIwEdqcSeI1OFy_ig" general="_-nPtt-IwEdqcSeI1OFy_ig"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-nPt6uIwEdqcSeI1OFy_ig" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_-nY3s-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-nPt6-IwEdqcSeI1OFy_ig" annotatedElement="_-nPt6uIwEdqcSeI1OFy_ig">
<body>The operation to be invoked by the action execution.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JzQXAuHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JzQXA-HgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-nPt7OIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-nPt7eIwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JzQXBOHgEdq-hoB9-WtIbg" name="target" type="_JzGmB-HgEdq-hoB9-WtIbg" aggregation="composite" subsettedProperty="_JzQXH-HgEdq-hoB9-WtIbg" association="_JzQXL-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JzQXBeHgEdq-hoB9-WtIbg" annotatedElement="_JzQXBOHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-nPt7uIwEdqcSeI1OFy_ig" name="target" type="_-nPtreIwEdqcSeI1OFy_ig" aggregation="composite" subsettedProperty="_-nY3p-IwEdqcSeI1OFy_ig" association="_-nY3t-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-nPt7-IwEdqcSeI1OFy_ig" annotatedElement="_-nPt7uIwEdqcSeI1OFy_ig">
<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="_JzQXBuHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JzQXB-HgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-nPt8OIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-nPt8eIwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_JzQXCOHgEdq-hoB9-WtIbg" name="CallBehaviorAction">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JzQXCeHgEdq-hoB9-WtIbg" annotatedElement="_JzQXCOHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-nY3kOIwEdqcSeI1OFy_ig" name="CallBehaviorAction">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-nY3keIwEdqcSeI1OFy_ig" annotatedElement="_-nY3kOIwEdqcSeI1OFy_ig">
<body>A call behavior action is a call action that invokes a behavior directly rather than invoking a behavioral feature that, in turn, results in the invocation of that behavior. The argument values of the action are available to the execution of the invoked behavior. For synchronous calls the execution of the call behavior action waits until the execution of the invoked behavior completes and a result is returned on its output pin. The action completes immediately without a result, if the call is asynchronous. In particular, the invoked behavior may be an activity.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_JzQXCuHgEdq-hoB9-WtIbg" name="argument_pin_equal_parameter" constrainedElement="_JzQXCOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JzQXC-HgEdq-hoB9-WtIbg" annotatedElement="_JzQXCuHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-nY3kuIwEdqcSeI1OFy_ig" name="argument_pin_equal_parameter" constrainedElement="_-nY3kOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-nY3k-IwEdqcSeI1OFy_ig" annotatedElement="_-nY3kuIwEdqcSeI1OFy_ig">
<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="_JzQXDOHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-nY3lOIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_JzQXDeHgEdq-hoB9-WtIbg" name="result_pin_equal_parameter" constrainedElement="_JzQXCOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JzQXDuHgEdq-hoB9-WtIbg" annotatedElement="_JzQXDeHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-nY3leIwEdqcSeI1OFy_ig" name="result_pin_equal_parameter" constrainedElement="_-nY3kOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-nY3luIwEdqcSeI1OFy_ig" annotatedElement="_-nY3leIwEdqcSeI1OFy_ig">
<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="_JzQXD-HgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-nY3l-IwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_JzQXEOHgEdq-hoB9-WtIbg" name="type_ordering_multiplicity" constrainedElement="_JzQXCOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JzQXEeHgEdq-hoB9-WtIbg" annotatedElement="_JzQXEOHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-nY3mOIwEdqcSeI1OFy_ig" name="type_ordering_multiplicity" constrainedElement="_-nY3kOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-nY3meIwEdqcSeI1OFy_ig" annotatedElement="_-nY3mOIwEdqcSeI1OFy_ig">
<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="_JzQXEuHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-nY3muIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_JzQXE-HgEdq-hoB9-WtIbg" general="_JzGmEeHgEdq-hoB9-WtIbg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JzQXFOHgEdq-hoB9-WtIbg" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_JzQXJ-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JzQXFeHgEdq-hoB9-WtIbg" annotatedElement="_JzQXFOHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-nY3m-IwEdqcSeI1OFy_ig" general="_-nPtt-IwEdqcSeI1OFy_ig"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-nY3nOIwEdqcSeI1OFy_ig" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_-nY3r-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-nY3neIwEdqcSeI1OFy_ig" annotatedElement="_-nY3nOIwEdqcSeI1OFy_ig">
<body>The invoked behavior. It must be capable of accepting and returning control.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JzQXFuHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JzQXF-HgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-nY3nuIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-nY3n-IwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_JzQXJ-HgEdq-hoB9-WtIbg" name="A_behavior_callBehaviorAction" memberEnd="_JzQXFOHgEdq-hoB9-WtIbg _JzQXKOHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_JzQXKOHgEdq-hoB9-WtIbg" type="_JzQXCOHgEdq-hoB9-WtIbg" association="_JzQXJ-HgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JzQXKeHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JzQXKuHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-nY3r-IwEdqcSeI1OFy_ig" name="A_behavior_callBehaviorAction" memberEnd="_-nY3nOIwEdqcSeI1OFy_ig _-nY3sOIwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-nY3sOIwEdqcSeI1OFy_ig" type="_-nY3kOIwEdqcSeI1OFy_ig" association="_-nY3r-IwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-nY3seIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-nY3suIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_JzQXK-HgEdq-hoB9-WtIbg" name="A_operation_callOperationAction" memberEnd="_JzQXAOHgEdq-hoB9-WtIbg _JzQXLOHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_JzQXLOHgEdq-hoB9-WtIbg" type="_JzQW8eHgEdq-hoB9-WtIbg" association="_JzQXK-HgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JzQXLeHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JzQXLuHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-nY3s-IwEdqcSeI1OFy_ig" name="A_operation_callOperationAction" memberEnd="_-nPt6uIwEdqcSeI1OFy_ig _-nY3tOIwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-nY3tOIwEdqcSeI1OFy_ig" type="_-nPt2-IwEdqcSeI1OFy_ig" association="_-nY3s-IwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-nY3teIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-nY3tuIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_JzQXL-HgEdq-hoB9-WtIbg" name="A_target_callOperationAction" memberEnd="_JzQXBOHgEdq-hoB9-WtIbg _JzQXMeHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_JzQXMOHgEdq-hoB9-WtIbg" general="_JzZg2OHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_JzQXMeHgEdq-hoB9-WtIbg" type="_JzQW8eHgEdq-hoB9-WtIbg" association="_JzQXL-HgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JzQXMuHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JzQXM-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-nY3t-IwEdqcSeI1OFy_ig" name="A_target_callOperationAction" memberEnd="_-nPt7uIwEdqcSeI1OFy_ig _-nY3ueIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-nY3uOIwEdqcSeI1OFy_ig" general="_-nY30OIwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-nY3ueIwEdqcSeI1OFy_ig" type="_-nPt2-IwEdqcSeI1OFy_ig" association="_-nY3t-IwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-nY3uuIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-nY3u-IwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_JzQXNOHgEdq-hoB9-WtIbg" name="A_target_sendSignalAction" memberEnd="_JzQW6eHgEdq-hoB9-WtIbg _JzQXNuHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_JzQXNeHgEdq-hoB9-WtIbg" general="_JzZg2OHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_JzQXNuHgEdq-hoB9-WtIbg" type="_JzQW4OHgEdq-hoB9-WtIbg" association="_JzQXNOHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JzQXN-HgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JzQXOOHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-nY3vOIwEdqcSeI1OFy_ig" name="A_target_sendSignalAction" memberEnd="_-nPt0-IwEdqcSeI1OFy_ig _-nY3vuIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-nY3veIwEdqcSeI1OFy_ig" general="_-nY30OIwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-nY3vuIwEdqcSeI1OFy_ig" type="_-nPtyuIwEdqcSeI1OFy_ig" association="_-nY3vOIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-nY3v-IwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-nY3wOIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_JzQXOeHgEdq-hoB9-WtIbg" name="A_signal_sendSignalAction" memberEnd="_JzQW7eHgEdq-hoB9-WtIbg _JzQXOuHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_JzQXOuHgEdq-hoB9-WtIbg" type="_JzQW4OHgEdq-hoB9-WtIbg" association="_JzQXOeHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JzQXO-HgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JzQXPOHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-nY3weIwEdqcSeI1OFy_ig" name="A_signal_sendSignalAction" memberEnd="_-nPt1-IwEdqcSeI1OFy_ig _-nY3wuIwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-nY3wuIwEdqcSeI1OFy_ig" type="_-nPtyuIwEdqcSeI1OFy_ig" association="_-nY3weIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-nY3w-IwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-nY3xOIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_JzQXPeHgEdq-hoB9-WtIbg" name="A_result_callAction" memberEnd="_JzGmIOHgEdq-hoB9-WtIbg _JzQXP-HgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_JzQXPuHgEdq-hoB9-WtIbg" general="_JzZg0-HgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_JzQXP-HgEdq-hoB9-WtIbg" type="_JzGmEeHgEdq-hoB9-WtIbg" redefinedProperty="_JzZg1eHgEdq-hoB9-WtIbg" association="_JzQXPeHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-nY3xeIwEdqcSeI1OFy_ig" name="A_result_callAction" memberEnd="_-nPtxuIwEdqcSeI1OFy_ig _-nY3x-IwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-nY3xuIwEdqcSeI1OFy_ig" general="_-nY3y-IwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-nY3x-IwEdqcSeI1OFy_ig" type="_-nPtt-IwEdqcSeI1OFy_ig" redefinedProperty="_-nY3zeIwEdqcSeI1OFy_ig" association="_-nY3xeIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_JzZg0OHgEdq-hoB9-WtIbg" name="A_argument_invocationAction" memberEnd="_JzGmDeHgEdq-hoB9-WtIbg _JzZg0uHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_JzZg0eHgEdq-hoB9-WtIbg" general="_JzZg2OHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_JzZg0uHgEdq-hoB9-WtIbg" type="_JzGmCuHgEdq-hoB9-WtIbg" redefinedProperty="_JzZg2uHgEdq-hoB9-WtIbg" association="_JzZg0OHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-nY3yOIwEdqcSeI1OFy_ig" name="A_argument_invocationAction" memberEnd="_-nPts-IwEdqcSeI1OFy_ig _-nY3yuIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-nY3yeIwEdqcSeI1OFy_ig" general="_-nY30OIwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-nY3yuIwEdqcSeI1OFy_ig" type="_-nPtsOIwEdqcSeI1OFy_ig" redefinedProperty="_-nY30uIwEdqcSeI1OFy_ig" association="_-nY3yOIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_JzZg0-HgEdq-hoB9-WtIbg" name="A_action_output" memberEnd="_JzQXG-HgEdq-hoB9-WtIbg _JzZg1eHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_JzZg1OHgEdq-hoB9-WtIbg" general="_Jtlz9uHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_JzZg1eHgEdq-hoB9-WtIbg" type="_JzQXGOHgEdq-hoB9-WtIbg" association="_JzZg0-HgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JzZg1uHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JzZg1-HgEdq-hoB9-WtIbg" value="1"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-nY3y-IwEdqcSeI1OFy_ig" name="A_action_output" memberEnd="_-nY3o-IwEdqcSeI1OFy_ig _-nY3zeIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-nY3zOIwEdqcSeI1OFy_ig" general="_-hbZs-IwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-nY3zeIwEdqcSeI1OFy_ig" type="_-nY3oOIwEdqcSeI1OFy_ig" association="_-nY3y-IwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-nY3zuIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-nY3z-IwEdqcSeI1OFy_ig" value="1"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_JzZg2OHgEdq-hoB9-WtIbg" name="A_action_input" memberEnd="_JzQXH-HgEdq-hoB9-WtIbg _JzZg2uHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_JzZg2eHgEdq-hoB9-WtIbg" general="_Jtlz9uHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_JzZg2uHgEdq-hoB9-WtIbg" type="_JzQXGOHgEdq-hoB9-WtIbg" association="_JzZg2OHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JzZg2-HgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JzZg3OHgEdq-hoB9-WtIbg" value="1"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-nY30OIwEdqcSeI1OFy_ig" name="A_action_input" memberEnd="_-nY3p-IwEdqcSeI1OFy_ig _-nY30uIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-nY30eIwEdqcSeI1OFy_ig" general="_-hbZs-IwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-nY30uIwEdqcSeI1OFy_ig" type="_-nY3oOIwEdqcSeI1OFy_ig" association="_-nY30OIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-nY30-IwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-nY31OIwEdqcSeI1OFy_ig" value="1"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_JzZg3eHgEdq-hoB9-WtIbg" name="A_value_valuePin" memberEnd="_JzGmAOHgEdq-hoB9-WtIbg _JzZg3uHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_JzZg3uHgEdq-hoB9-WtIbg" type="_JzGl-uHgEdq-hoB9-WtIbg" association="_JzZg3eHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JzZg3-HgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JzZg4OHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-nY31eIwEdqcSeI1OFy_ig" name="A_value_valuePin" memberEnd="_-nPtpuIwEdqcSeI1OFy_ig _-nY31uIwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-nY31uIwEdqcSeI1OFy_ig" type="_-nPtoOIwEdqcSeI1OFy_ig" association="_-nY31eIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-nY31-IwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-nY32OIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_JzZg4eHgEdq-hoB9-WtIbg" name="A_context_action" memberEnd="_JzQXI-HgEdq-hoB9-WtIbg _JzZg4uHgEdq-hoB9-WtIbg" isDerived="true">
- <ownedEnd xmi:type="uml:Property" xmi:id="_JzZg4uHgEdq-hoB9-WtIbg" type="_JzQXGOHgEdq-hoB9-WtIbg" association="_JzZg4eHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-nY32eIwEdqcSeI1OFy_ig" name="A_context_action" memberEnd="_-nY3q-IwEdqcSeI1OFy_ig _-nY32uIwEdqcSeI1OFy_ig" isDerived="true">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-nY32uIwEdqcSeI1OFy_ig" type="_-nY3oOIwEdqcSeI1OFy_ig" association="_-nY32eIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_JzZg4-HgEdq-hoB9-WtIbg" name="A_inputValue_opaqueAction" memberEnd="_JzGl7uHgEdq-hoB9-WtIbg _JzZg5eHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_JzZg5OHgEdq-hoB9-WtIbg" general="_JzZg2OHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_JzZg5eHgEdq-hoB9-WtIbg" type="_JzGl4-HgEdq-hoB9-WtIbg" redefinedProperty="_JzZg2uHgEdq-hoB9-WtIbg" association="_JzZg4-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-nY32-IwEdqcSeI1OFy_ig" name="A_inputValue_opaqueAction" memberEnd="_-nF8y-IwEdqcSeI1OFy_ig _-nY33eIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-nY33OIwEdqcSeI1OFy_ig" general="_-nY30OIwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-nY33eIwEdqcSeI1OFy_ig" type="_-nF8wOIwEdqcSeI1OFy_ig" redefinedProperty="_-nY30uIwEdqcSeI1OFy_ig" association="_-nY32-IwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_JzZg5uHgEdq-hoB9-WtIbg" name="A_outputValue_opaqueAction" memberEnd="_JzGl8uHgEdq-hoB9-WtIbg _JzZg6OHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_JzZg5-HgEdq-hoB9-WtIbg" general="_JzZg0-HgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_JzZg6OHgEdq-hoB9-WtIbg" type="_JzGl4-HgEdq-hoB9-WtIbg" redefinedProperty="_JzZg1eHgEdq-hoB9-WtIbg" association="_JzZg5uHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-nY33uIwEdqcSeI1OFy_ig" name="A_outputValue_opaqueAction" memberEnd="_-nF8z-IwEdqcSeI1OFy_ig _-nY34OIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-nY33-IwEdqcSeI1OFy_ig" general="_-nY3y-IwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-nY34OIwEdqcSeI1OFy_ig" type="_-nF8wOIwEdqcSeI1OFy_ig" redefinedProperty="_-nY3zeIwEdqcSeI1OFy_ig" association="_-nY33uIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_JzjR9eHgEdq-hoB9-WtIbg" name="A_subgroup_superGroup" memberEnd="_JzjR3-HgEdq-hoB9-WtIbg _JzjR2-HgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_JzjR9uHgEdq-hoB9-WtIbg" general="_Jtlz9uHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-nioxuIwEdqcSeI1OFy_ig" name="A_subgroup_superGroup" memberEnd="_-niosOIwEdqcSeI1OFy_ig _-niorOIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-niox-IwEdqcSeI1OFy_ig" general="_-hbZs-IwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Jz2MzOHgEdq-hoB9-WtIbg" name="SequenceNode">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jz2MzeHgEdq-hoB9-WtIbg" annotatedElement="_Jz2MzOHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-n1jteIwEdqcSeI1OFy_ig" name="SequenceNode">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-n1jtuIwEdqcSeI1OFy_ig" annotatedElement="_-n1jteIwEdqcSeI1OFy_ig">
<body>A sequence node is a structured activity node that executes its actions in order.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_Jz2MzuHgEdq-hoB9-WtIbg" general="_JzjSEOHgEdq-hoB9-WtIbg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_Jz2Mz-HgEdq-hoB9-WtIbg" name="executableNode" type="_Jz2MyeHgEdq-hoB9-WtIbg" isOrdered="true" aggregation="composite" redefinedProperty="_JzjSGeHgEdq-hoB9-WtIbg" association="_Jz_91uHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jz2M0OHgEdq-hoB9-WtIbg" annotatedElement="_Jz2Mz-HgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-n1jt-IwEdqcSeI1OFy_ig" general="_-nsZpeIwEdqcSeI1OFy_ig"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-n1juOIwEdqcSeI1OFy_ig" name="executableNode" type="_-n1jsuIwEdqcSeI1OFy_ig" isOrdered="true" aggregation="composite" redefinedProperty="_-nsZruIwEdqcSeI1OFy_ig" association="_-n_Ur-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-n1jueIwEdqcSeI1OFy_ig" annotatedElement="_-n1juOIwEdqcSeI1OFy_ig">
<body>An ordered set of executable nodes.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jz2M0eHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jz2M0uHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-n1juuIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-n1ju-IwEdqcSeI1OFy_ig"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jz2M2OHgEdq-hoB9-WtIbg" name="A_scope_variable" memberEnd="_JzjSAuHgEdq-hoB9-WtIbg _JzjSFeHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_Jz2M2eHgEdq-hoB9-WtIbg" general="_Jtu9xeHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-n_UhOIwEdqcSeI1OFy_ig" name="A_scope_variable" memberEnd="_-nsZl-IwEdqcSeI1OFy_ig _-nsZquIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-n_UheIwEdqcSeI1OFy_ig" general="_-hlKi-IwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jz2M2uHgEdq-hoB9-WtIbg" name="A_node_inStructuredNode" memberEnd="_JzjSGeHgEdq-hoB9-WtIbg _Jz2MweHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_Jz2M2-HgEdq-hoB9-WtIbg" general="_JzjR8uHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-n_UhuIwEdqcSeI1OFy_ig" name="A_node_inStructuredNode" memberEnd="_-nsZruIwEdqcSeI1OFy_ig _-n1jquIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-n_Uh-IwEdqcSeI1OFy_ig" general="_-niow-IwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jz2M3OHgEdq-hoB9-WtIbg" name="A_clause_test" memberEnd="_Jzsb6eHgEdq-hoB9-WtIbg _Jz2M3eHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_Jz2M3eHgEdq-hoB9-WtIbg" type="_Jzsb4-HgEdq-hoB9-WtIbg" association="_Jz2M3OHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jz2M3uHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jz2M3-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-n_UiOIwEdqcSeI1OFy_ig" name="A_clause_test" memberEnd="_-n1jhuIwEdqcSeI1OFy_ig _-n_UieIwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-n_UieIwEdqcSeI1OFy_ig" type="_-n1jgOIwEdqcSeI1OFy_ig" association="_-n_UiOIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-n_UiuIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-n_Ui-IwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jz2M4OHgEdq-hoB9-WtIbg" name="A_clause_body" memberEnd="_Jzsb7eHgEdq-hoB9-WtIbg _Jz2M4eHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_Jz2M4eHgEdq-hoB9-WtIbg" type="_Jzsb4-HgEdq-hoB9-WtIbg" association="_Jz2M4OHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jz2M4uHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jz2M4-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-n_UjOIwEdqcSeI1OFy_ig" name="A_clause_body" memberEnd="_-n1jiuIwEdqcSeI1OFy_ig _-n_UjeIwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-n_UjeIwEdqcSeI1OFy_ig" type="_-n1jgOIwEdqcSeI1OFy_ig" association="_-n_UjOIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-n_UjuIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-n_Uj-IwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jz2M5OHgEdq-hoB9-WtIbg" name="A_predecessorClause_successorClause" memberEnd="_Jzsb8eHgEdq-hoB9-WtIbg _Jzsb9eHgEdq-hoB9-WtIbg"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jz2M5eHgEdq-hoB9-WtIbg" name="A_loopNode_bodyPart" memberEnd="_Jzsb0-HgEdq-hoB9-WtIbg _Jz2M5uHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_Jz2M5uHgEdq-hoB9-WtIbg" type="_JzsbzeHgEdq-hoB9-WtIbg" association="_Jz2M5eHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jz2M5-HgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jz2M6OHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-n_UkOIwEdqcSeI1OFy_ig" name="A_predecessorClause_successorClause" memberEnd="_-n1jjuIwEdqcSeI1OFy_ig _-n1jkuIwEdqcSeI1OFy_ig"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-n_UkeIwEdqcSeI1OFy_ig" name="A_loopNode_bodyPart" memberEnd="_-nsZyeIwEdqcSeI1OFy_ig _-n_UkuIwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-n_UkuIwEdqcSeI1OFy_ig" type="_-nsZw-IwEdqcSeI1OFy_ig" association="_-n_UkeIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-n_Uk-IwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-n_UlOIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jz2M6eHgEdq-hoB9-WtIbg" name="A_loopNode_setupPart" memberEnd="_Jzsb1-HgEdq-hoB9-WtIbg _Jz2M6uHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_Jz2M6uHgEdq-hoB9-WtIbg" type="_JzsbzeHgEdq-hoB9-WtIbg" association="_Jz2M6eHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jz2M6-HgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jz2M7OHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-n_UleIwEdqcSeI1OFy_ig" name="A_loopNode_setupPart" memberEnd="_-nsZzeIwEdqcSeI1OFy_ig _-n_UluIwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-n_UluIwEdqcSeI1OFy_ig" type="_-nsZw-IwEdqcSeI1OFy_ig" association="_-n_UleIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-n_Ul-IwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-n_UmOIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jz_9wOHgEdq-hoB9-WtIbg" name="A_clause_conditionalNode" memberEnd="_JzsbyeHgEdq-hoB9-WtIbg _Jz_9wuHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_Jz_9weHgEdq-hoB9-WtIbg" general="_Jtlz9uHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_Jz_9wuHgEdq-hoB9-WtIbg" type="_JzsbwOHgEdq-hoB9-WtIbg" association="_Jz_9wOHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jz_9w-HgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jz_9xOHgEdq-hoB9-WtIbg" value="1"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-n_UmeIwEdqcSeI1OFy_ig" name="A_clause_conditionalNode" memberEnd="_-nsZv-IwEdqcSeI1OFy_ig _-n_Um-IwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-n_UmuIwEdqcSeI1OFy_ig" general="_-hbZs-IwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-n_Um-IwEdqcSeI1OFy_ig" type="_-nsZtuIwEdqcSeI1OFy_ig" association="_-n_UmeIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-n_UnOIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-n_UneIwEdqcSeI1OFy_ig" value="1"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jz_9xeHgEdq-hoB9-WtIbg" name="A_decider_clause" memberEnd="_Jzsb-eHgEdq-hoB9-WtIbg _Jz_9xuHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_Jz_9xuHgEdq-hoB9-WtIbg" type="_Jzsb4-HgEdq-hoB9-WtIbg" association="_Jz_9xeHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jz_9x-HgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jz_9yOHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-n_UnuIwEdqcSeI1OFy_ig" name="A_decider_clause" memberEnd="_-n1jluIwEdqcSeI1OFy_ig _-n_Un-IwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-n_Un-IwEdqcSeI1OFy_ig" type="_-n1jgOIwEdqcSeI1OFy_ig" association="_-n_UnuIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-n_UoOIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-n_UoeIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jz_9yeHgEdq-hoB9-WtIbg" name="A_decider_loopNode" memberEnd="_Jzsb2-HgEdq-hoB9-WtIbg _Jz_9yuHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_Jz_9yuHgEdq-hoB9-WtIbg" type="_JzsbzeHgEdq-hoB9-WtIbg" association="_Jz_9yeHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jz_9y-HgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jz_9zOHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-n_UouIwEdqcSeI1OFy_ig" name="A_decider_loopNode" memberEnd="_-nsZ0eIwEdqcSeI1OFy_ig _-n_Uo-IwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-n_Uo-IwEdqcSeI1OFy_ig" type="_-nsZw-IwEdqcSeI1OFy_ig" association="_-n_UouIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-n_UpOIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-n_UpeIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jz_9zeHgEdq-hoB9-WtIbg" name="A_test_loopNode" memberEnd="_Jzsb3-HgEdq-hoB9-WtIbg _Jz_9zuHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_Jz_9zuHgEdq-hoB9-WtIbg" type="_JzsbzeHgEdq-hoB9-WtIbg" association="_Jz_9zeHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jz_9z-HgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jz_90OHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-n_UpuIwEdqcSeI1OFy_ig" name="A_test_loopNode" memberEnd="_-nsZ1eIwEdqcSeI1OFy_ig _-n_Up-IwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-n_Up-IwEdqcSeI1OFy_ig" type="_-nsZw-IwEdqcSeI1OFy_ig" association="_-n_UpuIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-n_UqOIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-n_UqeIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jz_90eHgEdq-hoB9-WtIbg" name="A_activity_structuredNode" memberEnd="_JzjSHeHgEdq-hoB9-WtIbg _Jzsb_eHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_Jz_90uHgEdq-hoB9-WtIbg" general="_JzjR8OHgEdq-hoB9-WtIbg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_Jz_90-HgEdq-hoB9-WtIbg" general="_JzjR8-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-n_UquIwEdqcSeI1OFy_ig" name="A_activity_structuredNode" memberEnd="_-nsZsuIwEdqcSeI1OFy_ig _-n1jmuIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-n_Uq-IwEdqcSeI1OFy_ig" general="_-nioweIwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-n_UrOIwEdqcSeI1OFy_ig" general="_-nioxOIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jz_91OHgEdq-hoB9-WtIbg" name="A_variable_activityScope" memberEnd="_JzscAeHgEdq-hoB9-WtIbg _JzjSBuHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_Jz_91eHgEdq-hoB9-WtIbg" general="_Jtu9xeHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-n_UreIwEdqcSeI1OFy_ig" name="A_variable_activityScope" memberEnd="_-n1jnuIwEdqcSeI1OFy_ig _-nsZm-IwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-n_UruIwEdqcSeI1OFy_ig" general="_-hlKi-IwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jz_91uHgEdq-hoB9-WtIbg" name="A_executableNode_sequenceNode" memberEnd="_Jz2Mz-HgEdq-hoB9-WtIbg _Jz_92OHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_Jz_91-HgEdq-hoB9-WtIbg" general="_Jz2M2uHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_Jz_92OHgEdq-hoB9-WtIbg" type="_Jz2MzOHgEdq-hoB9-WtIbg" association="_Jz_91uHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jz_92eHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jz_92uHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-n_Ur-IwEdqcSeI1OFy_ig" name="A_executableNode_sequenceNode" memberEnd="_-n1juOIwEdqcSeI1OFy_ig _-n_UseIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-n_UsOIwEdqcSeI1OFy_ig" general="_-n_UhuIwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-n_UseIwEdqcSeI1OFy_ig" type="_-n1jteIwEdqcSeI1OFy_ig" association="_-n_Ur-IwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-n_UsuIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-n_Us-IwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_JzjR8OHgEdq-hoB9-WtIbg" name="A_node_activity" memberEnd="_JzjR6OHgEdq-hoB9-WtIbg _JzZg9OHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_JzjR8eHgEdq-hoB9-WtIbg" general="_Jtlz9uHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-nioweIwEdqcSeI1OFy_ig" name="A_node_activity" memberEnd="_-nioueIwEdqcSeI1OFy_ig _-niomeIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-niowuIwEdqcSeI1OFy_ig" general="_-hbZs-IwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Jz_93OHgEdq-hoB9-WtIbg" name="Usage">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jz_93eHgEdq-hoB9-WtIbg" annotatedElement="_Jz_93OHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-oJFgeIwEdqcSeI1OFy_ig" name="Usage">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-oJFguIwEdqcSeI1OFy_ig" annotatedElement="_-oJFgeIwEdqcSeI1OFy_ig">
<body>A usage is a relationship in which one element requires another element (or set of elements) for its full implementation or operation. A usage is a dependency in which the client requires the presence of the supplier.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_Jz_93uHgEdq-hoB9-WtIbg" general="_rEDGkGwKEdq7X4sGURiZYA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-oJFg-IwEdqcSeI1OFy_ig" general="_rEDGkGwKEdq7X4sGURiZYA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Jz_93-HgEdq-hoB9-WtIbg" name="Abstraction">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jz_94OHgEdq-hoB9-WtIbg" annotatedElement="_Jz_93-HgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-oJFhOIwEdqcSeI1OFy_ig" name="Abstraction">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-oJFheIwEdqcSeI1OFy_ig" annotatedElement="_-oJFhOIwEdqcSeI1OFy_ig">
<body>An abstraction is a relationship that relates two elements or sets of elements that represent the same concept at different levels of abstraction or from different viewpoints.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_Jz_94eHgEdq-hoB9-WtIbg" general="_rEDGkGwKEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_Jz_94uHgEdq-hoB9-WtIbg" name="mapping" type="_ChRfcGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_JrgJIeHgEdq-hoB9-WtIbg" association="_J0S4sOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jz_94-HgEdq-hoB9-WtIbg" annotatedElement="_Jz_94uHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-oJFhuIwEdqcSeI1OFy_ig" general="_rEDGkGwKEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-oJFh-IwEdqcSeI1OFy_ig" name="mapping" type="_ChRfcGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_-fMlC-IwEdqcSeI1OFy_ig" association="_-oSPeOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-oJFiOIwEdqcSeI1OFy_ig" annotatedElement="_-oJFh-IwEdqcSeI1OFy_ig">
<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="_Jz_95OHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jz_95eHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-oJFieIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-oJFiuIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_rEDGkGwKEdq7X4sGURiZYA" name="Dependency">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jz_95uHgEdq-hoB9-WtIbg" annotatedElement="_rEDGkGwKEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-oJFi-IwEdqcSeI1OFy_ig" 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="_J0JHsOHgEdq-hoB9-WtIbg" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_J0JHseHgEdq-hoB9-WtIbg" general="_jKxnwGwLEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J0JHsuHgEdq-hoB9-WtIbg" name="supplier" type="_csVgUGvtEdqG6fBIPwe-mw" subsettedProperty="_JrgJFuHgEdq-hoB9-WtIbg" association="_J0S4veHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J0JHs-HgEdq-hoB9-WtIbg" annotatedElement="_J0JHsuHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-oJFjOIwEdqcSeI1OFy_ig" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-oJFjeIwEdqcSeI1OFy_ig" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-oJFjuIwEdqcSeI1OFy_ig" name="supplier" type="_csVgUGvtEdqG6fBIPwe-mw" subsettedProperty="_-fMlAOIwEdqcSeI1OFy_ig" association="_-oSPheIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-oJFj-IwEdqcSeI1OFy_ig" annotatedElement="_-oJFjuIwEdqcSeI1OFy_ig">
<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="_J0JHtOHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J0JHteHgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-oJFkOIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-oJFkeIwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J0JHtuHgEdq-hoB9-WtIbg" name="client" type="_csVgUGvtEdqG6fBIPwe-mw" subsettedProperty="_JrgJEuHgEdq-hoB9-WtIbg" association="_J0S4w-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J0JHt-HgEdq-hoB9-WtIbg" annotatedElement="_J0JHtuHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-oJFkuIwEdqcSeI1OFy_ig" name="client" type="_csVgUGvtEdqG6fBIPwe-mw" subsettedProperty="_-fMk_OIwEdqcSeI1OFy_ig" association="_-oSPi-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-oJFk-IwEdqcSeI1OFy_ig" annotatedElement="_-oJFkuIwEdqcSeI1OFy_ig">
<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="_J0JHuOHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J0JHueHgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-oJFlOIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-oJFleIwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J0JHuuHgEdq-hoB9-WtIbg" name="Realization">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J0JHu-HgEdq-hoB9-WtIbg" annotatedElement="_J0JHuuHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-oJFluIwEdqcSeI1OFy_ig" name="Realization">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-oJFl-IwEdqcSeI1OFy_ig" annotatedElement="_-oJFluIwEdqcSeI1OFy_ig">
<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="_J0JHvOHgEdq-hoB9-WtIbg" general="_Jz_93-HgEdq-hoB9-WtIbg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-oJFmOIwEdqcSeI1OFy_ig" general="_-oJFhOIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J0JHveHgEdq-hoB9-WtIbg" name="Substitution">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J0JHvuHgEdq-hoB9-WtIbg" annotatedElement="_J0JHveHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-oJFmeIwEdqcSeI1OFy_ig" name="Substitution">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-oJFmuIwEdqcSeI1OFy_ig" annotatedElement="_-oJFmeIwEdqcSeI1OFy_ig">
<body>A substitution is a relationship between two classifiers signifies that the substituting classifier complies with the contract specified by the contract classifier. This implies that instances of the substituting classifier are runtime substitutable where instances of the contract classifier are expected.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_J0JHv-HgEdq-hoB9-WtIbg" general="_J0JHuuHgEdq-hoB9-WtIbg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J0JHwOHgEdq-hoB9-WtIbg" name="contract" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_J0JHsuHgEdq-hoB9-WtIbg" association="_J0S4teHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J0JHweHgEdq-hoB9-WtIbg" annotatedElement="_J0JHwOHgEdq-hoB9-WtIbg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J0JHwuHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J0JHw-HgEdq-hoB9-WtIbg" value="1"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-oJFm-IwEdqcSeI1OFy_ig" general="_-oJFluIwEdqcSeI1OFy_ig"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-oJFnOIwEdqcSeI1OFy_ig" name="contract" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_-oJFjuIwEdqcSeI1OFy_ig" association="_-oSPfeIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-oJFneIwEdqcSeI1OFy_ig" annotatedElement="_-oJFnOIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-oJFnuIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-oJFn-IwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J0JHxOHgEdq-hoB9-WtIbg" name="substitutingClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_J0JHtuHgEdq-hoB9-WtIbg" association="_J0S4uuHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J0JHxeHgEdq-hoB9-WtIbg" annotatedElement="_J0JHxOHgEdq-hoB9-WtIbg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J0JHxuHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J0JHx-HgEdq-hoB9-WtIbg" value="1"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-oJFoOIwEdqcSeI1OFy_ig" name="substitutingClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_-oJFkuIwEdqcSeI1OFy_ig" association="_-oSPguIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-oJFoeIwEdqcSeI1OFy_ig" annotatedElement="_-oJFoOIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-oJFouIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-oJFo-IwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_ZiwkoGwLEdq7X4sGURiZYA" name="Namespace" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JrzEAOHgEdq-hoB9-WtIbg" annotatedElement="_ZiwkoGwLEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-fff6uIwEdqcSeI1OFy_ig" annotatedElement="_ZiwkoGwLEdq7X4sGURiZYA">
<body>A namespace is an element in a model that contains a set of named elements that can be identified by name.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_JrzEAeHgEdq-hoB9-WtIbg" name="members_distinguishable" constrainedElement="_ZiwkoGwLEdq7X4sGURiZYA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JrzEAuHgEdq-hoB9-WtIbg" annotatedElement="_JrzEAeHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-fff6-IwEdqcSeI1OFy_ig" name="members_distinguishable" constrainedElement="_ZiwkoGwLEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-fff7OIwEdqcSeI1OFy_ig" annotatedElement="_-fff6-IwEdqcSeI1OFy_ig">
<body>All the members of a Namespace are distinguishable within it.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_JxT2N-HgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-lT0A-IwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>membersAreDistinguishable()</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_JrzEBOHgEdq-hoB9-WtIbg" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JrzECeHgEdq-hoB9-WtIbg" name="elementImport" visibility="public" type="_RPl78GwIEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_JrgJIeHgEdq-hoB9-WtIbg" association="_Jtlz3eHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JrzECuHgEdq-hoB9-WtIbg" annotatedElement="_JrzECeHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-fff7uIwEdqcSeI1OFy_ig" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-fff8-IwEdqcSeI1OFy_ig" name="elementImport" visibility="public" type="_RPl78GwIEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_-fMlC-IwEdqcSeI1OFy_ig" association="_-hbZmuIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-fff9OIwEdqcSeI1OFy_ig" annotatedElement="_-fff8-IwEdqcSeI1OFy_ig">
<body>References the ElementImports owned by the Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JxT2OOHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JxT2OeHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-lT0BOIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-lT0BeIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JrzEDeHgEdq-hoB9-WtIbg" name="packageImport" visibility="public" type="_SnNPIGwIEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_JrgJIeHgEdq-hoB9-WtIbg" association="_Jtlz4OHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JrzEDuHgEdq-hoB9-WtIbg" annotatedElement="_JrzEDeHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-fff9-IwEdqcSeI1OFy_ig" name="packageImport" visibility="public" type="_SnNPIGwIEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_-fMlC-IwEdqcSeI1OFy_ig" association="_-hbZneIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-fff-OIwEdqcSeI1OFy_ig" annotatedElement="_-fff9-IwEdqcSeI1OFy_ig">
<body>References the PackageImports owned by the Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JxT2OuHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JxT2O-HgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-lT0BuIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-lT0B-IwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JrzEGeHgEdq-hoB9-WtIbg" name="ownedRule" visibility="public" type="_JsirAeHgEdq-hoB9-WtIbg" aggregation="composite" subsettedProperty="_JrzEEeHgEdq-hoB9-WtIbg" association="_Jtu96-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JxT2POHgEdq-hoB9-WtIbg" annotatedElement="_JrzEGeHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-ffgA-IwEdqcSeI1OFy_ig" name="ownedRule" visibility="public" type="_-gY3yOIwEdqcSeI1OFy_ig" aggregation="composite" subsettedProperty="_-fff--IwEdqcSeI1OFy_ig" association="_-hlKseIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-lT0COIwEdqcSeI1OFy_ig" annotatedElement="_-ffgA-IwEdqcSeI1OFy_ig">
<body>Specifies a set of Constraints owned by this Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JxT2PeHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JxT2PuHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-lT0CeIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-lT0CuIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JrzEFeHgEdq-hoB9-WtIbg" name="member" visibility="public" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_Jtu9yOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JrzEFuHgEdq-hoB9-WtIbg" annotatedElement="_JrzEFeHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-fff_-IwEdqcSeI1OFy_ig" name="member" visibility="public" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_-hlKjuIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-ffgAOIwEdqcSeI1OFy_ig" annotatedElement="_-fff_-IwEdqcSeI1OFy_ig">
<body>Redefines the corresponding property of Abstractions::Namespaces::Namespace.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_JxT2QuHgEdq-hoB9-WtIbg" annotatedElement="_JrzEFeHgEdq-hoB9-WtIbg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-lT0DuIwEdqcSeI1OFy_ig" annotatedElement="_-fff_-IwEdqcSeI1OFy_ig">
<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="_JxT2Q-HgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JxT2ROHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-lT0D-IwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-lT0EOIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JrzEBeHgEdq-hoB9-WtIbg" name="importedMember" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" subsettedProperty="_JrzEFeHgEdq-hoB9-WtIbg" association="_Jtlz1OHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JrzEBuHgEdq-hoB9-WtIbg" annotatedElement="_JrzEBeHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-fff7-IwEdqcSeI1OFy_ig" name="importedMember" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" subsettedProperty="_-fff_-IwEdqcSeI1OFy_ig" association="_-hbZkeIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-fff8OIwEdqcSeI1OFy_ig" annotatedElement="_-fff7-IwEdqcSeI1OFy_ig">
<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="_JxT2ReHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JxT2RuHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-lT0EeIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-lT0EuIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JrzEEeHgEdq-hoB9-WtIbg" name="ownedMember" visibility="public" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" isDerivedUnion="true" aggregation="composite" subsettedProperty="_JrzEFeHgEdq-hoB9-WtIbg _JrgJIeHgEdq-hoB9-WtIbg" association="_Jtu9xeHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JrzEEuHgEdq-hoB9-WtIbg" annotatedElement="_JrzEEeHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-fff--IwEdqcSeI1OFy_ig" name="ownedMember" visibility="public" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" isDerivedUnion="true" aggregation="composite" subsettedProperty="_-fff_-IwEdqcSeI1OFy_ig _-fMlC-IwEdqcSeI1OFy_ig" association="_-hlKi-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-fff_OIwEdqcSeI1OFy_ig" annotatedElement="_-fff--IwEdqcSeI1OFy_ig">
<body>Redefines the corresponding property of Abstractions::Namespaces::Namespace.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_JxT2P-HgEdq-hoB9-WtIbg" annotatedElement="_JrzEEeHgEdq-hoB9-WtIbg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-lT0C-IwEdqcSeI1OFy_ig" annotatedElement="_-fff--IwEdqcSeI1OFy_ig">
<body>A collection of NamedElements owned by the Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J0JH0-HgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J0JH1OHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-oSPduIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-oSPd-IwEdqcSeI1OFy_ig"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_vI18QGwLEdq7X4sGURiZYA" name="createElementImport">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_xwes4GwLEdq7X4sGURiZYA" type="_RPl78GwIEdq7X4sGURiZYA" direction="return"/>
@@ -2314,229 +2362,229 @@ If false, the call is asynchronous and the caller proceeds immediately and does
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6sF9AGwLEdq7X4sGURiZYA"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_JrzEHOHgEdq-hoB9-WtIbg" name="importedMember" visibility="public" isQuery="true" bodyCondition="_JrzEHuHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JrzEHeHgEdq-hoB9-WtIbg" annotatedElement="_JrzEHOHgEdq-hoB9-WtIbg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_-ffgBuIwEdqcSeI1OFy_ig" name="importedMember" visibility="public" isQuery="true" bodyCondition="_-ffgCOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-ffgB-IwEdqcSeI1OFy_ig" annotatedElement="_-ffgBuIwEdqcSeI1OFy_ig">
<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="_JxdnIOHgEdq-hoB9-WtIbg" annotatedElement="_JrzEHOHgEdq-hoB9-WtIbg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-lc94OIwEdqcSeI1OFy_ig" annotatedElement="_-ffgBuIwEdqcSeI1OFy_ig">
<body>The importedMember property is derived from the ElementImports and the PackageImports.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_JrzEHuHgEdq-hoB9-WtIbg" constrainedElement="_JrzEHOHgEdq-hoB9-WtIbg _JrzEBeHgEdq-hoB9-WtIbg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_JxdnIeHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-ffgCOIwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-ffgBuIwEdqcSeI1OFy_ig _-fff7-IwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-lc94eIwEdqcSeI1OFy_ig">
<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="_JrzEIOHgEdq-hoB9-WtIbg" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JxdnIuHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JxdnI-HgEdq-hoB9-WtIbg"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_-ffgCuIwEdqcSeI1OFy_ig" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-lc94uIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-lc94-IwEdqcSeI1OFy_ig"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_JrzEI-HgEdq-hoB9-WtIbg" name="getNamesOfMember" visibility="public" isQuery="true" bodyCondition="_JrzEJeHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JrzEJOHgEdq-hoB9-WtIbg" annotatedElement="_JrzEI-HgEdq-hoB9-WtIbg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_-fpQ0OIwEdqcSeI1OFy_ig" name="getNamesOfMember" visibility="public" isQuery="true" bodyCondition="_-fpQ0uIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-fpQ0eIwEdqcSeI1OFy_ig" annotatedElement="_-fpQ0OIwEdqcSeI1OFy_ig">
<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="_JxdnJOHgEdq-hoB9-WtIbg" annotatedElement="_JrzEI-HgEdq-hoB9-WtIbg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-lc95OIwEdqcSeI1OFy_ig" annotatedElement="_-fpQ0OIwEdqcSeI1OFy_ig">
<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="_JrzEJeHgEdq-hoB9-WtIbg" constrainedElement="_JrzEI-HgEdq-hoB9-WtIbg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_JxdnJeHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-fpQ0uIwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-fpQ0OIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-lc95eIwEdqcSeI1OFy_ig">
<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="_JrzEJ-HgEdq-hoB9-WtIbg" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JxdnJuHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JxdnJ-HgEdq-hoB9-WtIbg"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_-fpQ1OIwEdqcSeI1OFy_ig" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-lc95uIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-lc95-IwEdqcSeI1OFy_ig"/>
</ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_JrzEKuHgEdq-hoB9-WtIbg" name="element" visibility="public" type="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_-fpQ1-IwEdqcSeI1OFy_ig" name="element" visibility="public" type="_csVgUGvtEdqG6fBIPwe-mw"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_Jr81AOHgEdq-hoB9-WtIbg" name="membersAreDistinguishable" visibility="public" isQuery="true" bodyCondition="_Jr81AuHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Jr81AeHgEdq-hoB9-WtIbg" annotatedElement="_Jr81AOHgEdq-hoB9-WtIbg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_-fpQ7OIwEdqcSeI1OFy_ig" name="membersAreDistinguishable" visibility="public" isQuery="true" bodyCondition="_-fpQ7uIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-fpQ7eIwEdqcSeI1OFy_ig" annotatedElement="_-fpQ7OIwEdqcSeI1OFy_ig">
<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="_Jr81AuHgEdq-hoB9-WtIbg" constrainedElement="_Jr81AOHgEdq-hoB9-WtIbg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_JxdnKOHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-fpQ7uIwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-fpQ7OIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-lc96OIwEdqcSeI1OFy_ig">
<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="_Jr81BOHgEdq-hoB9-WtIbg" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_-fpQ8OIwEdqcSeI1OFy_ig" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_JrzEK-HgEdq-hoB9-WtIbg" name="importMembers" visibility="public" isQuery="true" bodyCondition="_JrzELeHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JrzELOHgEdq-hoB9-WtIbg" annotatedElement="_JrzEK-HgEdq-hoB9-WtIbg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_-fpQ2OIwEdqcSeI1OFy_ig" name="importMembers" visibility="public" isQuery="true" bodyCondition="_-fpQ2uIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-fpQ2eIwEdqcSeI1OFy_ig" annotatedElement="_-fpQ2OIwEdqcSeI1OFy_ig">
<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="_JrzELeHgEdq-hoB9-WtIbg" constrainedElement="_JrzEK-HgEdq-hoB9-WtIbg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_JxdnKeHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-fpQ2uIwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-fpQ2OIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-lc96eIwEdqcSeI1OFy_ig">
<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="_JrzEL-HgEdq-hoB9-WtIbg" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JxdnKuHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JxdnK-HgEdq-hoB9-WtIbg"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_-fpQ3OIwEdqcSeI1OFy_ig" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-lc96uIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-lc96-IwEdqcSeI1OFy_ig"/>
</ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_JrzEMuHgEdq-hoB9-WtIbg" name="imps" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JrzEM-HgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JrzENOHgEdq-hoB9-WtIbg"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_-fpQ3-IwEdqcSeI1OFy_ig" name="imps" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-fpQ4OIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-fpQ4eIwEdqcSeI1OFy_ig"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_JrzENeHgEdq-hoB9-WtIbg" name="excludeCollisions" visibility="public" isQuery="true" bodyCondition="_JrzEN-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JrzENuHgEdq-hoB9-WtIbg" annotatedElement="_JrzENeHgEdq-hoB9-WtIbg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_-fpQ4uIwEdqcSeI1OFy_ig" name="excludeCollisions" visibility="public" isQuery="true" bodyCondition="_-fpQ5OIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-fpQ4-IwEdqcSeI1OFy_ig" annotatedElement="_-fpQ4uIwEdqcSeI1OFy_ig">
<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="_JrzEN-HgEdq-hoB9-WtIbg" constrainedElement="_JrzENeHgEdq-hoB9-WtIbg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_JxdnLOHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-fpQ5OIwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-fpQ4uIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-lc97OIwEdqcSeI1OFy_ig">
<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="_JrzEOeHgEdq-hoB9-WtIbg" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JxdnLeHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JxdnLuHgEdq-hoB9-WtIbg"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_-fpQ5uIwEdqcSeI1OFy_ig" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-lc97eIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-lc97uIwEdqcSeI1OFy_ig"/>
</ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_JrzEPOHgEdq-hoB9-WtIbg" name="imps" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JrzEPeHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JrzEPuHgEdq-hoB9-WtIbg"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_-fpQ6eIwEdqcSeI1OFy_ig" name="imps" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-fpQ6uIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-fpQ6-IwEdqcSeI1OFy_ig"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J0S4sOHgEdq-hoB9-WtIbg" name="A_mapping_abstraction" memberEnd="_Jz_94uHgEdq-hoB9-WtIbg _J0S4suHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J0S4seHgEdq-hoB9-WtIbg" general="_Jtlz9uHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_J0S4suHgEdq-hoB9-WtIbg" type="_Jz_93-HgEdq-hoB9-WtIbg" association="_J0S4sOHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J0S4s-HgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J0S4tOHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-oSPeOIwEdqcSeI1OFy_ig" name="A_mapping_abstraction" memberEnd="_-oJFh-IwEdqcSeI1OFy_ig _-oSPeuIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-oSPeeIwEdqcSeI1OFy_ig" general="_-hbZs-IwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-oSPeuIwEdqcSeI1OFy_ig" type="_-oJFhOIwEdqcSeI1OFy_ig" association="_-oSPeOIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-oSPe-IwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-oSPfOIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J0S4teHgEdq-hoB9-WtIbg" name="A_contract_substitution" memberEnd="_J0JHwOHgEdq-hoB9-WtIbg _J0S4t-HgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J0S4tuHgEdq-hoB9-WtIbg" general="_J0S4veHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_J0S4t-HgEdq-hoB9-WtIbg" type="_J0JHveHgEdq-hoB9-WtIbg" association="_J0S4teHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J0S4uOHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J0S4ueHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-oSPfeIwEdqcSeI1OFy_ig" name="A_contract_substitution" memberEnd="_-oJFnOIwEdqcSeI1OFy_ig _-oSPf-IwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-oSPfuIwEdqcSeI1OFy_ig" general="_-oSPheIwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-oSPf-IwEdqcSeI1OFy_ig" type="_-oJFmeIwEdqcSeI1OFy_ig" association="_-oSPfeIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-oSPgOIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-oSPgeIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J0S4uuHgEdq-hoB9-WtIbg" name="A_substitution_substitutingClassifier" memberEnd="_J0JHxOHgEdq-hoB9-WtIbg _J0JHyeHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J0S4u-HgEdq-hoB9-WtIbg" general="_Jtlz9uHgEdq-hoB9-WtIbg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_J0S4vOHgEdq-hoB9-WtIbg" general="_J0S4w-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-oSPguIwEdqcSeI1OFy_ig" name="A_substitution_substitutingClassifier" memberEnd="_-oJFpeIwEdqcSeI1OFy_ig _-oJFoOIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-oSPg-IwEdqcSeI1OFy_ig" general="_-hbZs-IwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-oSPhOIwEdqcSeI1OFy_ig" general="_-oSPi-IwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J0S4veHgEdq-hoB9-WtIbg" name="A_supplierDependency_supplier" memberEnd="_J0JHsuHgEdq-hoB9-WtIbg _J0S4v-HgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J0S4vuHgEdq-hoB9-WtIbg" general="_Jtu9s-HgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_J0S4v-HgEdq-hoB9-WtIbg" name="supplierDependency" type="_rEDGkGwKEdq7X4sGURiZYA" association="_J0S4veHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J0S4wOHgEdq-hoB9-WtIbg" annotatedElement="_J0S4v-HgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Association" xmi:id="_-oSPheIwEdqcSeI1OFy_ig" name="A_supplierDependency_supplier" memberEnd="_-oJFjuIwEdqcSeI1OFy_ig _-oSPh-IwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-oSPhuIwEdqcSeI1OFy_ig" general="_-hbZu-IwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-oSPh-IwEdqcSeI1OFy_ig" name="supplierDependency" type="_rEDGkGwKEdq7X4sGURiZYA" association="_-oSPheIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-oSPiOIwEdqcSeI1OFy_ig" annotatedElement="_-oSPh-IwEdqcSeI1OFy_ig">
<body>Indicates the dependencies that reference the supplier.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J0S4weHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J0S4wuHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-oSPieIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-oSPiuIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J0S4w-HgEdq-hoB9-WtIbg" name="A_clientDependency_client" memberEnd="_J0JHzeHgEdq-hoB9-WtIbg _J0JHtuHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J0S4xOHgEdq-hoB9-WtIbg" general="_Jtu9sOHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-oSPi-IwEdqcSeI1OFy_ig" name="A_clientDependency_client" memberEnd="_-oJFkuIwEdqcSeI1OFy_ig _-oSPcOIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-oSPjOIwEdqcSeI1OFy_ig" general="_-hbZuOIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jtu9xeHgEdq-hoB9-WtIbg" name="A_ownedMember_namespace" memberEnd="_JtS44uHgEdq-hoB9-WtIbg _JrzEEeHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_Jtu9xuHgEdq-hoB9-WtIbg" general="_Jtu9yOHgEdq-hoB9-WtIbg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_Jtu9x-HgEdq-hoB9-WtIbg" general="_Jtlz9uHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hlKi-IwEdqcSeI1OFy_ig" name="A_ownedMember_namespace" memberEnd="_-fff--IwEdqcSeI1OFy_ig _-hIelOIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hlKjOIwEdqcSeI1OFy_ig" general="_-hlKjuIwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hlKjeIwEdqcSeI1OFy_ig" general="_-hbZs-IwEdqcSeI1OFy_ig"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_l2mXcHLzEdqziYxiZo0YtA" name="InterfaceRealization">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J0S42uHgEdq-hoB9-WtIbg" annotatedElement="_l2mXcHLzEdqziYxiZo0YtA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-ocAheIwEdqcSeI1OFy_ig" annotatedElement="_l2mXcHLzEdqziYxiZo0YtA">
<body>An interface realization 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="_J0S42-HgEdq-hoB9-WtIbg" general="_J0JHuuHgEdq-hoB9-WtIbg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J0S43OHgEdq-hoB9-WtIbg" name="contract" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_J0JHsuHgEdq-hoB9-WtIbg" association="_J0cpvuHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J0S43eHgEdq-hoB9-WtIbg" annotatedElement="_J0S43OHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-ocAhuIwEdqcSeI1OFy_ig" general="_-oJFluIwEdqcSeI1OFy_ig"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-ocAh-IwEdqcSeI1OFy_ig" name="contract" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_-oJFjuIwEdqcSeI1OFy_ig" association="_-olKYOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-ocAiOIwEdqcSeI1OFy_ig" annotatedElement="_-ocAh-IwEdqcSeI1OFy_ig">
<body>References the Interface specifying the conformance contract.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J0S43uHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J0S43-HgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-ocAieIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-ocAiuIwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J0S44OHgEdq-hoB9-WtIbg" name="implementingClassifier" type="_iY7sMGvsEdqG6fBIPwe-mw" subsettedProperty="_J0JHtuHgEdq-hoB9-WtIbg" association="_J0cpw-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J0S44eHgEdq-hoB9-WtIbg" annotatedElement="_J0S44OHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-ocAi-IwEdqcSeI1OFy_ig" name="implementingClassifier" type="_iY7sMGvsEdqG6fBIPwe-mw" subsettedProperty="_-oJFkuIwEdqcSeI1OFy_ig" association="_-olKZeIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-ocAjOIwEdqcSeI1OFy_ig" annotatedElement="_-ocAi-IwEdqcSeI1OFy_ig">
<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="_J0S44uHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J0S44-HgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-ocAjeIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-ocAjuIwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J0cptOHgEdq-hoB9-WtIbg" name="A_interface_ownedAttribute" memberEnd="_J0S4yuHgEdq-hoB9-WtIbg _J0cpt-HgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J0cpteHgEdq-hoB9-WtIbg" general="_JtcC6OHgEdq-hoB9-WtIbg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_J0cptuHgEdq-hoB9-WtIbg" general="_Jtu9xeHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_J0cpt-HgEdq-hoB9-WtIbg" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_JtcC6-HgEdq-hoB9-WtIbg _JtS44uHgEdq-hoB9-WtIbg _Jrp6E-HgEdq-hoB9-WtIbg" association="_J0cptOHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J0cpuOHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J0cpueHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-ocAmeIwEdqcSeI1OFy_ig" name="A_interface_ownedAttribute" memberEnd="_-ocAdeIwEdqcSeI1OFy_ig _-ocAnOIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-ocAmuIwEdqcSeI1OFy_ig" general="_-hSPoeIwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-ocAm-IwEdqcSeI1OFy_ig" general="_-hlKi-IwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-ocAnOIwEdqcSeI1OFy_ig" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_-hSPpOIwEdqcSeI1OFy_ig _-hIelOIwEdqcSeI1OFy_ig _-fWV9-IwEdqcSeI1OFy_ig" association="_-ocAmeIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-ocAneIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-ocAnuIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J0cpuuHgEdq-hoB9-WtIbg" name="A_interface_ownedOperation" memberEnd="_J0cpsOHgEdq-hoB9-WtIbg _J0S4zuHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J0cpu-HgEdq-hoB9-WtIbg" general="_Jtu9tuHgEdq-hoB9-WtIbg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_J0cpvOHgEdq-hoB9-WtIbg" general="_Jtu9uuHgEdq-hoB9-WtIbg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_J0cpveHgEdq-hoB9-WtIbg" general="_Jtu9xeHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-ocAn-IwEdqcSeI1OFy_ig" name="A_interface_ownedOperation" memberEnd="_-ocAleIwEdqcSeI1OFy_ig _-ocAeeIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-ocAoOIwEdqcSeI1OFy_ig" general="_-hbZvuIwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-ocAoeIwEdqcSeI1OFy_ig" general="_-hlKgOIwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-ocAouIwEdqcSeI1OFy_ig" general="_-hlKi-IwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J0cpvuHgEdq-hoB9-WtIbg" name="A_contract_interfaceRealization" memberEnd="_J0S43OHgEdq-hoB9-WtIbg _J0cpwOHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J0cpv-HgEdq-hoB9-WtIbg" general="_J0S4veHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_J0cpwOHgEdq-hoB9-WtIbg" type="_l2mXcHLzEdqziYxiZo0YtA" association="_J0cpvuHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J0cpweHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J0cpwuHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-olKYOIwEdqcSeI1OFy_ig" name="A_contract_interfaceRealization" memberEnd="_-ocAh-IwEdqcSeI1OFy_ig _-olKYuIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-olKYeIwEdqcSeI1OFy_ig" general="_-oSPheIwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-olKYuIwEdqcSeI1OFy_ig" type="_l2mXcHLzEdqziYxiZo0YtA" association="_-olKYOIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-olKY-IwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-olKZOIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J0cpw-HgEdq-hoB9-WtIbg" name="A_interfaceRealization_implementingClassifier" memberEnd="_J0S45uHgEdq-hoB9-WtIbg _J0S44OHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J0cpxOHgEdq-hoB9-WtIbg" general="_Jtlz9uHgEdq-hoB9-WtIbg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_J0cpxeHgEdq-hoB9-WtIbg" general="_J0S4w-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-olKZeIwEdqcSeI1OFy_ig" name="A_interfaceRealization_implementingClassifier" memberEnd="_-ocAkeIwEdqcSeI1OFy_ig _-ocAi-IwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-olKZuIwEdqcSeI1OFy_ig" general="_-hbZs-IwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-olKZ-IwEdqcSeI1OFy_ig" general="_-oSPi-IwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J0cpxuHgEdq-hoB9-WtIbg" name="A_nestedClassifier_interface" memberEnd="_J0S40uHgEdq-hoB9-WtIbg _J0cpyeHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J0cpx-HgEdq-hoB9-WtIbg" general="_Jtu9xeHgEdq-hoB9-WtIbg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_J0cpyOHgEdq-hoB9-WtIbg" general="_Jtu9tuHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_J0cpyeHgEdq-hoB9-WtIbg" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_JtS44uHgEdq-hoB9-WtIbg _Jr81EOHgEdq-hoB9-WtIbg" association="_J0cpxuHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J0cpyuHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J0cpy-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-olKaOIwEdqcSeI1OFy_ig" name="A_nestedClassifier_interface" memberEnd="_-ocAfeIwEdqcSeI1OFy_ig _-olKa-IwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-olKaeIwEdqcSeI1OFy_ig" general="_-hlKi-IwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-olKauIwEdqcSeI1OFy_ig" general="_-hbZvuIwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-olKa-IwEdqcSeI1OFy_ig" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_-hIelOIwEdqcSeI1OFy_ig _-fpQ_OIwEdqcSeI1OFy_ig" association="_-olKaOIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-olKbOIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-olKbeIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J0cpzOHgEdq-hoB9-WtIbg" name="A_interface_redefinedInterface" memberEnd="_J0S41uHgEdq-hoB9-WtIbg _J0cpzuHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J0cpzeHgEdq-hoB9-WtIbg" general="_Jtu9uOHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_J0cpzuHgEdq-hoB9-WtIbg" type="_8Ugn8GvtEdqG6fBIPwe-mw" association="_J0cpzOHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J0cpz-HgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J0cp0OHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-olKbuIwEdqcSeI1OFy_ig" name="A_interface_redefinedInterface" memberEnd="_-ocAgeIwEdqcSeI1OFy_ig _-olKcOIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-olKb-IwEdqcSeI1OFy_ig" general="_-hbZwOIwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-olKcOIwEdqcSeI1OFy_ig" type="_8Ugn8GvtEdqG6fBIPwe-mw" association="_-olKbuIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-olKceIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-olKcuIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_FQiVsGwYEdqHKKVoxc0dlA" name="StructuredClassifier" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J0lzuuHgEdq-hoB9-WtIbg" annotatedElement="_FQiVsGwYEdqHKKVoxc0dlA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-olKmuIwEdqcSeI1OFy_ig" 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="_J0lzu-HgEdq-hoB9-WtIbg" name="multiplicities" constrainedElement="_FQiVsGwYEdqHKKVoxc0dlA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J0lzvOHgEdq-hoB9-WtIbg" annotatedElement="_J0lzu-HgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-olKm-IwEdqcSeI1OFy_ig" name="multiplicities" constrainedElement="_FQiVsGwYEdqHKKVoxc0dlA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-olKnOIwEdqcSeI1OFy_ig" annotatedElement="_-olKm-IwEdqcSeI1OFy_ig">
<body>The multiplicities on connected elements must be consistent.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_J0lzveHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-olKneIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_J0lzvuHgEdq-hoB9-WtIbg" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J0lzv-HgEdq-hoB9-WtIbg" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_J0lzx-HgEdq-hoB9-WtIbg _JrzEEeHgEdq-hoB9-WtIbg _JrNOIOHgEdq-hoB9-WtIbg" association="_J0vkpOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J0lzwOHgEdq-hoB9-WtIbg" annotatedElement="_J0lzv-HgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-olKnuIwEdqcSeI1OFy_ig" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-ou7YOIwEdqcSeI1OFy_ig" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_-o4sZOIwEdqcSeI1OFy_ig _-fff--IwEdqcSeI1OFy_ig _-eASEOIwEdqcSeI1OFy_ig" association="_-o4seuIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-ou7YeIwEdqcSeI1OFy_ig" annotatedElement="_-ou7YOIwEdqcSeI1OFy_ig">
<body>References the properties owned by the classifier.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J0lzweHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J0lzwuHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-ou7YuIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-ou7Y-IwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J0lzw-HgEdq-hoB9-WtIbg" name="part" type="_Jp_1oGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_J0vkq-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J0lzxOHgEdq-hoB9-WtIbg" annotatedElement="_J0lzw-HgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-o4sYOIwEdqcSeI1OFy_ig" name="part" type="_Jp_1oGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_-o4sgeIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-o4sYeIwEdqcSeI1OFy_ig" annotatedElement="_-o4sYOIwEdqcSeI1OFy_ig">
<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="_J0lzxeHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J0lzxuHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-o4sYuIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-o4sY-IwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J0lzx-HgEdq-hoB9-WtIbg" name="role" type="_J0lzz-HgEdq-hoB9-WtIbg" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_JrzEFeHgEdq-hoB9-WtIbg" association="_J0vkr-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J0lzyOHgEdq-hoB9-WtIbg" annotatedElement="_J0lzx-HgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-o4sZOIwEdqcSeI1OFy_ig" name="role" type="_-o4sbOIwEdqcSeI1OFy_ig" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_-fff_-IwEdqcSeI1OFy_ig" association="_-o4sheIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-o4sZeIwEdqcSeI1OFy_ig" annotatedElement="_-o4sZOIwEdqcSeI1OFy_ig">
<body>References the roles that instances may play in this classifier.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J0lzyeHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J0lzyuHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-o4sZuIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-o4sZ-IwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J0lzy-HgEdq-hoB9-WtIbg" name="ownedConnector" type="_J0lzoOHgEdq-hoB9-WtIbg" aggregation="composite" subsettedProperty="_JrNOJOHgEdq-hoB9-WtIbg _JrzEEeHgEdq-hoB9-WtIbg" association="_J0vktOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J0lzzOHgEdq-hoB9-WtIbg" annotatedElement="_J0lzy-HgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-o4saOIwEdqcSeI1OFy_ig" name="ownedConnector" type="_-olKgOIwEdqcSeI1OFy_ig" aggregation="composite" subsettedProperty="_-eASFOIwEdqcSeI1OFy_ig _-fff--IwEdqcSeI1OFy_ig" association="_-o4siuIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-o4saeIwEdqcSeI1OFy_ig" annotatedElement="_-o4saOIwEdqcSeI1OFy_ig">
<body>References the connectors owned by the classifier.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J0lzzeHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J0lzzuHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-o4sauIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-o4sa-IwEdqcSeI1OFy_ig"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_YorvMHL0EdqziYxiZo0YtA" name="createOwnedAttribute">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_YorvMXL0EdqziYxiZo0YtA" type="_Jp_1oGveEdq4DLWZOhbdEA" direction="return"/>
@@ -2552,385 +2600,385 @@ If false, the call is asynchronous and the caller proceeds immediately and does
<ownedParameter xmi:type="uml:Parameter" xmi:id="_YorvNXL0EdqziYxiZo0YtA" name="upper" type="_dRZxsGvsEdqG6fBIPwe-mw" effect="read"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J0vkoOHgEdq-hoB9-WtIbg" name="A_type_connector" memberEnd="_J0lzrOHgEdq-hoB9-WtIbg _J0vkoeHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_J0vkoeHgEdq-hoB9-WtIbg" type="_J0lzoOHgEdq-hoB9-WtIbg" association="_J0vkoOHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J0vkouHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J0vko-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-o4sduIwEdqcSeI1OFy_ig" name="A_type_connector" memberEnd="_-olKjOIwEdqcSeI1OFy_ig _-o4sd-IwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-o4sd-IwEdqcSeI1OFy_ig" type="_-olKgOIwEdqcSeI1OFy_ig" association="_-o4sduIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-o4seOIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-o4seeIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J0vkpOHgEdq-hoB9-WtIbg" name="A_ownedAttribute_structuredClassifier" memberEnd="_J0lzv-HgEdq-hoB9-WtIbg _J0vkqOHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J0vkpeHgEdq-hoB9-WtIbg" general="_J0vkr-HgEdq-hoB9-WtIbg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_J0vkpuHgEdq-hoB9-WtIbg" general="_Jtu9xeHgEdq-hoB9-WtIbg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_J0vkp-HgEdq-hoB9-WtIbg" general="_JtcC6OHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_J0vkqOHgEdq-hoB9-WtIbg" type="_FQiVsGwYEdqHKKVoxc0dlA" redefinedProperty="_J0vkseHgEdq-hoB9-WtIbg" association="_J0vkpOHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J0vkqeHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J0vkquHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-o4seuIwEdqcSeI1OFy_ig" name="A_ownedAttribute_structuredClassifier" memberEnd="_-ou7YOIwEdqcSeI1OFy_ig _-o4sfuIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-o4se-IwEdqcSeI1OFy_ig" general="_-o4sheIwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-o4sfOIwEdqcSeI1OFy_ig" general="_-hlKi-IwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-o4sfeIwEdqcSeI1OFy_ig" general="_-hSPoeIwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-o4sfuIwEdqcSeI1OFy_ig" type="_FQiVsGwYEdqHKKVoxc0dlA" redefinedProperty="_-o4sh-IwEdqcSeI1OFy_ig" association="_-o4seuIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-o4sf-IwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-o4sgOIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J0vkq-HgEdq-hoB9-WtIbg" name="A_part_structuredClassifier" memberEnd="_J0lzw-HgEdq-hoB9-WtIbg _J0vkrOHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_J0vkrOHgEdq-hoB9-WtIbg" type="_FQiVsGwYEdqHKKVoxc0dlA" association="_J0vkq-HgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J0vkreHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J0vkruHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-o4sgeIwEdqcSeI1OFy_ig" name="A_part_structuredClassifier" memberEnd="_-o4sYOIwEdqcSeI1OFy_ig _-o4sguIwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-o4sguIwEdqcSeI1OFy_ig" type="_FQiVsGwYEdqHKKVoxc0dlA" association="_-o4sgeIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-o4sg-IwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-o4shOIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J0vkr-HgEdq-hoB9-WtIbg" name="A_role_structuredClassifier" memberEnd="_J0lzx-HgEdq-hoB9-WtIbg _J0vkseHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J0vksOHgEdq-hoB9-WtIbg" general="_Jtu9yOHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_J0vkseHgEdq-hoB9-WtIbg" type="_FQiVsGwYEdqHKKVoxc0dlA" association="_J0vkr-HgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J0vksuHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J0vks-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-o4sheIwEdqcSeI1OFy_ig" name="A_role_structuredClassifier" memberEnd="_-o4sZOIwEdqcSeI1OFy_ig _-o4sh-IwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-o4shuIwEdqcSeI1OFy_ig" general="_-hlKjuIwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-o4sh-IwEdqcSeI1OFy_ig" type="_FQiVsGwYEdqHKKVoxc0dlA" association="_-o4sheIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-o4siOIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-o4sieIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J0vktOHgEdq-hoB9-WtIbg" name="A_ownedConnector_structuredClassifier" memberEnd="_J0lzy-HgEdq-hoB9-WtIbg _J0vkuOHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J0vkteHgEdq-hoB9-WtIbg" general="_Jtu9uuHgEdq-hoB9-WtIbg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_J0vktuHgEdq-hoB9-WtIbg" general="_Jtu9xeHgEdq-hoB9-WtIbg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_J0vkt-HgEdq-hoB9-WtIbg" general="_Jtu9tuHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_J0vkuOHgEdq-hoB9-WtIbg" type="_FQiVsGwYEdqHKKVoxc0dlA" subsettedProperty="_Jr81EOHgEdq-hoB9-WtIbg" association="_J0vktOHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J0vkueHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J0vkuuHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-o4siuIwEdqcSeI1OFy_ig" name="A_ownedConnector_structuredClassifier" memberEnd="_-o4saOIwEdqcSeI1OFy_ig _-o4sjuIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-o4si-IwEdqcSeI1OFy_ig" general="_-hlKgOIwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-o4sjOIwEdqcSeI1OFy_ig" general="_-hlKi-IwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-o4sjeIwEdqcSeI1OFy_ig" general="_-hbZvuIwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-o4sjuIwEdqcSeI1OFy_ig" type="_FQiVsGwYEdqHKKVoxc0dlA" subsettedProperty="_-fpQ_OIwEdqcSeI1OFy_ig" association="_-o4siuIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-o4sj-IwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-o4skOIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J0vku-HgEdq-hoB9-WtIbg" name="A_redefinedConnector_connector" memberEnd="_J0lzsOHgEdq-hoB9-WtIbg _J0vkveHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J0vkvOHgEdq-hoB9-WtIbg" general="_Jtu9uOHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_J0vkveHgEdq-hoB9-WtIbg" type="_J0lzoOHgEdq-hoB9-WtIbg" association="_J0vku-HgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J0vkvuHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J0vkv-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-pB2UOIwEdqcSeI1OFy_ig" name="A_redefinedConnector_connector" memberEnd="_-olKkOIwEdqcSeI1OFy_ig _-pB2UuIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-pB2UeIwEdqcSeI1OFy_ig" general="_-hbZwOIwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-pB2UuIwEdqcSeI1OFy_ig" type="_-olKgOIwEdqcSeI1OFy_ig" association="_-pB2UOIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-pB2U-IwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-pB2VOIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J0vkwOHgEdq-hoB9-WtIbg" name="A_end_connector" memberEnd="_J0lztOHgEdq-hoB9-WtIbg _J0vkwuHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J0vkweHgEdq-hoB9-WtIbg" general="_Jtlz9uHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_J0vkwuHgEdq-hoB9-WtIbg" type="_J0lzoOHgEdq-hoB9-WtIbg" association="_J0vkwOHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J0vkw-HgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J0vkxOHgEdq-hoB9-WtIbg" value="1"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-pB2VeIwEdqcSeI1OFy_ig" name="A_end_connector" memberEnd="_-olKlOIwEdqcSeI1OFy_ig _-pB2V-IwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-pB2VuIwEdqcSeI1OFy_ig" general="_-hbZs-IwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-pB2V-IwEdqcSeI1OFy_ig" type="_-olKgOIwEdqcSeI1OFy_ig" association="_-pB2VeIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-pB2WOIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-pB2WeIwEdqcSeI1OFy_ig" value="1"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J0vkxeHgEdq-hoB9-WtIbg" name="A_definingEnd_connectorEnd" memberEnd="_J0cp1uHgEdq-hoB9-WtIbg _J0vkxuHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_J0vkxuHgEdq-hoB9-WtIbg" type="_aOgw0GveEdq4DLWZOhbdEA" association="_J0vkxeHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J0vkx-HgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J0vkyOHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-pB2WuIwEdqcSeI1OFy_ig" name="A_definingEnd_connectorEnd" memberEnd="_-olKeOIwEdqcSeI1OFy_ig _-pB2W-IwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-pB2W-IwEdqcSeI1OFy_ig" type="_aOgw0GveEdq4DLWZOhbdEA" association="_-pB2WuIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-pB2XOIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-pB2XeIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J0vkyeHgEdq-hoB9-WtIbg" name="A_end_role" memberEnd="_J0lz0uHgEdq-hoB9-WtIbg _J0cp2uHgEdq-hoB9-WtIbg"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_JtcC6OHgEdq-hoB9-WtIbg" name="A_attribute_classifier" memberEnd="_JrNOIOHgEdq-hoB9-WtIbg _JtcC6-HgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_JtcC6eHgEdq-hoB9-WtIbg" general="_Jtu9uuHgEdq-hoB9-WtIbg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_JtcC6uHgEdq-hoB9-WtIbg" general="_Jtu9tuHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_JtcC6-HgEdq-hoB9-WtIbg" name="classifier" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_Jr81EOHgEdq-hoB9-WtIbg" association="_JtcC6OHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J0vkyuHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J0vky-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-pB2XuIwEdqcSeI1OFy_ig" name="A_end_role" memberEnd="_-o4sb-IwEdqcSeI1OFy_ig _-olKfOIwEdqcSeI1OFy_ig"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hSPoeIwEdqcSeI1OFy_ig" name="A_attribute_classifier" memberEnd="_-eASEOIwEdqcSeI1OFy_ig _-hSPpOIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hSPouIwEdqcSeI1OFy_ig" general="_-hlKgOIwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-hSPo-IwEdqcSeI1OFy_ig" general="_-hbZvuIwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-hSPpOIwEdqcSeI1OFy_ig" name="classifier" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_-fpQ_OIwEdqcSeI1OFy_ig" association="_-hSPoeIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-pB2X-IwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-pB2YOIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_JzjR--HgEdq-hoB9-WtIbg" name="Variable">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JzjR_OHgEdq-hoB9-WtIbg" annotatedElement="_JzjR--HgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-nsZkOIwEdqcSeI1OFy_ig" name="Variable">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-nsZkeIwEdqcSeI1OFy_ig" annotatedElement="_-nsZkOIwEdqcSeI1OFy_ig">
<body>Variables are elements for passing data between actions indirectly. A local variable stores values shared by the actions within a structured activity group but not accessible outside it. The output of an action may be written to a variable and read for the input to a subsequent action, which is effectively an indirect data flow path. Because there is no predefined relationship between actions that read and write variables, these actions must be sequenced by control flows to prevent race conditions that may occur between actions that read or write the same variable.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_J04ukuHgEdq-hoB9-WtIbg" annotatedElement="_JzjR--HgEdq-hoB9-WtIbg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-pB2ZOIwEdqcSeI1OFy_ig" annotatedElement="_-nsZkOIwEdqcSeI1OFy_ig">
<body>A variable is considered a connectable element.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_JzjR_eHgEdq-hoB9-WtIbg" name="owned" constrainedElement="_JzjR--HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JzjR_uHgEdq-hoB9-WtIbg" annotatedElement="_JzjR_eHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-nsZkuIwEdqcSeI1OFy_ig" name="owned" constrainedElement="_-nsZkOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-nsZk-IwEdqcSeI1OFy_ig" annotatedElement="_-nsZkuIwEdqcSeI1OFy_ig">
<body>A variable is owned by a StructuredNode or Activity, but not both.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_JzjR_-HgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-nsZlOIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_JzjSAeHgEdq-hoB9-WtIbg" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_J04uk-HgEdq-hoB9-WtIbg" general="_J0lzz-HgEdq-hoB9-WtIbg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JzjSAuHgEdq-hoB9-WtIbg" name="scope" type="_JzjSEOHgEdq-hoB9-WtIbg" subsettedProperty="_JtS44uHgEdq-hoB9-WtIbg" association="_Jz2M2OHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JzjSA-HgEdq-hoB9-WtIbg" annotatedElement="_JzjSAuHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-nsZluIwEdqcSeI1OFy_ig" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-pB2ZeIwEdqcSeI1OFy_ig" general="_-o4sbOIwEdqcSeI1OFy_ig"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-nsZl-IwEdqcSeI1OFy_ig" name="scope" type="_-nsZpeIwEdqcSeI1OFy_ig" subsettedProperty="_-hIelOIwEdqcSeI1OFy_ig" association="_-n_UhOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-nsZmOIwEdqcSeI1OFy_ig" annotatedElement="_-nsZl-IwEdqcSeI1OFy_ig">
<body>A structured activity node that owns the variable.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JzjSBOHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JzjSBeHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-nsZmeIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-nsZmuIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JzjSBuHgEdq-hoB9-WtIbg" name="activityScope" type="_JzZg7uHgEdq-hoB9-WtIbg" subsettedProperty="_JtS44uHgEdq-hoB9-WtIbg" association="_Jz_91OHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JzjSB-HgEdq-hoB9-WtIbg" annotatedElement="_JzjSBuHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-nsZm-IwEdqcSeI1OFy_ig" name="activityScope" type="_-niok-IwEdqcSeI1OFy_ig" subsettedProperty="_-hIelOIwEdqcSeI1OFy_ig" association="_-n_UreIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-nsZnOIwEdqcSeI1OFy_ig" annotatedElement="_-nsZm-IwEdqcSeI1OFy_ig">
<body>An activity that owns the variable.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JzjSCOHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JzjSCeHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-nsZneIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-nsZnuIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_JzjSCuHgEdq-hoB9-WtIbg" name="isAccessibleBy" isQuery="true" bodyCondition="_JzjSDOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JzjSC-HgEdq-hoB9-WtIbg" annotatedElement="_JzjSCuHgEdq-hoB9-WtIbg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_-nsZn-IwEdqcSeI1OFy_ig" name="isAccessibleBy" isQuery="true" bodyCondition="_-nsZoeIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-nsZoOIwEdqcSeI1OFy_ig" annotatedElement="_-nsZn-IwEdqcSeI1OFy_ig">
<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="_JzjSDOHgEdq-hoB9-WtIbg" constrainedElement="_JzjSCuHgEdq-hoB9-WtIbg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_JzjSDeHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-nsZoeIwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-nsZn-IwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-nsZouIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_JzjSDuHgEdq-hoB9-WtIbg" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_JzjSD-HgEdq-hoB9-WtIbg" name="a" type="_JzQXGOHgEdq-hoB9-WtIbg"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_-nsZo-IwEdqcSeI1OFy_ig" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_-nsZpOIwEdqcSeI1OFy_ig" name="a" type="_-nY3oOIwEdqcSeI1OFy_ig"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J04ulOHgEdq-hoB9-WtIbg" name="CollaborationUse">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J04uleHgEdq-hoB9-WtIbg" annotatedElement="_J04ulOHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-pB2ZuIwEdqcSeI1OFy_ig" name="CollaborationUse">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-pB2Z-IwEdqcSeI1OFy_ig" annotatedElement="_-pB2ZuIwEdqcSeI1OFy_ig">
<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;
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.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J04uluHgEdq-hoB9-WtIbg" name="client_elements" constrainedElement="_J04ulOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J04ul-HgEdq-hoB9-WtIbg" annotatedElement="_J04uluHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-pB2aOIwEdqcSeI1OFy_ig" name="client_elements" constrainedElement="_-pB2ZuIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-pB2aeIwEdqcSeI1OFy_ig" annotatedElement="_-pB2aOIwEdqcSeI1OFy_ig">
<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="_J04umOHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-pB2auIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J04umeHgEdq-hoB9-WtIbg" name="every_role" constrainedElement="_J04ulOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J04umuHgEdq-hoB9-WtIbg" annotatedElement="_J04umeHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-pB2a-IwEdqcSeI1OFy_ig" name="every_role" constrainedElement="_-pB2ZuIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-pB2bOIwEdqcSeI1OFy_ig" annotatedElement="_-pB2a-IwEdqcSeI1OFy_ig">
<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="_J04um-HgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-pB2beIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J04unOHgEdq-hoB9-WtIbg" name="connectors" constrainedElement="_J04ulOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J04uneHgEdq-hoB9-WtIbg" annotatedElement="_J04unOHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-pB2buIwEdqcSeI1OFy_ig" name="connectors" constrainedElement="_-pB2ZuIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-pB2b-IwEdqcSeI1OFy_ig" annotatedElement="_-pB2buIwEdqcSeI1OFy_ig">
<body>The connectors in the classifier connect according to the connectors in the collaboration</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_J04unuHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-pB2cOIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_J04un-HgEdq-hoB9-WtIbg" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J04uoOHgEdq-hoB9-WtIbg" name="type" type="_J04uqOHgEdq-hoB9-WtIbg" association="_J1CfleHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J04uoeHgEdq-hoB9-WtIbg" annotatedElement="_J04uoOHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-pB2ceIwEdqcSeI1OFy_ig" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-pB2cuIwEdqcSeI1OFy_ig" name="type" type="_-pB2euIwEdqcSeI1OFy_ig" association="_-pLnXeIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-pB2c-IwEdqcSeI1OFy_ig" annotatedElement="_-pB2cuIwEdqcSeI1OFy_ig">
<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="_J04uouHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J04uo-HgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-pB2dOIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-pB2deIwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J04upOHgEdq-hoB9-WtIbg" name="roleBinding" type="_rEDGkGwKEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_JrgJIeHgEdq-hoB9-WtIbg" association="_J1CfmeHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J04upeHgEdq-hoB9-WtIbg" annotatedElement="_J04upOHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-pB2duIwEdqcSeI1OFy_ig" name="roleBinding" type="_rEDGkGwKEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_-fMlC-IwEdqcSeI1OFy_ig" association="_-pLnYeIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-pB2d-IwEdqcSeI1OFy_ig" annotatedElement="_-pB2duIwEdqcSeI1OFy_ig">
<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="_J04upuHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J04up-HgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-pB2eOIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-pB2eeIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J04uqOHgEdq-hoB9-WtIbg" name="Collaboration">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J04uqeHgEdq-hoB9-WtIbg" annotatedElement="_J04uqOHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-pB2euIwEdqcSeI1OFy_ig" name="Collaboration">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-pB2e-IwEdqcSeI1OFy_ig" annotatedElement="_-pB2euIwEdqcSeI1OFy_ig">
<body>A collaboration use represents the application of the pattern described by a collaboration to a specific situation involving specific classes or instances playing the roles of the collaboration.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_J04uq-HgEdq-hoB9-WtIbg" general="_FQiVsGwYEdqHKKVoxc0dlA"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_J04urOHgEdq-hoB9-WtIbg" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J04ureHgEdq-hoB9-WtIbg" name="collaborationRole" type="_J0lzz-HgEdq-hoB9-WtIbg" subsettedProperty="_J0lzx-HgEdq-hoB9-WtIbg" association="_J1CfqOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J04uruHgEdq-hoB9-WtIbg" annotatedElement="_J04ureHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-pB2feIwEdqcSeI1OFy_ig" general="_FQiVsGwYEdqHKKVoxc0dlA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-pB2fuIwEdqcSeI1OFy_ig" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-pB2f-IwEdqcSeI1OFy_ig" name="collaborationRole" type="_-o4sbOIwEdqcSeI1OFy_ig" subsettedProperty="_-o4sZOIwEdqcSeI1OFy_ig" association="_-pVYUOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-pB2gOIwEdqcSeI1OFy_ig" annotatedElement="_-pB2f-IwEdqcSeI1OFy_ig">
<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="_J04ur-HgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J04usOHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-pB2geIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-pB2guIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J1CfleHgEdq-hoB9-WtIbg" name="A_type_collaborationUse" memberEnd="_J04uoOHgEdq-hoB9-WtIbg _J1CfluHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_J1CfluHgEdq-hoB9-WtIbg" type="_J04ulOHgEdq-hoB9-WtIbg" association="_J1CfleHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J1Cfl-HgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J1CfmOHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-pLnXeIwEdqcSeI1OFy_ig" name="A_type_collaborationUse" memberEnd="_-pB2cuIwEdqcSeI1OFy_ig _-pLnXuIwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-pLnXuIwEdqcSeI1OFy_ig" type="_-pB2ZuIwEdqcSeI1OFy_ig" association="_-pLnXeIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-pLnX-IwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-pLnYOIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J1CfmeHgEdq-hoB9-WtIbg" name="A_roleBinding_collaborationUse" memberEnd="_J04upOHgEdq-hoB9-WtIbg _J1Cfm-HgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J1CfmuHgEdq-hoB9-WtIbg" general="_Jtlz9uHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_J1Cfm-HgEdq-hoB9-WtIbg" type="_J04ulOHgEdq-hoB9-WtIbg" association="_J1CfmeHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J1CfnOHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J1CfneHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-pLnYeIwEdqcSeI1OFy_ig" name="A_roleBinding_collaborationUse" memberEnd="_-pB2duIwEdqcSeI1OFy_ig _-pLnY-IwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-pLnYuIwEdqcSeI1OFy_ig" general="_-hbZs-IwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-pLnY-IwEdqcSeI1OFy_ig" type="_-pB2ZuIwEdqcSeI1OFy_ig" association="_-pLnYeIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-pLnZOIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-pLnZeIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J1CfnuHgEdq-hoB9-WtIbg" name="A_classifier_representation" memberEnd="_J04useHgEdq-hoB9-WtIbg _J1CfoOHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J1Cfn-HgEdq-hoB9-WtIbg" general="_J1Cfo-HgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_J1CfoOHgEdq-hoB9-WtIbg" type="_6UV2QGwJEdq7X4sGURiZYA" redefinedProperty="_J1CfpeHgEdq-hoB9-WtIbg" association="_J1CfnuHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J1CfoeHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J1CfouHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-pLnZuIwEdqcSeI1OFy_ig" name="A_classifier_representation" memberEnd="_-pLnUOIwEdqcSeI1OFy_ig _-pLnaOIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-pLnZ-IwEdqcSeI1OFy_ig" general="_-pLna-IwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-pLnaOIwEdqcSeI1OFy_ig" type="_6UV2QGwJEdq7X4sGURiZYA" redefinedProperty="_-pLnbeIwEdqcSeI1OFy_ig" association="_-pLnZuIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-pLnaeIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-pLnauIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J1Cfo-HgEdq-hoB9-WtIbg" name="A_collaborationUse_classifier" memberEnd="_J04uteHgEdq-hoB9-WtIbg _J1CfpeHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J1CfpOHgEdq-hoB9-WtIbg" general="_Jtlz9uHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_J1CfpeHgEdq-hoB9-WtIbg" type="_6UV2QGwJEdq7X4sGURiZYA" association="_J1Cfo-HgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J1CfpuHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J1Cfp-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-pLna-IwEdqcSeI1OFy_ig" name="A_collaborationUse_classifier" memberEnd="_-pLnVOIwEdqcSeI1OFy_ig _-pLnbeIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-pLnbOIwEdqcSeI1OFy_ig" general="_-hbZs-IwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-pLnbeIwEdqcSeI1OFy_ig" type="_6UV2QGwJEdq7X4sGURiZYA" association="_-pLna-IwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-pLnbuIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-pLnb-IwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J1CfqOHgEdq-hoB9-WtIbg" name="A_collaborationRole_collaboration" memberEnd="_J04ureHgEdq-hoB9-WtIbg _J1CfquHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J1CfqeHgEdq-hoB9-WtIbg" general="_J0vkr-HgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_J1CfquHgEdq-hoB9-WtIbg" type="_J04uqOHgEdq-hoB9-WtIbg" redefinedProperty="_J0vkseHgEdq-hoB9-WtIbg" association="_J1CfqOHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J1Cfq-HgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J1CfrOHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-pVYUOIwEdqcSeI1OFy_ig" name="A_collaborationRole_collaboration" memberEnd="_-pB2f-IwEdqcSeI1OFy_ig _-pVYUuIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-pVYUeIwEdqcSeI1OFy_ig" general="_-o4sheIwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-pVYUuIwEdqcSeI1OFy_ig" type="_-pB2euIwEdqcSeI1OFy_ig" redefinedProperty="_-o4sh-IwEdqcSeI1OFy_ig" association="_-pVYUOIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-pVYU-IwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-pVYVOIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J1Cft-HgEdq-hoB9-WtIbg" name="ControlNode" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1CfuOHgEdq-hoB9-WtIbg" annotatedElement="_J1Cft-HgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-pVYX-IwEdqcSeI1OFy_ig" name="ControlNode" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-pVYYOIwEdqcSeI1OFy_ig" annotatedElement="_-pVYX-IwEdqcSeI1OFy_ig">
<body>A control node is an abstract activity node that coordinates flows in an activity.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_J1CfueHgEdq-hoB9-WtIbg" general="_JzjR5eHgEdq-hoB9-WtIbg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-pVYYeIwEdqcSeI1OFy_ig" general="_-niotuIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J1MQreHgEdq-hoB9-WtIbg" name="ControlFlow">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1MQruHgEdq-hoB9-WtIbg" annotatedElement="_J1MQreHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-pVYf-IwEdqcSeI1OFy_ig" name="ControlFlow">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-pVYgOIwEdqcSeI1OFy_ig" annotatedElement="_-pVYf-IwEdqcSeI1OFy_ig">
<body>A control flow is an edge that starts an activity node after the previous one is finished.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J1MQr-HgEdq-hoB9-WtIbg" name="object_nodes" constrainedElement="_J1MQreHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1MQsOHgEdq-hoB9-WtIbg" annotatedElement="_J1MQr-HgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-pVYgeIwEdqcSeI1OFy_ig" name="object_nodes" constrainedElement="_-pVYf-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-pVYguIwEdqcSeI1OFy_ig" annotatedElement="_-pVYgeIwEdqcSeI1OFy_ig">
<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="_J1MQseHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-pVYg-IwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_J1MQsuHgEdq-hoB9-WtIbg" general="_J1MQkOHgEdq-hoB9-WtIbg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-pVYhOIwEdqcSeI1OFy_ig" general="_-pVYYuIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J1MQv-HgEdq-hoB9-WtIbg" name="InitialNode">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1MQwOHgEdq-hoB9-WtIbg" annotatedElement="_J1MQv-HgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-peiQOIwEdqcSeI1OFy_ig" name="InitialNode">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-peiQeIwEdqcSeI1OFy_ig" annotatedElement="_-peiQOIwEdqcSeI1OFy_ig">
<body>An initial node is a control node at which flow starts when the activity is invoked.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J1MQweHgEdq-hoB9-WtIbg" name="no_incoming_edges" constrainedElement="_J1MQv-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1MQwuHgEdq-hoB9-WtIbg" annotatedElement="_J1MQweHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-peiQuIwEdqcSeI1OFy_ig" name="no_incoming_edges" constrainedElement="_-peiQOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-peiQ-IwEdqcSeI1OFy_ig" annotatedElement="_-peiQuIwEdqcSeI1OFy_ig">
<body>An initial node has no incoming edges.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_J1MQw-HgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-peiROIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J1MQxOHgEdq-hoB9-WtIbg" name="control_edges" constrainedElement="_J1MQv-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1MQxeHgEdq-hoB9-WtIbg" annotatedElement="_J1MQxOHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-peiReIwEdqcSeI1OFy_ig" name="control_edges" constrainedElement="_-peiQOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-peiRuIwEdqcSeI1OFy_ig" annotatedElement="_-peiReIwEdqcSeI1OFy_ig">
<body>Only control edges can have initial nodes as source.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_J1MQxuHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-peiR-IwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_J1MQx-HgEdq-hoB9-WtIbg" general="_J1Cft-HgEdq-hoB9-WtIbg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-peiSOIwEdqcSeI1OFy_ig" general="_-pVYX-IwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J1VagOHgEdq-hoB9-WtIbg" name="ActivityParameterNode">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1VageHgEdq-hoB9-WtIbg" annotatedElement="_J1VagOHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-peiWeIwEdqcSeI1OFy_ig" name="ActivityParameterNode">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-peiWuIwEdqcSeI1OFy_ig" annotatedElement="_-peiWeIwEdqcSeI1OFy_ig">
<body>An activity parameter node is an object node for inputs and outputs to activities.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J1VaguHgEdq-hoB9-WtIbg" name="has_parameters" constrainedElement="_J1VagOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1Vag-HgEdq-hoB9-WtIbg" annotatedElement="_J1VaguHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-peiW-IwEdqcSeI1OFy_ig" name="has_parameters" constrainedElement="_-peiWeIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-peiXOIwEdqcSeI1OFy_ig" annotatedElement="_-peiW-IwEdqcSeI1OFy_ig">
<body>Activity parameter nodes must have parameters from the containing activity.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_J1VahOHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-peiXeIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J1VaheHgEdq-hoB9-WtIbg" name="same_type" constrainedElement="_J1VagOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1VahuHgEdq-hoB9-WtIbg" annotatedElement="_J1VaheHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-peiXuIwEdqcSeI1OFy_ig" name="same_type" constrainedElement="_-peiWeIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-peiX-IwEdqcSeI1OFy_ig" annotatedElement="_-peiXuIwEdqcSeI1OFy_ig">
<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="_J1Vah-HgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-peiYOIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J1VaiOHgEdq-hoB9-WtIbg" name="no_edges" constrainedElement="_J1VagOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1VaieHgEdq-hoB9-WtIbg" annotatedElement="_J1VaiOHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-peiYeIwEdqcSeI1OFy_ig" name="no_edges" constrainedElement="_-peiWeIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-peiYuIwEdqcSeI1OFy_ig" annotatedElement="_-peiYeIwEdqcSeI1OFy_ig">
<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="_J1VaiuHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-peiY-IwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J1Vai-HgEdq-hoB9-WtIbg" name="no_incoming_edges" constrainedElement="_J1VagOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1VajOHgEdq-hoB9-WtIbg" annotatedElement="_J1Vai-HgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-peiZOIwEdqcSeI1OFy_ig" name="no_incoming_edges" constrainedElement="_-peiWeIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-peiZeIwEdqcSeI1OFy_ig" annotatedElement="_-peiZOIwEdqcSeI1OFy_ig">
<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="_J1VajeHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-peiZuIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J1VajuHgEdq-hoB9-WtIbg" name="no_outgoing_edges" constrainedElement="_J1VagOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1Vaj-HgEdq-hoB9-WtIbg" annotatedElement="_J1VajuHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-peiZ-IwEdqcSeI1OFy_ig" name="no_outgoing_edges" constrainedElement="_-peiWeIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-peiaOIwEdqcSeI1OFy_ig" annotatedElement="_-peiZ-IwEdqcSeI1OFy_ig">
<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="_J1VakOHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-peiaeIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_J1VakeHgEdq-hoB9-WtIbg" general="_J1CfreHgEdq-hoB9-WtIbg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J1VakuHgEdq-hoB9-WtIbg" name="parameter" type="_KyaPMGveEdq4DLWZOhbdEA" association="_J1VaueHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1Vak-HgEdq-hoB9-WtIbg" annotatedElement="_J1VakuHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-peiauIwEdqcSeI1OFy_ig" general="_-pVYVeIwEdqcSeI1OFy_ig"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-peia-IwEdqcSeI1OFy_ig" name="parameter" type="_KyaPMGveEdq4DLWZOhbdEA" association="_-poTU-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-peibOIwEdqcSeI1OFy_ig" annotatedElement="_-peia-IwEdqcSeI1OFy_ig">
<body>The parameter the object node will be accepting or providing values for.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J1ValOHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J1ValeHgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-peibeIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-peibuIwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J1VatOHgEdq-hoB9-WtIbg" name="A_activity_edge" memberEnd="_J1MQmeHgEdq-hoB9-WtIbg _J1VasOHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J1VateHgEdq-hoB9-WtIbg" general="_Jtlz9uHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-poTTuIwEdqcSeI1OFy_ig" name="A_activity_edge" memberEnd="_-pVYa-IwEdqcSeI1OFy_ig _-poTSuIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-poTT-IwEdqcSeI1OFy_ig" general="_-hbZs-IwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J1VatuHgEdq-hoB9-WtIbg" name="A_outgoing_source" memberEnd="_J1VameHgEdq-hoB9-WtIbg _J1MQneHgEdq-hoB9-WtIbg"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_J1Vat-HgEdq-hoB9-WtIbg" name="A_target_incoming" memberEnd="_J1VaneHgEdq-hoB9-WtIbg _J1MQoeHgEdq-hoB9-WtIbg"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_J1VaueHgEdq-hoB9-WtIbg" name="A_parameter_activityParameterNode" memberEnd="_J1VakuHgEdq-hoB9-WtIbg _J1VauuHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_J1VauuHgEdq-hoB9-WtIbg" type="_J1VagOHgEdq-hoB9-WtIbg" association="_J1VaueHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-poTUOIwEdqcSeI1OFy_ig" name="A_outgoing_source" memberEnd="_-peicuIwEdqcSeI1OFy_ig _-pVYb-IwEdqcSeI1OFy_ig"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-poTUeIwEdqcSeI1OFy_ig" name="A_target_incoming" memberEnd="_-peiduIwEdqcSeI1OFy_ig _-pVYc-IwEdqcSeI1OFy_ig"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-poTU-IwEdqcSeI1OFy_ig" name="A_parameter_activityParameterNode" memberEnd="_-peia-IwEdqcSeI1OFy_ig _-poTVOIwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-poTVOIwEdqcSeI1OFy_ig" type="_-peiWeIwEdqcSeI1OFy_ig" association="_-poTU-IwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J1fLgOHgEdq-hoB9-WtIbg" name="A_redefinedNode_activityNode" memberEnd="_J1VaoeHgEdq-hoB9-WtIbg _J1fLguHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J1fLgeHgEdq-hoB9-WtIbg" general="_Jtu9uOHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_J1fLguHgEdq-hoB9-WtIbg" type="_JzjR5eHgEdq-hoB9-WtIbg" redefinedProperty="_Jtu9ueHgEdq-hoB9-WtIbg" association="_J1fLgOHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J1fLg-HgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J1fLhOHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-poTVeIwEdqcSeI1OFy_ig" name="A_redefinedNode_activityNode" memberEnd="_-peieuIwEdqcSeI1OFy_ig _-poTV-IwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-poTVuIwEdqcSeI1OFy_ig" general="_-hbZwOIwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-poTV-IwEdqcSeI1OFy_ig" type="_-niotuIwEdqcSeI1OFy_ig" redefinedProperty="_-hbZweIwEdqcSeI1OFy_ig" association="_-poTVeIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-poTWOIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-poTWeIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J1fLheHgEdq-hoB9-WtIbg" name="A_redefinedEdge_activityEdge" memberEnd="_J1MQqeHgEdq-hoB9-WtIbg _J1fLh-HgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J1fLhuHgEdq-hoB9-WtIbg" general="_Jtu9uOHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_J1fLh-HgEdq-hoB9-WtIbg" type="_J1MQkOHgEdq-hoB9-WtIbg" redefinedProperty="_Jtu9ueHgEdq-hoB9-WtIbg" association="_J1fLheHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J1fLiOHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J1fLieHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-poTWuIwEdqcSeI1OFy_ig" name="A_redefinedEdge_activityEdge" memberEnd="_-pVYe-IwEdqcSeI1OFy_ig _-poTXOIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-poTW-IwEdqcSeI1OFy_ig" general="_-hbZwOIwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-poTXOIwEdqcSeI1OFy_ig" type="_-pVYYuIwEdqcSeI1OFy_ig" redefinedProperty="_-hbZweIwEdqcSeI1OFy_ig" association="_-poTWuIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-poTXeIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-poTXuIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_gfgNwGveEdq4DLWZOhbdEA" name="Message">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1o8j-HgEdq-hoB9-WtIbg" annotatedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-pxdb-IwEdqcSeI1OFy_ig" annotatedElement="_gfgNwGveEdq4DLWZOhbdEA">
<body>A message defines a particular communication between lifelines of an interaction.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J1o8kOHgEdq-hoB9-WtIbg" name="sending_receiving_message_event" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1o8keHgEdq-hoB9-WtIbg" annotatedElement="_J1o8kOHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-pxdcOIwEdqcSeI1OFy_ig" name="sending_receiving_message_event" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-pxdceIwEdqcSeI1OFy_ig" annotatedElement="_-pxdcOIwEdqcSeI1OFy_ig">
<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="_J1o8kuHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-pxdcuIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J1o8k-HgEdq-hoB9-WtIbg" name="signature_refer_to" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1o8lOHgEdq-hoB9-WtIbg" annotatedElement="_J1o8k-HgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-pxdc-IwEdqcSeI1OFy_ig" name="signature_refer_to" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-pxddOIwEdqcSeI1OFy_ig" annotatedElement="_-pxdc-IwEdqcSeI1OFy_ig">
<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="_J1o8leHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-pxddeIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J1o8luHgEdq-hoB9-WtIbg" name="signature_is_operation" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1o8l-HgEdq-hoB9-WtIbg" annotatedElement="_J1o8luHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-pxdduIwEdqcSeI1OFy_ig" name="signature_is_operation" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-pxdd-IwEdqcSeI1OFy_ig" annotatedElement="_-pxdduIwEdqcSeI1OFy_ig">
<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="_J1o8mOHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-pxdeOIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J1o8meHgEdq-hoB9-WtIbg" name="signature_is_signal" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1o8muHgEdq-hoB9-WtIbg" annotatedElement="_J1o8meHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-pxdeeIwEdqcSeI1OFy_ig" name="signature_is_signal" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-pxdeuIwEdqcSeI1OFy_ig" annotatedElement="_-pxdeeIwEdqcSeI1OFy_ig">
<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="_J1o8m-HgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-pxde-IwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J1o8nOHgEdq-hoB9-WtIbg" name="arguments" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1o8neHgEdq-hoB9-WtIbg" annotatedElement="_J1o8nOHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-pxdfOIwEdqcSeI1OFy_ig" name="arguments" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-pxdfeIwEdqcSeI1OFy_ig" annotatedElement="_-pxdfOIwEdqcSeI1OFy_ig">
<body>Arguments of a Message must only be:
i) attributes of the sending lifeline
ii) constants
@@ -2939,83 +2987,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="_J1o8nuHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-pxdfuIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J1o8n-HgEdq-hoB9-WtIbg" name="cannot_cross_boundaries" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1o8oOHgEdq-hoB9-WtIbg" annotatedElement="_J1o8n-HgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-pxdf-IwEdqcSeI1OFy_ig" name="cannot_cross_boundaries" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-pxdgOIwEdqcSeI1OFy_ig" annotatedElement="_-pxdf-IwEdqcSeI1OFy_ig">
<body>Messages cannot cross bounderies of CombinedFragments or their operands.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_J1o8oeHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-pxdgeIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J1o8ouHgEdq-hoB9-WtIbg" name="occurrence_specifications" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1o8o-HgEdq-hoB9-WtIbg" annotatedElement="_J1o8ouHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-pxdguIwEdqcSeI1OFy_ig" name="occurrence_specifications" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-pxdg-IwEdqcSeI1OFy_ig" annotatedElement="_-pxdguIwEdqcSeI1OFy_ig">
<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="_J1o8pOHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-pxdhOIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_J1o8peHgEdq-hoB9-WtIbg" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J1o8puHgEdq-hoB9-WtIbg" name="messageKind" type="_Y_jskGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1o8p-HgEdq-hoB9-WtIbg" annotatedElement="_J1o8puHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-pxdheIwEdqcSeI1OFy_ig" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-pxdhuIwEdqcSeI1OFy_ig" name="messageKind" type="_Y_jskGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-pxdh-IwEdqcSeI1OFy_ig" annotatedElement="_-pxdhuIwEdqcSeI1OFy_ig">
<body>The derived kind of the Message (complete, lost, found or unknown)</body>
</ownedComment>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_J1o8qOHgEdq-hoB9-WtIbg" type="_Y_jskGvtEdqG6fBIPwe-mw" instance="_J173ouHgEdq-hoB9-WtIbg"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_-pxdiOIwEdqcSeI1OFy_ig" type="_Y_jskGvtEdqG6fBIPwe-mw" instance="_-qq1WOIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J1o8qeHgEdq-hoB9-WtIbg" name="messageSort" type="_J173pOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1o8quHgEdq-hoB9-WtIbg" annotatedElement="_J1o8qeHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-pxdieIwEdqcSeI1OFy_ig" name="messageSort" type="_-q0mEOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-pxdiuIwEdqcSeI1OFy_ig" annotatedElement="_-pxdieIwEdqcSeI1OFy_ig">
<body>The sort of communication reflected by the Message</body>
</ownedComment>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_J1o8q-HgEdq-hoB9-WtIbg" type="_J173pOHgEdq-hoB9-WtIbg" instance="_J173puHgEdq-hoB9-WtIbg"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_-pxdi-IwEdqcSeI1OFy_ig" type="_-q0mEOIwEdqcSeI1OFy_ig" instance="_-q0mEuIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J1o8rOHgEdq-hoB9-WtIbg" name="receiveEvent" type="_J1yGheHgEdq-hoB9-WtIbg" association="_J2FBZ-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1o8reHgEdq-hoB9-WtIbg" annotatedElement="_J1o8rOHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-pxdjOIwEdqcSeI1OFy_ig" name="receiveEvent" type="_-qhrTOIwEdqcSeI1OFy_ig" association="_-q0mMeIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-pxdjeIwEdqcSeI1OFy_ig" annotatedElement="_-pxdjOIwEdqcSeI1OFy_ig">
<body>References the Receiving of the Message</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J1o8ruHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J1o8r-HgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-pxdjuIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-pxdj-IwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J1o8sOHgEdq-hoB9-WtIbg" name="sendEvent" type="_J1yGheHgEdq-hoB9-WtIbg" association="_J2FBa-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1o8seHgEdq-hoB9-WtIbg" annotatedElement="_J1o8sOHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-p7OMOIwEdqcSeI1OFy_ig" name="sendEvent" type="_-qhrTOIwEdqcSeI1OFy_ig" association="_-q0mNeIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-p7OMeIwEdqcSeI1OFy_ig" annotatedElement="_-p7OMOIwEdqcSeI1OFy_ig">
<body>References the Sending of the Message.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J1o8suHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J1o8s-HgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-p7OMuIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-p7OM-IwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J1o8tOHgEdq-hoB9-WtIbg" name="connector" type="_J0lzoOHgEdq-hoB9-WtIbg" association="_J2FBeeHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1o8teHgEdq-hoB9-WtIbg" annotatedElement="_J1o8tOHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-p7ONOIwEdqcSeI1OFy_ig" name="connector" type="_-olKgOIwEdqcSeI1OFy_ig" association="_-q0mQ-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-p7ONeIwEdqcSeI1OFy_ig" annotatedElement="_-p7ONOIwEdqcSeI1OFy_ig">
<body>The Connector on which this Message is sent.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J1o8tuHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J1o8t-HgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-p7ONuIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-p7ON-IwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J1o8uOHgEdq-hoB9-WtIbg" name="interaction" type="_J1fLjOHgEdq-hoB9-WtIbg" subsettedProperty="_JtS44uHgEdq-hoB9-WtIbg" association="_J2FBfeHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1o8ueHgEdq-hoB9-WtIbg" annotatedElement="_J1o8uOHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-p7OOOIwEdqcSeI1OFy_ig" name="interaction" type="_-pxdMOIwEdqcSeI1OFy_ig" subsettedProperty="_-hIelOIwEdqcSeI1OFy_ig" association="_-q0mR-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-p7OOeIwEdqcSeI1OFy_ig" annotatedElement="_-p7OOOIwEdqcSeI1OFy_ig">
<body>The enclosing Interaction owning the Message</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J1o8uuHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J1o8u-HgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-p7OOuIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-p7OO-IwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J1o8vOHgEdq-hoB9-WtIbg" name="argument" type="_JsGmAOHgEdq-hoB9-WtIbg" isOrdered="true" aggregation="composite" subsettedProperty="_JrgJIeHgEdq-hoB9-WtIbg" association="_J2FBgeHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1o8veHgEdq-hoB9-WtIbg" annotatedElement="_J1o8vOHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-p7OPOIwEdqcSeI1OFy_ig" name="argument" type="_-fzB4eIwEdqcSeI1OFy_ig" isOrdered="true" aggregation="composite" subsettedProperty="_-fMlC-IwEdqcSeI1OFy_ig" association="_-q0mS-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-p7OPeIwEdqcSeI1OFy_ig" annotatedElement="_-p7OPOIwEdqcSeI1OFy_ig">
<body>The arguments of the Message</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J1o8vuHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J1o8v-HgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-p7OPuIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-p7OP-IwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J1o8wOHgEdq-hoB9-WtIbg" name="signature" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" association="_J2FBm-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1o8weHgEdq-hoB9-WtIbg" annotatedElement="_J1o8wOHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-p7OQOIwEdqcSeI1OFy_ig" name="signature" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" association="_-q9wDeIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-p7OQeIwEdqcSeI1OFy_ig" annotatedElement="_-p7OQOIwEdqcSeI1OFy_ig">
<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="_J1o8wuHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J1o8w-HgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-p7OQuIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-p7OQ-IwEdqcSeI1OFy_ig"/>
</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"/>
@@ -3027,810 +3075,810 @@ v) attributes of the class owning the Interaction
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J1o8xOHgEdq-hoB9-WtIbg" name="GeneralOrdering">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1o8xeHgEdq-hoB9-WtIbg" annotatedElement="_J1o8xOHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-qhrIOIwEdqcSeI1OFy_ig" name="GeneralOrdering">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-qhrIeIwEdqcSeI1OFy_ig" annotatedElement="_-qhrIOIwEdqcSeI1OFy_ig">
<body>A general ordering represents a binary relation between two occurrence specifications, to describe that one occurrence specification must occur before the other in a valid trace. This mechanism provides the ability to define partial orders of occurrence cpecifications that may otherwise not have a specified order.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_J1o8xuHgEdq-hoB9-WtIbg" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J1o8x-HgEdq-hoB9-WtIbg" name="before" type="_J1yGcuHgEdq-hoB9-WtIbg" association="_J2FBf-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1o8yOHgEdq-hoB9-WtIbg" annotatedElement="_J1o8x-HgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-qhrIuIwEdqcSeI1OFy_ig" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-qhrI-IwEdqcSeI1OFy_ig" name="before" type="_-qhrOeIwEdqcSeI1OFy_ig" association="_-q0mSeIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-qhrJOIwEdqcSeI1OFy_ig" annotatedElement="_-qhrI-IwEdqcSeI1OFy_ig">
<body>The OccurrenceSpecification referenced comes before the OccurrenceSpecification referenced by after.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J1o8yeHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J1o8yuHgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-qhrJeIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-qhrJuIwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J1o8y-HgEdq-hoB9-WtIbg" name="after" type="_J1yGcuHgEdq-hoB9-WtIbg" association="_J2FBgOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1o8zOHgEdq-hoB9-WtIbg" annotatedElement="_J1o8y-HgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-qhrJ-IwEdqcSeI1OFy_ig" name="after" type="_-qhrOeIwEdqcSeI1OFy_ig" association="_-q0mSuIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-qhrKOIwEdqcSeI1OFy_ig" annotatedElement="_-qhrJ-IwEdqcSeI1OFy_ig">
<body>The OccurrenceSpecification referenced comes after the OccurrenceSpecification referenced by before.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J1o8zeHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J1o8zuHgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-qhrKeIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-qhrKuIwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J1o8z-HgEdq-hoB9-WtIbg" name="ExecutionSpecification" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1o80OHgEdq-hoB9-WtIbg" annotatedElement="_J1o8z-HgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-qhrK-IwEdqcSeI1OFy_ig" name="ExecutionSpecification" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-qhrLOIwEdqcSeI1OFy_ig" annotatedElement="_-qhrK-IwEdqcSeI1OFy_ig">
<body>An execution specification is a specification of the execution of a unit of behavior or action within the lifeline. The duration of an execution specification is represented by two cccurrence specifications, the start occurrence specification and the finish occurrence specification.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J1o80eHgEdq-hoB9-WtIbg" name="same_lifeline" constrainedElement="_J1o8z-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1o80uHgEdq-hoB9-WtIbg" annotatedElement="_J1o80eHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-qhrLeIwEdqcSeI1OFy_ig" name="same_lifeline" constrainedElement="_-qhrK-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-qhrLuIwEdqcSeI1OFy_ig" annotatedElement="_-qhrLeIwEdqcSeI1OFy_ig">
<body>The startEvent and the finishEvent must be on the same Lifeline</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_J1o80-HgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-qhrL-IwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>start.lifeline = finish.lifeline</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_J1o81OHgEdq-hoB9-WtIbg" general="_J1o8gOHgEdq-hoB9-WtIbg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J1o81eHgEdq-hoB9-WtIbg" name="start" type="_J1yGcuHgEdq-hoB9-WtIbg" association="_J173tOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1o81uHgEdq-hoB9-WtIbg" annotatedElement="_J1o81eHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-qhrMOIwEdqcSeI1OFy_ig" general="_-pxdYOIwEdqcSeI1OFy_ig"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-qhrMeIwEdqcSeI1OFy_ig" name="start" type="_-qhrOeIwEdqcSeI1OFy_ig" association="_-q0mIOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-qhrMuIwEdqcSeI1OFy_ig" annotatedElement="_-qhrMeIwEdqcSeI1OFy_ig">
<body>References the OccurrenceSpecification that designates the start of the Action or Behavior</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J1o81-HgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J1o82OHgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-qhrM-IwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-qhrNOIwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J1o82eHgEdq-hoB9-WtIbg" name="finish" type="_J1yGcuHgEdq-hoB9-WtIbg" association="_J173ueHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1o82uHgEdq-hoB9-WtIbg" annotatedElement="_J1o82eHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-qhrNeIwEdqcSeI1OFy_ig" name="finish" type="_-qhrOeIwEdqcSeI1OFy_ig" association="_-q0mJeIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-qhrNuIwEdqcSeI1OFy_ig" annotatedElement="_-qhrNeIwEdqcSeI1OFy_ig">
<body>References the OccurrenceSpecification that designates the finish of the Action or Behavior.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J1yGcOHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J1yGceHgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-qhrN-IwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-qhrOOIwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J1yGcuHgEdq-hoB9-WtIbg" name="OccurrenceSpecification">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1yGc-HgEdq-hoB9-WtIbg" annotatedElement="_J1yGcuHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-qhrOeIwEdqcSeI1OFy_ig" name="OccurrenceSpecification">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-qhrOuIwEdqcSeI1OFy_ig" annotatedElement="_-qhrOeIwEdqcSeI1OFy_ig">
<body>An occurrence specification is the basic semantic unit of interactions. The sequences of occurrences specified by them are the meanings of interactions.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_J1yGdOHgEdq-hoB9-WtIbg" general="_J1o8gOHgEdq-hoB9-WtIbg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J1yGdeHgEdq-hoB9-WtIbg" name="covered" type="_J1fLoOHgEdq-hoB9-WtIbg" redefinedProperty="_J1o8g-HgEdq-hoB9-WtIbg" association="_J2FBb-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1yGduHgEdq-hoB9-WtIbg" annotatedElement="_J1yGdeHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-qhrO-IwEdqcSeI1OFy_ig" general="_-pxdYOIwEdqcSeI1OFy_ig"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-qhrPOIwEdqcSeI1OFy_ig" name="covered" type="_-pxdROIwEdqcSeI1OFy_ig" redefinedProperty="_-pxdY-IwEdqcSeI1OFy_ig" association="_-q0mOeIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-qhrPeIwEdqcSeI1OFy_ig" annotatedElement="_-qhrPOIwEdqcSeI1OFy_ig">
<body>References the Lifeline on which the OccurrenceSpecification appears.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J1yGd-HgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J1yGeOHgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-qhrPuIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-qhrP-IwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J1yGeeHgEdq-hoB9-WtIbg" name="toAfter" type="_J1o8xOHgEdq-hoB9-WtIbg" association="_J2FBf-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1yGeuHgEdq-hoB9-WtIbg" annotatedElement="_J1yGeeHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-qhrQOIwEdqcSeI1OFy_ig" name="toAfter" type="_-qhrIOIwEdqcSeI1OFy_ig" association="_-q0mSeIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-qhrQeIwEdqcSeI1OFy_ig" annotatedElement="_-qhrQOIwEdqcSeI1OFy_ig">
<body>References the GeneralOrderings that specify EventOcurrences that must occur after this OccurrenceSpecification&#xD;
</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J1yGe-HgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J1yGfOHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-qhrQuIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-qhrQ-IwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J1yGfeHgEdq-hoB9-WtIbg" name="toBefore" type="_J1o8xOHgEdq-hoB9-WtIbg" association="_J2FBgOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1yGfuHgEdq-hoB9-WtIbg" annotatedElement="_J1yGfeHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-qhrROIwEdqcSeI1OFy_ig" name="toBefore" type="_-qhrIOIwEdqcSeI1OFy_ig" association="_-q0mSuIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-qhrReIwEdqcSeI1OFy_ig" annotatedElement="_-qhrROIwEdqcSeI1OFy_ig">
<body>References the GeneralOrderings that specify EventOcurrences that must occur before this OccurrenceSpecification&#xD;
</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J1yGf-HgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J1yGgOHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-qhrRuIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-qhrR-IwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J1yGgeHgEdq-hoB9-WtIbg" name="event" type="_J2-ZVOHgEdq-hoB9-WtIbg" association="_J2OybOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1yGguHgEdq-hoB9-WtIbg" annotatedElement="_J1yGgeHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-qhrSOIwEdqcSeI1OFy_ig" name="event" type="_-rt9-uIwEdqcSeI1OFy_ig" association="_-q9wG-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-qhrSeIwEdqcSeI1OFy_ig" annotatedElement="_-qhrSOIwEdqcSeI1OFy_ig">
<body>References a specification of the occurring event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J1yGg-HgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J1yGhOHgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-qhrSuIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-qhrS-IwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J1yGheHgEdq-hoB9-WtIbg" name="MessageEnd" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1yGhuHgEdq-hoB9-WtIbg" annotatedElement="_J1yGheHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-qhrTOIwEdqcSeI1OFy_ig" name="MessageEnd" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-qhrTeIwEdqcSeI1OFy_ig" annotatedElement="_-qhrTOIwEdqcSeI1OFy_ig">
<body>MessageEnd is an abstract specialization of NamedElement that represents what can occur at the end of a message.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_J1yGh-HgEdq-hoB9-WtIbg" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J1yGiOHgEdq-hoB9-WtIbg" name="message" type="_gfgNwGveEdq4DLWZOhbdEA" association="_J2OyaOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1yGieHgEdq-hoB9-WtIbg" annotatedElement="_J1yGiOHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-qhrTuIwEdqcSeI1OFy_ig" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-qhrT-IwEdqcSeI1OFy_ig" name="message" type="_gfgNwGveEdq4DLWZOhbdEA" association="_-q9wF-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-qhrUOIwEdqcSeI1OFy_ig" annotatedElement="_-qhrT-IwEdqcSeI1OFy_ig">
<body>References a Message.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J1yGiuHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J1yGi-HgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-qhrUeIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-qhrUuIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J1yGjOHgEdq-hoB9-WtIbg" name="StateInvariant">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1yGjeHgEdq-hoB9-WtIbg" annotatedElement="_J1yGjOHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-qhrU-IwEdqcSeI1OFy_ig" name="StateInvariant">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-qhrVOIwEdqcSeI1OFy_ig" annotatedElement="_-qhrU-IwEdqcSeI1OFy_ig">
<body>A state invariant 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 state invariant is an interaction fragment and it is placed on a lifeline.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_J1yGjuHgEdq-hoB9-WtIbg" general="_J1o8gOHgEdq-hoB9-WtIbg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J1yGj-HgEdq-hoB9-WtIbg" name="invariant" type="_JsirAeHgEdq-hoB9-WtIbg" aggregation="composite" subsettedProperty="_JrgJIeHgEdq-hoB9-WtIbg" association="_J2FBhuHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1yGkOHgEdq-hoB9-WtIbg" annotatedElement="_J1yGj-HgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-qhrVeIwEdqcSeI1OFy_ig" general="_-pxdYOIwEdqcSeI1OFy_ig"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-qhrVuIwEdqcSeI1OFy_ig" name="invariant" type="_-gY3yOIwEdqcSeI1OFy_ig" aggregation="composite" subsettedProperty="_-fMlC-IwEdqcSeI1OFy_ig" association="_-q0mUOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-qhrV-IwEdqcSeI1OFy_ig" annotatedElement="_-qhrVuIwEdqcSeI1OFy_ig">
<body>A Constraint that should hold at runtime for this StateInvariant</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J1yGkeHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J1yGkuHgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-qhrWOIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-qhrWeIwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J1yGk-HgEdq-hoB9-WtIbg" name="covered" type="_J1fLoOHgEdq-hoB9-WtIbg" redefinedProperty="_J1o8g-HgEdq-hoB9-WtIbg" association="_J2FBieHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1yGlOHgEdq-hoB9-WtIbg" annotatedElement="_J1yGk-HgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-qhrWuIwEdqcSeI1OFy_ig" name="covered" type="_-pxdROIwEdqcSeI1OFy_ig" redefinedProperty="_-pxdY-IwEdqcSeI1OFy_ig" association="_-q0mU-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-qhrW-IwEdqcSeI1OFy_ig" annotatedElement="_-qhrWuIwEdqcSeI1OFy_ig">
<body>References the Lifeline on which the StateInvariant appears.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J1yGleHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J1yGluHgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-qhrXOIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-qhrXeIwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J1yGl-HgEdq-hoB9-WtIbg" name="ActionExecutionSpecification">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1yGmOHgEdq-hoB9-WtIbg" annotatedElement="_J1yGl-HgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-qhrXuIwEdqcSeI1OFy_ig" name="ActionExecutionSpecification">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-qhrX-IwEdqcSeI1OFy_ig" annotatedElement="_-qhrXuIwEdqcSeI1OFy_ig">
<body>An action execution specification is a kind of execution specification representing the execution of an action.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J1yGmeHgEdq-hoB9-WtIbg" name="action_referenced" constrainedElement="_J1yGl-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1yGmuHgEdq-hoB9-WtIbg" annotatedElement="_J1yGmeHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-qhrYOIwEdqcSeI1OFy_ig" name="action_referenced" constrainedElement="_-qhrXuIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-qhrYeIwEdqcSeI1OFy_ig" annotatedElement="_-qhrYOIwEdqcSeI1OFy_ig">
<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="_J1yGm-HgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-qhrYuIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_J1yGnOHgEdq-hoB9-WtIbg" general="_J1o8z-HgEdq-hoB9-WtIbg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J1yGneHgEdq-hoB9-WtIbg" name="action" type="_JzQXGOHgEdq-hoB9-WtIbg" association="_J2FBl-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1yGnuHgEdq-hoB9-WtIbg" annotatedElement="_J1yGneHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-qhrY-IwEdqcSeI1OFy_ig" general="_-qhrK-IwEdqcSeI1OFy_ig"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-qhrZOIwEdqcSeI1OFy_ig" name="action" type="_-nY3oOIwEdqcSeI1OFy_ig" association="_-q9wCeIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-qhrZeIwEdqcSeI1OFy_ig" annotatedElement="_-qhrZOIwEdqcSeI1OFy_ig">
<body>Action whose execution is occurring.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J1yGn-HgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J1yGoOHgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-qhrZuIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-qhrZ-IwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J1yGoeHgEdq-hoB9-WtIbg" name="BehaviorExecutionSpecification">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1yGouHgEdq-hoB9-WtIbg" annotatedElement="_J1yGoeHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-qq1EOIwEdqcSeI1OFy_ig" name="BehaviorExecutionSpecification">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-qq1EeIwEdqcSeI1OFy_ig" annotatedElement="_-qq1EOIwEdqcSeI1OFy_ig">
<body>A behavior execution specification is a kind of execution specification representing the execution of a behavior.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_J1yGo-HgEdq-hoB9-WtIbg" general="_J1o8z-HgEdq-hoB9-WtIbg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J1yGpOHgEdq-hoB9-WtIbg" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_J2FBleHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1yGpeHgEdq-hoB9-WtIbg" annotatedElement="_J1yGpOHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-qq1EuIwEdqcSeI1OFy_ig" general="_-qhrK-IwEdqcSeI1OFy_ig"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-qq1E-IwEdqcSeI1OFy_ig" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_-q9wB-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-qq1FOIwEdqcSeI1OFy_ig" annotatedElement="_-qq1E-IwEdqcSeI1OFy_ig">
<body>Behavior whose execution is occurring.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J1yGpuHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J1yGp-HgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-qq1FeIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-qq1FuIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J1yGqOHgEdq-hoB9-WtIbg" name="ExecutionEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1yGqeHgEdq-hoB9-WtIbg" annotatedElement="_J1yGqOHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-qq1F-IwEdqcSeI1OFy_ig" name="ExecutionEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-qq1GOIwEdqcSeI1OFy_ig" annotatedElement="_-qq1F-IwEdqcSeI1OFy_ig">
<body>An execution event models the start or finish of an execution occurrence.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_J1yGquHgEdq-hoB9-WtIbg" general="_J2-ZVOHgEdq-hoB9-WtIbg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-qq1GeIwEdqcSeI1OFy_ig" general="_-rt9-uIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J1yGq-HgEdq-hoB9-WtIbg" name="CreationEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1yGrOHgEdq-hoB9-WtIbg" annotatedElement="_J1yGq-HgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-qq1GuIwEdqcSeI1OFy_ig" name="CreationEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-qq1G-IwEdqcSeI1OFy_ig" annotatedElement="_-qq1GuIwEdqcSeI1OFy_ig">
<body>A creation event models the creation of an object.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J1yGreHgEdq-hoB9-WtIbg" name="no_occurrence_above" constrainedElement="_J1yGq-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1yGruHgEdq-hoB9-WtIbg" annotatedElement="_J1yGreHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-qq1HOIwEdqcSeI1OFy_ig" name="no_occurrence_above" constrainedElement="_-qq1GuIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-qq1HeIwEdqcSeI1OFy_ig" annotatedElement="_-qq1HOIwEdqcSeI1OFy_ig">
<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="_J1yGr-HgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-qq1HuIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_J1yGsOHgEdq-hoB9-WtIbg" general="_J2-ZVOHgEdq-hoB9-WtIbg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-qq1H-IwEdqcSeI1OFy_ig" general="_-rt9-uIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J1yGseHgEdq-hoB9-WtIbg" name="DestructionEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1yGsuHgEdq-hoB9-WtIbg" annotatedElement="_J1yGseHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-qq1IOIwEdqcSeI1OFy_ig" name="DestructionEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-qq1IeIwEdqcSeI1OFy_ig" annotatedElement="_-qq1IOIwEdqcSeI1OFy_ig">
<body>A destruction event models the destruction of an object.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J1yGs-HgEdq-hoB9-WtIbg" name="no_occurrence_specifications_below" constrainedElement="_J1yGseHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1yGtOHgEdq-hoB9-WtIbg" annotatedElement="_J1yGs-HgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-qq1IuIwEdqcSeI1OFy_ig" name="no_occurrence_specifications_below" constrainedElement="_-qq1IOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-qq1I-IwEdqcSeI1OFy_ig" annotatedElement="_-qq1IuIwEdqcSeI1OFy_ig">
<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="_J1yGteHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-qq1JOIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_J1yGtuHgEdq-hoB9-WtIbg" general="_J2-ZVOHgEdq-hoB9-WtIbg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-qq1JeIwEdqcSeI1OFy_ig" general="_-rt9-uIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J173cOHgEdq-hoB9-WtIbg" name="SendOperationEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J173ceHgEdq-hoB9-WtIbg" annotatedElement="_J173cOHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-qq1JuIwEdqcSeI1OFy_ig" name="SendOperationEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-qq1J-IwEdqcSeI1OFy_ig" annotatedElement="_-qq1JuIwEdqcSeI1OFy_ig">
<body>A send operation event models the invocation of an operation call.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_J173cuHgEdq-hoB9-WtIbg" general="_J2-ZSuHgEdq-hoB9-WtIbg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J173c-HgEdq-hoB9-WtIbg" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_J2OyYOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J173dOHgEdq-hoB9-WtIbg" annotatedElement="_J173c-HgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-qq1KOIwEdqcSeI1OFy_ig" general="_-rt98OIwEdqcSeI1OFy_ig"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-qq1KeIwEdqcSeI1OFy_ig" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_-q9wD-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-qq1KuIwEdqcSeI1OFy_ig" annotatedElement="_-qq1KeIwEdqcSeI1OFy_ig">
<body>The operation associated with this event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J173deHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J173duHgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-qq1K-IwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-qq1LOIwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J173d-HgEdq-hoB9-WtIbg" name="SendSignalEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J173eOHgEdq-hoB9-WtIbg" annotatedElement="_J173d-HgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-qq1LeIwEdqcSeI1OFy_ig" name="SendSignalEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-qq1LuIwEdqcSeI1OFy_ig" annotatedElement="_-qq1LeIwEdqcSeI1OFy_ig">
<body>A send signal event models the sending of a signal.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_J173eeHgEdq-hoB9-WtIbg" general="_J2-ZSuHgEdq-hoB9-WtIbg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J173euHgEdq-hoB9-WtIbg" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_J2OyZOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J173e-HgEdq-hoB9-WtIbg" annotatedElement="_J173euHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-qq1L-IwEdqcSeI1OFy_ig" general="_-rt98OIwEdqcSeI1OFy_ig"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-qq1MOIwEdqcSeI1OFy_ig" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_-q9wE-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-qq1MeIwEdqcSeI1OFy_ig" annotatedElement="_-qq1MOIwEdqcSeI1OFy_ig">
<body>The signal associated with this event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J173fOHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J173feHgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-qq1MuIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-qq1M-IwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J173fuHgEdq-hoB9-WtIbg" name="MessageOccurrenceSpecification">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J173f-HgEdq-hoB9-WtIbg" annotatedElement="_J173fuHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-qq1NOIwEdqcSeI1OFy_ig" name="MessageOccurrenceSpecification">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-qq1NeIwEdqcSeI1OFy_ig" annotatedElement="_-qq1NOIwEdqcSeI1OFy_ig">
<body>A message occurrence specification pecifies 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="_J173gOHgEdq-hoB9-WtIbg" general="_J1yGheHgEdq-hoB9-WtIbg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_J173geHgEdq-hoB9-WtIbg" general="_J1yGcuHgEdq-hoB9-WtIbg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-qq1NuIwEdqcSeI1OFy_ig" general="_-qhrTOIwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-qq1N-IwEdqcSeI1OFy_ig" general="_-qhrOeIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J173guHgEdq-hoB9-WtIbg" name="ExecutionOccurrenceSpecification">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J173g-HgEdq-hoB9-WtIbg" annotatedElement="_J173guHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-qq1OOIwEdqcSeI1OFy_ig" name="ExecutionOccurrenceSpecification">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-qq1OeIwEdqcSeI1OFy_ig" annotatedElement="_-qq1OOIwEdqcSeI1OFy_ig">
<body>An execution occurrence specification represents moments in time at which actions or behaviors start or finish.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_J173hOHgEdq-hoB9-WtIbg" general="_J1yGcuHgEdq-hoB9-WtIbg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J173heHgEdq-hoB9-WtIbg" name="execution" type="_J1o8z-HgEdq-hoB9-WtIbg" association="_J2OydeHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J173huHgEdq-hoB9-WtIbg" annotatedElement="_J173heHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-qq1OuIwEdqcSeI1OFy_ig" general="_-qhrOeIwEdqcSeI1OFy_ig"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-qq1O-IwEdqcSeI1OFy_ig" name="execution" type="_-qhrK-IwEdqcSeI1OFy_ig" association="_-q9wJOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-qq1POIwEdqcSeI1OFy_ig" annotatedElement="_-qq1O-IwEdqcSeI1OFy_ig">
<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="_J173h-HgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J173iOHgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-qq1PeIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-qq1PuIwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J173ieHgEdq-hoB9-WtIbg" name="event" type="_J1yGqOHgEdq-hoB9-WtIbg" redefinedProperty="_J1yGgeHgEdq-hoB9-WtIbg" association="_J2OyeeHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J173iuHgEdq-hoB9-WtIbg" annotatedElement="_J173ieHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-qq1P-IwEdqcSeI1OFy_ig" name="event" type="_-qq1F-IwEdqcSeI1OFy_ig" redefinedProperty="_-qhrSOIwEdqcSeI1OFy_ig" association="_-q9wKOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-qq1QOIwEdqcSeI1OFy_ig" annotatedElement="_-qq1P-IwEdqcSeI1OFy_ig">
<body>Redefines the event referenced to be restricted to an execution event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J173i-HgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J173jOHgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-qq1QeIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-qq1QuIwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J173jeHgEdq-hoB9-WtIbg" name="ReceiveOperationEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J173juHgEdq-hoB9-WtIbg" annotatedElement="_J173jeHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-qq1Q-IwEdqcSeI1OFy_ig" name="ReceiveOperationEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-qq1ROIwEdqcSeI1OFy_ig" annotatedElement="_-qq1Q-IwEdqcSeI1OFy_ig">
<body>A receive operation event specifies the event of receiving an operation invocation for a particular operation by the target entity.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_J173j-HgEdq-hoB9-WtIbg" general="_J2-ZSuHgEdq-hoB9-WtIbg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J173kOHgEdq-hoB9-WtIbg" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_J2OyfuHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J173keHgEdq-hoB9-WtIbg" annotatedElement="_J173kOHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-qq1ReIwEdqcSeI1OFy_ig" general="_-rt98OIwEdqcSeI1OFy_ig"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-qq1RuIwEdqcSeI1OFy_ig" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_-q9wLeIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-qq1R-IwEdqcSeI1OFy_ig" annotatedElement="_-qq1RuIwEdqcSeI1OFy_ig">
<body>The operation associated with this event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J173kuHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J173k-HgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-qq1SOIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-qq1SeIwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J173lOHgEdq-hoB9-WtIbg" name="ReceiveSignalEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J173leHgEdq-hoB9-WtIbg" annotatedElement="_J173lOHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-qq1SuIwEdqcSeI1OFy_ig" name="ReceiveSignalEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-qq1S-IwEdqcSeI1OFy_ig" annotatedElement="_-qq1SuIwEdqcSeI1OFy_ig">
<body>A receive signal event specifies the event of receiving a signal by the target entity.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_J173luHgEdq-hoB9-WtIbg" general="_J2-ZSuHgEdq-hoB9-WtIbg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J173l-HgEdq-hoB9-WtIbg" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_J2OyguHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J173mOHgEdq-hoB9-WtIbg" annotatedElement="_J173l-HgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-qq1TOIwEdqcSeI1OFy_ig" general="_-rt98OIwEdqcSeI1OFy_ig"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-qq1TeIwEdqcSeI1OFy_ig" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_-q9wMeIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-qq1TuIwEdqcSeI1OFy_ig" annotatedElement="_-qq1TeIwEdqcSeI1OFy_ig">
<body>The signal associated with this event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J173meHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J173muHgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-qq1T-IwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-qq1UOIwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_Y_jskGvtEdqG6fBIPwe-mw" name="MessageKind">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J173m-HgEdq-hoB9-WtIbg" annotatedElement="_Y_jskGvtEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-qq1UeIwEdqcSeI1OFy_ig" annotatedElement="_Y_jskGvtEdqG6fBIPwe-mw">
<body>This is an enumerated type that identifies the type of message.</body>
</ownedComment>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_J173nOHgEdq-hoB9-WtIbg" name="complete">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J173neHgEdq-hoB9-WtIbg" annotatedElement="_J173nOHgEdq-hoB9-WtIbg">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-qq1UuIwEdqcSeI1OFy_ig" name="complete">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-qq1U-IwEdqcSeI1OFy_ig" annotatedElement="_-qq1UuIwEdqcSeI1OFy_ig">
<body>sendEvent and receiveEvent are present</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_J173nuHgEdq-hoB9-WtIbg" name="lost">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J173n-HgEdq-hoB9-WtIbg" annotatedElement="_J173nuHgEdq-hoB9-WtIbg">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-qq1VOIwEdqcSeI1OFy_ig" name="lost">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-qq1VeIwEdqcSeI1OFy_ig" annotatedElement="_-qq1VOIwEdqcSeI1OFy_ig">
<body>sendEvent present and receiveEvent absent</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_J173oOHgEdq-hoB9-WtIbg" name="found">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J173oeHgEdq-hoB9-WtIbg" annotatedElement="_J173oOHgEdq-hoB9-WtIbg">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-qq1VuIwEdqcSeI1OFy_ig" name="found">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-qq1V-IwEdqcSeI1OFy_ig" annotatedElement="_-qq1VuIwEdqcSeI1OFy_ig">
<body>sendEvent absent and receiveEvent present</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_J173ouHgEdq-hoB9-WtIbg" name="unknown">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J173o-HgEdq-hoB9-WtIbg" annotatedElement="_J173ouHgEdq-hoB9-WtIbg">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-qq1WOIwEdqcSeI1OFy_ig" name="unknown">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-qq1WeIwEdqcSeI1OFy_ig" annotatedElement="_-qq1WOIwEdqcSeI1OFy_ig">
<body>sendEvent and receiveEvent absent (should not appear)</body>
</ownedComment>
</ownedLiteral>
</packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_J173pOHgEdq-hoB9-WtIbg" name="MessageSort">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J173peHgEdq-hoB9-WtIbg" annotatedElement="_J173pOHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_-q0mEOIwEdqcSeI1OFy_ig" name="MessageSort">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-q0mEeIwEdqcSeI1OFy_ig" annotatedElement="_-q0mEOIwEdqcSeI1OFy_ig">
<body>This is an enumerated type that identifies the type of communication action that was used to generate the message.</body>
</ownedComment>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_J173puHgEdq-hoB9-WtIbg" name="synchCall">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J173p-HgEdq-hoB9-WtIbg" annotatedElement="_J173puHgEdq-hoB9-WtIbg">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-q0mEuIwEdqcSeI1OFy_ig" name="synchCall">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-q0mE-IwEdqcSeI1OFy_ig" annotatedElement="_-q0mEuIwEdqcSeI1OFy_ig">
<body>The message was generated by a synchronous call to an operation.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_J173qOHgEdq-hoB9-WtIbg" name="asynchCall">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J173qeHgEdq-hoB9-WtIbg" annotatedElement="_J173qOHgEdq-hoB9-WtIbg">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-q0mFOIwEdqcSeI1OFy_ig" name="asynchCall">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-q0mFeIwEdqcSeI1OFy_ig" annotatedElement="_-q0mFOIwEdqcSeI1OFy_ig">
<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="_J173quHgEdq-hoB9-WtIbg" name="asynchSignal">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J173q-HgEdq-hoB9-WtIbg" annotatedElement="_J173quHgEdq-hoB9-WtIbg">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-q0mFuIwEdqcSeI1OFy_ig" name="asynchSignal">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-q0mF-IwEdqcSeI1OFy_ig" annotatedElement="_-q0mFuIwEdqcSeI1OFy_ig">
<body>The message was generated by an asynchronous send action.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_J173rOHgEdq-hoB9-WtIbg" name="createMessage">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J173reHgEdq-hoB9-WtIbg" annotatedElement="_J173rOHgEdq-hoB9-WtIbg">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-q0mGOIwEdqcSeI1OFy_ig" name="createMessage">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-q0mGeIwEdqcSeI1OFy_ig" annotatedElement="_-q0mGOIwEdqcSeI1OFy_ig">
<body>The message designating the creation of another lifeline object.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_J173ruHgEdq-hoB9-WtIbg" name="deleteMessage">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J173r-HgEdq-hoB9-WtIbg" annotatedElement="_J173ruHgEdq-hoB9-WtIbg">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-q0mGuIwEdqcSeI1OFy_ig" name="deleteMessage">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-q0mG-IwEdqcSeI1OFy_ig" annotatedElement="_-q0mGuIwEdqcSeI1OFy_ig">
<body>The message designating the termination of another lifeline.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_J173sOHgEdq-hoB9-WtIbg" name="reply">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J173seHgEdq-hoB9-WtIbg" annotatedElement="_J173sOHgEdq-hoB9-WtIbg">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-q0mHOIwEdqcSeI1OFy_ig" name="reply">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-q0mHeIwEdqcSeI1OFy_ig" annotatedElement="_-q0mHOIwEdqcSeI1OFy_ig">
<body>The message is a reply message to an operation call.</body>
</ownedComment>
</ownedLiteral>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J173suHgEdq-hoB9-WtIbg" name="A_covered_coveredBy" memberEnd="_J1fLrOHgEdq-hoB9-WtIbg _J1o8g-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J173s-HgEdq-hoB9-WtIbg" annotatedElement="_J173suHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Association" xmi:id="_-q0mHuIwEdqcSeI1OFy_ig" name="A_covered_coveredBy" memberEnd="_-pxdY-IwEdqcSeI1OFy_ig _-pxdUOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-q0mH-IwEdqcSeI1OFy_ig" annotatedElement="_-q0mHuIwEdqcSeI1OFy_ig">
<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="_J173tOHgEdq-hoB9-WtIbg" name="A_executionSpecification_start" memberEnd="_J1o81eHgEdq-hoB9-WtIbg _J173tuHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J173teHgEdq-hoB9-WtIbg" annotatedElement="_J173tOHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Association" xmi:id="_-q0mIOIwEdqcSeI1OFy_ig" name="A_executionSpecification_start" memberEnd="_-qhrMeIwEdqcSeI1OFy_ig _-q0mIuIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-q0mIeIwEdqcSeI1OFy_ig" annotatedElement="_-q0mIOIwEdqcSeI1OFy_ig">
<body>The event shows the time point at which the action begins execution.</body>
</ownedComment>
- <ownedEnd xmi:type="uml:Property" xmi:id="_J173tuHgEdq-hoB9-WtIbg" type="_J1o8z-HgEdq-hoB9-WtIbg" association="_J173tOHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J173t-HgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J173uOHgEdq-hoB9-WtIbg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-q0mIuIwEdqcSeI1OFy_ig" type="_-qhrK-IwEdqcSeI1OFy_ig" association="_-q0mIOIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-q0mI-IwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-q0mJOIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J173ueHgEdq-hoB9-WtIbg" name="A_executionSpecification_finish" memberEnd="_J1o82eHgEdq-hoB9-WtIbg _J173u-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J173uuHgEdq-hoB9-WtIbg" annotatedElement="_J173ueHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Association" xmi:id="_-q0mJeIwEdqcSeI1OFy_ig" name="A_executionSpecification_finish" memberEnd="_-qhrNeIwEdqcSeI1OFy_ig _-q0mJ-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-q0mJuIwEdqcSeI1OFy_ig" annotatedElement="_-q0mJeIwEdqcSeI1OFy_ig">
<body>The event shows the time point at which the action completes execution.</body>
</ownedComment>
- <ownedEnd xmi:type="uml:Property" xmi:id="_J173u-HgEdq-hoB9-WtIbg" type="_J1o8z-HgEdq-hoB9-WtIbg" association="_J173ueHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J173vOHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J173veHgEdq-hoB9-WtIbg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-q0mJ-IwEdqcSeI1OFy_ig" type="_-qhrK-IwEdqcSeI1OFy_ig" association="_-q0mJeIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-q0mKOIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-q0mKeIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J2FBYOHgEdq-hoB9-WtIbg" name="A_lifeline_represents" memberEnd="_J1fLsOHgEdq-hoB9-WtIbg _J2FBYuHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J2FBYeHgEdq-hoB9-WtIbg" annotatedElement="_J2FBYOHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Association" xmi:id="_-q0mKuIwEdqcSeI1OFy_ig" name="A_lifeline_represents" memberEnd="_-pxdVOIwEdqcSeI1OFy_ig _-q0mLOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-q0mK-IwEdqcSeI1OFy_ig" annotatedElement="_-q0mKuIwEdqcSeI1OFy_ig">
<body>If a Part has multiplicity, multiple lifelines might be used to show it.</body>
</ownedComment>
- <ownedEnd xmi:type="uml:Property" xmi:id="_J2FBYuHgEdq-hoB9-WtIbg" type="_J1fLoOHgEdq-hoB9-WtIbg" association="_J2FBYOHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J2FBY-HgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J2FBZOHgEdq-hoB9-WtIbg"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-q0mLOIwEdqcSeI1OFy_ig" type="_-pxdROIwEdqcSeI1OFy_ig" association="_-q0mKuIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-q0mLeIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-q0mLuIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J2FBZeHgEdq-hoB9-WtIbg" name="A_lifeline_interaction" memberEnd="_J1fLkOHgEdq-hoB9-WtIbg _J1fLtOHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J2FBZuHgEdq-hoB9-WtIbg" general="_Jtu9xeHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-q0mL-IwEdqcSeI1OFy_ig" name="A_lifeline_interaction" memberEnd="_-pxdWOIwEdqcSeI1OFy_ig _-pxdNOIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-q0mMOIwEdqcSeI1OFy_ig" general="_-hlKi-IwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J2FBZ-HgEdq-hoB9-WtIbg" name="A_receiveEvent_message" memberEnd="_J1o8rOHgEdq-hoB9-WtIbg _J2FBaOHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_J2FBaOHgEdq-hoB9-WtIbg" type="_gfgNwGveEdq4DLWZOhbdEA" association="_J2FBZ-HgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J2FBaeHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J2FBauHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-q0mMeIwEdqcSeI1OFy_ig" name="A_receiveEvent_message" memberEnd="_-pxdjOIwEdqcSeI1OFy_ig _-q0mMuIwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-q0mMuIwEdqcSeI1OFy_ig" type="_gfgNwGveEdq4DLWZOhbdEA" association="_-q0mMeIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-q0mM-IwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-q0mNOIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J2FBa-HgEdq-hoB9-WtIbg" name="A_sendEvent_message" memberEnd="_J1o8sOHgEdq-hoB9-WtIbg _J2FBbOHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_J2FBbOHgEdq-hoB9-WtIbg" type="_gfgNwGveEdq4DLWZOhbdEA" association="_J2FBa-HgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J2FBbeHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J2FBbuHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-q0mNeIwEdqcSeI1OFy_ig" name="A_sendEvent_message" memberEnd="_-p7OMOIwEdqcSeI1OFy_ig _-q0mNuIwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-q0mNuIwEdqcSeI1OFy_ig" type="_gfgNwGveEdq4DLWZOhbdEA" association="_-q0mNeIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-q0mN-IwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-q0mOOIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J2FBb-HgEdq-hoB9-WtIbg" name="A_events_covered" memberEnd="_J1yGdeHgEdq-hoB9-WtIbg _J2FBceHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J2FBcOHgEdq-hoB9-WtIbg" general="_J173suHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_J2FBceHgEdq-hoB9-WtIbg" name="events" type="_J1yGcuHgEdq-hoB9-WtIbg" isOrdered="true" association="_J2FBb-HgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J2FBcuHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J2FBc-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-q0mOeIwEdqcSeI1OFy_ig" name="A_events_covered" memberEnd="_-qhrPOIwEdqcSeI1OFy_ig _-q0mO-IwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-q0mOuIwEdqcSeI1OFy_ig" general="_-q0mHuIwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-q0mO-IwEdqcSeI1OFy_ig" name="events" type="_-qhrOeIwEdqcSeI1OFy_ig" isOrdered="true" association="_-q0mOeIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-q0mPOIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-q0mPeIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J2FBdOHgEdq-hoB9-WtIbg" name="A_selector_lifeline" memberEnd="_J1fLuOHgEdq-hoB9-WtIbg _J2FBduHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J2FBdeHgEdq-hoB9-WtIbg" general="_Jtlz9uHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_J2FBduHgEdq-hoB9-WtIbg" type="_J1fLoOHgEdq-hoB9-WtIbg" association="_J2FBdOHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J2FBd-HgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J2FBeOHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-q0mPuIwEdqcSeI1OFy_ig" name="A_selector_lifeline" memberEnd="_-pxdXOIwEdqcSeI1OFy_ig _-q0mQOIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-q0mP-IwEdqcSeI1OFy_ig" general="_-hbZs-IwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-q0mQOIwEdqcSeI1OFy_ig" type="_-pxdROIwEdqcSeI1OFy_ig" association="_-q0mPuIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-q0mQeIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-q0mQuIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J2FBeeHgEdq-hoB9-WtIbg" name="A_connector_message" memberEnd="_J1o8tOHgEdq-hoB9-WtIbg _J2FBeuHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_J2FBeuHgEdq-hoB9-WtIbg" type="_gfgNwGveEdq4DLWZOhbdEA" association="_J2FBeeHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J2FBe-HgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J2FBfOHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-q0mQ-IwEdqcSeI1OFy_ig" name="A_connector_message" memberEnd="_-p7ONOIwEdqcSeI1OFy_ig _-q0mROIwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-q0mROIwEdqcSeI1OFy_ig" type="_gfgNwGveEdq4DLWZOhbdEA" association="_-q0mQ-IwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-q0mReIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-q0mRuIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J2FBfeHgEdq-hoB9-WtIbg" name="A_message_interaction" memberEnd="_J1o8uOHgEdq-hoB9-WtIbg _J1fLlOHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J2FBfuHgEdq-hoB9-WtIbg" general="_Jtu9xeHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-q0mR-IwEdqcSeI1OFy_ig" name="A_message_interaction" memberEnd="_-p7OOOIwEdqcSeI1OFy_ig _-pxdOOIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-q0mSOIwEdqcSeI1OFy_ig" general="_-hlKi-IwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J2FBf-HgEdq-hoB9-WtIbg" name="A_before_toAfter" memberEnd="_J1o8x-HgEdq-hoB9-WtIbg _J1yGeeHgEdq-hoB9-WtIbg"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_J2FBgOHgEdq-hoB9-WtIbg" name="A_toBefore_after" memberEnd="_J1yGfeHgEdq-hoB9-WtIbg _J1o8y-HgEdq-hoB9-WtIbg"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_J2FBgeHgEdq-hoB9-WtIbg" name="A_argument_message" memberEnd="_J1o8vOHgEdq-hoB9-WtIbg _J2FBg-HgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J2FBguHgEdq-hoB9-WtIbg" general="_Jtlz9uHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_J2FBg-HgEdq-hoB9-WtIbg" type="_gfgNwGveEdq4DLWZOhbdEA" association="_J2FBgeHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J2FBhOHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J2FBheHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-q0mSeIwEdqcSeI1OFy_ig" name="A_before_toAfter" memberEnd="_-qhrI-IwEdqcSeI1OFy_ig _-qhrQOIwEdqcSeI1OFy_ig"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-q0mSuIwEdqcSeI1OFy_ig" name="A_toBefore_after" memberEnd="_-qhrROIwEdqcSeI1OFy_ig _-qhrJ-IwEdqcSeI1OFy_ig"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-q0mS-IwEdqcSeI1OFy_ig" name="A_argument_message" memberEnd="_-p7OPOIwEdqcSeI1OFy_ig _-q0mTeIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-q0mTOIwEdqcSeI1OFy_ig" general="_-hbZs-IwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-q0mTeIwEdqcSeI1OFy_ig" type="_gfgNwGveEdq4DLWZOhbdEA" association="_-q0mS-IwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-q0mTuIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-q0mT-IwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J2FBhuHgEdq-hoB9-WtIbg" name="A_invariant_stateInvariant" memberEnd="_J1yGj-HgEdq-hoB9-WtIbg _J2FBiOHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J2FBh-HgEdq-hoB9-WtIbg" general="_Jtlz9uHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_J2FBiOHgEdq-hoB9-WtIbg" type="_J1yGjOHgEdq-hoB9-WtIbg" association="_J2FBhuHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-q0mUOIwEdqcSeI1OFy_ig" name="A_invariant_stateInvariant" memberEnd="_-qhrVuIwEdqcSeI1OFy_ig _-q0mUuIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-q0mUeIwEdqcSeI1OFy_ig" general="_-hbZs-IwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-q0mUuIwEdqcSeI1OFy_ig" type="_-qhrU-IwEdqcSeI1OFy_ig" association="_-q0mUOIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J2FBieHgEdq-hoB9-WtIbg" name="A_stateInvariant_covered" memberEnd="_J1yGk-HgEdq-hoB9-WtIbg _J2FBi-HgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J2FBiuHgEdq-hoB9-WtIbg" general="_J173suHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_J2FBi-HgEdq-hoB9-WtIbg" name="stateInvariant" type="_J1yGjOHgEdq-hoB9-WtIbg" association="_J2FBieHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J2FBjOHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J2FBjeHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-q0mU-IwEdqcSeI1OFy_ig" name="A_stateInvariant_covered" memberEnd="_-qhrWuIwEdqcSeI1OFy_ig _-q0mVeIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-q0mVOIwEdqcSeI1OFy_ig" general="_-q0mHuIwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-q0mVeIwEdqcSeI1OFy_ig" name="stateInvariant" type="_-qhrU-IwEdqcSeI1OFy_ig" association="_-q0mU-IwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-q0mVuIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-q0mV-IwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J2FBjuHgEdq-hoB9-WtIbg" name="A_generalOrdering_interactionFragment" memberEnd="_J1o8h-HgEdq-hoB9-WtIbg _J2FBkOHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J2FBj-HgEdq-hoB9-WtIbg" general="_Jtlz9uHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_J2FBkOHgEdq-hoB9-WtIbg" type="_J1o8gOHgEdq-hoB9-WtIbg" association="_J2FBjuHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J2FBkeHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J2FBkuHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-q9wAOIwEdqcSeI1OFy_ig" name="A_generalOrdering_interactionFragment" memberEnd="_-pxdZ-IwEdqcSeI1OFy_ig _-q9wAuIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-q9wAeIwEdqcSeI1OFy_ig" general="_-hbZs-IwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-q9wAuIwEdqcSeI1OFy_ig" type="_-pxdYOIwEdqcSeI1OFy_ig" association="_-q9wAOIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-q9wA-IwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-q9wBOIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J2FBk-HgEdq-hoB9-WtIbg" name="A_enclosingInteraction_fragment" memberEnd="_J1o8i-HgEdq-hoB9-WtIbg _J1fLmOHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J2FBlOHgEdq-hoB9-WtIbg" general="_Jtu9xeHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-q9wBeIwEdqcSeI1OFy_ig" name="A_enclosingInteraction_fragment" memberEnd="_-pxdPOIwEdqcSeI1OFy_ig _-pxda-IwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-q9wBuIwEdqcSeI1OFy_ig" general="_-hlKi-IwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J2FBleHgEdq-hoB9-WtIbg" name="A_behavior_behaviorExecutionSpecification" memberEnd="_J1yGpOHgEdq-hoB9-WtIbg _J2FBluHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_J2FBluHgEdq-hoB9-WtIbg" type="_J1yGoeHgEdq-hoB9-WtIbg" association="_J2FBleHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-q9wB-IwEdqcSeI1OFy_ig" name="A_behavior_behaviorExecutionSpecification" memberEnd="_-qq1E-IwEdqcSeI1OFy_ig _-q9wCOIwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-q9wCOIwEdqcSeI1OFy_ig" type="_-qq1EOIwEdqcSeI1OFy_ig" association="_-q9wB-IwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J2FBl-HgEdq-hoB9-WtIbg" name="A_action_actionExecutionSpecification" memberEnd="_J1yGneHgEdq-hoB9-WtIbg _J2FBmOHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_J2FBmOHgEdq-hoB9-WtIbg" type="_J1yGl-HgEdq-hoB9-WtIbg" association="_J2FBl-HgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J2FBmeHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J2FBmuHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-q9wCeIwEdqcSeI1OFy_ig" name="A_action_actionExecutionSpecification" memberEnd="_-qhrZOIwEdqcSeI1OFy_ig _-q9wCuIwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-q9wCuIwEdqcSeI1OFy_ig" type="_-qhrXuIwEdqcSeI1OFy_ig" association="_-q9wCeIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-q9wC-IwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-q9wDOIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J2FBm-HgEdq-hoB9-WtIbg" name="A_signature_message" memberEnd="_J1o8wOHgEdq-hoB9-WtIbg _J2FBnOHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_J2FBnOHgEdq-hoB9-WtIbg" type="_gfgNwGveEdq4DLWZOhbdEA" association="_J2FBm-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-q9wDeIwEdqcSeI1OFy_ig" name="A_signature_message" memberEnd="_-p7OQOIwEdqcSeI1OFy_ig _-q9wDuIwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-q9wDuIwEdqcSeI1OFy_ig" type="_gfgNwGveEdq4DLWZOhbdEA" association="_-q9wDeIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J2OyYOHgEdq-hoB9-WtIbg" name="A_operation_sendOperationEvent" memberEnd="_J173c-HgEdq-hoB9-WtIbg _J2OyYeHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_J2OyYeHgEdq-hoB9-WtIbg" type="_J173cOHgEdq-hoB9-WtIbg" association="_J2OyYOHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J2OyYuHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J2OyY-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-q9wD-IwEdqcSeI1OFy_ig" name="A_operation_sendOperationEvent" memberEnd="_-qq1KeIwEdqcSeI1OFy_ig _-q9wEOIwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-q9wEOIwEdqcSeI1OFy_ig" type="_-qq1JuIwEdqcSeI1OFy_ig" association="_-q9wD-IwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-q9wEeIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-q9wEuIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J2OyZOHgEdq-hoB9-WtIbg" name="A_signal_sendSignalEvent" memberEnd="_J173euHgEdq-hoB9-WtIbg _J2OyZeHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_J2OyZeHgEdq-hoB9-WtIbg" type="_J173d-HgEdq-hoB9-WtIbg" association="_J2OyZOHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J2OyZuHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J2OyZ-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-q9wE-IwEdqcSeI1OFy_ig" name="A_signal_sendSignalEvent" memberEnd="_-qq1MOIwEdqcSeI1OFy_ig _-q9wFOIwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-q9wFOIwEdqcSeI1OFy_ig" type="_-qq1LeIwEdqcSeI1OFy_ig" association="_-q9wE-IwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-q9wFeIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-q9wFuIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J2OyaOHgEdq-hoB9-WtIbg" name="A_message_messageEnd" memberEnd="_J1yGiOHgEdq-hoB9-WtIbg _J2OyaeHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_J2OyaeHgEdq-hoB9-WtIbg" type="_J1yGheHgEdq-hoB9-WtIbg" association="_J2OyaOHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J2OyauHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J2Oya-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-q9wF-IwEdqcSeI1OFy_ig" name="A_message_messageEnd" memberEnd="_-qhrT-IwEdqcSeI1OFy_ig _-q9wGOIwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-q9wGOIwEdqcSeI1OFy_ig" type="_-qhrTOIwEdqcSeI1OFy_ig" association="_-q9wF-IwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-q9wGeIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-q9wGuIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J2OybOHgEdq-hoB9-WtIbg" name="A_event_occurrenceSpecification" memberEnd="_J1yGgeHgEdq-hoB9-WtIbg _J2OybeHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_J2OybeHgEdq-hoB9-WtIbg" type="_J1yGcuHgEdq-hoB9-WtIbg" association="_J2OybOHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J2OybuHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J2Oyb-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-q9wG-IwEdqcSeI1OFy_ig" name="A_event_occurrenceSpecification" memberEnd="_-qhrSOIwEdqcSeI1OFy_ig _-q9wHOIwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-q9wHOIwEdqcSeI1OFy_ig" type="_-qhrOeIwEdqcSeI1OFy_ig" association="_-q9wG-IwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-q9wHeIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-q9wHuIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J2OycOHgEdq-hoB9-WtIbg" name="A_action_interaction" memberEnd="_J1fLnOHgEdq-hoB9-WtIbg _J2OycuHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J2OyceHgEdq-hoB9-WtIbg" general="_Jtlz9uHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_J2OycuHgEdq-hoB9-WtIbg" type="_J1fLjOHgEdq-hoB9-WtIbg" subsettedProperty="_JrgJJeHgEdq-hoB9-WtIbg" association="_J2OycOHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J2Oyc-HgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J2OydOHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-q9wH-IwEdqcSeI1OFy_ig" name="A_action_interaction" memberEnd="_-pxdQOIwEdqcSeI1OFy_ig _-q9wIeIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-q9wIOIwEdqcSeI1OFy_ig" general="_-hbZs-IwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-q9wIeIwEdqcSeI1OFy_ig" type="_-pxdMOIwEdqcSeI1OFy_ig" subsettedProperty="_-fWV4OIwEdqcSeI1OFy_ig" association="_-q9wH-IwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-q9wIuIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-q9wI-IwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J2OydeHgEdq-hoB9-WtIbg" name="A_execution_executionOccurrenceSpecification" memberEnd="_J173heHgEdq-hoB9-WtIbg _J2OyduHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_J2OyduHgEdq-hoB9-WtIbg" type="_J173guHgEdq-hoB9-WtIbg" association="_J2OydeHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J2Oyd-HgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J2OyeOHgEdq-hoB9-WtIbg" value="1"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-q9wJOIwEdqcSeI1OFy_ig" name="A_execution_executionOccurrenceSpecification" memberEnd="_-qq1O-IwEdqcSeI1OFy_ig _-q9wJeIwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-q9wJeIwEdqcSeI1OFy_ig" type="_-qq1OOIwEdqcSeI1OFy_ig" association="_-q9wJOIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-q9wJuIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-q9wJ-IwEdqcSeI1OFy_ig" value="1"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J2OyeeHgEdq-hoB9-WtIbg" name="A_event_executionOccurrenceSpecification" memberEnd="_J173ieHgEdq-hoB9-WtIbg _J2Oye-HgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J2OyeuHgEdq-hoB9-WtIbg" general="_J2OybOHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_J2Oye-HgEdq-hoB9-WtIbg" type="_J173guHgEdq-hoB9-WtIbg" redefinedProperty="_J2OybeHgEdq-hoB9-WtIbg" association="_J2OyeeHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J2OyfOHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J2OyfeHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-q9wKOIwEdqcSeI1OFy_ig" name="A_event_executionOccurrenceSpecification" memberEnd="_-qq1P-IwEdqcSeI1OFy_ig _-q9wKuIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-q9wKeIwEdqcSeI1OFy_ig" general="_-q9wG-IwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-q9wKuIwEdqcSeI1OFy_ig" type="_-qq1OOIwEdqcSeI1OFy_ig" redefinedProperty="_-q9wHOIwEdqcSeI1OFy_ig" association="_-q9wKOIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-q9wK-IwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-q9wLOIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J2OyfuHgEdq-hoB9-WtIbg" name="A_operation_receiveOperationEvent" memberEnd="_J173kOHgEdq-hoB9-WtIbg _J2Oyf-HgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_J2Oyf-HgEdq-hoB9-WtIbg" type="_J173jeHgEdq-hoB9-WtIbg" association="_J2OyfuHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J2OygOHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J2OygeHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-q9wLeIwEdqcSeI1OFy_ig" name="A_operation_receiveOperationEvent" memberEnd="_-qq1RuIwEdqcSeI1OFy_ig _-q9wLuIwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-q9wLuIwEdqcSeI1OFy_ig" type="_-qq1Q-IwEdqcSeI1OFy_ig" association="_-q9wLeIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-q9wL-IwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-q9wMOIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J2OyguHgEdq-hoB9-WtIbg" name="A_signal_receiveSignalEvent" memberEnd="_J173l-HgEdq-hoB9-WtIbg _J2Oyg-HgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_J2Oyg-HgEdq-hoB9-WtIbg" type="_J173lOHgEdq-hoB9-WtIbg" association="_J2OyguHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J2OyhOHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J2OyheHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-q9wMeIwEdqcSeI1OFy_ig" name="A_signal_receiveSignalEvent" memberEnd="_-qq1TeIwEdqcSeI1OFy_ig _-q9wMuIwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-q9wMuIwEdqcSeI1OFy_ig" type="_-qq1SuIwEdqcSeI1OFy_ig" association="_-q9wMeIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-q9wM-IwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-q9wNOIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J2YjYOHgEdq-hoB9-WtIbg" name="Actor">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J2YjYeHgEdq-hoB9-WtIbg" annotatedElement="_J2YjYOHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-rHhAeIwEdqcSeI1OFy_ig" name="Actor">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-rHhAuIwEdqcSeI1OFy_ig" annotatedElement="_-rHhAeIwEdqcSeI1OFy_ig">
<body>An actor specifies a role played by a user or any other system that interacts with the subject.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J2YjYuHgEdq-hoB9-WtIbg" name="associations" constrainedElement="_J2YjYOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J2YjY-HgEdq-hoB9-WtIbg" annotatedElement="_J2YjYuHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-rHhA-IwEdqcSeI1OFy_ig" name="associations" constrainedElement="_-rHhAeIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-rHhBOIwEdqcSeI1OFy_ig" annotatedElement="_-rHhA-IwEdqcSeI1OFy_ig">
<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="_J2YjZOHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-rHhBeIwEdqcSeI1OFy_ig">
<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="_J2YjZeHgEdq-hoB9-WtIbg" name="must_have_name" constrainedElement="_J2YjYOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J2YjZuHgEdq-hoB9-WtIbg" annotatedElement="_J2YjZeHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-rHhBuIwEdqcSeI1OFy_ig" name="must_have_name" constrainedElement="_-rHhAeIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-rHhB-IwEdqcSeI1OFy_ig" annotatedElement="_-rHhBuIwEdqcSeI1OFy_ig">
<body>An actor must have a name.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_J2YjZ-HgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-rHhCOIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>name->notEmpty()</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_J2YjaOHgEdq-hoB9-WtIbg" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-rHhCeIwEdqcSeI1OFy_ig" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J2YjaeHgEdq-hoB9-WtIbg" name="Extend">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J2YjauHgEdq-hoB9-WtIbg" annotatedElement="_J2YjaeHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-rHhCuIwEdqcSeI1OFy_ig" name="Extend">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-rHhC-IwEdqcSeI1OFy_ig" annotatedElement="_-rHhCuIwEdqcSeI1OFy_ig">
<body>A relationship from an extending use case to an extended use case that specifies how and when the behavior defined in the extending use case can be inserted into the behavior defined in the extended use case.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J2Yja-HgEdq-hoB9-WtIbg" name="extension_points" constrainedElement="_J2YjaeHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J2YjbOHgEdq-hoB9-WtIbg" annotatedElement="_J2Yja-HgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-rHhDOIwEdqcSeI1OFy_ig" name="extension_points" constrainedElement="_-rHhCuIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-rHhDeIwEdqcSeI1OFy_ig" annotatedElement="_-rHhDOIwEdqcSeI1OFy_ig">
<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="_J2YjbeHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-rHhDuIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>extensionLocation->forAll (xp | extendedCase.extensionPoint->includes(xp))</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_J2YjbuHgEdq-hoB9-WtIbg" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_J2Yjb-HgEdq-hoB9-WtIbg" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J2YjcOHgEdq-hoB9-WtIbg" name="extendedCase" type="_J2htUOHgEdq-hoB9-WtIbg" subsettedProperty="_JrgJFuHgEdq-hoB9-WtIbg" association="_J2reUOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J2YjceHgEdq-hoB9-WtIbg" annotatedElement="_J2YjcOHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-rHhD-IwEdqcSeI1OFy_ig" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-rHhEOIwEdqcSeI1OFy_ig" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-rHhEeIwEdqcSeI1OFy_ig" name="extendedCase" type="_-rRSAOIwEdqcSeI1OFy_ig" subsettedProperty="_-fMlAOIwEdqcSeI1OFy_ig" association="_-rab9eIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-rHhEuIwEdqcSeI1OFy_ig" annotatedElement="_-rHhEeIwEdqcSeI1OFy_ig">
<body>References the use case that is being extended.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J2YjcuHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J2Yjc-HgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-rHhE-IwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-rHhFOIwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J2YjdOHgEdq-hoB9-WtIbg" name="extension" type="_J2htUOHgEdq-hoB9-WtIbg" subsettedProperty="_JrgJEuHgEdq-hoB9-WtIbg" association="_J2reVeHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J2YjdeHgEdq-hoB9-WtIbg" annotatedElement="_J2YjdOHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-rHhFeIwEdqcSeI1OFy_ig" name="extension" type="_-rRSAOIwEdqcSeI1OFy_ig" subsettedProperty="_-fMk_OIwEdqcSeI1OFy_ig" association="_-rab-uIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-rHhFuIwEdqcSeI1OFy_ig" annotatedElement="_-rHhFeIwEdqcSeI1OFy_ig">
<body>References the use case that represents the extension and owns the extend relationship.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J2YjduHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J2Yjd-HgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-rHhF-IwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-rHhGOIwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J2YjeOHgEdq-hoB9-WtIbg" name="condition" type="_JsirAeHgEdq-hoB9-WtIbg" aggregation="composite" subsettedProperty="_JrgJIeHgEdq-hoB9-WtIbg" association="_J2reWuHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J2YjeeHgEdq-hoB9-WtIbg" annotatedElement="_J2YjeOHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-rHhGeIwEdqcSeI1OFy_ig" name="condition" type="_-gY3yOIwEdqcSeI1OFy_ig" aggregation="composite" subsettedProperty="_-fMlC-IwEdqcSeI1OFy_ig" association="_-rab_-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-rHhGuIwEdqcSeI1OFy_ig" annotatedElement="_-rHhGeIwEdqcSeI1OFy_ig">
<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="_J2YjeuHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J2Yje-HgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-rHhG-IwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-rHhHOIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J2YjfOHgEdq-hoB9-WtIbg" name="extensionLocation" type="_J2htduHgEdq-hoB9-WtIbg" isOrdered="true" association="_J2reX-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J2YjfeHgEdq-hoB9-WtIbg" annotatedElement="_J2YjfOHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-rHhHeIwEdqcSeI1OFy_ig" name="extensionLocation" type="_-rRSJuIwEdqcSeI1OFy_ig" isOrdered="true" association="_-racBOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-rHhHuIwEdqcSeI1OFy_ig" annotatedElement="_-rHhHeIwEdqcSeI1OFy_ig">
<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="_J2YjfuHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J2Yjf-HgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-rHhH-IwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-rHhIOIwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J2YjgOHgEdq-hoB9-WtIbg" name="Include">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J2YjgeHgEdq-hoB9-WtIbg" annotatedElement="_J2YjgOHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-rHhIeIwEdqcSeI1OFy_ig" name="Include">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-rHhIuIwEdqcSeI1OFy_ig" annotatedElement="_-rHhIeIwEdqcSeI1OFy_ig">
<body>An include relationship defines that a use case contains the behavior defined in another use case.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_J2YjguHgEdq-hoB9-WtIbg" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_J2Yjg-HgEdq-hoB9-WtIbg" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J2YjhOHgEdq-hoB9-WtIbg" name="includingCase" type="_J2htUOHgEdq-hoB9-WtIbg" subsettedProperty="_JrgJEuHgEdq-hoB9-WtIbg" association="_J2htieHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J2YjheHgEdq-hoB9-WtIbg" annotatedElement="_J2YjhOHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-rHhI-IwEdqcSeI1OFy_ig" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-rHhJOIwEdqcSeI1OFy_ig" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-rHhJeIwEdqcSeI1OFy_ig" name="includingCase" type="_-rRSAOIwEdqcSeI1OFy_ig" subsettedProperty="_-fMk_OIwEdqcSeI1OFy_ig" association="_-rRSOeIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-rHhJuIwEdqcSeI1OFy_ig" annotatedElement="_-rHhJeIwEdqcSeI1OFy_ig">
<body>References the use case which will include the addition and owns the include relationship.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J2YjhuHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J2Yjh-HgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-rHhJ-IwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-rHhKOIwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J2YjiOHgEdq-hoB9-WtIbg" name="addition" type="_J2htUOHgEdq-hoB9-WtIbg" subsettedProperty="_JrgJFuHgEdq-hoB9-WtIbg" association="_J2htjOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J2YjieHgEdq-hoB9-WtIbg" annotatedElement="_J2YjiOHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-rHhKeIwEdqcSeI1OFy_ig" name="addition" type="_-rRSAOIwEdqcSeI1OFy_ig" subsettedProperty="_-fMlAOIwEdqcSeI1OFy_ig" association="_-rab8OIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-rHhKuIwEdqcSeI1OFy_ig" annotatedElement="_-rHhKeIwEdqcSeI1OFy_ig">
<body>References the use case that is to be included.&#xD;
</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J2YjiuHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J2Yji-HgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-rHhK-IwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-rHhLOIwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J2htUOHgEdq-hoB9-WtIbg" name="UseCase">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J2htUeHgEdq-hoB9-WtIbg" annotatedElement="_J2htUOHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-rRSAOIwEdqcSeI1OFy_ig" name="UseCase">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-rRSAeIwEdqcSeI1OFy_ig" annotatedElement="_-rRSAOIwEdqcSeI1OFy_ig">
<body>A use case is the specification of a set of actions performed by a system, which yields an observable result that is, typically, of value for one or more actors or other stakeholders of the system.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J2htUuHgEdq-hoB9-WtIbg" name="must_have_name" constrainedElement="_J2htUOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J2htU-HgEdq-hoB9-WtIbg" annotatedElement="_J2htUuHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-rRSAuIwEdqcSeI1OFy_ig" name="must_have_name" constrainedElement="_-rRSAOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-rRSA-IwEdqcSeI1OFy_ig" annotatedElement="_-rRSAuIwEdqcSeI1OFy_ig">
<body>A UseCase must have a name.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_J2htVOHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-rRSBOIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>self.name -> notEmpty ()</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J2htVeHgEdq-hoB9-WtIbg" name="binary_associations" constrainedElement="_J2htUOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J2htVuHgEdq-hoB9-WtIbg" annotatedElement="_J2htVeHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-rRSBeIwEdqcSeI1OFy_ig" name="binary_associations" constrainedElement="_-rRSAOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-rRSBuIwEdqcSeI1OFy_ig" annotatedElement="_-rRSBeIwEdqcSeI1OFy_ig">
<body>UseCases can only be involved in binary Associations.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_J2htV-HgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-rRSB-IwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J2htWOHgEdq-hoB9-WtIbg" name="no_association_to_use_case" constrainedElement="_J2htUOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J2htWeHgEdq-hoB9-WtIbg" annotatedElement="_J2htWOHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-rRSCOIwEdqcSeI1OFy_ig" name="no_association_to_use_case" constrainedElement="_-rRSAOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-rRSCeIwEdqcSeI1OFy_ig" annotatedElement="_-rRSCOIwEdqcSeI1OFy_ig">
<body>UseCases can not have Associations to UseCases specifying the same subject.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_J2htWuHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-rRSCuIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J2htW-HgEdq-hoB9-WtIbg" name="cannot_include_self" constrainedElement="_J2htUOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J2htXOHgEdq-hoB9-WtIbg" annotatedElement="_J2htW-HgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-rRSC-IwEdqcSeI1OFy_ig" name="cannot_include_self" constrainedElement="_-rRSAOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-rRSDOIwEdqcSeI1OFy_ig" annotatedElement="_-rRSC-IwEdqcSeI1OFy_ig">
<body>A use case cannot include use cases that directly or indirectly include it.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_J2htXeHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-rRSDeIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>not self.allIncludedUseCases()->includes(self)</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_J2htXuHgEdq-hoB9-WtIbg" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J2htX-HgEdq-hoB9-WtIbg" name="include" type="_J2YjgOHgEdq-hoB9-WtIbg" aggregation="composite" subsettedProperty="_JrzEEeHgEdq-hoB9-WtIbg" association="_J2htieHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J2htYOHgEdq-hoB9-WtIbg" annotatedElement="_J2htX-HgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-rRSDuIwEdqcSeI1OFy_ig" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-rRSD-IwEdqcSeI1OFy_ig" name="include" type="_-rHhIeIwEdqcSeI1OFy_ig" aggregation="composite" subsettedProperty="_-fff--IwEdqcSeI1OFy_ig" association="_-rRSOeIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-rRSEOIwEdqcSeI1OFy_ig" annotatedElement="_-rRSD-IwEdqcSeI1OFy_ig">
<body>References the Include relationships owned by this use case.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J2htYeHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J2htYuHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-rRSEeIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-rRSEuIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J2htY-HgEdq-hoB9-WtIbg" name="extend" type="_J2YjaeHgEdq-hoB9-WtIbg" aggregation="composite" subsettedProperty="_JrzEEeHgEdq-hoB9-WtIbg" association="_J2reVeHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J2htZOHgEdq-hoB9-WtIbg" annotatedElement="_J2htY-HgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-rRSE-IwEdqcSeI1OFy_ig" name="extend" type="_-rHhCuIwEdqcSeI1OFy_ig" aggregation="composite" subsettedProperty="_-fff--IwEdqcSeI1OFy_ig" association="_-rab-uIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-rRSFOIwEdqcSeI1OFy_ig" annotatedElement="_-rRSE-IwEdqcSeI1OFy_ig">
<body>References the Extend relationships owned by this use case.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J2htZeHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J2htZuHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-rRSFeIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-rRSFuIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J2htZ-HgEdq-hoB9-WtIbg" name="extensionPoint" type="_J2htduHgEdq-hoB9-WtIbg" aggregation="composite" subsettedProperty="_JrzEEeHgEdq-hoB9-WtIbg" association="_J2reWOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J2htaOHgEdq-hoB9-WtIbg" annotatedElement="_J2htZ-HgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-rRSF-IwEdqcSeI1OFy_ig" name="extensionPoint" type="_-rRSJuIwEdqcSeI1OFy_ig" aggregation="composite" subsettedProperty="_-fff--IwEdqcSeI1OFy_ig" association="_-rab_eIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-rRSGOIwEdqcSeI1OFy_ig" annotatedElement="_-rRSF-IwEdqcSeI1OFy_ig">
<body>References the ExtensionPoints owned by the use case.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J2htaeHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J2htauHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-rRSGeIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-rRSGuIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J2hta-HgEdq-hoB9-WtIbg" name="subject" type="_6UV2QGwJEdq7X4sGURiZYA" association="_J2reaOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J2htbOHgEdq-hoB9-WtIbg" annotatedElement="_J2hta-HgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-rRSG-IwEdqcSeI1OFy_ig" name="subject" type="_6UV2QGwJEdq7X4sGURiZYA" association="_-racDeIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-rRSHOIwEdqcSeI1OFy_ig" annotatedElement="_-rRSG-IwEdqcSeI1OFy_ig">
<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="_J2htbeHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J2htbuHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-rRSHeIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-rRSHuIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_J2htb-HgEdq-hoB9-WtIbg" name="allIncludedUseCases" isQuery="true" bodyCondition="_J2htceHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J2htcOHgEdq-hoB9-WtIbg" annotatedElement="_J2htb-HgEdq-hoB9-WtIbg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_-rRSH-IwEdqcSeI1OFy_ig" name="allIncludedUseCases" isQuery="true" bodyCondition="_-rRSIeIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-rRSIOIwEdqcSeI1OFy_ig" annotatedElement="_-rRSH-IwEdqcSeI1OFy_ig">
<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="_J2htceHgEdq-hoB9-WtIbg" constrainedElement="_J2htb-HgEdq-hoB9-WtIbg">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_J2htcuHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-rRSIeIwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-rRSH-IwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-rRSIuIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>result = self.include->union(self.include->collect(in | in.allIncludedUseCases()))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_J2htc-HgEdq-hoB9-WtIbg" type="_J2htUOHgEdq-hoB9-WtIbg" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J2htdOHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J2htdeHgEdq-hoB9-WtIbg"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_-rRSI-IwEdqcSeI1OFy_ig" type="_-rRSAOIwEdqcSeI1OFy_ig" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-rRSJOIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-rRSJeIwEdqcSeI1OFy_ig"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J2htduHgEdq-hoB9-WtIbg" name="ExtensionPoint">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J2htd-HgEdq-hoB9-WtIbg" annotatedElement="_J2htduHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-rRSJuIwEdqcSeI1OFy_ig" name="ExtensionPoint">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-rRSJ-IwEdqcSeI1OFy_ig" annotatedElement="_-rRSJuIwEdqcSeI1OFy_ig">
<body>An extension point identifies a point in the behavior of a use case where that behavior can be extended by the behavior of some other (extending) use case, as specified by an extend relationship.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J2hteOHgEdq-hoB9-WtIbg" name="must_have_name" constrainedElement="_J2htduHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J2hteeHgEdq-hoB9-WtIbg" annotatedElement="_J2hteOHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-rRSKOIwEdqcSeI1OFy_ig" name="must_have_name" constrainedElement="_-rRSJuIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-rRSKeIwEdqcSeI1OFy_ig" annotatedElement="_-rRSKOIwEdqcSeI1OFy_ig">
<body>An ExtensionPoint must have a name.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_J2hteuHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-rRSKuIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>self.name->notEmpty ()</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_J2hte-HgEdq-hoB9-WtIbg" general="_Jr81B-HgEdq-hoB9-WtIbg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J2htfOHgEdq-hoB9-WtIbg" name="useCase" type="_J2htUOHgEdq-hoB9-WtIbg" association="_J2reWOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J2htfeHgEdq-hoB9-WtIbg" annotatedElement="_J2htfOHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-rRSK-IwEdqcSeI1OFy_ig" general="_-fpQ8-IwEdqcSeI1OFy_ig"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-rRSLOIwEdqcSeI1OFy_ig" name="useCase" type="_-rRSAOIwEdqcSeI1OFy_ig" association="_-rab_eIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-rRSLeIwEdqcSeI1OFy_ig" annotatedElement="_-rRSLOIwEdqcSeI1OFy_ig">
<body>References the use case that owns this extension point.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J2htfuHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J2htf-HgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-rRSLuIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-rRSL-IwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J2htieHgEdq-hoB9-WtIbg" name="A_includingCase_include" memberEnd="_J2YjhOHgEdq-hoB9-WtIbg _J2htX-HgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J2htiuHgEdq-hoB9-WtIbg" general="_Jtu9sOHgEdq-hoB9-WtIbg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_J2hti-HgEdq-hoB9-WtIbg" general="_Jtu9xeHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-rRSOeIwEdqcSeI1OFy_ig" name="A_includingCase_include" memberEnd="_-rHhJeIwEdqcSeI1OFy_ig _-rRSD-IwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-rRSOuIwEdqcSeI1OFy_ig" general="_-hbZuOIwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-rRSO-IwEdqcSeI1OFy_ig" general="_-hlKi-IwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J2htjOHgEdq-hoB9-WtIbg" name="A_addition_include" memberEnd="_J2YjiOHgEdq-hoB9-WtIbg _J2htjuHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J2htjeHgEdq-hoB9-WtIbg" general="_Jtu9s-HgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_J2htjuHgEdq-hoB9-WtIbg" type="_J2YjgOHgEdq-hoB9-WtIbg" association="_J2htjOHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J2htj-HgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J2htkOHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-rab8OIwEdqcSeI1OFy_ig" name="A_addition_include" memberEnd="_-rHhKeIwEdqcSeI1OFy_ig _-rab8uIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-rab8eIwEdqcSeI1OFy_ig" general="_-hbZu-IwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-rab8uIwEdqcSeI1OFy_ig" type="_-rHhIeIwEdqcSeI1OFy_ig" association="_-rab8OIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-rab8-IwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-rab9OIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J2reUOHgEdq-hoB9-WtIbg" name="A_extendedCase_extend" memberEnd="_J2YjcOHgEdq-hoB9-WtIbg _J2reUuHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J2reUeHgEdq-hoB9-WtIbg" general="_Jtu9s-HgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_J2reUuHgEdq-hoB9-WtIbg" type="_J2YjaeHgEdq-hoB9-WtIbg" association="_J2reUOHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J2reU-HgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J2reVOHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-rab9eIwEdqcSeI1OFy_ig" name="A_extendedCase_extend" memberEnd="_-rHhEeIwEdqcSeI1OFy_ig _-rab9-IwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-rab9uIwEdqcSeI1OFy_ig" general="_-hbZu-IwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-rab9-IwEdqcSeI1OFy_ig" type="_-rHhCuIwEdqcSeI1OFy_ig" association="_-rab9eIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-rab-OIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-rab-eIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J2reVeHgEdq-hoB9-WtIbg" name="A_extension_extend" memberEnd="_J2YjdOHgEdq-hoB9-WtIbg _J2htY-HgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J2reVuHgEdq-hoB9-WtIbg" general="_Jtu9sOHgEdq-hoB9-WtIbg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_J2reV-HgEdq-hoB9-WtIbg" general="_Jtu9xeHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-rab-uIwEdqcSeI1OFy_ig" name="A_extension_extend" memberEnd="_-rRSE-IwEdqcSeI1OFy_ig _-rHhFeIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-rab--IwEdqcSeI1OFy_ig" general="_-hbZuOIwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-rab_OIwEdqcSeI1OFy_ig" general="_-hlKi-IwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J2reWOHgEdq-hoB9-WtIbg" name="A_extensionPoint_useCase" memberEnd="_J2htZ-HgEdq-hoB9-WtIbg _J2htfOHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J2reWeHgEdq-hoB9-WtIbg" general="_Jtu9xeHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-rab_eIwEdqcSeI1OFy_ig" name="A_extensionPoint_useCase" memberEnd="_-rRSF-IwEdqcSeI1OFy_ig _-rRSLOIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-rab_uIwEdqcSeI1OFy_ig" general="_-hlKi-IwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J2reWuHgEdq-hoB9-WtIbg" name="A_condition_extend" memberEnd="_J2YjeOHgEdq-hoB9-WtIbg _J2reXOHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J2reW-HgEdq-hoB9-WtIbg" general="_Jtlz9uHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_J2reXOHgEdq-hoB9-WtIbg" type="_J2YjaeHgEdq-hoB9-WtIbg" association="_J2reWuHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J2reXeHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J2reXuHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-rab_-IwEdqcSeI1OFy_ig" name="A_condition_extend" memberEnd="_-rHhGeIwEdqcSeI1OFy_ig _-racAeIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-racAOIwEdqcSeI1OFy_ig" general="_-hbZs-IwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-racAeIwEdqcSeI1OFy_ig" type="_-rHhCuIwEdqcSeI1OFy_ig" association="_-rab_-IwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-racAuIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-racA-IwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J2reX-HgEdq-hoB9-WtIbg" name="A_extensionLocation_extension" memberEnd="_J2YjfOHgEdq-hoB9-WtIbg _J2reYOHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_J2reYOHgEdq-hoB9-WtIbg" name="extension" type="_J2YjaeHgEdq-hoB9-WtIbg" association="_J2reX-HgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J2reYeHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J2reYuHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-racBOIwEdqcSeI1OFy_ig" name="A_extensionLocation_extension" memberEnd="_-rHhHeIwEdqcSeI1OFy_ig _-racBeIwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-racBeIwEdqcSeI1OFy_ig" name="extension" type="_-rHhCuIwEdqcSeI1OFy_ig" association="_-racBOIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-racBuIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-racB-IwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J2reY-HgEdq-hoB9-WtIbg" name="A_ownedUseCase_classifier" memberEnd="_J2htgeHgEdq-hoB9-WtIbg _J2reZeHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J2reZOHgEdq-hoB9-WtIbg" general="_Jtu9xeHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_J2reZeHgEdq-hoB9-WtIbg" type="_6UV2QGwJEdq7X4sGURiZYA" association="_J2reY-HgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J2reZuHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J2reZ-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-racCOIwEdqcSeI1OFy_ig" name="A_ownedUseCase_classifier" memberEnd="_-rRSMeIwEdqcSeI1OFy_ig _-racCuIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-racCeIwEdqcSeI1OFy_ig" general="_-hlKi-IwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-racCuIwEdqcSeI1OFy_ig" type="_6UV2QGwJEdq7X4sGURiZYA" association="_-racCOIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-racC-IwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-racDOIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J2reaOHgEdq-hoB9-WtIbg" name="A_subject_useCase" memberEnd="_J2hta-HgEdq-hoB9-WtIbg _J2htheHgEdq-hoB9-WtIbg"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_J2reb-HgEdq-hoB9-WtIbg" name="CallEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J2recOHgEdq-hoB9-WtIbg" annotatedElement="_J2reb-HgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Association" xmi:id="_-racDeIwEdqcSeI1OFy_ig" name="A_subject_useCase" memberEnd="_-rRSG-IwEdqcSeI1OFy_ig _-rRSNeIwEdqcSeI1OFy_ig"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_-racFOIwEdqcSeI1OFy_ig" name="CallEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-racFeIwEdqcSeI1OFy_ig" annotatedElement="_-racFOIwEdqcSeI1OFy_ig">
<body>A call event models the receipt by an object of a message invoking a call of an operation.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_J2receHgEdq-hoB9-WtIbg" general="_J2-ZSuHgEdq-hoB9-WtIbg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J2recuHgEdq-hoB9-WtIbg" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_J2-ZZOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J2rec-HgEdq-hoB9-WtIbg" annotatedElement="_J2recuHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-racFuIwEdqcSeI1OFy_ig" general="_-rt98OIwEdqcSeI1OFy_ig"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-racF-IwEdqcSeI1OFy_ig" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_-rt-CuIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-racGOIwEdqcSeI1OFy_ig" annotatedElement="_-racF-IwEdqcSeI1OFy_ig">
<body>Designates the operation whose invocation raised the call event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J2redOHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J2redeHgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-racGeIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-racGuIwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J21PUOHgEdq-hoB9-WtIbg" name="ChangeEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J21PUeHgEdq-hoB9-WtIbg" annotatedElement="_J21PUOHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-rkM8OIwEdqcSeI1OFy_ig" name="ChangeEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-rkM8eIwEdqcSeI1OFy_ig" annotatedElement="_-rkM8OIwEdqcSeI1OFy_ig">
<body>A change event models a change in the system configuration that makes a condition true.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_J21PUuHgEdq-hoB9-WtIbg" general="_J2-ZVOHgEdq-hoB9-WtIbg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J21PU-HgEdq-hoB9-WtIbg" name="changeExpression" type="_JsGmAOHgEdq-hoB9-WtIbg" aggregation="composite" subsettedProperty="_JrgJIeHgEdq-hoB9-WtIbg" association="_J3IKT-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J21PVOHgEdq-hoB9-WtIbg" annotatedElement="_J21PU-HgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-rkM8uIwEdqcSeI1OFy_ig" general="_-rt9-uIwEdqcSeI1OFy_ig"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-rkM8-IwEdqcSeI1OFy_ig" name="changeExpression" type="_-fzB4eIwEdqcSeI1OFy_ig" aggregation="composite" subsettedProperty="_-fMlC-IwEdqcSeI1OFy_ig" association="_-r3H4OIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-rkM9OIwEdqcSeI1OFy_ig" annotatedElement="_-rkM8-IwEdqcSeI1OFy_ig">
<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="_J21PVeHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J21PVuHgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-rkM9eIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-rkM9uIwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J21Pb-HgEdq-hoB9-WtIbg" name="Reception">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J21PcOHgEdq-hoB9-WtIbg" annotatedElement="_J21Pb-HgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-rkND-IwEdqcSeI1OFy_ig" name="Reception">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-rkNEOIwEdqcSeI1OFy_ig" annotatedElement="_-rkND-IwEdqcSeI1OFy_ig">
<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="_J21PceHgEdq-hoB9-WtIbg" name="not_query" constrainedElement="_J21Pb-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J21PcuHgEdq-hoB9-WtIbg" annotatedElement="_J21PceHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-rkNEeIwEdqcSeI1OFy_ig" name="not_query" constrainedElement="_-rkND-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-rkNEuIwEdqcSeI1OFy_ig" annotatedElement="_-rkNEeIwEdqcSeI1OFy_ig">
<body>A Reception can not be a query.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_J21Pc-HgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-rkNE-IwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>not self.isQuery</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_J21PdOHgEdq-hoB9-WtIbg" general="_rHT3YKOsEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J21PdeHgEdq-hoB9-WtIbg" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_J2-ZYOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J21PduHgEdq-hoB9-WtIbg" annotatedElement="_J21PdeHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-rkNFOIwEdqcSeI1OFy_ig" general="_rHT3YKOsEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-rkNFeIwEdqcSeI1OFy_ig" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_-rt-BuIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-rkNFuIwEdqcSeI1OFy_ig" annotatedElement="_-rkNFeIwEdqcSeI1OFy_ig">
<body>The signal that this reception handles.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J21Pd-HgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J21PeOHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-rkNF-IwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-rkNGOIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Pu3O0HL0EdqziYxiZo0YtA" name="Signal">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J21PeeHgEdq-hoB9-WtIbg" annotatedElement="_Pu3O0HL0EdqziYxiZo0YtA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-rkNGeIwEdqcSeI1OFy_ig" 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="_J21PeuHgEdq-hoB9-WtIbg" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J21Pe-HgEdq-hoB9-WtIbg" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_JrNOIOHgEdq-hoB9-WtIbg _JrzEEeHgEdq-hoB9-WtIbg" association="_J3IKVOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J21PfOHgEdq-hoB9-WtIbg" annotatedElement="_J21Pe-HgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-rkNGuIwEdqcSeI1OFy_ig" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-rkNG-IwEdqcSeI1OFy_ig" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_-eASEOIwEdqcSeI1OFy_ig _-fff--IwEdqcSeI1OFy_ig" association="_-r3H5eIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-rkNHOIwEdqcSeI1OFy_ig" annotatedElement="_-rkNG-IwEdqcSeI1OFy_ig">
<body>The attributes owned by the signal.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J21PfeHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J21PfuHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-rkNHeIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-rkNHuIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_YIM4UHL0EdqziYxiZo0YtA" name="createOwnedAttribute">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_YIM4UXL0EdqziYxiZo0YtA" type="_Jp_1oGveEdq4DLWZOhbdEA" direction="return"/>
@@ -3846,71 +3894,71 @@ v) attributes of the class owning the Interaction
<ownedParameter xmi:type="uml:Parameter" xmi:id="_YIM4VXL0EdqziYxiZo0YtA" name="upper" type="_dRZxsGvsEdqG6fBIPwe-mw" effect="read"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J21Pf-HgEdq-hoB9-WtIbg" name="SignalEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J21PgOHgEdq-hoB9-WtIbg" annotatedElement="_J21Pf-HgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-rkNH-IwEdqcSeI1OFy_ig" name="SignalEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-rkNIOIwEdqcSeI1OFy_ig" annotatedElement="_-rkNH-IwEdqcSeI1OFy_ig">
<body>A signal event represents the receipt of an asynchronous signal instance. A signal event may, for example, cause a state machine to trigger a transition.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_J21PgeHgEdq-hoB9-WtIbg" general="_J2-ZSuHgEdq-hoB9-WtIbg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J21PguHgEdq-hoB9-WtIbg" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_J2-ZaOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J21Pg-HgEdq-hoB9-WtIbg" annotatedElement="_J21PguHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-rkNIeIwEdqcSeI1OFy_ig" general="_-rt98OIwEdqcSeI1OFy_ig"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-rkNIuIwEdqcSeI1OFy_ig" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_-rt-DuIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-rkNI-IwEdqcSeI1OFy_ig" annotatedElement="_-rkNIuIwEdqcSeI1OFy_ig">
<body>The specific signal that is associated with this event.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J2-ZSuHgEdq-hoB9-WtIbg" name="MessageEvent" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J2-ZS-HgEdq-hoB9-WtIbg" annotatedElement="_J2-ZSuHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-rt98OIwEdqcSeI1OFy_ig" name="MessageEvent" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-rt98eIwEdqcSeI1OFy_ig" annotatedElement="_-rt98OIwEdqcSeI1OFy_ig">
<body>A message event specifies the receipt by an object of either a call or a signal.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_J2-ZTOHgEdq-hoB9-WtIbg" general="_J2-ZVOHgEdq-hoB9-WtIbg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-rt98uIwEdqcSeI1OFy_ig" general="_-rt9-uIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J2-ZTeHgEdq-hoB9-WtIbg" name="AnyReceiveEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J2-ZTuHgEdq-hoB9-WtIbg" annotatedElement="_J2-ZTeHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-rt98-IwEdqcSeI1OFy_ig" name="AnyReceiveEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-rt99OIwEdqcSeI1OFy_ig" annotatedElement="_-rt98-IwEdqcSeI1OFy_ig">
<body>A transition trigger associated with an any receive event 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="_J2-ZT-HgEdq-hoB9-WtIbg" general="_J2-ZSuHgEdq-hoB9-WtIbg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-rt99eIwEdqcSeI1OFy_ig" general="_-rt98OIwEdqcSeI1OFy_ig"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_iY7sMGvsEdqG6fBIPwe-mw" name="BehavioredClassifier" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J0S45OHgEdq-hoB9-WtIbg" annotatedElement="_iY7sMGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-ocAj-IwEdqcSeI1OFy_ig" annotatedElement="_iY7sMGvsEdqG6fBIPwe-mw">
<body>A behaviored classifier may have an interface realization.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_JyzrEOHgEdq-hoB9-WtIbg" annotatedElement="_iY7sMGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-mzBxuIwEdqcSeI1OFy_ig" 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="_JyzrEeHgEdq-hoB9-WtIbg" name="class_behavior" constrainedElement="_iY7sMGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JyzrEuHgEdq-hoB9-WtIbg" annotatedElement="_JyzrEeHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-mzBx-IwEdqcSeI1OFy_ig" name="class_behavior" constrainedElement="_iY7sMGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-mzByOIwEdqcSeI1OFy_ig" annotatedElement="_-mzBx-IwEdqcSeI1OFy_ig">
<body>If a behavior is classifier behavior, it does not have a specification.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_JyzrE-HgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-mzByeIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>self.classifierBehavior.notEmpty() implies self.specification.isEmpty()</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_JyzrFOHgEdq-hoB9-WtIbg" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JyzrFeHgEdq-hoB9-WtIbg" name="ownedBehavior" type="_TUPtYGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_JrzEEeHgEdq-hoB9-WtIbg" association="_Jy809OHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JyzrFuHgEdq-hoB9-WtIbg" annotatedElement="_JyzrFeHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-mzByuIwEdqcSeI1OFy_ig" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-mzBy-IwEdqcSeI1OFy_ig" name="ownedBehavior" type="_TUPtYGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_-fff--IwEdqcSeI1OFy_ig" association="_-m8yxOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-mzBzOIwEdqcSeI1OFy_ig" annotatedElement="_-mzBy-IwEdqcSeI1OFy_ig">
<body>References behavior specifications owned by a classifier.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JyzrF-HgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JyzrGOHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-mzBzeIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-mzBzuIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JyzrGeHgEdq-hoB9-WtIbg" name="classifierBehavior" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_JyzrFeHgEdq-hoB9-WtIbg" association="_Jy80-eHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_JyzrGuHgEdq-hoB9-WtIbg" annotatedElement="_JyzrGeHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-mzBz-IwEdqcSeI1OFy_ig" name="classifierBehavior" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_-mzBy-IwEdqcSeI1OFy_ig" association="_-m8yyeIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-mzB0OIwEdqcSeI1OFy_ig" annotatedElement="_-mzBz-IwEdqcSeI1OFy_ig">
<body>A behavior specification that specifies the behavior of the classifier itself.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JyzrG-HgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JyzrHOHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-mzB0eIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-mzB0uIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J0S45uHgEdq-hoB9-WtIbg" name="interfaceRealization" type="_l2mXcHLzEdqziYxiZo0YtA" aggregation="composite" subsettedProperty="_JrgJIeHgEdq-hoB9-WtIbg _J0JHzeHgEdq-hoB9-WtIbg" association="_J0cpw-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J0S45-HgEdq-hoB9-WtIbg" annotatedElement="_J0S45uHgEdq-hoB9-WtIbg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J0S46OHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J0S46eHgEdq-hoB9-WtIbg"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-ocAkeIwEdqcSeI1OFy_ig" name="interfaceRealization" type="_l2mXcHLzEdqziYxiZo0YtA" aggregation="composite" subsettedProperty="_-fMlC-IwEdqcSeI1OFy_ig _-oSPcOIwEdqcSeI1OFy_ig" association="_-olKZeIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-ocAkuIwEdqcSeI1OFy_ig" annotatedElement="_-ocAkeIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-ocAk-IwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-ocAlOIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J2-ZUOHgEdq-hoB9-WtIbg" name="ownedTrigger" type="_J21PY-HgEdq-hoB9-WtIbg" aggregation="composite" subsettedProperty="_JrzEEeHgEdq-hoB9-WtIbg" association="_J3IKWuHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J2-ZUeHgEdq-hoB9-WtIbg" annotatedElement="_J2-ZUOHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-rt99uIwEdqcSeI1OFy_ig" name="ownedTrigger" type="_-rkNA-IwEdqcSeI1OFy_ig" aggregation="composite" subsettedProperty="_-fff--IwEdqcSeI1OFy_ig" association="_-r3H6-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-rt99-IwEdqcSeI1OFy_ig" annotatedElement="_-rt99uIwEdqcSeI1OFy_ig">
<body>References Trigger descriptions owned by a Classifier.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J2-ZUuHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J2-ZU-HgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-rt9-OIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-rt9-eIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_dx6lQK69EdqjppZik4kD8A" name="getImplementedInterfaces">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_gSQbEK69EdqjppZik4kD8A" type="_8Ugn8GvtEdqG6fBIPwe-mw" direction="return">
@@ -3925,876 +3973,876 @@ v) attributes of the class owning the Interaction
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J2-ZVOHgEdq-hoB9-WtIbg" name="Event" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J2-ZVeHgEdq-hoB9-WtIbg" annotatedElement="_J2-ZVOHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-rt9-uIwEdqcSeI1OFy_ig" name="Event" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-rt9--IwEdqcSeI1OFy_ig" annotatedElement="_-rt9-uIwEdqcSeI1OFy_ig">
<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="_J2-ZVuHgEdq-hoB9-WtIbg" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-rt9_OIwEdqcSeI1OFy_ig" general="_jKxnwGwLEdq7X4sGURiZYA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_J2-ZWOHgEdq-hoB9-WtIbg" name="CallConcurrencyKind">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J2-ZWeHgEdq-hoB9-WtIbg" annotatedElement="_J2-ZWOHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_-rt9_uIwEdqcSeI1OFy_ig" name="CallConcurrencyKind">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-rt9_-IwEdqcSeI1OFy_ig" annotatedElement="_-rt9_uIwEdqcSeI1OFy_ig">
<body>CallConcurrencyKind is an enumeration type.</body>
</ownedComment>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_J2-ZWuHgEdq-hoB9-WtIbg" name="sequential">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J2-ZW-HgEdq-hoB9-WtIbg" annotatedElement="_J2-ZWuHgEdq-hoB9-WtIbg">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-rt-AOIwEdqcSeI1OFy_ig" name="sequential">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-rt-AeIwEdqcSeI1OFy_ig" annotatedElement="_-rt-AOIwEdqcSeI1OFy_ig">
<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="_J2-ZXOHgEdq-hoB9-WtIbg" name="guarded">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J2-ZXeHgEdq-hoB9-WtIbg" annotatedElement="_J2-ZXOHgEdq-hoB9-WtIbg">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-rt-AuIwEdqcSeI1OFy_ig" name="guarded">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-rt-A-IwEdqcSeI1OFy_ig" annotatedElement="_-rt-AuIwEdqcSeI1OFy_ig">
<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="_J2-ZXuHgEdq-hoB9-WtIbg" name="concurrent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J2-ZX-HgEdq-hoB9-WtIbg" annotatedElement="_J2-ZXuHgEdq-hoB9-WtIbg">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-rt-BOIwEdqcSeI1OFy_ig" name="concurrent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-rt-BeIwEdqcSeI1OFy_ig" annotatedElement="_-rt-BOIwEdqcSeI1OFy_ig">
<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="_J2-ZYOHgEdq-hoB9-WtIbg" name="A_reception_signal" memberEnd="_J21PdeHgEdq-hoB9-WtIbg _J2-ZYeHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_J2-ZYeHgEdq-hoB9-WtIbg" type="_J21Pb-HgEdq-hoB9-WtIbg" association="_J2-ZYOHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J2-ZYuHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J2-ZY-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-rt-BuIwEdqcSeI1OFy_ig" name="A_reception_signal" memberEnd="_-rkNFeIwEdqcSeI1OFy_ig _-rt-B-IwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-rt-B-IwEdqcSeI1OFy_ig" type="_-rkND-IwEdqcSeI1OFy_ig" association="_-rt-BuIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-rt-COIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-rt-CeIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J2-ZZOHgEdq-hoB9-WtIbg" name="A_operation_callEvent" memberEnd="_J2recuHgEdq-hoB9-WtIbg _J2-ZZeHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_J2-ZZeHgEdq-hoB9-WtIbg" type="_J2reb-HgEdq-hoB9-WtIbg" association="_J2-ZZOHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J2-ZZuHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J2-ZZ-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-rt-CuIwEdqcSeI1OFy_ig" name="A_operation_callEvent" memberEnd="_-racF-IwEdqcSeI1OFy_ig _-rt-C-IwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-rt-C-IwEdqcSeI1OFy_ig" type="_-racFOIwEdqcSeI1OFy_ig" association="_-rt-CuIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-rt-DOIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-rt-DeIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J2-ZaOHgEdq-hoB9-WtIbg" name="A_signal_signalEvent" memberEnd="_J21PguHgEdq-hoB9-WtIbg _J2-ZaeHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_J2-ZaeHgEdq-hoB9-WtIbg" type="_J21Pf-HgEdq-hoB9-WtIbg" association="_J2-ZaOHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J2-ZauHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J2-Za-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-rt-DuIwEdqcSeI1OFy_ig" name="A_signal_signalEvent" memberEnd="_-rkNIuIwEdqcSeI1OFy_ig _-rt-D-IwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-rt-D-IwEdqcSeI1OFy_ig" type="_-rkNH-IwEdqcSeI1OFy_ig" association="_-rt-DuIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-rt-EOIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-rt-EeIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J3IKQOHgEdq-hoB9-WtIbg" name="A_ownedReception_interface" memberEnd="_J21Pa-HgEdq-hoB9-WtIbg _J3IKQ-HgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J3IKQeHgEdq-hoB9-WtIbg" general="_Jtu9uuHgEdq-hoB9-WtIbg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_J3IKQuHgEdq-hoB9-WtIbg" general="_Jtu9xeHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_J3IKQ-HgEdq-hoB9-WtIbg" type="_8Ugn8GvtEdqG6fBIPwe-mw" association="_J3IKQOHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J3IKROHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J3IKReHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-rt-EuIwEdqcSeI1OFy_ig" name="A_ownedReception_interface" memberEnd="_-rkNC-IwEdqcSeI1OFy_ig _-rt-FeIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-rt-E-IwEdqcSeI1OFy_ig" general="_-hlKgOIwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-rt-FOIwEdqcSeI1OFy_ig" general="_-hlKi-IwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-rt-FeIwEdqcSeI1OFy_ig" type="_8Ugn8GvtEdqG6fBIPwe-mw" association="_-rt-EuIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-rt-FuIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-rt-F-IwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J3IKRuHgEdq-hoB9-WtIbg" name="A_ownedReception_class" memberEnd="_J21PX-HgEdq-hoB9-WtIbg _J3IKSeHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J3IKR-HgEdq-hoB9-WtIbg" general="_Jtu9xeHgEdq-hoB9-WtIbg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_J3IKSOHgEdq-hoB9-WtIbg" general="_Jtu9uuHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_J3IKSeHgEdq-hoB9-WtIbg" type="_00owUGvdEdq4DLWZOhbdEA" association="_J3IKRuHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J3IKSuHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J3IKS-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-rt-GOIwEdqcSeI1OFy_ig" name="A_ownedReception_class" memberEnd="_-rkM_-IwEdqcSeI1OFy_ig _-rt-G-IwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-rt-GeIwEdqcSeI1OFy_ig" general="_-hlKi-IwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-rt-GuIwEdqcSeI1OFy_ig" general="_-hlKgOIwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-rt-G-IwEdqcSeI1OFy_ig" type="_00owUGvdEdq4DLWZOhbdEA" association="_-rt-GOIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-rt-HOIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-rt-HeIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J3IKT-HgEdq-hoB9-WtIbg" name="A_changeExpression_changeEvent" memberEnd="_J21PU-HgEdq-hoB9-WtIbg _J3IKUeHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J3IKUOHgEdq-hoB9-WtIbg" general="_Jtlz9uHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_J3IKUeHgEdq-hoB9-WtIbg" type="_J21PUOHgEdq-hoB9-WtIbg" association="_J3IKT-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-r3H4OIwEdqcSeI1OFy_ig" name="A_changeExpression_changeEvent" memberEnd="_-rkM8-IwEdqcSeI1OFy_ig _-r3H4uIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-r3H4eIwEdqcSeI1OFy_ig" general="_-hbZs-IwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-r3H4uIwEdqcSeI1OFy_ig" type="_-rkM8OIwEdqcSeI1OFy_ig" association="_-r3H4OIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jtlz0uHgEdq-hoB9-WtIbg" name="A_raisedException_behavioralFeature" memberEnd="_Js2NEOHgEdq-hoB9-WtIbg _Jtlz0-HgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_Jtlz0-HgEdq-hoB9-WtIbg" visibility="public" type="_rHT3YKOsEdqi_5gqUMOQtA" association="_Jtlz0uHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J3IKUuHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J3IKU-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-hbZj-IwEdqcSeI1OFy_ig" name="A_raisedException_behavioralFeature" memberEnd="_-gryu-IwEdqcSeI1OFy_ig _-hbZkOIwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-hbZkOIwEdqcSeI1OFy_ig" visibility="public" type="_rHT3YKOsEdqi_5gqUMOQtA" association="_-hbZj-IwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-r3H4-IwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-r3H5OIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J3IKVOHgEdq-hoB9-WtIbg" name="A_ownedAttribute_owningSignal" memberEnd="_J21Pe-HgEdq-hoB9-WtIbg _J3IKV-HgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J3IKVeHgEdq-hoB9-WtIbg" general="_JtcC6OHgEdq-hoB9-WtIbg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_J3IKVuHgEdq-hoB9-WtIbg" general="_Jtu9xeHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_J3IKV-HgEdq-hoB9-WtIbg" name="owningSignal" type="_Pu3O0HL0EdqziYxiZo0YtA" subsettedProperty="_JtS44uHgEdq-hoB9-WtIbg _JtcC6-HgEdq-hoB9-WtIbg _Jrp6E-HgEdq-hoB9-WtIbg" association="_J3IKVOHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J3IKWOHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J3IKWeHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-r3H5eIwEdqcSeI1OFy_ig" name="A_ownedAttribute_owningSignal" memberEnd="_-rkNG-IwEdqcSeI1OFy_ig _-r3H6OIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-r3H5uIwEdqcSeI1OFy_ig" general="_-hSPoeIwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-r3H5-IwEdqcSeI1OFy_ig" general="_-hlKi-IwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-r3H6OIwEdqcSeI1OFy_ig" name="owningSignal" type="_Pu3O0HL0EdqziYxiZo0YtA" subsettedProperty="_-hIelOIwEdqcSeI1OFy_ig _-hSPpOIwEdqcSeI1OFy_ig _-fWV9-IwEdqcSeI1OFy_ig" association="_-r3H5eIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-r3H6eIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-r3H6uIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J3IKWuHgEdq-hoB9-WtIbg" name="A_ownedTrigger_behavioredClassifier" memberEnd="_J2-ZUOHgEdq-hoB9-WtIbg _J3IKXOHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J3IKW-HgEdq-hoB9-WtIbg" general="_Jtu9xeHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_J3IKXOHgEdq-hoB9-WtIbg" type="_iY7sMGvsEdqG6fBIPwe-mw" association="_J3IKWuHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J3IKXeHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J3IKXuHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-r3H6-IwEdqcSeI1OFy_ig" name="A_ownedTrigger_behavioredClassifier" memberEnd="_-rt99uIwEdqcSeI1OFy_ig _-r3H7eIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-r3H7OIwEdqcSeI1OFy_ig" general="_-hlKi-IwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-r3H7eIwEdqcSeI1OFy_ig" type="_iY7sMGvsEdqG6fBIPwe-mw" association="_-r3H6-IwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-r3H7uIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-r3H7-IwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J3IKX-HgEdq-hoB9-WtIbg" name="A_event_trigger" memberEnd="_J21PZuHgEdq-hoB9-WtIbg _J3IKYOHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_J3IKYOHgEdq-hoB9-WtIbg" type="_J21PY-HgEdq-hoB9-WtIbg" association="_J3IKX-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-r3H8OIwEdqcSeI1OFy_ig" name="A_event_trigger" memberEnd="_-rkNBuIwEdqcSeI1OFy_ig _-r3H8eIwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-r3H8eIwEdqcSeI1OFy_ig" type="_-rkNA-IwEdqcSeI1OFy_ig" association="_-r3H8OIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J3IKYeHgEdq-hoB9-WtIbg" name="ForkNode">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J3IKYuHgEdq-hoB9-WtIbg" annotatedElement="_J3IKYeHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-r3H8uIwEdqcSeI1OFy_ig" name="ForkNode">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-r3H8-IwEdqcSeI1OFy_ig" annotatedElement="_-r3H8uIwEdqcSeI1OFy_ig">
<body>A fork node is a control node that splits a flow into multiple concurrent flows.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J3IKY-HgEdq-hoB9-WtIbg" name="one_incoming_edge" constrainedElement="_J3IKYeHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J3IKZOHgEdq-hoB9-WtIbg" annotatedElement="_J3IKY-HgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-r3H9OIwEdqcSeI1OFy_ig" name="one_incoming_edge" constrainedElement="_-r3H8uIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-r3H9eIwEdqcSeI1OFy_ig" annotatedElement="_-r3H9OIwEdqcSeI1OFy_ig">
<body>A fork node has one incoming edge.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_J3IKZeHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-r3H9uIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J3IKZuHgEdq-hoB9-WtIbg" name="edges" constrainedElement="_J3IKYeHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J3IKZ-HgEdq-hoB9-WtIbg" annotatedElement="_J3IKZuHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-r3H9-IwEdqcSeI1OFy_ig" name="edges" constrainedElement="_-r3H8uIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-r3H-OIwEdqcSeI1OFy_ig" annotatedElement="_-r3H9-IwEdqcSeI1OFy_ig">
<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="_J3IKaOHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-r3H-eIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_J3IKaeHgEdq-hoB9-WtIbg" general="_J1Cft-HgEdq-hoB9-WtIbg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-r3H-uIwEdqcSeI1OFy_ig" general="_-pVYX-IwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J3RUMOHgEdq-hoB9-WtIbg" name="FlowFinalNode">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J3RUMeHgEdq-hoB9-WtIbg" annotatedElement="_J3RUMOHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-r3H--IwEdqcSeI1OFy_ig" name="FlowFinalNode">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-r3H_OIwEdqcSeI1OFy_ig" annotatedElement="_-r3H--IwEdqcSeI1OFy_ig">
<body>A flow final node is a final node that terminates a flow.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_J3RUMuHgEdq-hoB9-WtIbg" general="_J3bFT-HgEdq-hoB9-WtIbg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-r3H_eIwEdqcSeI1OFy_ig" general="_-sKC6eIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J3RUM-HgEdq-hoB9-WtIbg" name="CentralBufferNode">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J3RUNOHgEdq-hoB9-WtIbg" annotatedElement="_J3RUM-HgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-r3H_uIwEdqcSeI1OFy_ig" name="CentralBufferNode">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-r3H_-IwEdqcSeI1OFy_ig" annotatedElement="_-r3H_uIwEdqcSeI1OFy_ig">
<body>A central buffer node is an object node for managing flows from multiple sources and destinations.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_J3RUNeHgEdq-hoB9-WtIbg" general="_J1CfreHgEdq-hoB9-WtIbg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-r3IAOIwEdqcSeI1OFy_ig" general="_-pVYVeIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J3RUNuHgEdq-hoB9-WtIbg" name="ActivityPartition">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J3RUN-HgEdq-hoB9-WtIbg" annotatedElement="_J3RUNuHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-sA44OIwEdqcSeI1OFy_ig" name="ActivityPartition">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-sA44eIwEdqcSeI1OFy_ig" annotatedElement="_-sA44OIwEdqcSeI1OFy_ig">
<body>An activity partition is a kind of activity group for identifying actions that have some characteristic in common.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J3RUOOHgEdq-hoB9-WtIbg" name="dimension_not_contained" constrainedElement="_J3RUNuHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J3RUOeHgEdq-hoB9-WtIbg" annotatedElement="_J3RUOOHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-sA44uIwEdqcSeI1OFy_ig" name="dimension_not_contained" constrainedElement="_-sA44OIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-sA44-IwEdqcSeI1OFy_ig" annotatedElement="_-sA44uIwEdqcSeI1OFy_ig">
<body>A partition with isDimension = true may not be contained by another partition.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_J3RUOuHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-sA45OIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J3RUO-HgEdq-hoB9-WtIbg" name="represents_part" constrainedElement="_J3RUNuHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J3RUPOHgEdq-hoB9-WtIbg" annotatedElement="_J3RUO-HgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-sA45eIwEdqcSeI1OFy_ig" name="represents_part" constrainedElement="_-sA44OIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-sA45uIwEdqcSeI1OFy_ig" annotatedElement="_-sA45eIwEdqcSeI1OFy_ig">
<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="_J3RUPeHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-sA45-IwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J3RUPuHgEdq-hoB9-WtIbg" name="represents_classifier" constrainedElement="_J3RUNuHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J3RUP-HgEdq-hoB9-WtIbg" annotatedElement="_J3RUPuHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-sA46OIwEdqcSeI1OFy_ig" name="represents_classifier" constrainedElement="_-sA44OIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-sA46eIwEdqcSeI1OFy_ig" annotatedElement="_-sA46OIwEdqcSeI1OFy_ig">
<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="_J3RUQOHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-sA46uIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J3RUQeHgEdq-hoB9-WtIbg" name="represents_part_and_is_contained" constrainedElement="_J3RUNuHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J3RUQuHgEdq-hoB9-WtIbg" annotatedElement="_J3RUQeHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-sA46-IwEdqcSeI1OFy_ig" name="represents_part_and_is_contained" constrainedElement="_-sA44OIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-sA47OIwEdqcSeI1OFy_ig" annotatedElement="_-sA46-IwEdqcSeI1OFy_ig">
<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="_J3RUQ-HgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-sA47eIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_J3RUROHgEdq-hoB9-WtIbg" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_J3RUReHgEdq-hoB9-WtIbg" general="_JzjR0OHgEdq-hoB9-WtIbg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J3RURuHgEdq-hoB9-WtIbg" name="isDimension" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J3RUR-HgEdq-hoB9-WtIbg" annotatedElement="_J3RURuHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-sA47uIwEdqcSeI1OFy_ig" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-sA47-IwEdqcSeI1OFy_ig" general="_-niooeIwEdqcSeI1OFy_ig"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-sA48OIwEdqcSeI1OFy_ig" name="isDimension" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-sA48eIwEdqcSeI1OFy_ig" annotatedElement="_-sA48OIwEdqcSeI1OFy_ig">
<body>Tells whether the partition groups other partitions along a dimension.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_J3RUSOHgEdq-hoB9-WtIbg"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_-sA48uIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J3RUSeHgEdq-hoB9-WtIbg" name="isExternal" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J3RUSuHgEdq-hoB9-WtIbg" annotatedElement="_J3RUSeHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-sA48-IwEdqcSeI1OFy_ig" name="isExternal" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-sA49OIwEdqcSeI1OFy_ig" annotatedElement="_-sA48-IwEdqcSeI1OFy_ig">
<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="_J3RUS-HgEdq-hoB9-WtIbg"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_-sA49eIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J3RUTOHgEdq-hoB9-WtIbg" name="edge" type="_J1MQkOHgEdq-hoB9-WtIbg" subsettedProperty="_J1MQ1OHgEdq-hoB9-WtIbg" association="_J3k2OOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J3RUTeHgEdq-hoB9-WtIbg" annotatedElement="_J3RUTOHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-sA49uIwEdqcSeI1OFy_ig" name="edge" type="_-pVYYuIwEdqcSeI1OFy_ig" subsettedProperty="_-peiVeIwEdqcSeI1OFy_ig" association="_-sKC_eIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-sA49-IwEdqcSeI1OFy_ig" annotatedElement="_-sA49uIwEdqcSeI1OFy_ig">
<body>Edges immediately contained in the group.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J3RUTuHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J3RUT-HgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-sA4-OIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-sA4-eIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J3RUUOHgEdq-hoB9-WtIbg" name="node" type="_JzjR5eHgEdq-hoB9-WtIbg" subsettedProperty="_JzjR0-HgEdq-hoB9-WtIbg" association="_J3k2OuHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J3RUUeHgEdq-hoB9-WtIbg" annotatedElement="_J3RUUOHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-sA4-uIwEdqcSeI1OFy_ig" name="node" type="_-niotuIwEdqcSeI1OFy_ig" subsettedProperty="_-niopOIwEdqcSeI1OFy_ig" association="_-sKC_-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-sA4--IwEdqcSeI1OFy_ig" annotatedElement="_-sA4-uIwEdqcSeI1OFy_ig">
<body>Nodes immediately contained in the group.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J3RUUuHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J3RUU-HgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-sA4_OIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-sA4_eIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J3RUVOHgEdq-hoB9-WtIbg" name="subpartition" type="_J3RUNuHgEdq-hoB9-WtIbg" aggregation="composite" subsettedProperty="_JzjR2-HgEdq-hoB9-WtIbg" association="_J3k2POHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J3RUVeHgEdq-hoB9-WtIbg" annotatedElement="_J3RUVOHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-sA4_uIwEdqcSeI1OFy_ig" name="subpartition" type="_-sA44OIwEdqcSeI1OFy_ig" aggregation="composite" subsettedProperty="_-niorOIwEdqcSeI1OFy_ig" association="_-sTz0OIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-sA4_-IwEdqcSeI1OFy_ig" annotatedElement="_-sA4_uIwEdqcSeI1OFy_ig">
<body>Partitions immediately contained in the partition. Specialized from Activity-Group::subgroup.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J3RUVuHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J3RUV-HgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-sA5AOIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-sA5AeIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J3RUWOHgEdq-hoB9-WtIbg" name="superPartition" type="_J3RUNuHgEdq-hoB9-WtIbg" subsettedProperty="_JzjR3-HgEdq-hoB9-WtIbg" association="_J3k2POHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J3RUWeHgEdq-hoB9-WtIbg" annotatedElement="_J3RUWOHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-sA5AuIwEdqcSeI1OFy_ig" name="superPartition" type="_-sA44OIwEdqcSeI1OFy_ig" subsettedProperty="_-niosOIwEdqcSeI1OFy_ig" association="_-sTz0OIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-sA5A-IwEdqcSeI1OFy_ig" annotatedElement="_-sA5AuIwEdqcSeI1OFy_ig">
<body>Partition immediately containing the partition.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J3RUWuHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J3RUW-HgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-sA5BOIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-sA5BeIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J3RUXOHgEdq-hoB9-WtIbg" name="represents" type="_kl90MGvbEdq4DLWZOhbdEA" association="_J3k2PuHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J3RUXeHgEdq-hoB9-WtIbg" annotatedElement="_J3RUXOHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-sA5BuIwEdqcSeI1OFy_ig" name="represents" type="_kl90MGvbEdq4DLWZOhbdEA" association="_-sTz0uIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-sA5B-IwEdqcSeI1OFy_ig" annotatedElement="_-sA5BuIwEdqcSeI1OFy_ig">
<body>An element constraining behaviors invoked by nodes in the partition.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J3RUXuHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J3RUX-HgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-sA5COIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-sA5CeIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J3bFNuHgEdq-hoB9-WtIbg" name="MergeNode">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J3bFN-HgEdq-hoB9-WtIbg" annotatedElement="_J3bFNuHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-sKC0OIwEdqcSeI1OFy_ig" name="MergeNode">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-sKC0eIwEdqcSeI1OFy_ig" annotatedElement="_-sKC0OIwEdqcSeI1OFy_ig">
<body>A merge node is a control node that brings together multiple alternate flows. It is not used to synchronize concurrent flows but to accept one among several alternate flows.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J3bFOOHgEdq-hoB9-WtIbg" name="one_outgoing_edge" constrainedElement="_J3bFNuHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J3bFOeHgEdq-hoB9-WtIbg" annotatedElement="_J3bFOOHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-sKC0uIwEdqcSeI1OFy_ig" name="one_outgoing_edge" constrainedElement="_-sKC0OIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-sKC0-IwEdqcSeI1OFy_ig" annotatedElement="_-sKC0uIwEdqcSeI1OFy_ig">
<body>A merge node has one outgoing edge.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_J3bFOuHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-sKC1OIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J3bFO-HgEdq-hoB9-WtIbg" name="edges" constrainedElement="_J3bFNuHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J3bFPOHgEdq-hoB9-WtIbg" annotatedElement="_J3bFO-HgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-sKC1eIwEdqcSeI1OFy_ig" name="edges" constrainedElement="_-sKC0OIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-sKC1uIwEdqcSeI1OFy_ig" annotatedElement="_-sKC1eIwEdqcSeI1OFy_ig">
<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="_J3bFPeHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-sKC1-IwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_J3bFPuHgEdq-hoB9-WtIbg" general="_J1Cft-HgEdq-hoB9-WtIbg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-sKC2OIwEdqcSeI1OFy_ig" general="_-pVYX-IwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J3bFP-HgEdq-hoB9-WtIbg" name="DecisionNode">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J3bFQOHgEdq-hoB9-WtIbg" annotatedElement="_J3bFP-HgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-sKC2eIwEdqcSeI1OFy_ig" name="DecisionNode">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-sKC2uIwEdqcSeI1OFy_ig" annotatedElement="_-sKC2eIwEdqcSeI1OFy_ig">
<body>A decision node is a control node that chooses between outgoing flows.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J3bFQeHgEdq-hoB9-WtIbg" name="one_incoming_edge" constrainedElement="_J3bFP-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J3bFQuHgEdq-hoB9-WtIbg" annotatedElement="_J3bFQeHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-sKC2-IwEdqcSeI1OFy_ig" name="one_incoming_edge" constrainedElement="_-sKC2eIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-sKC3OIwEdqcSeI1OFy_ig" annotatedElement="_-sKC2-IwEdqcSeI1OFy_ig">
<body>A decision node has one incoming edge.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_J3bFQ-HgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-sKC3eIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J3bFROHgEdq-hoB9-WtIbg" name="input_parameter" constrainedElement="_J3bFP-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J3bFReHgEdq-hoB9-WtIbg" annotatedElement="_J3bFROHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-sKC3uIwEdqcSeI1OFy_ig" name="input_parameter" constrainedElement="_-sKC2eIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-sKC3-IwEdqcSeI1OFy_ig" annotatedElement="_-sKC3uIwEdqcSeI1OFy_ig">
<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="_J3bFRuHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-sKC4OIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J3bFR-HgEdq-hoB9-WtIbg" name="edges" constrainedElement="_J3bFP-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J3bFSOHgEdq-hoB9-WtIbg" annotatedElement="_J3bFR-HgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-sKC4eIwEdqcSeI1OFy_ig" name="edges" constrainedElement="_-sKC2eIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-sKC4uIwEdqcSeI1OFy_ig" annotatedElement="_-sKC4eIwEdqcSeI1OFy_ig">
<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="_J3bFSeHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-sKC4-IwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_J3bFSuHgEdq-hoB9-WtIbg" general="_J1Cft-HgEdq-hoB9-WtIbg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J3bFS-HgEdq-hoB9-WtIbg" name="decisionInput" type="_TUPtYGveEdq4DLWZOhbdEA" association="_J3k2ReHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J3bFTOHgEdq-hoB9-WtIbg" annotatedElement="_J3bFS-HgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-sKC5OIwEdqcSeI1OFy_ig" general="_-pVYX-IwEdqcSeI1OFy_ig"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-sKC5eIwEdqcSeI1OFy_ig" name="decisionInput" type="_TUPtYGveEdq4DLWZOhbdEA" association="_-sTz2eIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-sKC5uIwEdqcSeI1OFy_ig" annotatedElement="_-sKC5eIwEdqcSeI1OFy_ig">
<body>Provides input to guard specifications on edges outgoing from the decision node.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J3bFTeHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J3bFTuHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-sKC5-IwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-sKC6OIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J3bFT-HgEdq-hoB9-WtIbg" name="FinalNode" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J3bFUOHgEdq-hoB9-WtIbg" annotatedElement="_J3bFT-HgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-sKC6eIwEdqcSeI1OFy_ig" name="FinalNode" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-sKC6uIwEdqcSeI1OFy_ig" annotatedElement="_-sKC6eIwEdqcSeI1OFy_ig">
<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="_J3bFUeHgEdq-hoB9-WtIbg" name="no_outgoing_edges" constrainedElement="_J3bFT-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J3bFUuHgEdq-hoB9-WtIbg" annotatedElement="_J3bFUeHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-sKC6-IwEdqcSeI1OFy_ig" name="no_outgoing_edges" constrainedElement="_-sKC6eIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-sKC7OIwEdqcSeI1OFy_ig" annotatedElement="_-sKC6-IwEdqcSeI1OFy_ig">
<body>A final node has no outgoing edges.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_J3bFU-HgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-sKC7eIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_J3bFVOHgEdq-hoB9-WtIbg" general="_J1Cft-HgEdq-hoB9-WtIbg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-sKC7uIwEdqcSeI1OFy_ig" general="_-pVYX-IwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J1MQyOHgEdq-hoB9-WtIbg" name="ActivityFinalNode">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J1MQyeHgEdq-hoB9-WtIbg" annotatedElement="_J1MQyOHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-peiSeIwEdqcSeI1OFy_ig" name="ActivityFinalNode">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-peiSuIwEdqcSeI1OFy_ig" annotatedElement="_-peiSeIwEdqcSeI1OFy_ig">
<body>An activity final node is a final node that stops all flows in an activity.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_J3bFVeHgEdq-hoB9-WtIbg" general="_J3bFT-HgEdq-hoB9-WtIbg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-sKC7-IwEdqcSeI1OFy_ig" general="_-sKC6eIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J3k2OOHgEdq-hoB9-WtIbg" name="A_edge_inPartition" memberEnd="_J3RUTOHgEdq-hoB9-WtIbg _J3RUYOHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J3k2OeHgEdq-hoB9-WtIbg" general="_J1VauOHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-sKC_eIwEdqcSeI1OFy_ig" name="A_edge_inPartition" memberEnd="_-sA49uIwEdqcSeI1OFy_ig _-sA5CuIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-sKC_uIwEdqcSeI1OFy_ig" general="_-poTUuIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J3k2OuHgEdq-hoB9-WtIbg" name="A_inPartition_node" memberEnd="_J3bFMOHgEdq-hoB9-WtIbg _J3RUUOHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J3k2O-HgEdq-hoB9-WtIbg" general="_JzjR8uHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-sKC_-IwEdqcSeI1OFy_ig" name="A_inPartition_node" memberEnd="_-sA5FeIwEdqcSeI1OFy_ig _-sA4-uIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-sKDAOIwEdqcSeI1OFy_ig" general="_-niow-IwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J3k2POHgEdq-hoB9-WtIbg" name="A_subpartition_superPartition" memberEnd="_J3RUWOHgEdq-hoB9-WtIbg _J3RUVOHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J3k2PeHgEdq-hoB9-WtIbg" general="_JzjR9eHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-sTz0OIwEdqcSeI1OFy_ig" name="A_subpartition_superPartition" memberEnd="_-sA4_uIwEdqcSeI1OFy_ig _-sA5AuIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-sTz0eIwEdqcSeI1OFy_ig" general="_-nioxuIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J3k2PuHgEdq-hoB9-WtIbg" name="A_represents_activityPartition" memberEnd="_J3RUXOHgEdq-hoB9-WtIbg _J3k2P-HgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_J3k2P-HgEdq-hoB9-WtIbg" type="_J3RUNuHgEdq-hoB9-WtIbg" association="_J3k2PuHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J3k2QOHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J3k2QeHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-sTz0uIwEdqcSeI1OFy_ig" name="A_represents_activityPartition" memberEnd="_-sA5BuIwEdqcSeI1OFy_ig _-sTz0-IwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-sTz0-IwEdqcSeI1OFy_ig" type="_-sA44OIwEdqcSeI1OFy_ig" association="_-sTz0uIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-sTz1OIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-sTz1eIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J3k2QuHgEdq-hoB9-WtIbg" name="A_activityEdge_guard" memberEnd="_J3RUZOHgEdq-hoB9-WtIbg _J3k2ROHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J3k2Q-HgEdq-hoB9-WtIbg" general="_Jtlz9uHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_J3k2ROHgEdq-hoB9-WtIbg" type="_J1MQkOHgEdq-hoB9-WtIbg" association="_J3k2QuHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-sTz1uIwEdqcSeI1OFy_ig" name="A_activityEdge_guard" memberEnd="_-sA5DuIwEdqcSeI1OFy_ig _-sTz2OIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-sTz1-IwEdqcSeI1OFy_ig" general="_-hbZs-IwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-sTz2OIwEdqcSeI1OFy_ig" type="_-pVYYuIwEdqcSeI1OFy_ig" association="_-sTz1uIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J3k2ReHgEdq-hoB9-WtIbg" name="A_decisionInput_decisionNode" memberEnd="_J3bFS-HgEdq-hoB9-WtIbg _J3k2RuHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_J3k2RuHgEdq-hoB9-WtIbg" type="_J3bFP-HgEdq-hoB9-WtIbg" association="_J3k2ReHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J3k2R-HgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J3k2SOHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-sTz2eIwEdqcSeI1OFy_ig" name="A_decisionInput_decisionNode" memberEnd="_-sKC5eIwEdqcSeI1OFy_ig _-sTz2uIwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-sTz2uIwEdqcSeI1OFy_ig" type="_-sKC2eIwEdqcSeI1OFy_ig" association="_-sTz2eIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-sTz2-IwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-sTz3OIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J3k2SeHgEdq-hoB9-WtIbg" name="A_partition_activity" memberEnd="_J3k2MuHgEdq-hoB9-WtIbg _J3k2S-HgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J3k2SuHgEdq-hoB9-WtIbg" general="_JzjR8-HgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_J3k2S-HgEdq-hoB9-WtIbg" type="_JzZg7uHgEdq-hoB9-WtIbg" association="_J3k2SeHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J3k2TOHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J3k2TeHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-sTz3eIwEdqcSeI1OFy_ig" name="A_partition_activity" memberEnd="_-sKC9-IwEdqcSeI1OFy_ig _-sTz3-IwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-sTz3uIwEdqcSeI1OFy_ig" general="_-nioxOIwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-sTz3-IwEdqcSeI1OFy_ig" type="_-niok-IwEdqcSeI1OFy_ig" association="_-sTz3eIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-sTz4OIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-sTz4eIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_JzjR8-HgEdq-hoB9-WtIbg" name="A_group_inActivity" memberEnd="_JzjR1-HgEdq-hoB9-WtIbg _JzZg-OHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_JzjR9OHgEdq-hoB9-WtIbg" general="_Jtlz9uHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-nioxOIwEdqcSeI1OFy_ig" name="A_group_inActivity" memberEnd="_-nioneIwEdqcSeI1OFy_ig _-nioqOIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-nioxeIwEdqcSeI1OFy_ig" general="_-hbZs-IwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J3uAQOHgEdq-hoB9-WtIbg" name="EncapsulatedClassifier" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J3uAQeHgEdq-hoB9-WtIbg" annotatedElement="_J3uAQOHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-sdk0OIwEdqcSeI1OFy_ig" name="EncapsulatedClassifier" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-sdk0eIwEdqcSeI1OFy_ig" annotatedElement="_-sdk0OIwEdqcSeI1OFy_ig">
<body>A classifier has the ability to own ports as specific and type checked interaction points.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_J3uAQuHgEdq-hoB9-WtIbg" general="_FQiVsGwYEdqHKKVoxc0dlA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J3uAQ-HgEdq-hoB9-WtIbg" name="ownedPort" type="_ZAuvEGveEdq4DLWZOhbdEA" isDerived="true" aggregation="composite" subsettedProperty="_J0lzv-HgEdq-hoB9-WtIbg" association="_J3uAVOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J3uAROHgEdq-hoB9-WtIbg" annotatedElement="_J3uAQ-HgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-sdk0uIwEdqcSeI1OFy_ig" general="_FQiVsGwYEdqHKKVoxc0dlA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-sdk0-IwEdqcSeI1OFy_ig" name="ownedPort" type="_ZAuvEGveEdq4DLWZOhbdEA" isDerived="true" aggregation="composite" subsettedProperty="_-ou7YOIwEdqcSeI1OFy_ig" association="_-sdk5OIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-sdk1OIwEdqcSeI1OFy_ig" annotatedElement="_-sdk0-IwEdqcSeI1OFy_ig">
<body>References a set of ports that an encapsulated classifier owns.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J3uAReHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J3uARuHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-sdk1eIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-sdk1uIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_aOgw0GveEdq4DLWZOhbdEA" name="ConnectorEnd">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J0cp0eHgEdq-hoB9-WtIbg" annotatedElement="_aOgw0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-olKc-IwEdqcSeI1OFy_ig" 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="_J0cp0uHgEdq-hoB9-WtIbg" name="multiplicity" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J0cp0-HgEdq-hoB9-WtIbg" annotatedElement="_J0cp0uHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-olKdOIwEdqcSeI1OFy_ig" name="multiplicity" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-olKdeIwEdqcSeI1OFy_ig" annotatedElement="_-olKdOIwEdqcSeI1OFy_ig">
<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="_J0cp1OHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-olKduIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J3uAR-HgEdq-hoB9-WtIbg" name="part_with_port_empty" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J3uASOHgEdq-hoB9-WtIbg" annotatedElement="_J3uAR-HgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-sdk1-IwEdqcSeI1OFy_ig" name="part_with_port_empty" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-sdk2OIwEdqcSeI1OFy_ig" annotatedElement="_-sdk1-IwEdqcSeI1OFy_ig">
<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="_J3uASeHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-sdk2eIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J3uASuHgEdq-hoB9-WtIbg" name="role_and_part_with_port" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J3uAS-HgEdq-hoB9-WtIbg" annotatedElement="_J3uASuHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-sdk2uIwEdqcSeI1OFy_ig" name="role_and_part_with_port" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-sdk2-IwEdqcSeI1OFy_ig" annotatedElement="_-sdk2uIwEdqcSeI1OFy_ig">
<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="_J3uATOHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-sdk3OIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J3uATeHgEdq-hoB9-WtIbg" name="self_part_with_port" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J3uATuHgEdq-hoB9-WtIbg" annotatedElement="_J3uATeHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-sdk3eIwEdqcSeI1OFy_ig" name="self_part_with_port" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-sdk3uIwEdqcSeI1OFy_ig" annotatedElement="_-sdk3eIwEdqcSeI1OFy_ig">
<body>The property held in self.partWithPort must not be a Port.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_J3uAT-HgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-sdk3-IwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_J0cp1eHgEdq-hoB9-WtIbg" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J0cp1uHgEdq-hoB9-WtIbg" name="definingEnd" type="_Jp_1oGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_J0vkxeHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J0cp1-HgEdq-hoB9-WtIbg" annotatedElement="_J0cp1uHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-olKd-IwEdqcSeI1OFy_ig" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-olKeOIwEdqcSeI1OFy_ig" name="definingEnd" type="_Jp_1oGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_-pB2WuIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-olKeeIwEdqcSeI1OFy_ig" annotatedElement="_-olKeOIwEdqcSeI1OFy_ig">
<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="_J0cp2OHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J0cp2eHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-olKeuIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-olKe-IwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J0cp2uHgEdq-hoB9-WtIbg" name="role" type="_J0lzz-HgEdq-hoB9-WtIbg" association="_J0vkyeHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J0cp2-HgEdq-hoB9-WtIbg" annotatedElement="_J0cp2uHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-olKfOIwEdqcSeI1OFy_ig" name="role" type="_-o4sbOIwEdqcSeI1OFy_ig" association="_-pB2XuIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-olKfeIwEdqcSeI1OFy_ig" annotatedElement="_-olKfOIwEdqcSeI1OFy_ig">
<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="_J0cp3OHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J0cp3eHgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-olKfuIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-olKf-IwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J3uAUOHgEdq-hoB9-WtIbg" name="partWithPort" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_J33xLeHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J3uAUeHgEdq-hoB9-WtIbg" annotatedElement="_J3uAUOHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-sdk4OIwEdqcSeI1OFy_ig" name="partWithPort" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_-sdk9-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-sdk4eIwEdqcSeI1OFy_ig" annotatedElement="_-sdk4OIwEdqcSeI1OFy_ig">
<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="_J3uAUuHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J3uAU-HgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-sdk4uIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-sdk4-IwEdqcSeI1OFy_ig"/>
</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="_J3uAVOHgEdq-hoB9-WtIbg" name="A_encapsulatedClassifier_ownedPort" memberEnd="_J3uAQ-HgEdq-hoB9-WtIbg _J3uAV-HgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J3uAVuHgEdq-hoB9-WtIbg" general="_J0vkpOHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_J3uAV-HgEdq-hoB9-WtIbg" type="_J3uAQOHgEdq-hoB9-WtIbg" redefinedProperty="_J0vkqOHgEdq-hoB9-WtIbg" subsettedProperty="_Jr81EOHgEdq-hoB9-WtIbg" association="_J3uAVOHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J3uAWOHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J3uAWeHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-sdk5OIwEdqcSeI1OFy_ig" name="A_encapsulatedClassifier_ownedPort" memberEnd="_-sdk0-IwEdqcSeI1OFy_ig _-sdk5-IwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-sdk5uIwEdqcSeI1OFy_ig" general="_-o4seuIwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-sdk5-IwEdqcSeI1OFy_ig" type="_-sdk0OIwEdqcSeI1OFy_ig" redefinedProperty="_-o4sfuIwEdqcSeI1OFy_ig" subsettedProperty="_-fpQ_OIwEdqcSeI1OFy_ig" association="_-sdk5OIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-sdk6OIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-sdk6eIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J33xIOHgEdq-hoB9-WtIbg" name="A_required_port" memberEnd="_J3uANOHgEdq-hoB9-WtIbg _J33xIeHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_J33xIeHgEdq-hoB9-WtIbg" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_J33xIOHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J33xIuHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J33xI-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-sdk6uIwEdqcSeI1OFy_ig" name="A_required_port" memberEnd="_-sTz9uIwEdqcSeI1OFy_ig _-sdk6-IwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-sdk6-IwEdqcSeI1OFy_ig" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_-sdk6uIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-sdk7OIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-sdk7eIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J33xJOHgEdq-hoB9-WtIbg" name="A_redefinedPort_port" memberEnd="_J3uAOOHgEdq-hoB9-WtIbg _J33xJuHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J33xJeHgEdq-hoB9-WtIbg" general="_Jtu9uOHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_J33xJuHgEdq-hoB9-WtIbg" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_J33xJOHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J33xJ-HgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J33xKOHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-sdk7uIwEdqcSeI1OFy_ig" name="A_redefinedPort_port" memberEnd="_-sTz-uIwEdqcSeI1OFy_ig _-sdk8OIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-sdk7-IwEdqcSeI1OFy_ig" general="_-hbZwOIwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-sdk8OIwEdqcSeI1OFy_ig" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_-sdk7uIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-sdk8eIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-sdk8uIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J33xKeHgEdq-hoB9-WtIbg" name="A_provided_port" memberEnd="_J3uAPOHgEdq-hoB9-WtIbg _J33xKuHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_J33xKuHgEdq-hoB9-WtIbg" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_J33xKeHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J33xK-HgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J33xLOHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-sdk8-IwEdqcSeI1OFy_ig" name="A_provided_port" memberEnd="_-sTz_uIwEdqcSeI1OFy_ig _-sdk9OIwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-sdk9OIwEdqcSeI1OFy_ig" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_-sdk8-IwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-sdk9eIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-sdk9uIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J33xLeHgEdq-hoB9-WtIbg" name="A_partWithPort_connectorEnd" memberEnd="_J3uAUOHgEdq-hoB9-WtIbg _J33xLuHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_J33xLuHgEdq-hoB9-WtIbg" type="_aOgw0GveEdq4DLWZOhbdEA" association="_J33xLeHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-sdk9-IwEdqcSeI1OFy_ig" name="A_partWithPort_connectorEnd" memberEnd="_-sdk4OIwEdqcSeI1OFy_ig _-sdk-OIwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-sdk-OIwEdqcSeI1OFy_ig" type="_aOgw0GveEdq4DLWZOhbdEA" association="_-sdk9-IwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J4BiIOHgEdq-hoB9-WtIbg" name="ComponentRealization">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J4BiIeHgEdq-hoB9-WtIbg" annotatedElement="_J4BiIOHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-smu7uIwEdqcSeI1OFy_ig" name="ComponentRealization">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-smu7-IwEdqcSeI1OFy_ig" annotatedElement="_-smu7uIwEdqcSeI1OFy_ig">
<body>The realization concept is specialized to (optionally) define the classifiers that realize the contract offered by a component in terms of its provided and required interfaces. The component forms an abstraction from these various classifiers.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_J4BiIuHgEdq-hoB9-WtIbg" general="_J0JHuuHgEdq-hoB9-WtIbg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J4BiI-HgEdq-hoB9-WtIbg" name="abstraction" type="_DAbfwa69EdqjppZik4kD8A" subsettedProperty="_JrgJJeHgEdq-hoB9-WtIbg _J0JHtuHgEdq-hoB9-WtIbg" association="_J4BiTeHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J4BiJOHgEdq-hoB9-WtIbg" annotatedElement="_J4BiI-HgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-smu8OIwEdqcSeI1OFy_ig" general="_-oJFluIwEdqcSeI1OFy_ig"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-smu8eIwEdqcSeI1OFy_ig" name="abstraction" type="_DAbfwa69EdqjppZik4kD8A" subsettedProperty="_-fWV4OIwEdqcSeI1OFy_ig _-oJFkuIwEdqcSeI1OFy_ig" association="_-swfyuIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-smu8uIwEdqcSeI1OFy_ig" annotatedElement="_-smu8eIwEdqcSeI1OFy_ig">
<body>The Component that owns this ComponentRealization and which is implemented by its realizing classifiers.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J4BiJeHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J4BiJuHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-smu8-IwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-smu9OIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J4BiJ-HgEdq-hoB9-WtIbg" name="realizingClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_J0JHsuHgEdq-hoB9-WtIbg" association="_J4BiUOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J4BiKOHgEdq-hoB9-WtIbg" annotatedElement="_J4BiJ-HgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-smu9eIwEdqcSeI1OFy_ig" name="realizingClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_-oJFjuIwEdqcSeI1OFy_ig" association="_-swfzeIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-smu9uIwEdqcSeI1OFy_ig" annotatedElement="_-smu9eIwEdqcSeI1OFy_ig">
<body>A classifier that is involved in the implementation of the Component that owns this ComponentRealization.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J4BiKeHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J4BiKuHgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-smu9-IwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-smu-OIwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J0lzoOHgEdq-hoB9-WtIbg" name="Connector">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J0lzoeHgEdq-hoB9-WtIbg" annotatedElement="_J0lzoOHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-olKgOIwEdqcSeI1OFy_ig" name="Connector">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-olKgeIwEdqcSeI1OFy_ig" annotatedElement="_-olKgOIwEdqcSeI1OFy_ig">
<body>Specifies a link that enables communication between two or more instances. This link may be an instance of an association, or it may represent the possibility of the instances being able to communicate because their identities are known by virtue of being passed in as parameters, held in variables or slots, or because the communicating instances are the same instance. The link may be realized by something as simple as a pointer or by something as complex as a network connection. In contrast to associations, which specify links between any instance of the associated classifiers, connectors specify links between instances playing the connected parts only.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_J4BiK-HgEdq-hoB9-WtIbg" annotatedElement="_J0lzoOHgEdq-hoB9-WtIbg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-smu-eIwEdqcSeI1OFy_ig" annotatedElement="_-olKgOIwEdqcSeI1OFy_ig">
<body>A delegation connector is a connector that links the external contract of a component (as specified by its ports) to the internal realization of that behavior by the component’s parts. It represents the forwarding of signals (operation requests and events): a signal that arrives at a port that has a delegation connector to a part or to another port will be passed on to that target for handling.&#xD;
An assembly connector is a connector between two components that defines that one component provides the services that another component requires. An assembly connector is a connector that is defined from a required interface or port to a provided interface or port.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J0lzouHgEdq-hoB9-WtIbg" name="types" constrainedElement="_J0lzoOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J0lzo-HgEdq-hoB9-WtIbg" annotatedElement="_J0lzouHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-olKguIwEdqcSeI1OFy_ig" name="types" constrainedElement="_-olKgOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-olKg-IwEdqcSeI1OFy_ig" annotatedElement="_-olKguIwEdqcSeI1OFy_ig">
<body>The types of the connectable elements that the ends of a connector are attached to must conform to the types of the association ends of the association that types the connector, if any.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_J0lzpOHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-olKhOIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J0lzpeHgEdq-hoB9-WtIbg" name="compatible" constrainedElement="_J0lzoOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J0lzpuHgEdq-hoB9-WtIbg" annotatedElement="_J0lzpeHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-olKheIwEdqcSeI1OFy_ig" name="compatible" constrainedElement="_-olKgOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-olKhuIwEdqcSeI1OFy_ig" annotatedElement="_-olKheIwEdqcSeI1OFy_ig">
<body>The connectable elements attached to the ends of a connector must be compatible.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_J0lzp-HgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-olKh-IwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J0lzqOHgEdq-hoB9-WtIbg" name="roles" constrainedElement="_J0lzoOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J0lzqeHgEdq-hoB9-WtIbg" annotatedElement="_J0lzqOHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-olKiOIwEdqcSeI1OFy_ig" name="roles" constrainedElement="_-olKgOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-olKieIwEdqcSeI1OFy_ig" annotatedElement="_-olKiOIwEdqcSeI1OFy_ig">
<body>The ConnectableElements attached as roles to each ConnectorEnd owned by a Connector must be roles of the Classifier that owned the Connector, or they must be ports of such roles.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_J0lzquHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-olKiuIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J4BiLOHgEdq-hoB9-WtIbg" name="between_interfaces_ports" constrainedElement="_J0lzoOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J4BiLeHgEdq-hoB9-WtIbg" annotatedElement="_J4BiLOHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-smu-uIwEdqcSeI1OFy_ig" name="between_interfaces_ports" constrainedElement="_-olKgOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-smu--IwEdqcSeI1OFy_ig" annotatedElement="_-smu-uIwEdqcSeI1OFy_ig">
<body>A delegation connector must only be defined between used Interfaces or Ports of the same kind, e.g. between two provided Ports or between two required Ports.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_J4BiLuHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-smu_OIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J4BiL-HgEdq-hoB9-WtIbg" name="between_interface_port_implements" constrainedElement="_J0lzoOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J4BiMOHgEdq-hoB9-WtIbg" annotatedElement="_J4BiL-HgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-smu_eIwEdqcSeI1OFy_ig" name="between_interface_port_implements" constrainedElement="_-olKgOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-smu_uIwEdqcSeI1OFy_ig" annotatedElement="_-smu_eIwEdqcSeI1OFy_ig">
<body>If a delegation connector is defined between a used Interface or Port and an internal Part Classifier, then that Classifier must have an 'implements' relationship to the Interface type of that Port.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_J4BiMeHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-smu_-IwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J4BiMuHgEdq-hoB9-WtIbg" name="between_interface_port_signature" constrainedElement="_J0lzoOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J4BiM-HgEdq-hoB9-WtIbg" annotatedElement="_J4BiMuHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-smvAOIwEdqcSeI1OFy_ig" name="between_interface_port_signature" constrainedElement="_-olKgOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-smvAeIwEdqcSeI1OFy_ig" annotatedElement="_-smvAOIwEdqcSeI1OFy_ig">
<body>If a delegation connector is defined between a source Interface or Port and a target Interface or Port, then the target Interface must support a signature compatible subset of Operations of the source Interface or Port.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_J4BiNOHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-smvAuIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J4BiNeHgEdq-hoB9-WtIbg" name="union_signature_compatible" constrainedElement="_J0lzoOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J4BiNuHgEdq-hoB9-WtIbg" annotatedElement="_J4BiNeHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-smvA-IwEdqcSeI1OFy_ig" name="union_signature_compatible" constrainedElement="_-olKgOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-smvBOIwEdqcSeI1OFy_ig" annotatedElement="_-smvA-IwEdqcSeI1OFy_ig">
<body>In a complete model, if a source Port has delegation connectors to a set of delegated target Ports, then the union of the Interfaces of these target Ports must be signature compatible with the Interface that types the source Port.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_J4BiN-HgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-smvBeIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J4BiOOHgEdq-hoB9-WtIbg" name="assembly_connector" constrainedElement="_J0lzoOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J4BiOeHgEdq-hoB9-WtIbg" annotatedElement="_J4BiOOHgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-smvBuIwEdqcSeI1OFy_ig" name="assembly_connector" constrainedElement="_-olKgOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-smvB-IwEdqcSeI1OFy_ig" annotatedElement="_-smvBuIwEdqcSeI1OFy_ig">
<body>An assembly connector must only be defined from a required Interface or Ports to a provided Interface or Port.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_J4BiOuHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-smvCOIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_J0lzq-HgEdq-hoB9-WtIbg" general="_Jrp6EOHgEdq-hoB9-WtIbg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J0lzrOHgEdq-hoB9-WtIbg" name="type" type="_AwvxoGwNEdq7X4sGURiZYA" association="_J0vkoOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J0lzreHgEdq-hoB9-WtIbg" annotatedElement="_J0lzrOHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-olKi-IwEdqcSeI1OFy_ig" general="_-fWV9OIwEdqcSeI1OFy_ig"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-olKjOIwEdqcSeI1OFy_ig" name="type" type="_AwvxoGwNEdq7X4sGURiZYA" association="_-o4sduIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-olKjeIwEdqcSeI1OFy_ig" annotatedElement="_-olKjOIwEdqcSeI1OFy_ig">
<body>An optional association that specifies the link corresponding to this connector.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J0lzruHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J0lzr-HgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-olKjuIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-olKj-IwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J0lzsOHgEdq-hoB9-WtIbg" name="redefinedConnector" type="_J0lzoOHgEdq-hoB9-WtIbg" subsettedProperty="_Jr81FOHgEdq-hoB9-WtIbg" association="_J0vku-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J0lzseHgEdq-hoB9-WtIbg" annotatedElement="_J0lzsOHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-olKkOIwEdqcSeI1OFy_ig" name="redefinedConnector" type="_-olKgOIwEdqcSeI1OFy_ig" subsettedProperty="_-fpRAOIwEdqcSeI1OFy_ig" association="_-pB2UOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-olKkeIwEdqcSeI1OFy_ig" annotatedElement="_-olKkOIwEdqcSeI1OFy_ig">
<body>A connector may be redefined when its containing classifier is specialized. The redefining connector may have a type that specializes the type of the redefined connector.&#xD;
The types of the connector ends of the redefining connector may specialize the types of the connector ends of the redefined connector. The properties of the connector ends of the redefining connector may be replaced.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J0lzsuHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J0lzs-HgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-olKkuIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-olKk-IwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J0lztOHgEdq-hoB9-WtIbg" name="end" type="_aOgw0GveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_JrgJIeHgEdq-hoB9-WtIbg" association="_J0vkwOHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J0lzteHgEdq-hoB9-WtIbg" annotatedElement="_J0lztOHgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-olKlOIwEdqcSeI1OFy_ig" name="end" type="_aOgw0GveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_-fMlC-IwEdqcSeI1OFy_ig" association="_-pB2VeIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-olKleIwEdqcSeI1OFy_ig" annotatedElement="_-olKlOIwEdqcSeI1OFy_ig">
<body>A connector consists of at least two connector ends, each representing the participation of instances of the classifiers typing the connectable elements attached to this end. The set of connector ends is ordered.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J0lztuHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J0lzt-HgEdq-hoB9-WtIbg" value="2"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-olKluIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-olKl-IwEdqcSeI1OFy_ig" value="2"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J4BiO-HgEdq-hoB9-WtIbg" name="kind" type="_J4BiQ-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J4BiPOHgEdq-hoB9-WtIbg" annotatedElement="_J4BiO-HgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-smvCeIwEdqcSeI1OFy_ig" name="kind" type="_-swfwOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-smvCuIwEdqcSeI1OFy_ig" annotatedElement="_-smvCeIwEdqcSeI1OFy_ig">
<body>Indicates the kind of connector.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J4BiPeHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J4BiPuHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-smvC-IwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-smvDOIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J4BiP-HgEdq-hoB9-WtIbg" name="contract" type="_TUPtYGveEdq4DLWZOhbdEA" association="_J4BiU-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J4BiQOHgEdq-hoB9-WtIbg" annotatedElement="_J4BiP-HgEdq-hoB9-WtIbg">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-smvDeIwEdqcSeI1OFy_ig" name="contract" type="_TUPtYGveEdq4DLWZOhbdEA" association="_-swf0OIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-smvDuIwEdqcSeI1OFy_ig" annotatedElement="_-smvDeIwEdqcSeI1OFy_ig">
<body>The set of Behaviors that specify the valid interaction patterns across the connector.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J4BiQeHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J4BiQuHgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-smvD-IwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-smvEOIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_J4BiQ-HgEdq-hoB9-WtIbg" name="ConnectorKind">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J4BiROHgEdq-hoB9-WtIbg" annotatedElement="_J4BiQ-HgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_-swfwOIwEdqcSeI1OFy_ig" name="ConnectorKind">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-swfweIwEdqcSeI1OFy_ig" annotatedElement="_-swfwOIwEdqcSeI1OFy_ig">
<body>ConnectorKind is an enumeration type.</body>
</ownedComment>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_J4BiReHgEdq-hoB9-WtIbg" name="assembly">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J4BiRuHgEdq-hoB9-WtIbg" annotatedElement="_J4BiReHgEdq-hoB9-WtIbg">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-swfwuIwEdqcSeI1OFy_ig" name="assembly">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-swfw-IwEdqcSeI1OFy_ig" annotatedElement="_-swfwuIwEdqcSeI1OFy_ig">
<body>Indicates that the connector is an assembly connector.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_J4BiR-HgEdq-hoB9-WtIbg" name="delegation">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J4BiSOHgEdq-hoB9-WtIbg" annotatedElement="_J4BiR-HgEdq-hoB9-WtIbg">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-swfxOIwEdqcSeI1OFy_ig" name="delegation">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-swfxeIwEdqcSeI1OFy_ig" annotatedElement="_-swfxOIwEdqcSeI1OFy_ig">
<body>Indicates that the connector is a delegation connector.</body>
</ownedComment>
</ownedLiteral>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J4BiSeHgEdq-hoB9-WtIbg" name="A_required_component" memberEnd="_J33xOuHgEdq-hoB9-WtIbg _J4BiSuHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_J4BiSuHgEdq-hoB9-WtIbg" type="_DAbfwa69EdqjppZik4kD8A" association="_J4BiSeHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-swfxuIwEdqcSeI1OFy_ig" name="A_required_component" memberEnd="_-smuxuIwEdqcSeI1OFy_ig _-swfx-IwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-swfx-IwEdqcSeI1OFy_ig" type="_DAbfwa69EdqjppZik4kD8A" association="_-swfxuIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J4BiS-HgEdq-hoB9-WtIbg" name="A_provided_component" memberEnd="_J33xPuHgEdq-hoB9-WtIbg _J4BiTOHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_J4BiTOHgEdq-hoB9-WtIbg" type="_DAbfwa69EdqjppZik4kD8A" association="_J4BiS-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-swfyOIwEdqcSeI1OFy_ig" name="A_provided_component" memberEnd="_-smuyuIwEdqcSeI1OFy_ig _-swfyeIwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-swfyeIwEdqcSeI1OFy_ig" type="_DAbfwa69EdqjppZik4kD8A" association="_-swfyOIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J4BiTeHgEdq-hoB9-WtIbg" name="A_realization_abstraction" memberEnd="_J4BiI-HgEdq-hoB9-WtIbg _J33xQuHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J4BiTuHgEdq-hoB9-WtIbg" general="_Jtlz9uHgEdq-hoB9-WtIbg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_J4BiT-HgEdq-hoB9-WtIbg" general="_J0S4w-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-swfyuIwEdqcSeI1OFy_ig" name="A_realization_abstraction" memberEnd="_-smuzuIwEdqcSeI1OFy_ig _-smu8eIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-swfy-IwEdqcSeI1OFy_ig" general="_-hbZs-IwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-swfzOIwEdqcSeI1OFy_ig" general="_-oSPi-IwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J4BiUOHgEdq-hoB9-WtIbg" name="A_realizingClassifier_componentRealization" memberEnd="_J4BiJ-HgEdq-hoB9-WtIbg _J4BiUuHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J4BiUeHgEdq-hoB9-WtIbg" general="_J0S4veHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_J4BiUuHgEdq-hoB9-WtIbg" type="_J4BiIOHgEdq-hoB9-WtIbg" redefinedProperty="_Jtu9teHgEdq-hoB9-WtIbg" association="_J4BiUOHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-swfzeIwEdqcSeI1OFy_ig" name="A_realizingClassifier_componentRealization" memberEnd="_-smu9eIwEdqcSeI1OFy_ig _-swfz-IwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-swfzuIwEdqcSeI1OFy_ig" general="_-oSPheIwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-swfz-IwEdqcSeI1OFy_ig" type="_-smu7uIwEdqcSeI1OFy_ig" redefinedProperty="_-hbZveIwEdqcSeI1OFy_ig" association="_-swfzeIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J4BiU-HgEdq-hoB9-WtIbg" name="A_contract_connector" memberEnd="_J4BiP-HgEdq-hoB9-WtIbg _J4BiVOHgEdq-hoB9-WtIbg">
- <ownedEnd xmi:type="uml:Property" xmi:id="_J4BiVOHgEdq-hoB9-WtIbg" type="_J0lzoOHgEdq-hoB9-WtIbg" association="_J4BiU-HgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J4BiVeHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J4BiVuHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-swf0OIwEdqcSeI1OFy_ig" name="A_contract_connector" memberEnd="_-smvDeIwEdqcSeI1OFy_ig _-swf0eIwEdqcSeI1OFy_ig">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-swf0eIwEdqcSeI1OFy_ig" type="_-olKgOIwEdqcSeI1OFy_ig" association="_-swf0OIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-swf0uIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-swf0-IwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J4KsLOHgEdq-hoB9-WtIbg" name="Manifestation">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J4KsLeHgEdq-hoB9-WtIbg" annotatedElement="_J4KsLOHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-s6QwOIwEdqcSeI1OFy_ig" name="Manifestation">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-s6QweIwEdqcSeI1OFy_ig" annotatedElement="_-s6QwOIwEdqcSeI1OFy_ig">
<body>A manifestation is the concrete physical rendering of one or more model elements by an artifact.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_J4KsLuHgEdq-hoB9-WtIbg" general="_Jz_93-HgEdq-hoB9-WtIbg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J4KsL-HgEdq-hoB9-WtIbg" name="utilizedElement" type="_jKxnwGwLEdq7X4sGURiZYA" subsettedProperty="_J0JHsuHgEdq-hoB9-WtIbg" association="_J4KsM-HgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J4KsMOHgEdq-hoB9-WtIbg" annotatedElement="_J4KsL-HgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-s6QwuIwEdqcSeI1OFy_ig" general="_-oJFhOIwEdqcSeI1OFy_ig"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-s6Qw-IwEdqcSeI1OFy_ig" name="utilizedElement" type="_jKxnwGwLEdq7X4sGURiZYA" subsettedProperty="_-oJFjuIwEdqcSeI1OFy_ig" association="_-s6Qx-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-s6QxOIwEdqcSeI1OFy_ig" annotatedElement="_-s6Qw-IwEdqcSeI1OFy_ig">
<body>The model element that is utilized in the manifestation in an Artifact.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J4KsMeHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J4KsMuHgEdq-hoB9-WtIbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-s6QxeIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-s6QxuIwEdqcSeI1OFy_ig" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J4KsM-HgEdq-hoB9-WtIbg" name="A_utilizedElement_manifestation" memberEnd="_J4KsL-HgEdq-hoB9-WtIbg _J4KsNeHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J4KsNOHgEdq-hoB9-WtIbg" general="_J0S4veHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_J4KsNeHgEdq-hoB9-WtIbg" type="_J4KsLOHgEdq-hoB9-WtIbg" association="_J4KsM-HgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J4KsNuHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J4KsN-HgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-s6Qx-IwEdqcSeI1OFy_ig" name="A_utilizedElement_manifestation" memberEnd="_-s6Qw-IwEdqcSeI1OFy_ig _-s6QyeIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-s6QyOIwEdqcSeI1OFy_ig" general="_-oSPheIwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-s6QyeIwEdqcSeI1OFy_ig" type="_-s6QwOIwEdqcSeI1OFy_ig" association="_-s6Qx-IwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-s6QyuIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-s6Qy-IwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J4KsOOHgEdq-hoB9-WtIbg" name="A_nestedArtifact_artifact" memberEnd="_J4KsHOHgEdq-hoB9-WtIbg _J4KsOuHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J4KsOeHgEdq-hoB9-WtIbg" general="_Jtu9xeHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_J4KsOuHgEdq-hoB9-WtIbg" type="_-lGRgHLzEdqziYxiZo0YtA" redefinedProperty="_Jtu9yeHgEdq-hoB9-WtIbg" association="_J4KsOOHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-s6QzOIwEdqcSeI1OFy_ig" name="A_nestedArtifact_artifact" memberEnd="_-swf4OIwEdqcSeI1OFy_ig _-s6QzuIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-s6QzeIwEdqcSeI1OFy_ig" general="_-hlKi-IwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-s6QzuIwEdqcSeI1OFy_ig" type="_-lGRgHLzEdqziYxiZo0YtA" redefinedProperty="_-hlKj-IwEdqcSeI1OFy_ig" association="_-s6QzOIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J4KsO-HgEdq-hoB9-WtIbg" name="A_manifestation_artifact" memberEnd="_J4KsIOHgEdq-hoB9-WtIbg _J4KsPuHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J4KsPOHgEdq-hoB9-WtIbg" general="_Jtlz9uHgEdq-hoB9-WtIbg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_J4KsPeHgEdq-hoB9-WtIbg" general="_J0S4w-HgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_J4KsPuHgEdq-hoB9-WtIbg" type="_-lGRgHLzEdqziYxiZo0YtA" association="_J4KsO-HgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J4KsP-HgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J4KsQOHgEdq-hoB9-WtIbg" value="1"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-s6Qz-IwEdqcSeI1OFy_ig" name="A_manifestation_artifact" memberEnd="_-swf5OIwEdqcSeI1OFy_ig _-s6Q0uIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-s6Q0OIwEdqcSeI1OFy_ig" general="_-hbZs-IwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-s6Q0eIwEdqcSeI1OFy_ig" general="_-oSPi-IwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-s6Q0uIwEdqcSeI1OFy_ig" type="_-lGRgHLzEdqziYxiZo0YtA" association="_-s6Qz-IwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-s6Q0-IwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-s6Q1OIwEdqcSeI1OFy_ig" value="1"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J4UdEOHgEdq-hoB9-WtIbg" name="A_ownedOperation_artifact" memberEnd="_J4KsJOHgEdq-hoB9-WtIbg _J4UdFOHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J4UdEeHgEdq-hoB9-WtIbg" general="_Jtu9uuHgEdq-hoB9-WtIbg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_J4UdEuHgEdq-hoB9-WtIbg" general="_Jtu9xeHgEdq-hoB9-WtIbg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_J4UdE-HgEdq-hoB9-WtIbg" general="_Jtu9tuHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_J4UdFOHgEdq-hoB9-WtIbg" type="_-lGRgHLzEdqziYxiZo0YtA" subsettedProperty="_Jr81EOHgEdq-hoB9-WtIbg _JtS44uHgEdq-hoB9-WtIbg _Jrp6E-HgEdq-hoB9-WtIbg" association="_J4UdEOHgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J4UdFeHgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J4UdFuHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-s6Q1eIwEdqcSeI1OFy_ig" name="A_ownedOperation_artifact" memberEnd="_-swf6OIwEdqcSeI1OFy_ig _-s6Q2eIwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-s6Q1uIwEdqcSeI1OFy_ig" general="_-hlKgOIwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-s6Q1-IwEdqcSeI1OFy_ig" general="_-hlKi-IwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-s6Q2OIwEdqcSeI1OFy_ig" general="_-hbZvuIwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-s6Q2eIwEdqcSeI1OFy_ig" type="_-lGRgHLzEdqziYxiZo0YtA" subsettedProperty="_-fpQ_OIwEdqcSeI1OFy_ig _-hIelOIwEdqcSeI1OFy_ig _-fWV9-IwEdqcSeI1OFy_ig" association="_-s6Q1eIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-s6Q2uIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-s6Q2-IwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J4UdF-HgEdq-hoB9-WtIbg" name="A_ownedAttribute_artifact" memberEnd="_J4KsKOHgEdq-hoB9-WtIbg _J4UdGuHgEdq-hoB9-WtIbg">
- <generalization xmi:type="uml:Generalization" xmi:id="_J4UdGOHgEdq-hoB9-WtIbg" general="_JtcC6OHgEdq-hoB9-WtIbg"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_J4UdGeHgEdq-hoB9-WtIbg" general="_Jtu9xeHgEdq-hoB9-WtIbg"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_J4UdGuHgEdq-hoB9-WtIbg" type="_-lGRgHLzEdqziYxiZo0YtA" subsettedProperty="_JtS44uHgEdq-hoB9-WtIbg _Jrp6E-HgEdq-hoB9-WtIbg _JtcC6-HgEdq-hoB9-WtIbg" association="_J4UdF-HgEdq-hoB9-WtIbg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J4UdG-HgEdq-hoB9-WtIbg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J4UdHOHgEdq-hoB9-WtIbg"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_-s6Q3OIwEdqcSeI1OFy_ig" name="A_ownedAttribute_artifact" memberEnd="_-swf7OIwEdqcSeI1OFy_ig _-s6Q3-IwEdqcSeI1OFy_ig">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-s6Q3eIwEdqcSeI1OFy_ig" general="_-hSPoeIwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-s6Q3uIwEdqcSeI1OFy_ig" general="_-hlKi-IwEdqcSeI1OFy_ig"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-s6Q3-IwEdqcSeI1OFy_ig" type="_-lGRgHLzEdqziYxiZo0YtA" subsettedProperty="_-hIelOIwEdqcSeI1OFy_ig _-fWV9-IwEdqcSeI1OFy_ig _-hSPpOIwEdqcSeI1OFy_ig" association="_-s6Q3OIwEdqcSeI1OFy_ig">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-s6Q4OIwEdqcSeI1OFy_ig" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-s6Q4eIwEdqcSeI1OFy_ig"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J4UdKeHgEdq-hoB9-WtIbg" name="Node">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J4UdKuHgEdq-hoB9-WtIbg" annotatedElement="_J4UdKeHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-tDasOIwEdqcSeI1OFy_ig" name="Node">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-tDaseIwEdqcSeI1OFy_ig" annotatedElement="_-tDasOIwEdqcSeI1OFy_ig">
<body>A node is computational resource upon which artifacts may be deployed for execution.&#xD;
Nodes can be interconnected through communication paths to define network structures.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_J4UdK-HgEdq-hoB9-WtIbg" name="internal_structure" constrainedElement="_J4UdKeHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J4UdLOHgEdq-hoB9-WtIbg" annotatedElement="_J4UdK-HgEdq-hoB9-WtIbg">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_-tDasuIwEdqcSeI1OFy_ig" name="internal_structure" constrainedElement="_-tDasOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-tDas-IwEdqcSeI1OFy_ig" annotatedElement="_-tDasuIwEdqcSeI1OFy_ig">
<body>The internal structure of a Node (if defined) consists solely of parts of type Node.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_J4UdLeHgEdq-hoB9-WtIbg">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_-tDatOIwEdqcSeI1OFy_ig">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_J4UdLuHgEdq-hoB9-WtIbg" general="_00owUGvdEdq4DLWZOhbdEA"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_J4UdL-HgEdq-hoB9-WtIbg" general="_J4UdOuHgEdq-hoB9-WtIbg"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_J4UdMOHgEdq-hoB9-WtIbg" name="nestedNode" type="_J4UdKeHgEdq-hoB9-WtIbg" aggregation="composite" subsettedProperty="_JrzEEeHgEdq-hoB9-WtIbg" association="_J4dnIeHgEdq-hoB9-WtIbg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J4UdMeHgEdq-hoB9-WtIbg" annotatedElement="_J4UdMOHgEdq-hoB9-WtIbg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-tDateIwEdqcSeI1OFy_ig" general="_00owUGvdEdq4DLWZOhbdEA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-tDatuIwEdqcSeI1OFy_ig" general="_-tDaweIwEdqcSeI1OFy_ig"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-tDat-IwEdqcSeI1OFy_ig" name="nestedNode" type="_-tDasOIwEdqcSeI1OFy_ig" aggregation="composite" subsettedProperty="_-fff--IwEdqcSeI1OFy_ig" association="_-tNLv-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-tDauOIwEdqcSeI1OFy_ig" annotatedElement="_-tDat-IwEdqcSeI1OFy_ig">
<body>The Nodes that are defined (nested) within the Node.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J4UdMuHgEdq-hoB9-WtIbg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J4UdM-HgEdq-hoB9-WtIbg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-tDaueIwEdqcSeI1OFy_ig" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-tDauuIwEdqcSeI1OFy_ig"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J4UdNOHgEdq-hoB9-WtIbg" name="Device">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J4UdNeHgEdq-hoB9-WtIbg" annotatedElement="_J4UdNOHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-tDau-IwEdqcSeI1OFy_ig" name="Device">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-tDavOIwEdqcSeI1OFy_ig" annotatedElement="_-tDau-IwEdqcSeI1OFy_ig">
<body>A device is a physical computational resource with processing capability upon which artifacts may be deployed for execution. Devices may be complex (i.e., they may consist of other devices).</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_J4UdNuHgEdq-hoB9-WtIbg" general="_J4UdKeHgEdq-hoB9-WtIbg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-tDaveIwEdqcSeI1OFy_ig" general="_-tDasOIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J4UdN-HgEdq-hoB9-WtIbg" name="ExecutionEnvironment">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J4UdOOHgEdq-hoB9-WtIbg" annotatedElement="_J4UdN-HgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-tDavuIwEdqcSeI1OFy_ig" name="ExecutionEnvironment">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-tDav-IwEdqcSeI1OFy_ig" annotatedElement="_-tDavuIwEdqcSeI1OFy_ig">
<body>An execution environment is a node that offers an execution environment for specific types of components that are deployed on it in the form of executable artifacts.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_J4UdOeHgEdq-hoB9-WtIbg" general="_J4UdKeHgEdq-hoB9-WtIbg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-tDawOIwEdqcSeI1OFy_ig" general="_-tDasOIwEdqcSeI1OFy_ig"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J4UdOuHgEdq-hoB9-WtIbg" name="DeploymentTarget" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_J4UdO-HgEdq-hoB9-WtIbg" annotatedElement="_J4UdOuHgEdq-hoB9-WtIbg">
+ <packagedElement xmi:type="uml:Class" xmi:id="_-tDaweIwEdqcSeI1OFy_ig" name="DeploymentTarget" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-tDawuIwEdqcSeI1OFy_ig" annotatedElement="_-tDaweIwEdqcSeI1OFy_ig">
<body>A deployment target is the location for a deployed artifact.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_J4UdPOHgEdq-hoB9-WtIbg" gene