Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkhussey2006-05-13 04:46:31 +0000
committerkhussey2006-05-13 04:46:31 +0000
commit6d40e725f2eddbcc4bebe9f6ea1b8d8bd5d4af11 (patch)
tree2dbb8804c0ad0220bbcd5d7549be30f031453e21 /plugins/org.eclipse.uml2.uml/model/UML.merged.uml
parent200cbbc59c029bc0553a4b4573eee947fa07c513 (diff)
downloadorg.eclipse.uml2.test-6d40e725f2eddbcc4bebe9f6ea1b8d8bd5d4af11.tar.gz
org.eclipse.uml2.test-6d40e725f2eddbcc4bebe9f6ea1b8d8bd5d4af11.tar.xz
org.eclipse.uml2.test-6d40e725f2eddbcc4bebe9f6ea1b8d8bd5d4af11.zip
[80315] Restoring precondition constraints, cleaning up documentation.
Diffstat (limited to 'plugins/org.eclipse.uml2.uml/model/UML.merged.uml')
-rw-r--r--plugins/org.eclipse.uml2.uml/model/UML.merged.uml13920
1 files changed, 6960 insertions, 6960 deletions
diff --git a/plugins/org.eclipse.uml2.uml/model/UML.merged.uml b/plugins/org.eclipse.uml2.uml/model/UML.merged.uml
index a750c4eb..6c675549 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="__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 xmi:type="ecore:EAnnotation" xmi:id="_LXxVoOI4EdqZw5WnncN_LA" source="capabilities">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LXxVoeI4EdqZw5WnncN_LA" source="UML::StateMachines::ProtocolStateMachines" references="_LLQjp-I4EdqZw5WnncN_LA _LLQjo-I4EdqZw5WnncN_LA _LLKdEuI4EdqZw5WnncN_LA _LK4JI-I4EdqZw5WnncN_LA _LK4JLOI4EdqZw5WnncN_LA _LLEWYOI4EdqZw5WnncN_LA _LLWqQuI4EdqZw5WnncN_LA _LLcw4OI4EdqZw5WnncN_LA _LLWqRuI4EdqZw5WnncN_LA _LLEWcOI4EdqZw5WnncN_LA _LLWqS-I4EdqZw5WnncN_LA _LLWqSOI4EdqZw5WnncN_LA _LLEWbOI4EdqZw5WnncN_LA _LLEWdOI4EdqZw5WnncN_LA _LCj6oOI4EdqZw5WnncN_LA _LLWqTOI4EdqZw5WnncN_LA _LLKdAOI4EdqZw5WnncN_LA _LLKdF-I4EdqZw5WnncN_LA _8Ugn8GvtEdqG6fBIPwe-mw _LK4JJ-I4EdqZw5WnncN_LA _LLQjoOI4EdqZw5WnncN_LA _LLcw4uI4EdqZw5WnncN_LA _LK4JIOI4EdqZw5WnncN_LA _LDa2QOI4EdqZw5WnncN_LA _LK4JMeI4EdqZw5WnncN_LA _LLQjqeI4EdqZw5WnncN_LA _LLWqQOI4EdqZw5WnncN_LA _LLQjpOI4EdqZw5WnncN_LA _ZAuvEGveEdq4DLWZOhbdEA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LXxVouI4EdqZw5WnncN_LA" source="UML::AuxiliaryConstructs::Templates" references="_LMyNqeI4EdqZw5WnncN_LA _LMTsgOI4EdqZw5WnncN_LA _LNKoIuI4EdqZw5WnncN_LA _LMsHAOI4EdqZw5WnncN_LA _LMHfUuI4EdqZw5WnncN_LA _LMsHBOI4EdqZw5WnncN_LA _LM4UUuI4EdqZw5WnncN_LA _LNEhg-I4EdqZw5WnncN_LA _LLvEzuI4EdqZw5WnncN_LA _LM4URuI4EdqZw5WnncN_LA _LM4UTuI4EdqZw5WnncN_LA _LMBYseI4EdqZw5WnncN_LA _LNW1bOI4EdqZw5WnncN_LA _LMBYoOI4EdqZw5WnncN_LA _LMHfSuI4EdqZw5WnncN_LA _LMNl8uI4EdqZw5WnncN_LA _LNc8AOI4EdqZw5WnncN_LA _LL7SCuI4EdqZw5WnncN_LA _LMTsh-I4EdqZw5WnncN_LA _LNKoI-I4EdqZw5WnncN_LA _LNEhh-I4EdqZw5WnncN_LA _LNQuy-I4EdqZw5WnncN_LA _LM-a6uI4EdqZw5WnncN_LA _LNEhi-I4EdqZw5WnncN_LA _LNW1YOI4EdqZw5WnncN_LA _LNQuwuI4EdqZw5WnncN_LA _LL1LaOI4EdqZw5WnncN_LA _LNKoJeI4EdqZw5WnncN_LA _LL1LZOI4EdqZw5WnncN_LA _LNQuxeI4EdqZw5WnncN_LA _LLvExuI4EdqZw5WnncN_LA _LNEhhuI4EdqZw5WnncN_LA _LMBYreI4EdqZw5WnncN_LA _LNc8C-I4EdqZw5WnncN_LA _LMHfTuI4EdqZw5WnncN_LA _LNEhgOI4EdqZw5WnncN_LA _LMNl6-I4EdqZw5WnncN_LA _LNKoJ-I4EdqZw5WnncN_LA _LMmAbOI4EdqZw5WnncN_LA _LNc8CuI4EdqZw5WnncN_LA _LMBYqeI4EdqZw5WnncN_LA _LMyNoOI4EdqZw5WnncN_LA _LNEhiuI4EdqZw5WnncN_LA _LM4UXOI4EdqZw5WnncN_LA _LMHfRuI4EdqZw5WnncN_LA _LMTskeI4EdqZw5WnncN_LA _K4WOxeI4EdqZw5WnncN_LA _LM-a4OI4EdqZw5WnncN_LA _Jp_1oGveEdq4DLWZOhbdEA _6UV2QGwJEdq7X4sGURiZYA _jKxnwGwLEdq7X4sGURiZYA _LMZzJeI4EdqZw5WnncN_LA _LLvEwOI4EdqZw5WnncN_LA _LNW1ZuI4EdqZw5WnncN_LA _LM-a6eI4EdqZw5WnncN_LA _LMNl4OI4EdqZw5WnncN_LA _LMf5yuI4EdqZw5WnncN_LA _LNEhiOI4EdqZw5WnncN_LA _LMyNseI4EdqZw5WnncN_LA _LMyNreI4EdqZw5WnncN_LA _csVgUGvtEdqG6fBIPwe-mw _LL7SAOI4EdqZw5WnncN_LA _LNQuyOI4EdqZw5WnncN_LA _LMNl4-I4EdqZw5WnncN_LA _LMNl5-I4EdqZw5WnncN_LA _LNc8DOI4EdqZw5WnncN_LA _LNc8B-I4EdqZw5WnncN_LA _LMyNpuI4EdqZw5WnncN_LA _LMHfQOI4EdqZw5WnncN_LA _LL7SEuI4EdqZw5WnncN_LA _LNKoIOI4EdqZw5WnncN_LA _KugWN-I4EdqZw5WnncN_LA _LM-a4-I4EdqZw5WnncN_LA _LMTsg-I4EdqZw5WnncN_LA _LLvE3OI4EdqZw5WnncN_LA _LNQuweI4EdqZw5WnncN_LA _LL1LYOI4EdqZw5WnncN_LA _LMTsi-I4EdqZw5WnncN_LA _LNW1aeI4EdqZw5WnncN_LA _LNc8BeI4EdqZw5WnncN_LA _LMmAYOI4EdqZw5WnncN_LA _LNc8CeI4EdqZw5WnncN_LA _LNW1ZOI4EdqZw5WnncN_LA _LLvE0-I4EdqZw5WnncN_LA _LLvEyuI4EdqZw5WnncN_LA _LNQuwOI4EdqZw5WnncN_LA _-cvRAGvzEdq7X4sGURiZYA _LM4USuI4EdqZw5WnncN_LA _LL1LbOI4EdqZw5WnncN_LA _LNc8AuI4EdqZw5WnncN_LA _LNW1a-I4EdqZw5WnncN_LA _LNKoIeI4EdqZw5WnncN_LA _KxRzgGvuEdqG6fBIPwe-mw _LL7SDuI4EdqZw5WnncN_LA _9keOQGvdEdq4DLWZOhbdEA _LMf5weI4EdqZw5WnncN_LA _LMmAY-I4EdqZw5WnncN_LA _M4X2IGveEdq4DLWZOhbdEA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LXxVo-I4EdqZw5WnncN_LA" source="InfrastructureLibrary::Profiles" references="_uY5yQGv5Edq7X4sGURiZYA _LEw6EuI4EdqZw5WnncN_LA _LEqzdeI4EdqZw5WnncN_LA _00owUGvdEdq4DLWZOhbdEA _LEYfr-I4EdqZw5WnncN_LA _LEqzgOI4EdqZw5WnncN_LA _LESZAOI4EdqZw5WnncN_LA _LEw6EOI4EdqZw5WnncN_LA _A7vDAGv0Edq7X4sGURiZYA _LEw6IOI4EdqZw5WnncN_LA _LEYfkOI4EdqZw5WnncN_LA _LEqzfuI4EdqZw5WnncN_LA _LEw6FeI4EdqZw5WnncN_LA _LEemRuI4EdqZw5WnncN_LA _LEqzfeI4EdqZw5WnncN_LA _kl90MGvbEdq4DLWZOhbdEA _nDq0wJPzEdqpjIDDFZ2Hgw _LEw6GuI4EdqZw5WnncN_LA _LESY_OI4EdqZw5WnncN_LA _LEqzc-I4EdqZw5WnncN_LA _LEemNeI4EdqZw5WnncN_LA _LEqzeuI4EdqZw5WnncN_LA _LEemMOI4EdqZw5WnncN_LA _LESZBeI4EdqZw5WnncN_LA _LEw6HOI4EdqZw5WnncN_LA _LEemUuI4EdqZw5WnncN_LA _LEqzcOI4EdqZw5WnncN_LA _csVgUGvtEdqG6fBIPwe-mw __pew8GvzEdq7X4sGURiZYA _LEemVuI4EdqZw5WnncN_LA _LEYfneI4EdqZw5WnncN_LA _LEw6F-I4EdqZw5WnncN_LA _LEemWuI4EdqZw5WnncN_LA _skHGwGvsEdqG6fBIPwe-mw _LEks0OI4EdqZw5WnncN_LA _LEYfqOI4EdqZw5WnncN_LA _LEMSWuI4EdqZw5WnncN_LA _LEYfluI4EdqZw5WnncN_LA _2QuT0GvdEdq4DLWZOhbdEA _-cvRAGvzEdq7X4sGURiZYA _LEemQuI4EdqZw5WnncN_LA _LEYfmuI4EdqZw5WnncN_LA _LEw6H-I4EdqZw5WnncN_LA _LESY-OI4EdqZw5WnncN_LA _LEYfq-I4EdqZw5WnncN_LA _LEemS-I4EdqZw5WnncN_LA _LEqzeOI4EdqZw5WnncN_LA _LEYfs-I4EdqZw5WnncN_LA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LXxVpOI4EdqZw5WnncN_LA" source="UML::Activities::BasicActivities" references="_K5ZXkuI4EdqZw5WnncN_LA _K5A9EOI4EdqZw5WnncN_LA _K5A9KeI4EdqZw5WnncN_LA _K5A9IeI4EdqZw5WnncN_LA _K2PV8-I4EdqZw5WnncN_LA _K2z9oOI4EdqZw5WnncN_LA _K2z9teI4EdqZw5WnncN_LA _K5TQ_eI4EdqZw5WnncN_LA _K5HDueI4EdqZw5WnncN_LA _K5A9M-I4EdqZw5WnncN_LA _K5ZXleI4EdqZw5WnncN_LA _K5A9LeI4EdqZw5WnncN_LA _K5NKYuI4EdqZw5WnncN_LA _K5TRAOI4EdqZw5WnncN_LA _K5TQ-eI4EdqZw5WnncN_LA _K2t3BOI4EdqZw5WnncN_LA _K5TQ9uI4EdqZw5WnncN_LA _K5TRA-I4EdqZw5WnncN_LA _K5A9JeI4EdqZw5WnncN_LA _K5A9GeI4EdqZw5WnncN_LA _K462f-I4EdqZw5WnncN_LA _K5ZXl-I4EdqZw5WnncN_LA _K5ZXkOI4EdqZw5WnncN_LA _K5NKUOI4EdqZw5WnncN_LA _K5TRAeI4EdqZw5WnncN_LA _K5TRAuI4EdqZw5WnncN_LA _K5NKaeI4EdqZw5WnncN_LA _K5A9HeI4EdqZw5WnncN_LA _K5HDxeI4EdqZw5WnncN_LA _K5TQ_-I4EdqZw5WnncN_LA _K5HDsOI4EdqZw5WnncN_LA _K5NKbeI4EdqZw5WnncN_LA _K462deI4EdqZw5WnncN_LA _K5NKceI4EdqZw5WnncN_LA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LXxVpeI4EdqZw5WnncN_LA" source="UML::Actions::CompleteActions" references="_LH0OG-I4EdqZw5WnncN_LA _LIMoluI4EdqZw5WnncN_LA _LHh6PuI4EdqZw5WnncN_LA _K_OSwOI4EdqZw5WnncN_LA _LHuHceI4EdqZw5WnncN_LA _LHh6MOI4EdqZw5WnncN_LA _LHbznOI4EdqZw5WnncN_LA _LGxFTOI4EdqZw5WnncN_LA _LHJfvOI4EdqZw5WnncN_LA _LGYqx-I4EdqZw5WnncN_LA _LIAbVuI4EdqZw5WnncN_LA _LHoA3uI4EdqZw5WnncN_LA _LIMokOI4EdqZw5WnncN_LA _LG9Si-I4EdqZw5WnncN_LA _LHoA3OI4EdqZw5WnncN_LA _LHVtEOI4EdqZw5WnncN_LA _LHPmXeI4EdqZw5WnncN_LA _LGxFSOI4EdqZw5WnncN_LA _LISvMOI4EdqZw5WnncN_LA _LGxFUOI4EdqZw5WnncN_LA _LGexauI4EdqZw5WnncN_LA _LH6UwOI4EdqZw5WnncN_LA _LHh6OeI4EdqZw5WnncN_LA _LIGh9uI4EdqZw5WnncN_LA _LHuHeOI4EdqZw5WnncN_LA _LIMokuI4EdqZw5WnncN_LA _LHuHdOI4EdqZw5WnncN_LA _LIMonOI4EdqZw5WnncN_LA _LHuHdeI4EdqZw5WnncN_LA _LIGh9OI4EdqZw5WnncN_LA _LHoA1OI4EdqZw5WnncN_LA _LIAbUuI4EdqZw5WnncN_LA _LIGh8eI4EdqZw5WnncN_LA _LIAbWOI4EdqZw5WnncN_LA _LH6UueI4EdqZw5WnncN_LA _LHuHcOI4EdqZw5WnncN_LA _LH6UteI4EdqZw5WnncN_LA _LGSkHeI4EdqZw5WnncN_LA _LHh6OuI4EdqZw5WnncN_LA _LGk3_OI4EdqZw5WnncN_LA _LIGh-eI4EdqZw5WnncN_LA _LG9Sj-I4EdqZw5WnncN_LA _LH0OEOI4EdqZw5WnncN_LA _LGYqw-I4EdqZw5WnncN_LA _LIAbWuI4EdqZw5WnncN_LA _LG9So-I4EdqZw5WnncN_LA _LHVtDOI4EdqZw5WnncN_LA _LGq-kOI4EdqZw5WnncN_LA _LGk38OI4EdqZw5WnncN_LA _LIAbUOI4EdqZw5WnncN_LA _LHbzoOI4EdqZw5WnncN_LA _LH0OGeI4EdqZw5WnncN_LA _LHJfsOI4EdqZw5WnncN_LA _LIAbVeI4EdqZw5WnncN_LA _LIMonuI4EdqZw5WnncN_LA _LIAbU-I4EdqZw5WnncN_LA _LG9Sl-I4EdqZw5WnncN_LA _LHVs8OI4EdqZw5WnncN_LA _LGSkGeI4EdqZw5WnncN_LA _LGk4AOI4EdqZw5WnncN_LA _LGYqsOI4EdqZw5WnncN_LA _LHDZJuI4EdqZw5WnncN_LA _LGexX-I4EdqZw5WnncN_LA _LHoA0eI4EdqZw5WnncN_LA _LG9Sk-I4EdqZw5WnncN_LA _LIMomeI4EdqZw5WnncN_LA _LH0OFuI4EdqZw5WnncN_LA _LGexYuI4EdqZw5WnncN_LA _LHDZEOI4EdqZw5WnncN_LA _LH0OFeI4EdqZw5WnncN_LA _LHoA0OI4EdqZw5WnncN_LA _LHoA2eI4EdqZw5WnncN_LA _LHVtCOI4EdqZw5WnncN_LA _LH6UvuI4EdqZw5WnncN_LA _LHh6PeI4EdqZw5WnncN_LA _LH0OEuI4EdqZw5WnncN_LA _LHbzqOI4EdqZw5WnncN_LA _LH6UsOI4EdqZw5WnncN_LA _LHPmWeI4EdqZw5WnncN_LA _LGexZuI4EdqZw5WnncN_LA _LHh6NuI4EdqZw5WnncN_LA _LIMoleI4EdqZw5WnncN_LA _LIGh--I4EdqZw5WnncN_LA _LHbzpOI4EdqZw5WnncN_LA _LH6UsuI4EdqZw5WnncN_LA _LHuHeeI4EdqZw5WnncN_LA _LH0OIOI4EdqZw5WnncN_LA _LH6UtuI4EdqZw5WnncN_LA _LISvMeI4EdqZw5WnncN_LA _LGYqvOI4EdqZw5WnncN_LA _LHPmUOI4EdqZw5WnncN_LA _LHh6MuI4EdqZw5WnncN_LA _LHoA0uI4EdqZw5WnncN_LA _LHoA1-I4EdqZw5WnncN_LA _LGxFMOI4EdqZw5WnncN_LA _LHh6NeI4EdqZw5WnncN_LA _LH6Uu-I4EdqZw5WnncN_LA _LGexbuI4EdqZw5WnncN_LA _LHbzkOI4EdqZw5WnncN_LA _LIGh8OI4EdqZw5WnncN_LA _LH0OHuI4EdqZw5WnncN_LA _LGYqv-I4EdqZw5WnncN_LA _LIMom-I4EdqZw5WnncN_LA _LHDZIuI4EdqZw5WnncN_LA _LHDZH-I4EdqZw5WnncN_LA _LGexUOI4EdqZw5WnncN_LA _LG9ScOI4EdqZw5WnncN_LA _LGexd-I4EdqZw5WnncN_LA _LIAbV-I4EdqZw5WnncN_LA _LHPmYeI4EdqZw5WnncN_LA _LGSkEOI4EdqZw5WnncN_LA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LXxVpuI4EdqZw5WnncN_LA" source="UML::Activities::CompleteStructuredActivities" references="_LKBNieI4EdqZw5WnncN_LA _LKBNhOI4EdqZw5WnncN_LA _K3AK8eI4EdqZw5WnncN_LA _LJuSnuI4EdqZw5WnncN_LA _K5A9EOI4EdqZw5WnncN_LA _K2z9oOI4EdqZw5WnncN_LA _LKBNgeI4EdqZw5WnncN_LA _LJ6f3-I4EdqZw5WnncN_LA _LJoMDeI4EdqZw5WnncN_LA _LJ6f0OI4EdqZw5WnncN_LA _LJ6f3uI4EdqZw5WnncN_LA _LJoMCeI4EdqZw5WnncN_LA _LJ6f1-I4EdqZw5WnncN_LA _LJ6f1eI4EdqZw5WnncN_LA _K5A9JeI4EdqZw5WnncN_LA _K3AK4OI4EdqZw5WnncN_LA _LKBNgOI4EdqZw5WnncN_LA _LJoL-eI4EdqZw5WnncN_LA _LKBNhuI4EdqZw5WnncN_LA _LJoMEeI4EdqZw5WnncN_LA _K3GRgOI4EdqZw5WnncN_LA _K5TRAeI4EdqZw5WnncN_LA _K3GRluI4EdqZw5WnncN_LA _LJ6f2-I4EdqZw5WnncN_LA _K5HDxeI4EdqZw5WnncN_LA _LJuSkOI4EdqZw5WnncN_LA _LJoL_OI4EdqZw5WnncN_LA _LJuSl-I4EdqZw5WnncN_LA _LJ6f0uI4EdqZw5WnncN_LA _LJ6f2uI4EdqZw5WnncN_LA _LJoL8OI4EdqZw5WnncN_LA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LXxVp-I4EdqZw5WnncN_LA" source="UML::Classes::Kernel" references="_Ky_0puI4EdqZw5WnncN_LA _Kv1y-eI4EdqZw5WnncN_LA _Kv1y--I4EdqZw5WnncN_LA _Kv1zD-I4EdqZw5WnncN_LA _KuUJFOI4EdqZw5WnncN_LA _Kt1n_OI4EdqZw5WnncN_LA _KvXR1-I4EdqZw5WnncN_LA _KvjfE-I4EdqZw5WnncN_LA _00owUGvdEdq4DLWZOhbdEA _Kv1zC-I4EdqZw5WnncN_LA _KzF7ReI4EdqZw5WnncN_LA _KusjgeI4EdqZw5WnncN_LA _Kv1y8uI4EdqZw5WnncN_LA _KxdjmuI4EdqZw5WnncN_LA _K1YaQuI4EdqZw5WnncN_LA _KxLPvOI4EdqZw5WnncN_LA _KvdYcuI4EdqZw5WnncN_LA _KvjfK-I4EdqZw5WnncN_LA _KzMB8OI4EdqZw5WnncN_LA _KvLEkOI4EdqZw5WnncN_LA _KvvsauI4EdqZw5WnncN_LA _KvplwOI4EdqZw5WnncN_LA _KvXR5OI4EdqZw5WnncN_LA _KuyqLOI4EdqZw5WnncN_LA _Kvpl1-I4EdqZw5WnncN_LA _KvjfLuI4EdqZw5WnncN_LA _Kv1zDuI4EdqZw5WnncN_LA _KuUJCuI4EdqZw5WnncN_LA _Kv75meI4EdqZw5WnncN_LA _Kv75oeI4EdqZw5WnncN_LA _KvvsVeI4EdqZw5WnncN_LA _KuOCc-I4EdqZw5WnncN_LA _KvRLPOI4EdqZw5WnncN_LA _Kv75leI4EdqZw5WnncN_LA _KvE-BOI4EdqZw5WnncN_LA _KvjfNuI4EdqZw5WnncN_LA _DH62EKPAEdqi_5gqUMOQtA _KvLEl-I4EdqZw5WnncN_LA _KxFJEOI4EdqZw5WnncN_LA _rHT3YKOsEdqi_5gqUMOQtA _KuB1EuI4EdqZw5WnncN_LA _KuaPn-I4EdqZw5WnncN_LA _K0VRa-I4EdqZw5WnncN_LA _KvdYl-I4EdqZw5WnncN_LA _KvdYk-I4EdqZw5WnncN_LA _Kv75s-I4EdqZw5WnncN_LA _KvLEteI4EdqZw5WnncN_LA _KxFJLOI4EdqZw5WnncN_LA _KvvsbOI4EdqZw5WnncN_LA _KusjhOI4EdqZw5WnncN_LA _Kt1n9eI4EdqZw5WnncN_LA _KvplsOI4EdqZw5WnncN_LA _KzMB--I4EdqZw5WnncN_LA _Kv75k-I4EdqZw5WnncN_LA _KzwpoOI4EdqZw5WnncN_LA _KvRLR-I4EdqZw5WnncN_LA _Kt1n2OI4EdqZw5WnncN_LA _KusjouI4EdqZw5WnncN_LA _K1STquI4EdqZw5WnncN_LA _Kt1n7uI4EdqZw5WnncN_LA _KzYPKOI4EdqZw5WnncN_LA _K1GGY-I4EdqZw5WnncN_LA _K0tr9uI4EdqZw5WnncN_LA _Kv75seI4EdqZw5WnncN_LA _KvplxeI4EdqZw5WnncN_LA _Kvpl2OI4EdqZw5WnncN_LA _K1MNAOI4EdqZw5WnncN_LA _KwCAMuI4EdqZw5WnncN_LA _Ku-3e-I4EdqZw5WnncN_LA _Ky5uAOI4EdqZw5WnncN_LA _K1STp-I4EdqZw5WnncN_LA _Ku-3ZeI4EdqZw5WnncN_LA _Kt7ukOI4EdqZw5WnncN_LA _AwvxoGwNEdq7X4sGURiZYA _KvvsZeI4EdqZw5WnncN_LA _KvRLNOI4EdqZw5WnncN_LA _Kv1y_uI4EdqZw5WnncN_LA _KvE98OI4EdqZw5WnncN_LA _Kvpl2eI4EdqZw5WnncN_LA _KuH7zeI4EdqZw5WnncN_LA _KvplzeI4EdqZw5WnncN_LA _Kumc3eI4EdqZw5WnncN_LA _KvXR7-I4EdqZw5WnncN_LA _KvplwuI4EdqZw5WnncN_LA _KuH7xeI4EdqZw5WnncN_LA _RPl78GwIEdq7X4sGURiZYA _Kv1zAuI4EdqZw5WnncN_LA _KvLEpuI4EdqZw5WnncN_LA _KxdjnuI4EdqZw5WnncN_LA _KusjeuI4EdqZw5WnncN_LA _KvE9-uI4EdqZw5WnncN_LA _K1STouI4EdqZw5WnncN_LA _KvvsW-I4EdqZw5WnncN_LA _KuH7yOI4EdqZw5WnncN_LA _KvvsX-I4EdqZw5WnncN_LA _K1MNAuI4EdqZw5WnncN_LA _KuB1JeI4EdqZw5WnncN_LA _K0__w-I4EdqZw5WnncN_LA _KuyqH-I4EdqZw5WnncN_LA _K1GGYOI4EdqZw5WnncN_LA _KvvsceI4EdqZw5WnncN_LA _Ku-3h-I4EdqZw5WnncN_LA _KuH70uI4EdqZw5WnncN_LA _B3q9cGwNEdq7X4sGURiZYA _Kusjh-I4EdqZw5WnncN_LA _Kv1zAOI4EdqZw5WnncN_LA _KwCAPeI4EdqZw5WnncN_LA _KvRLT-I4EdqZw5WnncN_LA _kl90MGvbEdq4DLWZOhbdEA _K0tr7uI4EdqZw5WnncN_LA _Ku-3c-I4EdqZw5WnncN_LA _KvXR8uI4EdqZw5WnncN_LA _KvRLU-I4EdqZw5WnncN_LA _KvE9_-I4EdqZw5WnncN_LA _Kv75p-I4EdqZw5WnncN_LA _K0__zOI4EdqZw5WnncN_LA _KvvsZOI4EdqZw5WnncN_LA _Kt1n3OI4EdqZw5WnncN_LA _Kw_CgeI4EdqZw5WnncN_LA _KvjfGuI4EdqZw5WnncN_LA _K0zyieI4EdqZw5WnncN_LA _KxdjluI4EdqZw5WnncN_LA _K1STpeI4EdqZw5WnncN_LA _Kv1zDeI4EdqZw5WnncN_LA _KxLPs-I4EdqZw5WnncN_LA _KugWReI4EdqZw5WnncN_LA _KxLPw-I4EdqZw5WnncN_LA _KuyqMOI4EdqZw5WnncN_LA _Kvpl1uI4EdqZw5WnncN_LA _Ku4wwuI4EdqZw5WnncN_LA _KzMB7OI4EdqZw5WnncN_LA _Ku-3UOI4EdqZw5WnncN_LA _K1STrOI4EdqZw5WnncN_LA _K1YaSeI4EdqZw5WnncN_LA _Kt1n5OI4EdqZw5WnncN_LA _K1SToOI4EdqZw5WnncN_LA _Kt1n4OI4EdqZw5WnncN_LA _KuOCd-I4EdqZw5WnncN_LA _KwCAOuI4EdqZw5WnncN_LA _K1YaR-I4EdqZw5WnncN_LA _Kv75muI4EdqZw5WnncN_LA _KuOCYOI4EdqZw5WnncN_LA _KvXR5-I4EdqZw5WnncN_LA _KyaPMGveEdq4DLWZOhbdEA _Ku-3b-I4EdqZw5WnncN_LA _KwCAMOI4EdqZw5WnncN_LA _KuUI9OI4EdqZw5WnncN_LA _Ku-3g-I4EdqZw5WnncN_LA _Kv1zCeI4EdqZw5WnncN_LA _Dy77oGveEdq4DLWZOhbdEA _K0__zeI4EdqZw5WnncN_LA _KvjfJOI4EdqZw5WnncN_LA _KuUI--I4EdqZw5WnncN_LA _KvXR9uI4EdqZw5WnncN_LA _Jp_1oGveEdq4DLWZOhbdEA _Kv1zE-I4EdqZw5WnncN_LA _KuaPqeI4EdqZw5WnncN_LA _Kv1y9uI4EdqZw5WnncN_LA _KvRLOOI4EdqZw5WnncN_LA _Kv75l-I4EdqZw5WnncN_LA _V6vuYGwGEdq7X4sGURiZYA _Kvvsb-I4EdqZw5WnncN_LA _Ku-3X-I4EdqZw5WnncN_LA _KugWYuI4EdqZw5WnncN_LA _6UV2QGwJEdq7X4sGURiZYA _KuB1KeI4EdqZw5WnncN_LA _C7AF4GwREdq14q0ETb1t3g _KvLEnuI4EdqZw5WnncN_LA _KusjiuI4EdqZw5WnncN_LA _KuOCWOI4EdqZw5WnncN_LA _jKxnwGwLEdq7X4sGURiZYA _KvdYh-I4EdqZw5WnncN_LA _KuaPteI4EdqZw5WnncN_LA _Kt7uiOI4EdqZw5WnncN_LA _KwCANeI4EdqZw5WnncN_LA _Kv75ouI4EdqZw5WnncN_LA _KvvsUOI4EdqZw5WnncN_LA _KvE99eI4EdqZw5WnncN_LA _AyM_oGwMEdq7X4sGURiZYA _KwCAOOI4EdqZw5WnncN_LA _OQcbgGwOEdq7X4sGURiZYA _KvdYj-I4EdqZw5WnncN_LA _K1YaQOI4EdqZw5WnncN_LA _K0tr8eI4EdqZw5WnncN_LA _Kv75puI4EdqZw5WnncN_LA _Kv1zBeI4EdqZw5WnncN_LA _csVgUGvtEdqG6fBIPwe-mw _KzMCA-I4EdqZw5WnncN_LA _KvXR6-I4EdqZw5WnncN_LA _ynRtoGvtEdqG6fBIPwe-mw _KvE-EeI4EdqZw5WnncN_LA _Kumc6eI4EdqZw5WnncN_LA _KuyqJOI4EdqZw5WnncN_LA _Q-yR4GveEdq4DLWZOhbdEA _KvvsbuI4EdqZw5WnncN_LA _K0__wOI4EdqZw5WnncN_LA _K0__yuI4EdqZw5WnncN_LA _KxLPt-I4EdqZw5WnncN_LA _Ku4w2eI4EdqZw5WnncN_LA _Kv75lOI4EdqZw5WnncN_LA _Ky5uCOI4EdqZw5WnncN_LA _KusjmuI4EdqZw5WnncN_LA _KuB1LeI4EdqZw5WnncN_LA _Ky_0ruI4EdqZw5WnncN_LA _KuH7s-I4EdqZw5WnncN_LA _KzMB9OI4EdqZw5WnncN_LA _KzMB4-I4EdqZw5WnncN_LA _KvvsU-I4EdqZw5WnncN_LA _Kvpl0-I4EdqZw5WnncN_LA _KxLPsOI4EdqZw5WnncN_LA _KuaPm-I4EdqZw5WnncN_LA _KuB1NOI4EdqZw5WnncN_LA _KxLP0-I4EdqZw5WnncN_LA _Kumc0OI4EdqZw5WnncN_LA _KvRLV-I4EdqZw5WnncN_LA _Ku4w4eI4EdqZw5WnncN_LA _KuB1FuI4EdqZw5WnncN_LA _K0__yOI4EdqZw5WnncN_LA _KuaPo-I4EdqZw5WnncN_LA _SnNPIGwIEdq7X4sGURiZYA _Ku4w0eI4EdqZw5WnncN_LA _Kv1zBOI4EdqZw5WnncN_LA _KuUJAuI4EdqZw5WnncN_LA _K0__xeI4EdqZw5WnncN_LA _KxqX4-I4EdqZw5WnncN_LA _Kt7ucOI4EdqZw5WnncN_LA _KusjjuI4EdqZw5WnncN_LA _KusjfeI4EdqZw5WnncN_LA _Kvpl1eI4EdqZw5WnncN_LA _KuUJHuI4EdqZw5WnncN_LA _KvvsUuI4EdqZw5WnncN_LA _Kv75kuI4EdqZw5WnncN_LA _KxFJJOI4EdqZw5WnncN_LA _KuUI-OI4EdqZw5WnncN_LA _Kv75ruI4EdqZw5WnncN_LA _KvvsZ-I4EdqZw5WnncN_LA _KugWN-I4EdqZw5WnncN_LA _KuyqGOI4EdqZw5WnncN_LA _K0tr6OI4EdqZw5WnncN_LA _Ku-3jeI4EdqZw5WnncN_LA _Ku4wvOI4EdqZw5WnncN_LA _I6N3UGwGEdq7X4sGURiZYA _Ku-3auI4EdqZw5WnncN_LA _Kvvsa-I4EdqZw5WnncN_LA _KuB1IeI4EdqZw5WnncN_LA _KwCAP-I4EdqZw5WnncN_LA _KvRLS-I4EdqZw5WnncN_LA _K1YaROI4EdqZw5WnncN_LA _JBgfoKPAEdqi_5gqUMOQtA _KuaPkuI4EdqZw5WnncN_LA _KzkcbeI4EdqZw5WnncN_LA _KusjpuI4EdqZw5WnncN_LA _KvLEouI4EdqZw5WnncN_LA _Kumc4eI4EdqZw5WnncN_LA _Ky_0quI4EdqZw5WnncN_LA _KzMB4OI4EdqZw5WnncN_LA _Kv1zEeI4EdqZw5WnncN_LA _ChRfcGveEdq4DLWZOhbdEA _KugWZuI4EdqZw5WnncN_LA _Kv75luI4EdqZw5WnncN_LA _Kv75neI4EdqZw5WnncN_LA _Kumc2uI4EdqZw5WnncN_LA _KuaPseI4EdqZw5WnncN_LA _KwCAM-I4EdqZw5WnncN_LA _K1MNB-I4EdqZw5WnncN_LA _KxLPy-I4EdqZw5WnncN_LA _KxFJH-I4EdqZw5WnncN_LA _Kv1zEOI4EdqZw5WnncN_LA _KvdYduI4EdqZw5WnncN_LA _KugWM-I4EdqZw5WnncN_LA _Kvpl0OI4EdqZw5WnncN_LA _KugWSuI4EdqZw5WnncN_LA _Kw_CcOI4EdqZw5WnncN_LA _KvvsYuI4EdqZw5WnncN_LA _KxFJJ-I4EdqZw5WnncN_LA _Kumc5eI4EdqZw5WnncN_LA _KvjfMuI4EdqZw5WnncN_LA _KuOCb-I4EdqZw5WnncN_LA _KugWT-I4EdqZw5WnncN_LA _-cvRAGvzEdq7X4sGURiZYA _Ku4wyOI4EdqZw5WnncN_LA _KzMB-OI4EdqZw5WnncN_LA _Kv1zDOI4EdqZw5WnncN_LA _Kv75m-I4EdqZw5WnncN_LA _Kt7ufuI4EdqZw5WnncN_LA _KusjnuI4EdqZw5WnncN_LA _KvXR0OI4EdqZw5WnncN_LA _K1MNBeI4EdqZw5WnncN_LA _KugWMOI4EdqZw5WnncN_LA _KugWVOI4EdqZw5WnncN_LA _Kt7umuI4EdqZw5WnncN_LA _KusjluI4EdqZw5WnncN_LA _Kv75peI4EdqZw5WnncN_LA _Kv1zBuI4EdqZw5WnncN_LA _KvRLMOI4EdqZw5WnncN_LA _K0__yeI4EdqZw5WnncN_LA _KvplyeI4EdqZw5WnncN_LA _Kv75kOI4EdqZw5WnncN_LA _KuUI8OI4EdqZw5WnncN_LA _KugWQOI4EdqZw5WnncN_LA _Kv75r-I4EdqZw5WnncN_LA _Ku-3iuI4EdqZw5WnncN_LA _ZiwkoGwLEdq7X4sGURiZYA _Ku-3YuI4EdqZw5WnncN_LA _Kv75rOI4EdqZw5WnncN_LA _KxqX7uI4EdqZw5WnncN_LA _Kv1y8-I4EdqZw5WnncN_LA _KuyqEOI4EdqZw5WnncN_LA _Kv1y8OI4EdqZw5WnncN_LA _Gjgl0GveEdq4DLWZOhbdEA _KuH7wuI4EdqZw5WnncN_LA _Ku4w1eI4EdqZw5WnncN_LA _KzMB_-I4EdqZw5WnncN_LA _KxLP0OI4EdqZw5WnncN_LA _KvplweI4EdqZw5WnncN_LA _KvvsWOI4EdqZw5WnncN_LA _KvE-CeI4EdqZw5WnncN_LA _KugWX-I4EdqZw5WnncN_LA _Kt1n6OI4EdqZw5WnncN_LA _Ku-3d-I4EdqZw5WnncN_LA _KvRLW-I4EdqZw5WnncN_LA _Kt7ud-I4EdqZw5WnncN_LA _Kv75qeI4EdqZw5WnncN_LA _KuOCUOI4EdqZw5WnncN_LA _KusjkuI4EdqZw5WnncN_LA _KvdYi-I4EdqZw5WnncN_LA _PyCx8GveEdq4DLWZOhbdEA _KxLPxuI4EdqZw5WnncN_LA _KvjfJ-I4EdqZw5WnncN_LA _KxFJGOI4EdqZw5WnncN_LA _K1YaQeI4EdqZw5WnncN_LA _Kv75oOI4EdqZw5WnncN_LA _Ku-3XOI4EdqZw5WnncN_LA _KugWO-I4EdqZw5WnncN_LA _KvLElOI4EdqZw5WnncN_LA _KxLP2OI4EdqZw5WnncN_LA _Kumc1OI4EdqZw5WnncN_LA _KvvsVuI4EdqZw5WnncN_LA _FFMNsGveEdq4DLWZOhbdEA __1ap4HLzEdqziYxiZo0YtA _KxqX4OI4EdqZw5WnncN_LA _Ku-3f-I4EdqZw5WnncN_LA _KwCAQuI4EdqZw5WnncN_LA _Kxdjo-I4EdqZw5WnncN_LA _KzqjBeI4EdqZw5WnncN_LA _Kw_CeeI4EdqZw5WnncN_LA _KuOCZeI4EdqZw5WnncN_LA _KvvsYeI4EdqZw5WnncN_LA _KuH7sOI4EdqZw5WnncN_LA _M4X2IGveEdq4DLWZOhbdEA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LXxVqOI4EdqZw5WnncN_LA" source="UML::CommonBehaviors::SimpleTime" references="_LBs_C-I4EdqZw5WnncN_LA _LBs_DuI4EdqZw5WnncN_LA _LBarJuI4EdqZw5WnncN_LA _LBm4YOI4EdqZw5WnncN_LA _LBs_DeI4EdqZw5WnncN_LA _LBgx0OI4EdqZw5WnncN_LA _LBzFrOI4EdqZw5WnncN_LA _LBzFpuI4EdqZw5WnncN_LA _K7ZituI4EdqZw5WnncN_LA _LBUkh-I4EdqZw5WnncN_LA _DylKEH4YEdq7cMP_l1l5Gg _LBzFpOI4EdqZw5WnncN_LA _LBs_DOI4EdqZw5WnncN_LA _LBOd5eI4EdqZw5WnncN_LA _LBzFo-I4EdqZw5WnncN_LA _LBgxwOI4EdqZw5WnncN_LA _LBm4auI4EdqZw5WnncN_LA _LBs_A-I4EdqZw5WnncN_LA _LBs_AuI4EdqZw5WnncN_LA _LBzFruI4EdqZw5WnncN_LA _LAdo7OI4EdqZw5WnncN_LA _LBarIOI4EdqZw5WnncN_LA _-Ixo8H4XEdq7cMP_l1l5Gg _LBs_COI4EdqZw5WnncN_LA _K7lwBOI4EdqZw5WnncN_LA _LBUkj-I4EdqZw5WnncN_LA _LBm4dOI4EdqZw5WnncN_LA _LBzFoOI4EdqZw5WnncN_LA _LAdo4uI4EdqZw5WnncN_LA _LBarMuI4EdqZw5WnncN_LA _LBgx1uI4EdqZw5WnncN_LA _LBzFqeI4EdqZw5WnncN_LA _LBarKuI4EdqZw5WnncN_LA _LBUkjOI4EdqZw5WnncN_LA _LBs_AOI4EdqZw5WnncN_LA _LBUkkeI4EdqZw5WnncN_LA _LBs_BeI4EdqZw5WnncN_LA _LAdo8OI4EdqZw5WnncN_LA _LBgx2uI4EdqZw5WnncN_LA _LBzFreI4EdqZw5WnncN_LA _LBzFp-I4EdqZw5WnncN_LA _LBzFquI4EdqZw5WnncN_LA _K7lwBuI4EdqZw5WnncN_LA _LBOd4OI4EdqZw5WnncN_LA _LBUkgOI4EdqZw5WnncN_LA _LBs_BuI4EdqZw5WnncN_LA _LBm4b-I4EdqZw5WnncN_LA _LBgxw-I4EdqZw5WnncN_LA _LBarL-I4EdqZw5WnncN_LA _K7ZisOI4EdqZw5WnncN_LA _LBgxx-I4EdqZw5WnncN_LA _LBgx0-I4EdqZw5WnncN_LA _LBzFpeI4EdqZw5WnncN_LA _LBOd4-I4EdqZw5WnncN_LA _LBzFqOI4EdqZw5WnncN_LA _LBm4ZuI4EdqZw5WnncN_LA _LBm4cuI4EdqZw5WnncN_LA _LBzFq-I4EdqZw5WnncN_LA _LBUkg-I4EdqZw5WnncN_LA _LBs_CeI4EdqZw5WnncN_LA _LBs_D-I4EdqZw5WnncN_LA _LBm4ceI4EdqZw5WnncN_LA _LAdo5uI4EdqZw5WnncN_LA _LBzFouI4EdqZw5WnncN_LA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LXxVqeI4EdqZw5WnncN_LA" source="InfrastructureLibrary::Core::Constructs" references="_Kv1y-eI4EdqZw5WnncN_LA _Kv1y--I4EdqZw5WnncN_LA _Kv1zD-I4EdqZw5WnncN_LA _KuUJFOI4EdqZw5WnncN_LA _Kt1n_OI4EdqZw5WnncN_LA _KvXR1-I4EdqZw5WnncN_LA _KvjfE-I4EdqZw5WnncN_LA _00owUGvdEdq4DLWZOhbdEA _Kv1zC-I4EdqZw5WnncN_LA _KusjgeI4EdqZw5WnncN_LA _Kv1y8uI4EdqZw5WnncN_LA _KvdYcuI4EdqZw5WnncN_LA _KvjfK-I4EdqZw5WnncN_LA _KvLEkOI4EdqZw5WnncN_LA _KvvsauI4EdqZw5WnncN_LA _KvplwOI4EdqZw5WnncN_LA _KvXR5OI4EdqZw5WnncN_LA _KuyqLOI4EdqZw5WnncN_LA _Kvpl1-I4EdqZw5WnncN_LA _KvjfLuI4EdqZw5WnncN_LA _Kv1zDuI4EdqZw5WnncN_LA _KuUJCuI4EdqZw5WnncN_LA _Kv75meI4EdqZw5WnncN_LA _Kv75oeI4EdqZw5WnncN_LA _KvvsVeI4EdqZw5WnncN_LA _KuOCc-I4EdqZw5WnncN_LA _KvRLPOI4EdqZw5WnncN_LA _Kv75leI4EdqZw5WnncN_LA _KvE-BOI4EdqZw5WnncN_LA _KvjfNuI4EdqZw5WnncN_LA _DH62EKPAEdqi_5gqUMOQtA _KvLEl-I4EdqZw5WnncN_LA _rHT3YKOsEdqi_5gqUMOQtA _KuB1EuI4EdqZw5WnncN_LA _KuaPn-I4EdqZw5WnncN_LA _KvdYl-I4EdqZw5WnncN_LA _KvdYk-I4EdqZw5WnncN_LA _Kv75s-I4EdqZw5WnncN_LA _KvLEteI4EdqZw5WnncN_LA _KvvsbOI4EdqZw5WnncN_LA _KusjhOI4EdqZw5WnncN_LA _Kt1n9eI4EdqZw5WnncN_LA _KvplsOI4EdqZw5WnncN_LA _Kv75k-I4EdqZw5WnncN_LA _KvRLR-I4EdqZw5WnncN_LA _Kt1n2OI4EdqZw5WnncN_LA _KusjouI4EdqZw5WnncN_LA _Kt1n7uI4EdqZw5WnncN_LA _Kv75seI4EdqZw5WnncN_LA _KvplxeI4EdqZw5WnncN_LA _Kvpl2OI4EdqZw5WnncN_LA _KwCAMuI4EdqZw5WnncN_LA _Ku-3e-I4EdqZw5WnncN_LA _Ku-3ZeI4EdqZw5WnncN_LA _Kt7ukOI4EdqZw5WnncN_LA _AwvxoGwNEdq7X4sGURiZYA _KvvsZeI4EdqZw5WnncN_LA _KvRLNOI4EdqZw5WnncN_LA _Kv1y_uI4EdqZw5WnncN_LA _KvE98OI4EdqZw5WnncN_LA _Kvpl2eI4EdqZw5WnncN_LA _KuH7zeI4EdqZw5WnncN_LA _KvplzeI4EdqZw5WnncN_LA _KvjfH-I4EdqZw5WnncN_LA _Kumc3eI4EdqZw5WnncN_LA _KvXR7-I4EdqZw5WnncN_LA _KvplwuI4EdqZw5WnncN_LA _KuH7xeI4EdqZw5WnncN_LA _RPl78GwIEdq7X4sGURiZYA _Kv1zAuI4EdqZw5WnncN_LA _KvLEpuI4EdqZw5WnncN_LA _KusjeuI4EdqZw5WnncN_LA _KvE9-uI4EdqZw5WnncN_LA _KvvsW-I4EdqZw5WnncN_LA _KuH7yOI4EdqZw5WnncN_LA _KvvsX-I4EdqZw5WnncN_LA _KuB1JeI4EdqZw5WnncN_LA _KuyqH-I4EdqZw5WnncN_LA _KvvsceI4EdqZw5WnncN_LA _Ku-3h-I4EdqZw5WnncN_LA _KuH70uI4EdqZw5WnncN_LA _Kusjh-I4EdqZw5WnncN_LA _Kv1zAOI4EdqZw5WnncN_LA _KwCAPeI4EdqZw5WnncN_LA _KvRLT-I4EdqZw5WnncN_LA _kl90MGvbEdq4DLWZOhbdEA _Ku-3c-I4EdqZw5WnncN_LA _KvXR8uI4EdqZw5WnncN_LA _KvRLU-I4EdqZw5WnncN_LA _KvE9_-I4EdqZw5WnncN_LA _Kv75p-I4EdqZw5WnncN_LA _KvvsZOI4EdqZw5WnncN_LA _Kt1n3OI4EdqZw5WnncN_LA _KvjfGuI4EdqZw5WnncN_LA _Kv1zDeI4EdqZw5WnncN_LA _KugWReI4EdqZw5WnncN_LA _KuyqMOI4EdqZw5WnncN_LA _Kvpl1uI4EdqZw5WnncN_LA _Ku4wwuI4EdqZw5WnncN_LA _Ku-3UOI4EdqZw5WnncN_LA _Kt1n5OI4EdqZw5WnncN_LA _Kt1n4OI4EdqZw5WnncN_LA _KuOCd-I4EdqZw5WnncN_LA _KwCAOuI4EdqZw5WnncN_LA _Kv75muI4EdqZw5WnncN_LA _KuOCYOI4EdqZw5WnncN_LA _KvXR5-I4EdqZw5WnncN_LA _KyaPMGveEdq4DLWZOhbdEA _Ku-3b-I4EdqZw5WnncN_LA _KwCAMOI4EdqZw5WnncN_LA _KuUI9OI4EdqZw5WnncN_LA _Ku-3g-I4EdqZw5WnncN_LA _Kv1zCeI4EdqZw5WnncN_LA _KvjfJOI4EdqZw5WnncN_LA _KuUI--I4EdqZw5WnncN_LA _KvXR9uI4EdqZw5WnncN_LA _Jp_1oGveEdq4DLWZOhbdEA _Kv1zE-I4EdqZw5WnncN_LA _KuaPqeI4EdqZw5WnncN_LA _Kv1y9uI4EdqZw5WnncN_LA _KvRLOOI4EdqZw5WnncN_LA _Kv75l-I4EdqZw5WnncN_LA _V6vuYGwGEdq7X4sGURiZYA _Kvvsb-I4EdqZw5WnncN_LA _Ku-3X-I4EdqZw5WnncN_LA _KugWYuI4EdqZw5WnncN_LA _6UV2QGwJEdq7X4sGURiZYA _KuB1KeI4EdqZw5WnncN_LA _KvLEnuI4EdqZw5WnncN_LA _KusjiuI4EdqZw5WnncN_LA _KuOCWOI4EdqZw5WnncN_LA _jKxnwGwLEdq7X4sGURiZYA _KvdYh-I4EdqZw5WnncN_LA _KuaPteI4EdqZw5WnncN_LA _Kt7uiOI4EdqZw5WnncN_LA _KwCANeI4EdqZw5WnncN_LA _Kv75ouI4EdqZw5WnncN_LA _KvvsUOI4EdqZw5WnncN_LA _KvE99eI4EdqZw5WnncN_LA _AyM_oGwMEdq7X4sGURiZYA _KwCAOOI4EdqZw5WnncN_LA _OQcbgGwOEdq7X4sGURiZYA _KvdYj-I4EdqZw5WnncN_LA _Kv75puI4EdqZw5WnncN_LA _Kv1zBeI4EdqZw5WnncN_LA _csVgUGvtEdqG6fBIPwe-mw _KvXR6-I4EdqZw5WnncN_LA _ynRtoGvtEdqG6fBIPwe-mw _KvE-EeI4EdqZw5WnncN_LA _Kumc6eI4EdqZw5WnncN_LA _KuyqJOI4EdqZw5WnncN_LA _KvvsbuI4EdqZw5WnncN_LA _Ku4w2eI4EdqZw5WnncN_LA _Kv75lOI4EdqZw5WnncN_LA _KusjmuI4EdqZw5WnncN_LA _KuB1LeI4EdqZw5WnncN_LA _KuH7s-I4EdqZw5WnncN_LA _KvvsU-I4EdqZw5WnncN_LA _Kvpl0-I4EdqZw5WnncN_LA _KuaPm-I4EdqZw5WnncN_LA _KuB1NOI4EdqZw5WnncN_LA _Kumc0OI4EdqZw5WnncN_LA _KvRLV-I4EdqZw5WnncN_LA _Ku4w4eI4EdqZw5WnncN_LA _KuB1FuI4EdqZw5WnncN_LA _KuaPo-I4EdqZw5WnncN_LA _SnNPIGwIEdq7X4sGURiZYA _Ku4w0eI4EdqZw5WnncN_LA _Kv1zBOI4EdqZw5WnncN_LA _KuUJAuI4EdqZw5WnncN_LA _Kt7ucOI4EdqZw5WnncN_LA _KusjjuI4EdqZw5WnncN_LA _KusjfeI4EdqZw5WnncN_LA _Kvpl1eI4EdqZw5WnncN_LA _KuUJHuI4EdqZw5WnncN_LA _KvvsUuI4EdqZw5WnncN_LA _Kv75kuI4EdqZw5WnncN_LA _KuUI-OI4EdqZw5WnncN_LA _Kv75ruI4EdqZw5WnncN_LA _KvvsZ-I4EdqZw5WnncN_LA _KugWN-I4EdqZw5WnncN_LA _KuyqGOI4EdqZw5WnncN_LA _Ku-3jeI4EdqZw5WnncN_LA _Ku4wvOI4EdqZw5WnncN_LA _I6N3UGwGEdq7X4sGURiZYA _Ku-3auI4EdqZw5WnncN_LA _Kvvsa-I4EdqZw5WnncN_LA _KuB1IeI4EdqZw5WnncN_LA _KwCAP-I4EdqZw5WnncN_LA _KvRLS-I4EdqZw5WnncN_LA _JBgfoKPAEdqi_5gqUMOQtA _KuaPkuI4EdqZw5WnncN_LA _KusjpuI4EdqZw5WnncN_LA _KvLEouI4EdqZw5WnncN_LA _Kumc4eI4EdqZw5WnncN_LA _Kv1zEeI4EdqZw5WnncN_LA _ChRfcGveEdq4DLWZOhbdEA _KugWZuI4EdqZw5WnncN_LA _Kv75luI4EdqZw5WnncN_LA _Kv75neI4EdqZw5WnncN_LA _Kumc2uI4EdqZw5WnncN_LA _KuaPseI4EdqZw5WnncN_LA _KwCAM-I4EdqZw5WnncN_LA _Kv1zEOI4EdqZw5WnncN_LA _Ku4wsOI4EdqZw5WnncN_LA _KvdYduI4EdqZw5WnncN_LA _KugWM-I4EdqZw5WnncN_LA _Kvpl0OI4EdqZw5WnncN_LA _KugWSuI4EdqZw5WnncN_LA _KvvsYuI4EdqZw5WnncN_LA _Kumc5eI4EdqZw5WnncN_LA _KvjfMuI4EdqZw5WnncN_LA _KuOCb-I4EdqZw5WnncN_LA _KugWT-I4EdqZw5WnncN_LA _-cvRAGvzEdq7X4sGURiZYA _Ku4wyOI4EdqZw5WnncN_LA _Kv1zDOI4EdqZw5WnncN_LA _Kv75m-I4EdqZw5WnncN_LA _Kt7ufuI4EdqZw5WnncN_LA _KusjnuI4EdqZw5WnncN_LA _KvXR0OI4EdqZw5WnncN_LA _KugWMOI4EdqZw5WnncN_LA _KugWVOI4EdqZw5WnncN_LA _Kt7umuI4EdqZw5WnncN_LA _KusjluI4EdqZw5WnncN_LA _Kv75peI4EdqZw5WnncN_LA _Kv1zBuI4EdqZw5WnncN_LA _KvRLMOI4EdqZw5WnncN_LA _KvplyeI4EdqZw5WnncN_LA _Kv75kOI4EdqZw5WnncN_LA _KuUI8OI4EdqZw5WnncN_LA _KugWQOI4EdqZw5WnncN_LA _Kv75r-I4EdqZw5WnncN_LA _Ku-3iuI4EdqZw5WnncN_LA _ZiwkoGwLEdq7X4sGURiZYA _Ku-3YuI4EdqZw5WnncN_LA _Kv75rOI4EdqZw5WnncN_LA _Kv1y8-I4EdqZw5WnncN_LA _KuyqEOI4EdqZw5WnncN_LA _Kv1y8OI4EdqZw5WnncN_LA _Gjgl0GveEdq4DLWZOhbdEA _KuH7wuI4EdqZw5WnncN_LA _Ku4w1eI4EdqZw5WnncN_LA _KvplweI4EdqZw5WnncN_LA _KvvsWOI4EdqZw5WnncN_LA _KvE-CeI4EdqZw5WnncN_LA _KugWX-I4EdqZw5WnncN_LA _Kt1n6OI4EdqZw5WnncN_LA _Ku-3d-I4EdqZw5WnncN_LA _KvRLW-I4EdqZw5WnncN_LA _Kt7ud-I4EdqZw5WnncN_LA _Kv75qeI4EdqZw5WnncN_LA _KuOCUOI4EdqZw5WnncN_LA _KusjkuI4EdqZw5WnncN_LA _KvdYi-I4EdqZw5WnncN_LA _KvjfJ-I4EdqZw5WnncN_LA _Kv75oOI4EdqZw5WnncN_LA _Ku-3XOI4EdqZw5WnncN_LA _KugWO-I4EdqZw5WnncN_LA _KvLElOI4EdqZw5WnncN_LA _Kumc1OI4EdqZw5WnncN_LA _KvvsVuI4EdqZw5WnncN_LA __1ap4HLzEdqziYxiZo0YtA _Ku-3f-I4EdqZw5WnncN_LA _KwCAQuI4EdqZw5WnncN_LA _KuOCZeI4EdqZw5WnncN_LA _KvvsYeI4EdqZw5WnncN_LA _KuH7sOI4EdqZw5WnncN_LA _M4X2IGveEdq4DLWZOhbdEA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LX3cQOI4EdqZw5WnncN_LA" source="UML::Activities::FundamentalActivities" references="_K2z9wOI4EdqZw5WnncN_LA _K2z9oOI4EdqZw5WnncN_LA _K2z9teI4EdqZw5WnncN_LA _K2t3DuI4EdqZw5WnncN_LA _K2z9r-I4EdqZw5WnncN_LA _K2t3BOI4EdqZw5WnncN_LA _K2z9wuI4EdqZw5WnncN_LA _K26EQuI4EdqZw5WnncN_LA _K2z9uOI4EdqZw5WnncN_LA _K2t3CuI4EdqZw5WnncN_LA _K2z9vOI4EdqZw5WnncN_LA _K2hp0OI4EdqZw5WnncN_LA _K2z9o-I4EdqZw5WnncN_LA _K26EQOI4EdqZw5WnncN_LA _K2z9p-I4EdqZw5WnncN_LA _K2z9q-I4EdqZw5WnncN_LA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LX3cQeI4EdqZw5WnncN_LA" source="UML::Activities::StructuredActivities" references="_K2z9wOI4EdqZw5WnncN_LA _K3AK8eI4EdqZw5WnncN_LA _K3esEeI4EdqZw5WnncN_LA _K3GRrOI4EdqZw5WnncN_LA _K3GRtOI4EdqZw5WnncN_LA _K3Sew-I4EdqZw5WnncN_LA _K3GRjuI4EdqZw5WnncN_LA _K2z9oOI4EdqZw5WnncN_LA _K3YlZOI4EdqZw5WnncN_LA _K2z9teI4EdqZw5WnncN_LA _K26EU-I4EdqZw5WnncN_LA _K2t3DuI4EdqZw5WnncN_LA _K26EV-I4EdqZw5WnncN_LA _K3esBuI4EdqZw5WnncN_LA _K3GRhuI4EdqZw5WnncN_LA _K3esBOI4EdqZw5WnncN_LA _K3YlZ-I4EdqZw5WnncN_LA _K3esFeI4EdqZw5WnncN_LA _K3GRnOI4EdqZw5WnncN_LA _K3AK6eI4EdqZw5WnncN_LA _K3GRiuI4EdqZw5WnncN_LA _K2t3BOI4EdqZw5WnncN_LA _K2z9wuI4EdqZw5WnncN_LA _K3GRsOI4EdqZw5WnncN_LA _K3AK9-I4EdqZw5WnncN_LA _K3esDuI4EdqZw5WnncN_LA _K3AK4OI4EdqZw5WnncN_LA _K3AK5eI4EdqZw5WnncN_LA _K2z9uOI4EdqZw5WnncN_LA _K3YlcOI4EdqZw5WnncN_LA _K3SewOI4EdqZw5WnncN_LA _K2t3CuI4EdqZw5WnncN_LA _K3YlbuI4EdqZw5WnncN_LA _K3MYJ-I4EdqZw5WnncN_LA _K3esCuI4EdqZw5WnncN_LA _K3esDeI4EdqZw5WnncN_LA _K3YlYuI4EdqZw5WnncN_LA _K3GRgOI4EdqZw5WnncN_LA _K3Yla-I4EdqZw5WnncN_LA _K2z9vOI4EdqZw5WnncN_LA _K3GRoOI4EdqZw5WnncN_LA _K26ET-I4EdqZw5WnncN_LA _K3esCeI4EdqZw5WnncN_LA _K2hp0OI4EdqZw5WnncN_LA _K3esGuI4EdqZw5WnncN_LA _K3MYL-I4EdqZw5WnncN_LA _K2z9o-I4EdqZw5WnncN_LA _K3GRluI4EdqZw5WnncN_LA _K26EQOI4EdqZw5WnncN_LA _K3GRkuI4EdqZw5WnncN_LA _K3esAOI4EdqZw5WnncN_LA _K3esAeI4EdqZw5WnncN_LA _K3AK-uI4EdqZw5WnncN_LA _K3Ylb-I4EdqZw5WnncN_LA _K3esHOI4EdqZw5WnncN_LA _K3YlauI4EdqZw5WnncN_LA _K3YlZuI4EdqZw5WnncN_LA _K3esGOI4EdqZw5WnncN_LA _K3esEuI4EdqZw5WnncN_LA _K3AK9OI4EdqZw5WnncN_LA _K3AK7eI4EdqZw5WnncN_LA _K2z9p-I4EdqZw5WnncN_LA _K3GRg-I4EdqZw5WnncN_LA _K26ESOI4EdqZw5WnncN_LA _K3GRqOI4EdqZw5WnncN_LA _K3GRpOI4EdqZw5WnncN_LA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LX3cQuI4EdqZw5WnncN_LA" source="UML::Components::BasicComponents" references="_K87Mv-I4EdqZw5WnncN_LA _K81GF-I4EdqZw5WnncN_LA _K9BTVOI4EdqZw5WnncN_LA _K87MvuI4EdqZw5WnncN_LA _K9BTU-I4EdqZw5WnncN_LA _K81GEOI4EdqZw5WnncN_LA _K8u_euI4EdqZw5WnncN_LA _K9BTUuI4EdqZw5WnncN_LA _K87MweI4EdqZw5WnncN_LA _K8u_guI4EdqZw5WnncN_LA _K4QIEOI4EdqZw5WnncN_LA _K87MtOI4EdqZw5WnncN_LA _K87MwOI4EdqZw5WnncN_LA _K8u_kuI4EdqZw5WnncN_LA _K87MwuI4EdqZw5WnncN_LA _K8u_duI4EdqZw5WnncN_LA _K8u_mOI4EdqZw5WnncN_LA _K8u_c-I4EdqZw5WnncN_LA _K81GE-I4EdqZw5WnncN_LA _K87MsOI4EdqZw5WnncN_LA _K8u_fuI4EdqZw5WnncN_LA _K9BTUOI4EdqZw5WnncN_LA _K87MuOI4EdqZw5WnncN_LA _K8u_iuI4EdqZw5WnncN_LA _DAbfwa69EdqjppZik4kD8A"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LX3cQ-I4EdqZw5WnncN_LA" source="UML::Interactions::Fragments" references="_K942GeI4EdqZw5WnncN_LA _K-RQnuI4EdqZw5WnncN_LA _K-XXIuI4EdqZw5WnncN_LA _K9yveuI4EdqZw5WnncN_LA _K9-8u-I4EdqZw5WnncN_LA _K-ddyuI4EdqZw5WnncN_LA _K-XXMOI4EdqZw5WnncN_LA _K5lk0OI4EdqZw5WnncN_LA _K9-8qeI4EdqZw5WnncN_LA _K-FDQOI4EdqZw5WnncN_LA _K9sBx-I4EdqZw5WnncN_LA _K-XXM-I4EdqZw5WnncN_LA _K9-8oOI4EdqZw5WnncN_LA _K-XXJuI4EdqZw5WnncN_LA _K-LJ5OI4EdqZw5WnncN_LA _K-XXK-I4EdqZw5WnncN_LA _K9-8v-I4EdqZw5WnncN_LA _K942FeI4EdqZw5WnncN_LA _K9-8uOI4EdqZw5WnncN_LA _K-ddxeI4EdqZw5WnncN_LA _K-ddwuI4EdqZw5WnncN_LA _K9sBv-I4EdqZw5WnncN_LA _K-XXLuI4EdqZw5WnncN_LA _K-LJ7eI4EdqZw5WnncN_LA _K-ddw-I4EdqZw5WnncN_LA _K5feMOI4EdqZw5WnncN_LA _K9yvduI4EdqZw5WnncN_LA _K-ddxuI4EdqZw5WnncN_LA _K-RQm-I4EdqZw5WnncN_LA _K-RQnOI4EdqZw5WnncN_LA _K-FDVOI4EdqZw5WnncN_LA _K-ddzOI4EdqZw5WnncN_LA _K9sBw-I4EdqZw5WnncN_LA _K-FDSOI4EdqZw5WnncN_LA _K9yvYOI4EdqZw5WnncN_LA _K9sBsOI4EdqZw5WnncN_LA _K-XXKeI4EdqZw5WnncN_LA _K-XXIOI4EdqZw5WnncN_LA _K5feROI4EdqZw5WnncN_LA _K-ddzeI4EdqZw5WnncN_LA _K-LJ4OI4EdqZw5WnncN_LA _K942AOI4EdqZw5WnncN_LA _K-RQgOI4EdqZw5WnncN_LA _K-ddx-I4EdqZw5WnncN_LA _K-FDROI4EdqZw5WnncN_LA _K-XXJeI4EdqZw5WnncN_LA _K-RQmuI4EdqZw5WnncN_LA _K-XXNeI4EdqZw5WnncN_LA _K-ddwOI4EdqZw5WnncN_LA _K9yvbOI4EdqZw5WnncN_LA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LX3cROI4EdqZw5WnncN_LA" source="UML::Interactions::BasicInteractions" references="_K5feQOI4EdqZw5WnncN_LA _K6WZ2OI4EdqZw5WnncN_LA _K6EGAuI4EdqZw5WnncN_LA _K5xyKuI4EdqZw5WnncN_LA _K5llDOI4EdqZw5WnncN_LA _K5llCOI4EdqZw5WnncN_LA _K6cgceI4EdqZw5WnncN_LA _K6KMseI4EdqZw5WnncN_LA _K6QTQuI4EdqZw5WnncN_LA _K5lk1-I4EdqZw5WnncN_LA _K5xyG-I4EdqZw5WnncN_LA _K5lk0OI4EdqZw5WnncN_LA _K6EF_uI4EdqZw5WnncN_LA _gfgNwGveEdq4DLWZOhbdEA _Y_jskGvtEdqG6fBIPwe-mw _K6inGuI4EdqZw5WnncN_LA _K6WZ0uI4EdqZw5WnncN_LA _K5llBOI4EdqZw5WnncN_LA _K6cgd-I4EdqZw5WnncN_LA _K5xyH-I4EdqZw5WnncN_LA _K59_WuI4EdqZw5WnncN_LA _K5xyMeI4EdqZw5WnncN_LA _K6cgc-I4EdqZw5WnncN_LA _K5xyE-I4EdqZw5WnncN_LA _K59_V-I4EdqZw5WnncN_LA _K5lk-eI4EdqZw5WnncN_LA _K6WZ3-I4EdqZw5WnncN_LA _K6KMouI4EdqZw5WnncN_LA _K6inEeI4EdqZw5WnncN_LA _K5rrf-I4EdqZw5WnncN_LA _K6inFOI4EdqZw5WnncN_LA _K6WZ5OI4EdqZw5WnncN_LA _K6WZ1-I4EdqZw5WnncN_LA _K6inHuI4EdqZw5WnncN_LA _K6WZ3eI4EdqZw5WnncN_LA _K6EF8-I4EdqZw5WnncN_LA _K6QTMOI4EdqZw5WnncN_LA _K5xyLeI4EdqZw5WnncN_LA _K6WZ5uI4EdqZw5WnncN_LA _K5lk2-I4EdqZw5WnncN_LA _K6cgf-I4EdqZw5WnncN_LA _K6inFuI4EdqZw5WnncN_LA _K6EGBeI4EdqZw5WnncN_LA _K5rrheI4EdqZw5WnncN_LA _K6inHeI4EdqZw5WnncN_LA _K5fePOI4EdqZw5WnncN_LA _K6EF9-I4EdqZw5WnncN_LA _K5xyJuI4EdqZw5WnncN_LA _K6WZ4uI4EdqZw5WnncN_LA _K6EF--I4EdqZw5WnncN_LA _K5llAOI4EdqZw5WnncN_LA _K5feNOI4EdqZw5WnncN_LA _K6QTOeI4EdqZw5WnncN_LA _K6cgfuI4EdqZw5WnncN_LA _K5xyEOI4EdqZw5WnncN_LA _K6QTNuI4EdqZw5WnncN_LA _K6QTP-I4EdqZw5WnncN_LA _K6cgduI4EdqZw5WnncN_LA _K5feMOI4EdqZw5WnncN_LA _K6KMpeI4EdqZw5WnncN_LA _K5xyF-I4EdqZw5WnncN_LA _K5rrdOI4EdqZw5WnncN_LA _K6KMnuI4EdqZw5WnncN_LA _K6QTROI4EdqZw5WnncN_LA _K6inEOI4EdqZw5WnncN_LA _K5rrieI4EdqZw5WnncN_LA _K5feWOI4EdqZw5WnncN_LA _K5xyI-I4EdqZw5WnncN_LA _K6KMquI4EdqZw5WnncN_LA _K6KMr-I4EdqZw5WnncN_LA _K534sOI4EdqZw5WnncN_LA _K6cgcOI4EdqZw5WnncN_LA _K6KMkOI4EdqZw5WnncN_LA _K5feOOI4EdqZw5WnncN_LA _K59_UOI4EdqZw5WnncN_LA _K6EF8OI4EdqZw5WnncN_LA _K59_XuI4EdqZw5WnncN_LA _K6WZ2uI4EdqZw5WnncN_LA _K5feVOI4EdqZw5WnncN_LA _K5feUOI4EdqZw5WnncN_LA _K534weI4EdqZw5WnncN_LA _K5rre-I4EdqZw5WnncN_LA _K5lk9uI4EdqZw5WnncN_LA _K59_U-I4EdqZw5WnncN_LA _K5rrcOI4EdqZw5WnncN_LA _K5feROI4EdqZw5WnncN_LA _K6QTO-I4EdqZw5WnncN_LA _K6QTMeI4EdqZw5WnncN_LA _K534xOI4EdqZw5WnncN_LA _K6cgguI4EdqZw5WnncN_LA _K6QTNOI4EdqZw5WnncN_LA _K6WZ5eI4EdqZw5WnncN_LA _K534uuI4EdqZw5WnncN_LA _K6KMoOI4EdqZw5WnncN_LA _K6cghOI4EdqZw5WnncN_LA _K6KMsuI4EdqZw5WnncN_LA _K534veI4EdqZw5WnncN_LA _K5rrd-I4EdqZw5WnncN_LA _K5lk0-I4EdqZw5WnncN_LA _K6cgeuI4EdqZw5WnncN_LA _K5feXOI4EdqZw5WnncN_LA _K534yuI4EdqZw5WnncN_LA _K6inGeI4EdqZw5WnncN_LA _K6QTPuI4EdqZw5WnncN_LA _K6QTReI4EdqZw5WnncN_LA _K6WZ0OI4EdqZw5WnncN_LA _K6cge-I4EdqZw5WnncN_LA _K6WZ1eI4EdqZw5WnncN_LA _K534tuI4EdqZw5WnncN_LA _K5lk_OI4EdqZw5WnncN_LA _K6WZ5-I4EdqZw5WnncN_LA _K6KMp-I4EdqZw5WnncN_LA _K6cgcuI4EdqZw5WnncN_LA _K6KMrOI4EdqZw5WnncN_LA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LX3cReI4EdqZw5WnncN_LA" source="UML::UseCases" references="_K7BIPeI4EdqZw5WnncN_LA _K6u0Z-I4EdqZw5WnncN_LA _K6u0X-I4EdqZw5WnncN_LA _K606_-I4EdqZw5WnncN_LA _K607FuI4EdqZw5WnncN_LA _K7BIN-I4EdqZw5WnncN_LA _K7BINeI4EdqZw5WnncN_LA _K6u0UOI4EdqZw5WnncN_LA _K67BkeI4EdqZw5WnncN_LA _K7BIQeI4EdqZw5WnncN_LA _K6u0a-I4EdqZw5WnncN_LA _K6u0Y-I4EdqZw5WnncN_LA _K6068OI4EdqZw5WnncN_LA _6UV2QGwJEdq7X4sGURiZYA _K7BISuI4EdqZw5WnncN_LA _K67BleI4EdqZw5WnncN_LA _K6u0V-I4EdqZw5WnncN_LA _K7BIOuI4EdqZw5WnncN_LA _K7BIP-I4EdqZw5WnncN_LA _K7HO0OI4EdqZw5WnncN_LA _K607B-I4EdqZw5WnncN_LA _K67BmeI4EdqZw5WnncN_LA _K7BISOI4EdqZw5WnncN_LA _K607HOI4EdqZw5WnncN_LA _K607C-I4EdqZw5WnncN_LA _K7BIMOI4EdqZw5WnncN_LA _K607D-I4EdqZw5WnncN_LA _K6u0W-I4EdqZw5WnncN_LA _K6u0b-I4EdqZw5WnncN_LA _K6otsOI4EdqZw5WnncN_LA _K7BIMuI4EdqZw5WnncN_LA _K7BIROI4EdqZw5WnncN_LA _K607A-I4EdqZw5WnncN_LA _K7BIReI4EdqZw5WnncN_LA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LX3cRuI4EdqZw5WnncN_LA" source="UML::CommonBehaviors::BasicBehaviors" references="_K2JPVOI4EdqZw5WnncN_LA _K19CHOI4EdqZw5WnncN_LA _K2DIu-I4EdqZw5WnncN_LA _K2DIq-I4EdqZw5WnncN_LA _K127eeI4EdqZw5WnncN_LA _rHT3YKOsEdqi_5gqUMOQtA _K2JPSOI4EdqZw5WnncN_LA _K2DIoOI4EdqZw5WnncN_LA _K19CGeI4EdqZw5WnncN_LA _K127buI4EdqZw5WnncN_LA _K2DItuI4EdqZw5WnncN_LA _K2JPReI4EdqZw5WnncN_LA _K2JPROI4EdqZw5WnncN_LA _K2JPQOI4EdqZw5WnncN_LA _K19CAeI4EdqZw5WnncN_LA _K127feI4EdqZw5WnncN_LA _K127geI4EdqZw5WnncN_LA _iY7sMGvsEdqG6fBIPwe-mw _K2DItOI4EdqZw5WnncN_LA _K2DIwOI4EdqZw5WnncN_LA _K19CBeI4EdqZw5WnncN_LA _K2JPQeI4EdqZw5WnncN_LA _K127hOI4EdqZw5WnncN_LA _K2DIvuI4EdqZw5WnncN_LA _K2JPT-I4EdqZw5WnncN_LA _K2DIw-I4EdqZw5WnncN_LA _K2JPSuI4EdqZw5WnncN_LA _K19CEOI4EdqZw5WnncN_LA _K2DIo-I4EdqZw5WnncN_LA _K19CFOI4EdqZw5WnncN_LA _K2DIp-I4EdqZw5WnncN_LA _TUPtYGveEdq4DLWZOhbdEA _ChRfcGveEdq4DLWZOhbdEA _K127deI4EdqZw5WnncN_LA _K2DIxOI4EdqZw5WnncN_LA _K2JPTeI4EdqZw5WnncN_LA _K127ceI4EdqZw5WnncN_LA _K2JPUuI4EdqZw5WnncN_LA _K2DIueI4EdqZw5WnncN_LA _K2DIxuI4EdqZw5WnncN_LA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LX3cR-I4EdqZw5WnncN_LA" source="UML::Actions::IntermediateActions" references="_K__H0OI4EdqZw5WnncN_LA _K_OSwOI4EdqZw5WnncN_LA _K_CFieI4EdqZw5WnncN_LA _K-7-6eI4EdqZw5WnncN_LA _LALVAOI4EdqZw5WnncN_LA _LALVEOI4EdqZw5WnncN_LA _K_y6hOI4EdqZw5WnncN_LA _K-7-7eI4EdqZw5WnncN_LA _LALVDuI4EdqZw5WnncN_LA _K__HyuI4EdqZw5WnncN_LA _K-prE-I4EdqZw5WnncN_LA _K__Hz-I4EdqZw5WnncN_LA _K-14ZeI4EdqZw5WnncN_LA _K__HwOI4EdqZw5WnncN_LA _K_mtVOI4EdqZw5WnncN_LA _K_5BLuI4EdqZw5WnncN_LA _K_IMJuI4EdqZw5WnncN_LA _K_5BIuI4EdqZw5WnncN_LA _K_y6i-I4EdqZw5WnncN_LA _K_sz_eI4EdqZw5WnncN_LA _K_IMOeI4EdqZw5WnncN_LA _K_CFgOI4EdqZw5WnncN_LA _LAFOceI4EdqZw5WnncN_LA _K-vxsOI4EdqZw5WnncN_LA _LALVBuI4EdqZw5WnncN_LA _K_CFjOI4EdqZw5WnncN_LA _LALVDOI4EdqZw5WnncN_LA _K-prAOI4EdqZw5WnncN_LA _K_agFuI4EdqZw5WnncN_LA _LARbpeI4EdqZw5WnncN_LA _K_IMIOI4EdqZw5WnncN_LA _K_OS0OI4EdqZw5WnncN_LA _K_y6geI4EdqZw5WnncN_LA _K_agHeI4EdqZw5WnncN_LA _K-vxrOI4EdqZw5WnncN_LA _K_UZYOI4EdqZw5WnncN_LA _K-prIOI4EdqZw5WnncN_LA _LAFOauI4EdqZw5WnncN_LA _LAFOZeI4EdqZw5WnncN_LA _K-14QOI4EdqZw5WnncN_LA _LARboOI4EdqZw5WnncN_LA _K-7-4OI4EdqZw5WnncN_LA _LARbqeI4EdqZw5WnncN_LA _LALVD-I4EdqZw5WnncN_LA _K-14aeI4EdqZw5WnncN_LA _K_5BMOI4EdqZw5WnncN_LA _K_mtQOI4EdqZw5WnncN_LA _K_mtUOI4EdqZw5WnncN_LA _K__Hx-I4EdqZw5WnncN_LA _K-14U-I4EdqZw5WnncN_LA _K_sz4OI4EdqZw5WnncN_LA _LARbpuI4EdqZw5WnncN_LA _K_y6k-I4EdqZw5WnncN_LA _K_agIeI4EdqZw5WnncN_LA _K_y6leI4EdqZw5WnncN_LA _K_mtTeI4EdqZw5WnncN_LA _LAFOaOI4EdqZw5WnncN_LA _K-prJuI4EdqZw5WnncN_LA _K_agCeI4EdqZw5WnncN_LA _K_agEOI4EdqZw5WnncN_LA _LAXiQuI4EdqZw5WnncN_LA _LAFOYOI4EdqZw5WnncN_LA _K-prI-I4EdqZw5WnncN_LA _K_y6gOI4EdqZw5WnncN_LA _LARbouI4EdqZw5WnncN_LA _LARbr-I4EdqZw5WnncN_LA _LALVAuI4EdqZw5WnncN_LA _LARbruI4EdqZw5WnncN_LA _K_sz8OI4EdqZw5WnncN_LA _K_agAOI4EdqZw5WnncN_LA _LALVC-I4EdqZw5WnncN_LA _K_gmoOI4EdqZw5WnncN_LA _K-vxtOI4EdqZw5WnncN_LA _K_OSzOI4EdqZw5WnncN_LA _K_IMPeI4EdqZw5WnncN_LA _K_IMKeI4EdqZw5WnncN_LA _LAFObeI4EdqZw5WnncN_LA _K_y6kOI4EdqZw5WnncN_LA _K-prD-I4EdqZw5WnncN_LA _K_y6huI4EdqZw5WnncN_LA _LAXiReI4EdqZw5WnncN_LA _K_agDOI4EdqZw5WnncN_LA _K_gmqeI4EdqZw5WnncN_LA _K-prF-I4EdqZw5WnncN_LA _K_y6juI4EdqZw5WnncN_LA _K_sz-eI4EdqZw5WnncN_LA _K_gmreI4EdqZw5WnncN_LA _K-14T-I4EdqZw5WnncN_LA _K_5BIOI4EdqZw5WnncN_LA _K_sz7OI4EdqZw5WnncN_LA _K__HxeI4EdqZw5WnncN_LA _K-vxoOI4EdqZw5WnncN_LA _K_y6ieI4EdqZw5WnncN_LA _LARbq-I4EdqZw5WnncN_LA _K_IMLeI4EdqZw5WnncN_LA _K_5BKuI4EdqZw5WnncN_LA _K_5BJeI4EdqZw5WnncN_LA _K_sz6eI4EdqZw5WnncN_LA _LAXiQOI4EdqZw5WnncN_LA _LALVBeI4EdqZw5WnncN_LA _K_agGuI4EdqZw5WnncN_LA _K_IMQeI4EdqZw5WnncN_LA _K_5BK-I4EdqZw5WnncN_LA _K_mtSeI4EdqZw5WnncN_LA _K_UZcuI4EdqZw5WnncN_LA _LAXiR-I4EdqZw5WnncN_LA _K-7-9uI4EdqZw5WnncN_LA _LALVCeI4EdqZw5WnncN_LA _LAFOZOI4EdqZw5WnncN_LA _K_CFg-I4EdqZw5WnncN_LA _K__HwuI4EdqZw5WnncN_LA _LAFObuI4EdqZw5WnncN_LA _K__HzOI4EdqZw5WnncN_LA _LAFOc-I4EdqZw5WnncN_LA _K_5BJ-I4EdqZw5WnncN_LA _LAFOYeI4EdqZw5WnncN_LA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LX3cSOI4EdqZw5WnncN_LA" source="UML::StateMachines::BehaviorStateMachines" references="_LEGLteI4EdqZw5WnncN_LA _LDtKKuI4EdqZw5WnncN_LA _LDa2eeI4EdqZw5WnncN_LA _LEGLsOI4EdqZw5WnncN_LA _LEGLtOI4EdqZw5WnncN_LA _LC2O2eI4EdqZw5WnncN_LA _LEAFJOI4EdqZw5WnncN_LA _LDCb4eI4EdqZw5WnncN_LA _LEAFEuI4EdqZw5WnncN_LA _LD5-fOI4EdqZw5WnncN_LA _LDa2beI4EdqZw5WnncN_LA _LEAFHOI4EdqZw5WnncN_LA _LD5-cOI4EdqZw5WnncN_LA _LDCb3uI4EdqZw5WnncN_LA _LDnDhOI4EdqZw5WnncN_LA _LC2OsOI4EdqZw5WnncN_LA _LCLgR-I4EdqZw5WnncN_LA _LC2OgOI4EdqZw5WnncN_LA _LEAFH-I4EdqZw5WnncN_LA _LDnDgOI4EdqZw5WnncN_LA _LDtKK-I4EdqZw5WnncN_LA _LDzQx-I4EdqZw5WnncN_LA _LEAFGuI4EdqZw5WnncN_LA _LCj6uuI4EdqZw5WnncN_LA _LCj66OI4EdqZw5WnncN_LA _LEAFIeI4EdqZw5WnncN_LA _LCj6--I4EdqZw5WnncN_LA _LC2O0eI4EdqZw5WnncN_LA _LDa2aOI4EdqZw5WnncN_LA _LCj6zOI4EdqZw5WnncN_LA _LC2OmeI4EdqZw5WnncN_LA _LCj68eI4EdqZw5WnncN_LA _LDtKIuI4EdqZw5WnncN_LA _LCLgN-I4EdqZw5WnncN_LA _LCj6t-I4EdqZw5WnncN_LA _LCj7AOI4EdqZw5WnncN_LA _LC2OrOI4EdqZw5WnncN_LA _LCLgO-I4EdqZw5WnncN_LA _LCj63OI4EdqZw5WnncN_LA _LCj6veI4EdqZw5WnncN_LA _LDCb5eI4EdqZw5WnncN_LA _LD5-geI4EdqZw5WnncN_LA _LC2OyeI4EdqZw5WnncN_LA _LDtKMOI4EdqZw5WnncN_LA _LCLgM-I4EdqZw5WnncN_LA _LC2O1eI4EdqZw5WnncN_LA _LCj61OI4EdqZw5WnncN_LA _LC2OweI4EdqZw5WnncN_LA _LC2OvOI4EdqZw5WnncN_LA _LCLgP-I4EdqZw5WnncN_LA _LDIideI4EdqZw5WnncN_LA _LDIiYOI4EdqZw5WnncN_LA _LCj7BeI4EdqZw5WnncN_LA _LDnDguI4EdqZw5WnncN_LA _LC2OuOI4EdqZw5WnncN_LA _LC2OnOI4EdqZw5WnncN_LA _LCj6xOI4EdqZw5WnncN_LA _LD5-f-I4EdqZw5WnncN_LA _LDg89uI4EdqZw5WnncN_LA _LDzQzOI4EdqZw5WnncN_LA _LDzQxeI4EdqZw5WnncN_LA _LCj60OI4EdqZw5WnncN_LA _LCj64OI4EdqZw5WnncN_LA _LDa2WOI4EdqZw5WnncN_LA _LDa2c-I4EdqZw5WnncN_LA _LDa2VOI4EdqZw5WnncN_LA _LDg9BOI4EdqZw5WnncN_LA _LCj6oOI4EdqZw5WnncN_LA _LC2OpOI4EdqZw5WnncN_LA _LCLgTuI4EdqZw5WnncN_LA _LC2OtOI4EdqZw5WnncN_LA _LDtKMuI4EdqZw5WnncN_LA _LDtKIOI4EdqZw5WnncN_LA _LCj69uI4EdqZw5WnncN_LA _LD5-d-I4EdqZw5WnncN_LA _LDtKJ-I4EdqZw5WnncN_LA _LCLgL-I4EdqZw5WnncN_LA _LEAFF-I4EdqZw5WnncN_LA _LCj7EeI4EdqZw5WnncN_LA _LDzQyuI4EdqZw5WnncN_LA _LCj67OI4EdqZw5WnncN_LA _LCLgIOI4EdqZw5WnncN_LA _LDa2YOI4EdqZw5WnncN_LA _LD5-cuI4EdqZw5WnncN_LA _LDa2UOI4EdqZw5WnncN_LA _LDnDheI4EdqZw5WnncN_LA _LEAFFeI4EdqZw5WnncN_LA _LDa2ZOI4EdqZw5WnncN_LA _LDa2XOI4EdqZw5WnncN_LA _LC2OqOI4EdqZw5WnncN_LA _LDnDhuI4EdqZw5WnncN_LA _LD5-deI4EdqZw5WnncN_LA _LDzQwOI4EdqZw5WnncN_LA _LC2OoOI4EdqZw5WnncN_LA _LDa2QOI4EdqZw5WnncN_LA _LCj62OI4EdqZw5WnncN_LA _LD5-euI4EdqZw5WnncN_LA _LDCbwOI4EdqZw5WnncN_LA _K7ZisOI4EdqZw5WnncN_LA _LCLgVOI4EdqZw5WnncN_LA _LC2O3eI4EdqZw5WnncN_LA _LCj65OI4EdqZw5WnncN_LA _LEAFEOI4EdqZw5WnncN_LA _LDIiguI4EdqZw5WnncN_LA _LDnDg-I4EdqZw5WnncN_LA _LCj6yOI4EdqZw5WnncN_LA _LDIifuI4EdqZw5WnncN_LA _LDzQwuI4EdqZw5WnncN_LA _LCj6wOI4EdqZw5WnncN_LA _LC2OzuI4EdqZw5WnncN_LA _LEGLseI4EdqZw5WnncN_LA _LDg84OI4EdqZw5WnncN_LA _LDnDieI4EdqZw5WnncN_LA _LCj7C-I4EdqZw5WnncN_LA _LDIihuI4EdqZw5WnncN_LA _LDtKJeI4EdqZw5WnncN_LA _LDtKLuI4EdqZw5WnncN_LA _LCj6tOI4EdqZw5WnncN_LA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LX3cSeI4EdqZw5WnncN_LA" source="UML::Actions::StructuredActions" references="_LFPbN-I4EdqZw5WnncN_LA _LFDN-eI4EdqZw5WnncN_LA _LFJUneI4EdqZw5WnncN_LA _LFVh1OI4EdqZw5WnncN_LA _LE9HWuI4EdqZw5WnncN_LA _LFbofOI4EdqZw5WnncN_LA _LFJUmeI4EdqZw5WnncN_LA _LFPbQ-I4EdqZw5WnncN_LA _LFboeuI4EdqZw5WnncN_LA _LFbodeI4EdqZw5WnncN_LA _LFVh0OI4EdqZw5WnncN_LA _LFJUluI4EdqZw5WnncN_LA _LFJUo-I4EdqZw5WnncN_LA _LFJUpuI4EdqZw5WnncN_LA _LFDN8OI4EdqZw5WnncN_LA _LE9HVuI4EdqZw5WnncN_LA _LFVh1uI4EdqZw5WnncN_LA _LFDN_eI4EdqZw5WnncN_LA _LFVh2-I4EdqZw5WnncN_LA _LE9HUOI4EdqZw5WnncN_LA _LFVh0eI4EdqZw5WnncN_LA _LFPbM-I4EdqZw5WnncN_LA _LFbocOI4EdqZw5WnncN_LA _LFJUkOI4EdqZw5WnncN_LA _LFVh4OI4EdqZw5WnncN_LA _LE9HY-I4EdqZw5WnncN_LA _LFPbMOI4EdqZw5WnncN_LA _LFbocuI4EdqZw5WnncN_LA _LFVh3uI4EdqZw5WnncN_LA _LFVh2eI4EdqZw5WnncN_LA _LFbod-I4EdqZw5WnncN_LA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LX3cSuI4EdqZw5WnncN_LA" source="UML::Classes::AssociationClasses" references="_LLi3j-I4EdqZw5WnncN_LA _LLi3k-I4EdqZw5WnncN_LA _LLi3gOI4EdqZw5WnncN_LA _Jp_1oGveEdq4DLWZOhbdEA _LLo-IOI4EdqZw5WnncN_LA _LLi3h-I4EdqZw5WnncN_LA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LX3cS-I4EdqZw5WnncN_LA" source="UML::CompositeStructures::Ports" references="_K8o41OI4EdqZw5WnncN_LA _K8o42eI4EdqZw5WnncN_LA _K8iyM-I4EdqZw5WnncN_LA _K8o40OI4EdqZw5WnncN_LA _K8croeI4EdqZw5WnncN_LA _K8iyROI4EdqZw5WnncN_LA _K8o41uI4EdqZw5WnncN_LA _K8crnuI4EdqZw5WnncN_LA _K8iyMOI4EdqZw5WnncN_LA _K8crrOI4EdqZw5WnncN_LA _K8o43uI4EdqZw5WnncN_LA _K8o42uI4EdqZw5WnncN_LA _K8crpOI4EdqZw5WnncN_LA _aOgw0GveEdq4DLWZOhbdEA _K8o40eI4EdqZw5WnncN_LA _K8crqOI4EdqZw5WnncN_LA _K8iyR-I4EdqZw5WnncN_LA _K8o43eI4EdqZw5WnncN_LA _ZAuvEGveEdq4DLWZOhbdEA _K8iyQOI4EdqZw5WnncN_LA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LX3cTOI4EdqZw5WnncN_LA" source="UML::Activities::CompleteActivities" references="_LJDkMOI4EdqZw5WnncN_LA _LJV4F-I4EdqZw5WnncN_LA _LJb-ueI4EdqZw5WnncN_LA _LIlDGuI4EdqZw5WnncN_LA _K5A9EOI4EdqZw5WnncN_LA _LJb-t-I4EdqZw5WnncN_LA _K2PV8-I4EdqZw5WnncN_LA _LJV4FOI4EdqZw5WnncN_LA _K2z9oOI4EdqZw5WnncN_LA _rHT3YKOsEdqi_5gqUMOQtA _K2z9teI4EdqZw5WnncN_LA _LIY12uI4EdqZw5WnncN_LA _LIe8eeI4EdqZw5WnncN_LA _LJiFUOI4EdqZw5WnncN_LA _LJPxeuI4EdqZw5WnncN_LA _LIxQZ-I4EdqZw5WnncN_LA _LI9dkOI4EdqZw5WnncN_LA _LJJq1uI4EdqZw5WnncN_LA _K5A9M-I4EdqZw5WnncN_LA _LJb-vuI4EdqZw5WnncN_LA _LIY13uI4EdqZw5WnncN_LA _LJV4EOI4EdqZw5WnncN_LA _LIlDF-I4EdqZw5WnncN_LA _K2t3BOI4EdqZw5WnncN_LA _K2z9wuI4EdqZw5WnncN_LA _LIrJsOI4EdqZw5WnncN_LA _K8KXseI4EdqZw5WnncN_LA _LIlDIeI4EdqZw5WnncN_LA _LIe8jOI4EdqZw5WnncN_LA _LJb-seI4EdqZw5WnncN_LA _LIrJwOI4EdqZw5WnncN_LA _LJb-vOI4EdqZw5WnncN_LA _KyaPMGveEdq4DLWZOhbdEA _LJiFUuI4EdqZw5WnncN_LA _LIe8g-I4EdqZw5WnncN_LA _LIY11-I4EdqZw5WnncN_LA _LI3W8eI4EdqZw5WnncN_LA _LIrJvOI4EdqZw5WnncN_LA _LIe8iOI4EdqZw5WnncN_LA _LJV4FuI4EdqZw5WnncN_LA _LJb-tOI4EdqZw5WnncN_LA _LJPxcuI4EdqZw5WnncN_LA _LI9dluI4EdqZw5WnncN_LA _LIrJxOI4EdqZw5WnncN_LA _K2z9vOI4EdqZw5WnncN_LA _LJPxeeI4EdqZw5WnncN_LA _LJV4EuI4EdqZw5WnncN_LA _LI9dpeI4EdqZw5WnncN_LA _LJPxduI4EdqZw5WnncN_LA _K2hp0OI4EdqZw5WnncN_LA _K2z9o-I4EdqZw5WnncN_LA _LJPxcOI4EdqZw5WnncN_LA _LIxQXeI4EdqZw5WnncN_LA _LI3W9eI4EdqZw5WnncN_LA _LJV4E-I4EdqZw5WnncN_LA _LIe8fOI4EdqZw5WnncN_LA _TUPtYGveEdq4DLWZOhbdEA _LJPxfuI4EdqZw5WnncN_LA _LIxQY-I4EdqZw5WnncN_LA _LJJq3OI4EdqZw5WnncN_LA _LJPxe-I4EdqZw5WnncN_LA _LJJq3uI4EdqZw5WnncN_LA _LIlDHeI4EdqZw5WnncN_LA _LJb-tuI4EdqZw5WnncN_LA _LJPxdeI4EdqZw5WnncN_LA _LIlDJeI4EdqZw5WnncN_LA _LIxQYOI4EdqZw5WnncN_LA _LJb-sOI4EdqZw5WnncN_LA _LIe8f-I4EdqZw5WnncN_LA _K462deI4EdqZw5WnncN_LA _LI9dmuI4EdqZw5WnncN_LA _LJPxgOI4EdqZw5WnncN_LA _LI9dnuI4EdqZw5WnncN_LA _LJJq0OI4EdqZw5WnncN_LA _LJDkN-I4EdqZw5WnncN_LA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LX3cTeI4EdqZw5WnncN_LA" source="UML::Activities::ExtraStructuredActivities" references="_LKThYOI4EdqZw5WnncN_LA _LKZoCuI4EdqZw5WnncN_LA _LKNa0eI4EdqZw5WnncN_LA _LKZoDOI4EdqZw5WnncN_LA _LKHUI-I4EdqZw5WnncN_LA _LKfuo-I4EdqZw5WnncN_LA _LKThb-I4EdqZw5WnncN_LA _LKThd-I4EdqZw5WnncN_LA _LKfupOI4EdqZw5WnncN_LA _LKHUIOI4EdqZw5WnncN_LA _LKfuoeI4EdqZw5WnncN_LA _LKNawOI4EdqZw5WnncN_LA _LKNazeI4EdqZw5WnncN_LA _LKZoCOI4EdqZw5WnncN_LA _K3MYL-I4EdqZw5WnncN_LA _LKThe-I4EdqZw5WnncN_LA _LKZoAOI4EdqZw5WnncN_LA _LKfuoOI4EdqZw5WnncN_LA _LKHUJ-I4EdqZw5WnncN_LA _LKfuouI4EdqZw5WnncN_LA _LKNayeI4EdqZw5WnncN_LA _LKZoCeI4EdqZw5WnncN_LA _LKThc-I4EdqZw5WnncN_LA _LKNaxuI4EdqZw5WnncN_LA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LX3cTuI4EdqZw5WnncN_LA" source="UML::Classes::Interfaces" references="_K4D61-I4EdqZw5WnncN_LA _K390UeI4EdqZw5WnncN_LA _K4D63uI4EdqZw5WnncN_LA _K4KBeeI4EdqZw5WnncN_LA _l2mXcHLzEdqziYxiZo0YtA _K4D64OI4EdqZw5WnncN_LA _K390QeI4EdqZw5WnncN_LA _K390R-I4EdqZw5WnncN_LA _K390S-I4EdqZw5WnncN_LA _K390OeI4EdqZw5WnncN_LA _K390PeI4EdqZw5WnncN_LA _iY7sMGvsEdqG6fBIPwe-mw _K4D61OI4EdqZw5WnncN_LA _K4D62uI4EdqZw5WnncN_LA _K390NeI4EdqZw5WnncN_LA _K4KBc-I4EdqZw5WnncN_LA _8Ugn8GvtEdqG6fBIPwe-mw _K4KBduI4EdqZw5WnncN_LA _K4KBe-I4EdqZw5WnncN_LA _K4KBcOI4EdqZw5WnncN_LA _K4D60OI4EdqZw5WnncN_LA _M4X2IGveEdq4DLWZOhbdEA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LX3cT-I4EdqZw5WnncN_LA" source="UML::CommonBehaviors::Communications" references="_00owUGvdEdq4DLWZOhbdEA _Pu3O0HL0EdqziYxiZo0YtA _KvvsauI4EdqZw5WnncN_LA _K7fpUeI4EdqZw5WnncN_LA _K7lv8OI4EdqZw5WnncN_LA _K7r2mOI4EdqZw5WnncN_LA _rHT3YKOsEdqi_5gqUMOQtA _K7HO0eI4EdqZw5WnncN_LA _K7ZituI4EdqZw5WnncN_LA _K7lv8eI4EdqZw5WnncN_LA _K7r2neI4EdqZw5WnncN_LA _K7lwB-I4EdqZw5WnncN_LA _K7r2muI4EdqZw5WnncN_LA _K7ZixOI4EdqZw5WnncN_LA _K7NVc-I4EdqZw5WnncN_LA _K7lwCeI4EdqZw5WnncN_LA _K7HO2uI4EdqZw5WnncN_LA _K7NVhuI4EdqZw5WnncN_LA _K7ZiwOI4EdqZw5WnncN_LA _K7TcIeI4EdqZw5WnncN_LA _K7lwBOI4EdqZw5WnncN_LA _K7lv9OI4EdqZw5WnncN_LA _K7NVfOI4EdqZw5WnncN_LA _iY7sMGvsEdqG6fBIPwe-mw _K7fpWeI4EdqZw5WnncN_LA _K7TcJeI4EdqZw5WnncN_LA _K7r2leI4EdqZw5WnncN_LA _K7ZiuuI4EdqZw5WnncN_LA _K7Zis-I4EdqZw5WnncN_LA _K7lwBuI4EdqZw5WnncN_LA _K7r2kuI4EdqZw5WnncN_LA _K7TcFeI4EdqZw5WnncN_LA _K7lv-OI4EdqZw5WnncN_LA _8Ugn8GvtEdqG6fBIPwe-mw _K7r2nuI4EdqZw5WnncN_LA _K7HO1-I4EdqZw5WnncN_LA _Kvvsa-I4EdqZw5WnncN_LA _K7lv9eI4EdqZw5WnncN_LA _K7NVcOI4EdqZw5WnncN_LA _K7TcEeI4EdqZw5WnncN_LA _KvLEouI4EdqZw5WnncN_LA _K7TcKOI4EdqZw5WnncN_LA _K7ZisOI4EdqZw5WnncN_LA _K7lv--I4EdqZw5WnncN_LA _K7TcG-I4EdqZw5WnncN_LA _K7fpWuI4EdqZw5WnncN_LA _K7ZiveI4EdqZw5WnncN_LA _K7NVf-I4EdqZw5WnncN_LA _K7NVg-I4EdqZw5WnncN_LA _K7lv_uI4EdqZw5WnncN_LA _K7lwAeI4EdqZw5WnncN_LA _M4X2IGveEdq4DLWZOhbdEA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LX3cUOI4EdqZw5WnncN_LA" source="UML::CompositeStructures::StructuredClasses" references="_00owUGvdEdq4DLWZOhbdEA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LX3cUeI4EdqZw5WnncN_LA" source="UML::Actions::BasicActions" references="_K2nwdOI4EdqZw5WnncN_LA _K2VcjeI4EdqZw5WnncN_LA _K2PV8-I4EdqZw5WnncN_LA _K2nwb-I4EdqZw5WnncN_LA _K2nwdeI4EdqZw5WnncN_LA _K2nwaeI4EdqZw5WnncN_LA _K2nweOI4EdqZw5WnncN_LA _K2hp7uI4EdqZw5WnncN_LA _K2Vcl-I4EdqZw5WnncN_LA _K2VciuI4EdqZw5WnncN_LA _K2nwbOI4EdqZw5WnncN_LA _K2hpzOI4EdqZw5WnncN_LA _K2nwf-I4EdqZw5WnncN_LA _K2bjLeI4EdqZw5WnncN_LA _K2hp7OI4EdqZw5WnncN_LA _K2nwZOI4EdqZw5WnncN_LA _K2nwfOI4EdqZw5WnncN_LA _K2bjKeI4EdqZw5WnncN_LA _K2hp0-I4EdqZw5WnncN_LA _K2VcgOI4EdqZw5WnncN_LA _K2hp5-I4EdqZw5WnncN_LA _K2hp2-I4EdqZw5WnncN_LA _K2VchuI4EdqZw5WnncN_LA _K2hp1-I4EdqZw5WnncN_LA _K2VckOI4EdqZw5WnncN_LA _K2nwYeI4EdqZw5WnncN_LA _K2nwceI4EdqZw5WnncN_LA _K2PV7-I4EdqZw5WnncN_LA _K2nweuI4EdqZw5WnncN_LA _K2bjIOI4EdqZw5WnncN_LA _K2nwZ-I4EdqZw5WnncN_LA _K2hp0OI4EdqZw5WnncN_LA _K2hp4OI4EdqZw5WnncN_LA _K2bjROI4EdqZw5WnncN_LA _K2PV6-I4EdqZw5WnncN_LA _K2PV4-I4EdqZw5WnncN_LA _K2PV5-I4EdqZw5WnncN_LA _K2Vco-I4EdqZw5WnncN_LA _K2nwYOI4EdqZw5WnncN_LA _K2Vck-I4EdqZw5WnncN_LA _K2VcpuI4EdqZw5WnncN_LA _K2bjQOI4EdqZw5WnncN_LA _K2hp6eI4EdqZw5WnncN_LA _K2hpwOI4EdqZw5WnncN_LA _K2PV4OI4EdqZw5WnncN_LA _K2nwfeI4EdqZw5WnncN_LA _K2nwauI4EdqZw5WnncN_LA _K2bjMeI4EdqZw5WnncN_LA _K2nweeI4EdqZw5WnncN_LA _K2hp5OI4EdqZw5WnncN_LA _K2nwZuI4EdqZw5WnncN_LA _K2hp3-I4EdqZw5WnncN_LA _K2hp4-I4EdqZw5WnncN_LA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LX3cUuI4EdqZw5WnncN_LA" source="UML::CompositeStructures::InternalStructures" references="_FQiVsGwYEdqHKKVoxc0dlA _K4QIHOI4EdqZw5WnncN_LA _K4cVVOI4EdqZw5WnncN_LA _K4ib_OI4EdqZw5WnncN_LA _Kt1n2OI4EdqZw5WnncN_LA _K4KBh-I4EdqZw5WnncN_LA _KvplzeI4EdqZw5WnncN_LA _K4QIIOI4EdqZw5WnncN_LA _K4icCuI4EdqZw5WnncN_LA _K4cVUeI4EdqZw5WnncN_LA _K4ib-eI4EdqZw5WnncN_LA _K4cVXOI4EdqZw5WnncN_LA _K4WOveI4EdqZw5WnncN_LA _K4WOweI4EdqZw5WnncN_LA _K4WOxeI4EdqZw5WnncN_LA _K4icAeI4EdqZw5WnncN_LA _Jp_1oGveEdq4DLWZOhbdEA _K4ib_uI4EdqZw5WnncN_LA _6UV2QGwJEdq7X4sGURiZYA _K4QIEOI4EdqZw5WnncN_LA _K4QIJOI4EdqZw5WnncN_LA _K4icBuI4EdqZw5WnncN_LA _K4ib9eI4EdqZw5WnncN_LA _K4WOueI4EdqZw5WnncN_LA _K4ib8uI4EdqZw5WnncN_LA _K4WOteI4EdqZw5WnncN_LA _aOgw0GveEdq4DLWZOhbdEA _K4icB-I4EdqZw5WnncN_LA _K4cVUOI4EdqZw5WnncN_LA _Kvpl0OI4EdqZw5WnncN_LA _K4cVWOI4EdqZw5WnncN_LA _K4WOyOI4EdqZw5WnncN_LA _K4cVW-I4EdqZw5WnncN_LA _K4KBg-I4EdqZw5WnncN_LA _K4ib8OI4EdqZw5WnncN_LA _K4icA-I4EdqZw5WnncN_LA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LX3cU-I4EdqZw5WnncN_LA" source="UML::Deployments::Artifacts" references="_K9HaAuI4EdqZw5WnncN_LA _K9NgluI4EdqZw5WnncN_LA _K9NgneI4EdqZw5WnncN_LA _-lGRgHLzEdqziYxiZo0YtA _K9HZ9-I4EdqZw5WnncN_LA _K9HZ--I4EdqZw5WnncN_LA _K9BTX-I4EdqZw5WnncN_LA _K9NgmuI4EdqZw5WnncN_LA _K9BTY-I4EdqZw5WnncN_LA _K9HZ_eI4EdqZw5WnncN_LA _K9HaAOI4EdqZw5WnncN_LA _K9BTZ-I4EdqZw5WnncN_LA _K9BTa-I4EdqZw5WnncN_LA _K9Ngk-I4EdqZw5WnncN_LA _K9HZ8OI4EdqZw5WnncN_LA _K9NgoOI4EdqZw5WnncN_LA _K9HZ9OI4EdqZw5WnncN_LA _K9NgkOI4EdqZw5WnncN_LA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LX3cVOI4EdqZw5WnncN_LA" source="UML::AuxiliaryConstructs::InformationFlows" references="_LGGW1uI4EdqZw5WnncN_LA _LGAQMOI4EdqZw5WnncN_LA _LGAQPuI4EdqZw5WnncN_LA _LGGW3eI4EdqZw5WnncN_LA _LF6JseI4EdqZw5WnncN_LA _LGAQOeI4EdqZw5WnncN_LA _LGGW0OI4EdqZw5WnncN_LA _LGGW2uI4EdqZw5WnncN_LA _LGAQOOI4EdqZw5WnncN_LA _LGAQMeI4EdqZw5WnncN_LA _LF6JkOI4EdqZw5WnncN_LA _LF0C8OI4EdqZw5WnncN_LA _LF6JpeI4EdqZw5WnncN_LA _LF6JreI4EdqZw5WnncN_LA _LGAQPOI4EdqZw5WnncN_LA _LF0C_OI4EdqZw5WnncN_LA _LGGW0uI4EdqZw5WnncN_LA _LF6JteI4EdqZw5WnncN_LA _LF6JoeI4EdqZw5WnncN_LA _LF6JqeI4EdqZw5WnncN_LA _LGGW2eI4EdqZw5WnncN_LA _LGGW1eI4EdqZw5WnncN_LA _LF6JneI4EdqZw5WnncN_LA _LGGW3uI4EdqZw5WnncN_LA _LGAQNeI4EdqZw5WnncN_LA _LGAQNOI4EdqZw5WnncN_LA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LX3cVeI4EdqZw5WnncN_LA" source="UML::Activities::IntermediateActivities" references="_K5A9EOI4EdqZw5WnncN_LA _K74D6uI4EdqZw5WnncN_LA _K7x9MOI4EdqZw5WnncN_LA _K8Wk8eI4EdqZw5WnncN_LA _K2z9oOI4EdqZw5WnncN_LA _K2z9teI4EdqZw5WnncN_LA _K74D4-I4EdqZw5WnncN_LA _K74D8uI4EdqZw5WnncN_LA _K74D9uI4EdqZw5WnncN_LA _K2t3DuI4EdqZw5WnncN_LA _K74D7uI4EdqZw5WnncN_LA _K5HDueI4EdqZw5WnncN_LA _K7x9OeI4EdqZw5WnncN_LA _K74D5uI4EdqZw5WnncN_LA _K7-Ke-I4EdqZw5WnncN_LA _K8QeUOI4EdqZw5WnncN_LA _K2t3BOI4EdqZw5WnncN_LA _K2z9wuI4EdqZw5WnncN_LA _K8KXseI4EdqZw5WnncN_LA _K7x9POI4EdqZw5WnncN_LA _K8Wk9OI4EdqZw5WnncN_LA _K5A9JeI4EdqZw5WnncN_LA _K8EREOI4EdqZw5WnncN_LA _K8Wk_eI4EdqZw5WnncN_LA _K7-KcOI4EdqZw5WnncN_LA _K8Wk9uI4EdqZw5WnncN_LA _K8Wk-OI4EdqZw5WnncN_LA _K2z9vOI4EdqZw5WnncN_LA _K8QeVuI4EdqZw5WnncN_LA _K8Wk--I4EdqZw5WnncN_LA _K8QeWuI4EdqZw5WnncN_LA _K5TRAeI4EdqZw5WnncN_LA _K8ERJeI4EdqZw5WnncN_LA _K2z9o-I4EdqZw5WnncN_LA _K7-KdOI4EdqZw5WnncN_LA _K26EQOI4EdqZw5WnncN_LA _K5HDxeI4EdqZw5WnncN_LA _K8Wk8OI4EdqZw5WnncN_LA _K74D0OI4EdqZw5WnncN_LA _K8ERKeI4EdqZw5WnncN_LA _K2z9p-I4EdqZw5WnncN_LA _K8QeWOI4EdqZw5WnncN_LA _K8ERGeI4EdqZw5WnncN_LA _K8Wk9-I4EdqZw5WnncN_LA _K74D4OI4EdqZw5WnncN_LA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LX9i4OI4EdqZw5WnncN_LA" source="UML::Classes::Dependencies" references="_K33tkuI4EdqZw5WnncN_LA _K3kyp-I4EdqZw5WnncN_LA _K3rgUOI4EdqZw5WnncN_LA _K3rgXuI4EdqZw5WnncN_LA _K33tl-I4EdqZw5WnncN_LA _K3rgVOI4EdqZw5WnncN_LA _K33tleI4EdqZw5WnncN_LA _K33tneI4EdqZw5WnncN_LA _6UV2QGwJEdq7X4sGURiZYA _jKxnwGwLEdq7X4sGURiZYA _Kv75ouI4EdqZw5WnncN_LA _KvdYj-I4EdqZw5WnncN_LA _csVgUGvtEdqG6fBIPwe-mw _K3kypOI4EdqZw5WnncN_LA _K33tmuI4EdqZw5WnncN_LA _K3rgY-I4EdqZw5WnncN_LA _K33tkOI4EdqZw5WnncN_LA _K3rgWuI4EdqZw5WnncN_LA _K3rgV-I4EdqZw5WnncN_LA _K3kyoeI4EdqZw5WnncN_LA _KuUI8OI4EdqZw5WnncN_LA _ZiwkoGwLEdq7X4sGURiZYA _K33to-I4EdqZw5WnncN_LA _K33tn-I4EdqZw5WnncN_LA _rEDGkGwKEdq7X4sGURiZYA _K3kyruI4EdqZw5WnncN_LA _K3xm8OI4EdqZw5WnncN_LA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LX9i4eI4EdqZw5WnncN_LA" source="UML::Classes::PowerTypes" references="_LFt8VeI4EdqZw5WnncN_LA _LFn1s-I4EdqZw5WnncN_LA _LFhvEOI4EdqZw5WnncN_LA _6UV2QGwJEdq7X4sGURiZYA _C7AF4GwREdq14q0ETb1t3g _LFhvI-I4EdqZw5WnncN_LA _LFhvH-I4EdqZw5WnncN_LA _LFt8VOI4EdqZw5WnncN_LA _LFt8UOI4EdqZw5WnncN_LA _LFhvHOI4EdqZw5WnncN_LA _LFhvGeI4EdqZw5WnncN_LA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LX9i4uI4EdqZw5WnncN_LA" source="UML::Deployments::ComponentDeployments" references="_LKr76eI4EdqZw5WnncN_LA _LKl1RuI4EdqZw5WnncN_LA _K9TnMOI4EdqZw5WnncN_LA _LKr79eI4EdqZw5WnncN_LA _LKr78eI4EdqZw5WnncN_LA _LKr74OI4EdqZw5WnncN_LA _LKr77eI4EdqZw5WnncN_LA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LYDpgOI4EdqZw5WnncN_LA" source="UML::CompositeStructures::InvocationActions" references="_LB5MROI4EdqZw5WnncN_LA _LB5MSeI4EdqZw5WnncN_LA _LB_S4eI4EdqZw5WnncN_LA _LB5MTeI4EdqZw5WnncN_LA _LB5MTuI4EdqZw5WnncN_LA _K2VckOI4EdqZw5WnncN_LA _LB_S4OI4EdqZw5WnncN_LA _K7NVg-I4EdqZw5WnncN_LA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LYDpgeI4EdqZw5WnncN_LA" source="UML::Deployments::Nodes" references="_K9l7FeI4EdqZw5WnncN_LA _-lGRgHLzEdqziYxiZo0YtA _K9TnO-I4EdqZw5WnncN_LA _K9TnRuI4EdqZw5WnncN_LA _K9TnMOI4EdqZw5WnncN_LA _K9l7EOI4EdqZw5WnncN_LA _K9Zt0-I4EdqZw5WnncN_LA _K9Zt0OI4EdqZw5WnncN_LA _K9TnN-I4EdqZw5WnncN_LA _Jp_1oGveEdq4DLWZOhbdEA _K9TnSeI4EdqZw5WnncN_LA _K9l7GOI4EdqZw5WnncN_LA _K9Zt1-I4EdqZw5WnncN_LA _KzMB4-I4EdqZw5WnncN_LA _K9l7EuI4EdqZw5WnncN_LA _K9TnM-I4EdqZw5WnncN_LA _K9TnQuI4EdqZw5WnncN_LA _K9Zt5OI4EdqZw5WnncN_LA _K9Zt4eI4EdqZw5WnncN_LA _K9l7GuI4EdqZw5WnncN_LA _K9l7G-I4EdqZw5WnncN_LA _K9Zt2-I4EdqZw5WnncN_LA _K9l7HOI4EdqZw5WnncN_LA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LYDpguI4EdqZw5WnncN_LA" source="UML::CompositeStructures::Collaborations" references="_K40v0OI4EdqZw5WnncN_LA _K40v3uI4EdqZw5WnncN_LA _K40v1OI4EdqZw5WnncN_LA _K4oipOI4EdqZw5WnncN_LA _K40v1uI4EdqZw5WnncN_LA _K4oilOI4EdqZw5WnncN_LA _KyaPMGveEdq4DLWZOhbdEA _K40v4OI4EdqZw5WnncN_LA _6UV2QGwJEdq7X4sGURiZYA _K462cuI4EdqZw5WnncN_LA _K462cOI4EdqZw5WnncN_LA _K4upNeI4EdqZw5WnncN_LA _K4upMOI4EdqZw5WnncN_LA _K4upPeI4EdqZw5WnncN_LA _K40v0eI4EdqZw5WnncN_LA _K4oioOI4EdqZw5WnncN_LA _K4upOeI4EdqZw5WnncN_LA _K40v2eI4EdqZw5WnncN_LA _K40v2-I4EdqZw5WnncN_LA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LYP2wOI4EdqZw5WnncN_LA" source="UML::AuxiliaryConstructs::Models" references="_LGMdcuI4EdqZw5WnncN_LA _NVhqMGv0Edq7X4sGURiZYA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LYV9YOI4EdqZw5WnncN_LA" source="UML::AuxiliaryConstructs::Profiles" references="_LEemRuI4EdqZw5WnncN_LA _2QuT0GvdEdq4DLWZOhbdEA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LYV9YeI4EdqZw5WnncN_LA" source="UML::Components::PackagingComponents" references="_LKl1QOI4EdqZw5WnncN_LA _LKfup-I4EdqZw5WnncN_LA _LKl1QuI4EdqZw5WnncN_LA _DAbfwa69EdqjppZik4kD8A"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LYcEAOI4EdqZw5WnncN_LA" source="InfrastructureLibrary::Core::PrimitiveTypes" references="_XqvEIGvsEdqG6fBIPwe-mw _aAyVgGvsEdqG6fBIPwe-mw _UdivYGvsEdqG6fBIPwe-mw _dRZxsGvsEdqG6fBIPwe-mw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LaD0oOI4EdqZw5WnncN_LA" source="UML::CompositeStructures::StructuredActivities" references="_K26ESOI4EdqZw5WnncN_LA"/>
</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="_-h4Ff-IwEdqcSeI1OFy_ig" annotatedElement="_XqvEIGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KwUUGuI4EdqZw5WnncN_LA" 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="_-h4FgOIwEdqcSeI1OFy_ig" annotatedElement="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KwaasOI4EdqZw5WnncN_LA" 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="_-h4FgeIwEdqcSeI1OFy_ig" annotatedElement="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KwaaseI4EdqZw5WnncN_LA" 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="_-iB2cOIwEdqcSeI1OFy_ig" annotatedElement="_dRZxsGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KwaasuI4EdqZw5WnncN_LA" 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="_-hIeu-IwEdqcSeI1OFy_ig" name="Comment">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-hIevOIwEdqcSeI1OFy_ig" annotatedElement="_-hIeu-IwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_KvjfK-I4EdqZw5WnncN_LA" name="Comment">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KvjfLOI4EdqZw5WnncN_LA" annotatedElement="_KvjfK-I4EdqZw5WnncN_LA">
<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="_-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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_KvjfLeI4EdqZw5WnncN_LA" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_KvjfLuI4EdqZw5WnncN_LA" name="body" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KvjfL-I4EdqZw5WnncN_LA" annotatedElement="_KvjfLuI4EdqZw5WnncN_LA">
<body>Specifies a string that is the comment.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-iUxZOIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-ieiYOIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KwsulOI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KwsuleI4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_KvjfMuI4EdqZw5WnncN_LA" name="annotatedElement" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" association="_Kv1zDeI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KvjfM-I4EdqZw5WnncN_LA" annotatedElement="_KvjfMuI4EdqZw5WnncN_LA">
<body>References the Element(s) being commented.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-ieiYeIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-ieiYuIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KwsuluI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Kwsul-I4EdqZw5WnncN_LA"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_JBgfoKPAEdqi_5gqUMOQtA" name="DirectedRelationship" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-fMk-uIwEdqcSeI1OFy_ig" annotatedElement="_JBgfoKPAEdqi_5gqUMOQtA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KuB1EOI4EdqZw5WnncN_LA" 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="_-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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_KuB1EeI4EdqZw5WnncN_LA" general="_DH62EKPAEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_KuB1EuI4EdqZw5WnncN_LA" name="source" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_KuaPseI4EdqZw5WnncN_LA" association="_Kv1zEeI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KuB1E-I4EdqZw5WnncN_LA" annotatedElement="_KuB1EuI4EdqZw5WnncN_LA">
<body>Specifies the sources of the DirectedRelationship.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-ieiY-IwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-ieiZOIwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Kwy1MOI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Kwy1MeI4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_KuB1FuI4EdqZw5WnncN_LA" name="target" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_KuaPseI4EdqZw5WnncN_LA" association="_Kv75kOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KuB1F-I4EdqZw5WnncN_LA" annotatedElement="_KuB1FuI4EdqZw5WnncN_LA">
<body>Specifies the targets of the DirectedRelationship.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-ieiZeIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-ieiZuIwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Kwy1MuI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Kwy1M-I4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
</packagedElement>
- <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">
+ <packagedElement xmi:type="uml:Class" xmi:id="_KxFJH-I4EdqZw5WnncN_LA" name="LiteralSpecification" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KxFJIOI4EdqZw5WnncN_LA" annotatedElement="_KxFJH-I4EdqZw5WnncN_LA">
<body>A literal specification identifies a literal constant being modeled.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_-ixdbuIwEdqcSeI1OFy_ig" general="_-fzB4eIwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_KxFJIeI4EdqZw5WnncN_LA" general="_KugWN-I4EdqZw5WnncN_LA"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Dy77oGveEdq4DLWZOhbdEA" name="LiteralInteger">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-ixdb-IwEdqcSeI1OFy_ig" annotatedElement="_Dy77oGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KxFJIuI4EdqZw5WnncN_LA" annotatedElement="_Dy77oGveEdq4DLWZOhbdEA">
<body>A literal integer is a specification of an integer value.</body>
</ownedComment>
- <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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_KxFJI-I4EdqZw5WnncN_LA" general="_KxFJH-I4EdqZw5WnncN_LA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_KxFJJOI4EdqZw5WnncN_LA" name="value" type="_XqvEIGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KxFJJeI4EdqZw5WnncN_LA" annotatedElement="_KxFJJOI4EdqZw5WnncN_LA">
<body>The specified Integer value.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_-ixdc-IwEdqcSeI1OFy_ig" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_KxFJJuI4EdqZw5WnncN_LA" 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="_-ixddOIwEdqcSeI1OFy_ig" name="isComputable" isQuery="true" redefinedOperation="_-fzB5eIwEdqcSeI1OFy_ig" bodyCondition="_-ixdduIwEdqcSeI1OFy_ig">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-ixddeIwEdqcSeI1OFy_ig" annotatedElement="_-ixddOIwEdqcSeI1OFy_ig">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_KxFJJ-I4EdqZw5WnncN_LA" name="isComputable" isQuery="true" redefinedOperation="_KugWO-I4EdqZw5WnncN_LA" bodyCondition="_KxFJKeI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KxFJKOI4EdqZw5WnncN_LA" annotatedElement="_KxFJJ-I4EdqZw5WnncN_LA">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_-ixdduIwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-ixddOIwEdqcSeI1OFy_ig">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-ixdd-IwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_KxFJKeI4EdqZw5WnncN_LA" name="spec" constrainedElement="_KxFJJ-I4EdqZw5WnncN_LA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_KxFJKuI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_-ixdeOIwEdqcSeI1OFy_ig" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_KxFJK-I4EdqZw5WnncN_LA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <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">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_KxFJLOI4EdqZw5WnncN_LA" name="integerValue" isQuery="true" redefinedOperation="_KugWQOI4EdqZw5WnncN_LA" bodyCondition="_KxFJLuI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KxFJLeI4EdqZw5WnncN_LA" annotatedElement="_KxFJLOI4EdqZw5WnncN_LA">
<body>The query integerValue() gives the value.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_-i7OUuIwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-i7OUOIwEdqcSeI1OFy_ig">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-i7OU-IwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_KxFJLuI4EdqZw5WnncN_LA" name="spec" constrainedElement="_KxFJLOI4EdqZw5WnncN_LA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_KxFJL-I4EdqZw5WnncN_LA">
<language>OCL</language>
<body>result = value</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_-i7OVOIwEdqcSeI1OFy_ig" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_KxFJMOI4EdqZw5WnncN_LA" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-i7OVeIwEdqcSeI1OFy_ig" name="LiteralString">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-i7OVuIwEdqcSeI1OFy_ig" annotatedElement="_-i7OVeIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_KxLPsOI4EdqZw5WnncN_LA" name="LiteralString">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KxLPseI4EdqZw5WnncN_LA" annotatedElement="_KxLPsOI4EdqZw5WnncN_LA">
<body>A literal string is a specification of a string value.</body>
</ownedComment>
- <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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_KxLPsuI4EdqZw5WnncN_LA" general="_KxFJH-I4EdqZw5WnncN_LA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_KxLPs-I4EdqZw5WnncN_LA" name="value" type="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KxLPtOI4EdqZw5WnncN_LA" annotatedElement="_KxLPs-I4EdqZw5WnncN_LA">
<body>The specified String value.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-i7OWuIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-i7OW-IwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KxLPteI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KxLPtuI4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_KxLPt-I4EdqZw5WnncN_LA" name="isComputable" isQuery="true" redefinedOperation="_KugWO-I4EdqZw5WnncN_LA" bodyCondition="_KxLPueI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KxLPuOI4EdqZw5WnncN_LA" annotatedElement="_KxLPt-I4EdqZw5WnncN_LA">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_-i7OXuIwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-i7OXOIwEdqcSeI1OFy_ig">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-i7OX-IwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_KxLPueI4EdqZw5WnncN_LA" name="spec" constrainedElement="_KxLPt-I4EdqZw5WnncN_LA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_KxLPuuI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_-i7OYOIwEdqcSeI1OFy_ig" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_KxLPu-I4EdqZw5WnncN_LA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <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">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_KxLPvOI4EdqZw5WnncN_LA" name="stringValue" isQuery="true" redefinedOperation="_KugWSuI4EdqZw5WnncN_LA" bodyCondition="_KxLPvuI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KxLPveI4EdqZw5WnncN_LA" annotatedElement="_KxLPvOI4EdqZw5WnncN_LA">
<body>The query stringValue() gives the value.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_-i7OY-IwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-i7OYeIwEdqcSeI1OFy_ig">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-i7OZOIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_KxLPvuI4EdqZw5WnncN_LA" name="spec" constrainedElement="_KxLPvOI4EdqZw5WnncN_LA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_KxLPv-I4EdqZw5WnncN_LA">
<language>OCL</language>
<body>result = value</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_-i7OZeIwEdqcSeI1OFy_ig" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_KxLPwOI4EdqZw5WnncN_LA" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_FFMNsGveEdq4DLWZOhbdEA" name="LiteralBoolean">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-i7OZuIwEdqcSeI1OFy_ig" annotatedElement="_FFMNsGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KxLPweI4EdqZw5WnncN_LA" annotatedElement="_FFMNsGveEdq4DLWZOhbdEA">
<body>A literal Boolean is a specification of a Boolean value.</body>
</ownedComment>
- <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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_KxLPwuI4EdqZw5WnncN_LA" general="_KxFJH-I4EdqZw5WnncN_LA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_KxLPw-I4EdqZw5WnncN_LA" name="value" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KxLPxOI4EdqZw5WnncN_LA" annotatedElement="_KxLPw-I4EdqZw5WnncN_LA">
<body>The specified Boolean value.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_-i7OauIwEdqcSeI1OFy_ig" type="_UdivYGvsEdqG6fBIPwe-mw"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_KxLPxeI4EdqZw5WnncN_LA" 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="_-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">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_KxLPxuI4EdqZw5WnncN_LA" name="isComputable" isQuery="true" redefinedOperation="_KugWO-I4EdqZw5WnncN_LA" bodyCondition="_KxLPyOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KxLPx-I4EdqZw5WnncN_LA" annotatedElement="_KxLPxuI4EdqZw5WnncN_LA">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_-i7ObeIwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-i7Oa-IwEdqcSeI1OFy_ig">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-i7ObuIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_KxLPyOI4EdqZw5WnncN_LA" name="spec" constrainedElement="_KxLPxuI4EdqZw5WnncN_LA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_KxLPyeI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_-i7Ob-IwEdqcSeI1OFy_ig" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_KxLPyuI4EdqZw5WnncN_LA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <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">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_KxLPy-I4EdqZw5WnncN_LA" name="booleanValue" isQuery="true" redefinedOperation="_KugWReI4EdqZw5WnncN_LA" bodyCondition="_KxLPzeI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KxLPzOI4EdqZw5WnncN_LA" annotatedElement="_KxLPy-I4EdqZw5WnncN_LA">
<body>The query booleanValue() gives the value.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_-i7OcuIwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-i7OcOIwEdqcSeI1OFy_ig">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-i7Oc-IwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_KxLPzeI4EdqZw5WnncN_LA" name="spec" constrainedElement="_KxLPy-I4EdqZw5WnncN_LA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_KxLPzuI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>result = value</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_-i7OdOIwEdqcSeI1OFy_ig" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_KxLPz-I4EdqZw5WnncN_LA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-i7OdeIwEdqcSeI1OFy_ig" name="LiteralNull">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-i7OduIwEdqcSeI1OFy_ig" annotatedElement="_-i7OdeIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_KxLP0OI4EdqZw5WnncN_LA" name="LiteralNull">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KxLP0eI4EdqZw5WnncN_LA" annotatedElement="_KxLP0OI4EdqZw5WnncN_LA">
<body>A literal null specifies the lack of a value.</body>
</ownedComment>
- <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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_KxLP0uI4EdqZw5WnncN_LA" general="_KxFJH-I4EdqZw5WnncN_LA"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_KxLP0-I4EdqZw5WnncN_LA" name="isComputable" isQuery="true" redefinedOperation="_KugWO-I4EdqZw5WnncN_LA" bodyCondition="_KxLP1eI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KxLP1OI4EdqZw5WnncN_LA" annotatedElement="_KxLP0-I4EdqZw5WnncN_LA">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_-i7OeuIwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-i7OeOIwEdqcSeI1OFy_ig">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-i7Oe-IwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_KxLP1eI4EdqZw5WnncN_LA" name="spec" constrainedElement="_KxLP0-I4EdqZw5WnncN_LA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_KxLP1uI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_-i7OfOIwEdqcSeI1OFy_ig" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_KxLP1-I4EdqZw5WnncN_LA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <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">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_KxLP2OI4EdqZw5WnncN_LA" name="isNull" isQuery="true" redefinedOperation="_KugWVOI4EdqZw5WnncN_LA" bodyCondition="_KxLP2uI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KxLP2eI4EdqZw5WnncN_LA" annotatedElement="_KxLP2OI4EdqZw5WnncN_LA">
<body>The query isNull() returns true.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_-i7Of-IwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-i7OfeIwEdqcSeI1OFy_ig">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-i7OgOIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_KxLP2uI4EdqZw5WnncN_LA" name="spec" constrainedElement="_KxLP2OI4EdqZw5WnncN_LA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_KxLP2-I4EdqZw5WnncN_LA">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_-i7OgeIwEdqcSeI1OFy_ig" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_KxLP3OI4EdqZw5WnncN_LA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-gY3yOIwEdqcSeI1OFy_ig" name="Constraint">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-gY3yeIwEdqcSeI1OFy_ig" annotatedElement="_-gY3yOIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Ku4wyOI4EdqZw5WnncN_LA" name="Constraint">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ku4wyeI4EdqZw5WnncN_LA" annotatedElement="_Ku4wyOI4EdqZw5WnncN_LA">
<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="_-gY3yuIwEdqcSeI1OFy_ig" name="not_apply_to_self" constrainedElement="_-gY3yOIwEdqcSeI1OFy_ig">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-gY3y-IwEdqcSeI1OFy_ig" annotatedElement="_-gY3yuIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Ku4wyuI4EdqZw5WnncN_LA" name="not_apply_to_self" constrainedElement="_Ku4wyOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ku4wy-I4EdqZw5WnncN_LA" annotatedElement="_Ku4wyuI4EdqZw5WnncN_LA">
<body>A constraint cannot be applied to itself.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-gY3zOIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Ku4wzOI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>not constrainedElement->includes(self)</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Ku4wzeI4EdqZw5WnncN_LA" name="value_specification_boolean" constrainedElement="_Ku4wyOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ku4wzuI4EdqZw5WnncN_LA" annotatedElement="_Ku4wzeI4EdqZw5WnncN_LA">
<body>The value specification for a constraint must evaluate to a Boolean value.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-gY3z-IwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Ku4wz-I4EdqZw5WnncN_LA">
<language>OCL</language>
<body>self.specification().booleanValue().isOclKindOf(Boolean)</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_KxRWUOI4EdqZw5WnncN_LA" name="boolean_value" constrainedElement="_Ku4wyOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KxRWUeI4EdqZw5WnncN_LA" annotatedElement="_KxRWUOI4EdqZw5WnncN_LA">
<body>The value specification for a constraint must evaluate to a Boolean value.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-i7OhOIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_KxRWUuI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_KxRWU-I4EdqZw5WnncN_LA" name="no_side_effects" constrainedElement="_Ku4wyOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KxRWVOI4EdqZw5WnncN_LA" annotatedElement="_KxRWU-I4EdqZw5WnncN_LA">
<body>Evaluating the value specification for a constraint must not have side effects.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-i7Oh-IwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_KxRWVeI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_KxRWVuI4EdqZw5WnncN_LA" name="not_applied_to_self" constrainedElement="_Ku4wyOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KxRWV-I4EdqZw5WnncN_LA" annotatedElement="_KxRWVuI4EdqZw5WnncN_LA">
<body>A constraint cannot be applied to itself.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-i7OiuIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_KxRWWOI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>not constrainedElement->includes(self)</body>
</specification>
</ownedRule>
- <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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Ku4w0OI4EdqZw5WnncN_LA" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Ku4w0eI4EdqZw5WnncN_LA" name="constrainedElement" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" isOrdered="true" association="_Kv75meI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ku4w0uI4EdqZw5WnncN_LA" annotatedElement="_Ku4w0eI4EdqZw5WnncN_LA">
<body>The ordered set of Elements referenced by this Constraint.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-i7Oi-IwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-i7OjOIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KxRWWeI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KxRWWuI4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Ku4w1eI4EdqZw5WnncN_LA" name="specification" visibility="public" type="_KugWN-I4EdqZw5WnncN_LA" aggregation="composite" subsettedProperty="_KuB1IeI4EdqZw5WnncN_LA" association="_Kv75m-I4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ku4w1uI4EdqZw5WnncN_LA" annotatedElement="_Ku4w1eI4EdqZw5WnncN_LA">
<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="_-i7OjeIwEdqcSeI1OFy_ig" annotatedElement="_-gY31eIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KxRWW-I4EdqZw5WnncN_LA" annotatedElement="_Ku4w1eI4EdqZw5WnncN_LA">
<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="_-i7OjuIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-i7Oj-IwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KxRWXOI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KxRWXeI4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Ku4w2eI4EdqZw5WnncN_LA" name="context" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_KvdYj-I4EdqZw5WnncN_LA" association="_KwCAQuI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KxRWXuI4EdqZw5WnncN_LA" annotatedElement="_Ku4w2eI4EdqZw5WnncN_LA">
<body>Specifies the namespace that owns the NamedElement.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-jEYQeIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-jEYQuIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KxRWX-I4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KxRWYOI4EdqZw5WnncN_LA"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_RPl78GwIEdq7X4sGURiZYA" name="ElementImport">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-g1joOIwEdqcSeI1OFy_ig" annotatedElement="_RPl78GwIEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KvLEreI4EdqZw5WnncN_LA" 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="_-g1joeIwEdqcSeI1OFy_ig" name="visibility_public_or_private" constrainedElement="_RPl78GwIEdq7X4sGURiZYA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-g1jouIwEdqcSeI1OFy_ig" annotatedElement="_-g1joeIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_KvLEruI4EdqZw5WnncN_LA" name="visibility_public_or_private" constrainedElement="_RPl78GwIEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KvLEr-I4EdqZw5WnncN_LA" annotatedElement="_KvLEruI4EdqZw5WnncN_LA">
<body>The visibility of an ElementImport is either public or private.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-jEYQ-IwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_KxRWYeI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>self.visibility = #public or self.visibility = #private</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_KvLEseI4EdqZw5WnncN_LA" name="imported_element_is_public" constrainedElement="_RPl78GwIEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KvLEsuI4EdqZw5WnncN_LA" annotatedElement="_KvLEseI4EdqZw5WnncN_LA">
<body>An importedElement has either public visibility or no visibility at all.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-jEYROIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_KxRWYuI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>self.importedElement.visibility.notEmpty() implies self.importedElement.visibility = #public</body>
</specification>
</ownedRule>
- <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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_KvLEtOI4EdqZw5WnncN_LA" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_KvLEteI4EdqZw5WnncN_LA" name="visibility" visibility="public" type="_AyM_oGwMEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KvLEtuI4EdqZw5WnncN_LA" annotatedElement="_KvLEteI4EdqZw5WnncN_LA">
<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="_-jEYReIwEdqcSeI1OFy_ig" type="_AyM_oGwMEdq7X4sGURiZYA" instance="_-hIe2eIwEdqcSeI1OFy_ig"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_KxRWY-I4EdqZw5WnncN_LA" type="_AyM_oGwMEdq7X4sGURiZYA" instance="_KvpluOI4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_KvRLMOI4EdqZw5WnncN_LA" name="alias" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KvRLMeI4EdqZw5WnncN_LA" annotatedElement="_KvRLMOI4EdqZw5WnncN_LA">
<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="_-jEYRuIwEdqcSeI1OFy_ig" annotatedElement="_-g1jq-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KxRWZOI4EdqZw5WnncN_LA" annotatedElement="_KvRLMOI4EdqZw5WnncN_LA">
<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="_-jEYR-IwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-jEYSOIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KxRWZeI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KxRWZuI4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_KvRLNOI4EdqZw5WnncN_LA" name="importedElement" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" subsettedProperty="_KuB1FuI4EdqZw5WnncN_LA" association="_Kv1y8OI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KvRLNeI4EdqZw5WnncN_LA" annotatedElement="_KvRLNOI4EdqZw5WnncN_LA">
<body>Specifies the PackageableElement whose name is to be added to a Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-jEYSeIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-jEYSuIwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KxXc8OI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KxXc8eI4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_KvRLOOI4EdqZw5WnncN_LA" name="importingNamespace" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_KuB1EuI4EdqZw5WnncN_LA _KuB1JeI4EdqZw5WnncN_LA" association="_Kv1y8-I4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KvRLOeI4EdqZw5WnncN_LA" annotatedElement="_KvRLOOI4EdqZw5WnncN_LA">
<body>Specifies the Namespace that imports a PackageableElement from another Package.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-jEYS-IwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-jEYTOIwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KxXc8uI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KxXc8-I4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
- <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">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_KvRLPOI4EdqZw5WnncN_LA" name="getName" visibility="public" isQuery="true" bodyCondition="_KvRLPuI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KvRLPeI4EdqZw5WnncN_LA" annotatedElement="_KvRLPOI4EdqZw5WnncN_LA">
<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="_-g1jueIwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-g1jt-IwEdqcSeI1OFy_ig">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-jEYTeIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_KvRLPuI4EdqZw5WnncN_LA" name="spec" constrainedElement="_KvRLPOI4EdqZw5WnncN_LA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_KxXc9OI4EdqZw5WnncN_LA">
<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="_-g1ju-IwEdqcSeI1OFy_ig" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_KvRLQOI4EdqZw5WnncN_LA" 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="_-fWV--IwEdqcSeI1OFy_ig" annotatedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KuH7t-I4EdqZw5WnncN_LA" 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="_-fWV_OIwEdqcSeI1OFy_ig" name="upper_gt_0" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-fWV_eIwEdqcSeI1OFy_ig" annotatedElement="_-fWV_OIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_KuH7uOI4EdqZw5WnncN_LA" name="upper_gt_0" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KuH7ueI4EdqZw5WnncN_LA" annotatedElement="_KuH7uOI4EdqZw5WnncN_LA">
<body>A multiplicity must define at least one valid cardinality that is greater than zero.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-jOJQOIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_KxXc9eI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>upperBound()->notEmpty() implies upperBound() > 0</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_KuH7vuI4EdqZw5WnncN_LA" name="lower_ge_0" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KuH7v-I4EdqZw5WnncN_LA" annotatedElement="_KuH7vuI4EdqZw5WnncN_LA">
<body>The lower bound must be a non-negative integer literal.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-jOJQeIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_KxXc9uI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>lowerBound()->notEmpty() implies lowerBound() >= 0</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_KuH7u-I4EdqZw5WnncN_LA" name="upper_ge_lower" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KuH7vOI4EdqZw5WnncN_LA" annotatedElement="_KuH7u-I4EdqZw5WnncN_LA">
<body>The upper bound must be greater than or equal to the lower bound.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-jOJQuIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_KxXc9-I4EdqZw5WnncN_LA">
<language>OCL</language>
<body>(upperBound()->notEmpty() and lowerBound()->notEmpty()) implies upperBound() >= lowerBound()</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_KxXc-OI4EdqZw5WnncN_LA" name="value_specification_no_side_effects" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KxXc-eI4EdqZw5WnncN_LA" annotatedElement="_KxXc-OI4EdqZw5WnncN_LA">
<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="_-jOJReIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_KxXc-uI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_KxXc--I4EdqZw5WnncN_LA" name="value_specification_constant" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KxXc_OI4EdqZw5WnncN_LA" annotatedElement="_KxXc--I4EdqZw5WnncN_LA">
<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="_-jOJSOIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_KxXc_eI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_KuH7weI4EdqZw5WnncN_LA" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_KuH7wuI4EdqZw5WnncN_LA" name="isOrdered" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KuH7w-I4EdqZw5WnncN_LA" annotatedElement="_KuH7wuI4EdqZw5WnncN_LA">
<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="_-jOJSeIwEdqcSeI1OFy_ig" annotatedElement="_-fWWBuIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KxXc_uI4EdqZw5WnncN_LA" annotatedElement="_KuH7wuI4EdqZw5WnncN_LA">
<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="_-jOJSuIwEdqcSeI1OFy_ig"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_KxXc_-I4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_KuH7xeI4EdqZw5WnncN_LA" name="isUnique" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KuH7xuI4EdqZw5WnncN_LA" annotatedElement="_KuH7xeI4EdqZw5WnncN_LA">
<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="_-jOJS-IwEdqcSeI1OFy_ig" value="true"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_KxXdAOI4EdqZw5WnncN_LA" value="true"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_KuH7zeI4EdqZw5WnncN_LA" name="upper" visibility="public" type="_dRZxsGvsEdqG6fBIPwe-mw" isDerived="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KuH7zuI4EdqZw5WnncN_LA" annotatedElement="_KuH7zeI4EdqZw5WnncN_LA">
<body>Specifies the upper bound of the multiplicity interval.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_-jOJTOIwEdqcSeI1OFy_ig" annotatedElement="_-fWWEeIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KxXdAeI4EdqZw5WnncN_LA" annotatedElement="_KuH7zeI4EdqZw5WnncN_LA">
<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="_-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"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KxXdAuI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KxdjkOI4EdqZw5WnncN_LA"/>
+ <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KxdjkeI4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_KuH7yOI4EdqZw5WnncN_LA" name="lower" visibility="public" type="_XqvEIGvsEdqG6fBIPwe-mw" isDerived="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KuH7yeI4EdqZw5WnncN_LA" annotatedElement="_KuH7yOI4EdqZw5WnncN_LA">
<body>Specifies the lower bound of the multiplicity interval.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_-jOJUOIwEdqcSeI1OFy_ig" annotatedElement="_-fWWDOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KxdjkuI4EdqZw5WnncN_LA" annotatedElement="_KuH7yOI4EdqZw5WnncN_LA">
<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="_-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"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Kxdjk-I4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KxdjlOI4EdqZw5WnncN_LA"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_KxdjleI4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_KxdjluI4EdqZw5WnncN_LA" name="upperValue" type="_KugWN-I4EdqZw5WnncN_LA" aggregation="composite" subsettedProperty="_KuB1IeI4EdqZw5WnncN_LA" association="_K1STpeI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Kxdjl-I4EdqZw5WnncN_LA" annotatedElement="_KxdjluI4EdqZw5WnncN_LA">
<body>The specification of the upper bound for this multiplicity.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-jOJVuIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-jOJV-IwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KxdjmOI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KxdjmeI4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_KxdjmuI4EdqZw5WnncN_LA" name="lowerValue" type="_KugWN-I4EdqZw5WnncN_LA" aggregation="composite" subsettedProperty="_KuB1IeI4EdqZw5WnncN_LA" association="_K1STquI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Kxdjm-I4EdqZw5WnncN_LA" annotatedElement="_KxdjmuI4EdqZw5WnncN_LA">
<body>The specification of the lower bound for this multiplicity.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-jOJWuIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-jOJW-IwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KxdjnOI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KxdjneI4EdqZw5WnncN_LA"/>
</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,325 +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="_-jOJXOIwEdqcSeI1OFy_ig" name="lower" isQuery="true" bodyCondition="_-jOJXuIwEdqcSeI1OFy_ig">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-jOJXeIwEdqcSeI1OFy_ig" annotatedElement="_-jOJXOIwEdqcSeI1OFy_ig">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_KxdjnuI4EdqZw5WnncN_LA" name="lower" isQuery="true" bodyCondition="_KxdjoOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Kxdjn-I4EdqZw5WnncN_LA" annotatedElement="_KxdjnuI4EdqZw5WnncN_LA">
<body>The derived lower attribute must equal the lowerBound.</body>
</ownedComment>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_KxdjoOI4EdqZw5WnncN_LA" name="spec" constrainedElement="_KxdjnuI4EdqZw5WnncN_LA _KuH7yOI4EdqZw5WnncN_LA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_KxdjoeI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>result = lowerBound()</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_-jOJYOIwEdqcSeI1OFy_ig" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_KxdjouI4EdqZw5WnncN_LA" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <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">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_Kxdjo-I4EdqZw5WnncN_LA" name="upper" isQuery="true" bodyCondition="_KxdjpeI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KxdjpOI4EdqZw5WnncN_LA" annotatedElement="_Kxdjo-I4EdqZw5WnncN_LA">
<body>The derived upper attribute must equal the upperBound.</body>
</ownedComment>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_KxdjpeI4EdqZw5WnncN_LA" name="spec" constrainedElement="_Kxdjo-I4EdqZw5WnncN_LA _KuH7zeI4EdqZw5WnncN_LA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_KxdjpuI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>result = upperBound()</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_-jOJZeIwEdqcSeI1OFy_ig" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_Kxdjp-I4EdqZw5WnncN_LA" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <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">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_KuH70uI4EdqZw5WnncN_LA" name="isMultivalued" visibility="public" isQuery="true" precondition="_KuH71OI4EdqZw5WnncN_LA" bodyCondition="_KuH71uI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KuH70-I4EdqZw5WnncN_LA" annotatedElement="_KuH70uI4EdqZw5WnncN_LA">
<body>The query isMultivalued() checks whether this multiplicity has an upper bound greater than one.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_-fWWGOIwEdqcSeI1OFy_ig" constrainedElement="_-fWWFuIwEdqcSeI1OFy_ig">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-jOJZuIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_KuH71OI4EdqZw5WnncN_LA" constrainedElement="_KuH70uI4EdqZw5WnncN_LA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_KxdjqOI4EdqZw5WnncN_LA">
<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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_KuH71uI4EdqZw5WnncN_LA" name="spec" constrainedElement="_KuH70uI4EdqZw5WnncN_LA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_KxdjqeI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>result = upperBound() > 1</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_-fWWHOIwEdqcSeI1OFy_ig" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_KuH72OI4EdqZw5WnncN_LA" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <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">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_KuOCWOI4EdqZw5WnncN_LA" name="includesCardinality" visibility="public" isQuery="true" precondition="_KuOCWuI4EdqZw5WnncN_LA" bodyCondition="_KuOCXOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KuOCWeI4EdqZw5WnncN_LA" annotatedElement="_KuOCWOI4EdqZw5WnncN_LA">
<body>The query includesCardinality() checks whether the specified cardinality is valid for this multiplicity.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_-fff2uIwEdqcSeI1OFy_ig" constrainedElement="_-fff2OIwEdqcSeI1OFy_ig">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-jOJaOIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_KuOCWuI4EdqZw5WnncN_LA" constrainedElement="_KuOCWOI4EdqZw5WnncN_LA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_KxdjquI4EdqZw5WnncN_LA">
<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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_KuOCXOI4EdqZw5WnncN_LA" name="spec" constrainedElement="_KuOCWOI4EdqZw5WnncN_LA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Kxdjq-I4EdqZw5WnncN_LA">
<language>OCL</language>
<body>result = (lowerBound() &lt;= C) and (upperBound() >= C)</body>
</specification>
</ownedRule>
- <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"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_KuOCXuI4EdqZw5WnncN_LA" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_KuOCX-I4EdqZw5WnncN_LA" name="C" visibility="public" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
</ownedOperation>
- <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">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_KuOCUOI4EdqZw5WnncN_LA" name="includesMultiplicity" visibility="public" isQuery="true" precondition="_KuOCUuI4EdqZw5WnncN_LA" bodyCondition="_KuOCVOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KuOCUeI4EdqZw5WnncN_LA" annotatedElement="_KuOCUOI4EdqZw5WnncN_LA">
<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="_-fff0uIwEdqcSeI1OFy_ig" constrainedElement="_-fff0OIwEdqcSeI1OFy_ig">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-jX6QeIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_KuOCUuI4EdqZw5WnncN_LA" constrainedElement="_KuOCUOI4EdqZw5WnncN_LA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_KxdjrOI4EdqZw5WnncN_LA">
<language>OCL</language>
- <body>self.upperBound()->notEmpty() and self.lowerBound()->notEmpty()&#xA;and M.upperBound()->notEmpty() and M.lowerBound()->notEmpty()&#xA;</body>
+ <body>self.upperBound()->notEmpty() and self.lowerBound()->notEmpty() and M.upperBound()->notEmpty() and M.lowerBound()->notEmpty()</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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_KuOCVOI4EdqZw5WnncN_LA" name="spec" constrainedElement="_KuOCUOI4EdqZw5WnncN_LA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_KxjqMOI4EdqZw5WnncN_LA">
<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="_-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"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_KuOCVuI4EdqZw5WnncN_LA" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_KuOCV-I4EdqZw5WnncN_LA" name="M" visibility="public" type="_Gjgl0GveEdq4DLWZOhbdEA"/>
</ownedOperation>
- <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">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_KuOCYOI4EdqZw5WnncN_LA" name="lowerBound" visibility="public" isQuery="true" bodyCondition="_KuOCYuI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KuOCYeI4EdqZw5WnncN_LA" annotatedElement="_KuOCYOI4EdqZw5WnncN_LA">
<body>The query lowerBound() returns the lower bound of the multiplicity as an integer.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_-fff4uIwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-fff4OIwEdqcSeI1OFy_ig">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-jX6Q-IwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_KuOCYuI4EdqZw5WnncN_LA" name="spec" constrainedElement="_KuOCYOI4EdqZw5WnncN_LA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_KxjqMeI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>result = if lowerValue->isEmpty() then 1 else lowerValue.integerValue() endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_-fff5OIwEdqcSeI1OFy_ig" visibility="public" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_KuOCZOI4EdqZw5WnncN_LA" visibility="public" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <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">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_KuOCZeI4EdqZw5WnncN_LA" name="upperBound" visibility="public" isQuery="true" bodyCondition="_KuOCZ-I4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KuOCZuI4EdqZw5WnncN_LA" annotatedElement="_KuOCZeI4EdqZw5WnncN_LA">
<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="_-fff5-IwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-fff5eIwEdqcSeI1OFy_ig">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-jX6ROIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_KuOCZ-I4EdqZw5WnncN_LA" name="spec" constrainedElement="_KuOCZeI4EdqZw5WnncN_LA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_KxjqMuI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>result = if upperValue->isEmpty() then 1 else upperValue.unlimitedValue() endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_-fff6eIwEdqcSeI1OFy_ig" visibility="public" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_KuOCaeI4EdqZw5WnncN_LA" visibility="public" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
- <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">
+ <packagedElement xmi:type="uml:Class" xmi:id="_KugWMOI4EdqZw5WnncN_LA" name="TypedElement" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KugWMeI4EdqZw5WnncN_LA" annotatedElement="_KugWMOI4EdqZw5WnncN_LA">
<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="_-jX6ReIwEdqcSeI1OFy_ig" annotatedElement="_-fzB2uIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KxjqM-I4EdqZw5WnncN_LA" annotatedElement="_KugWMOI4EdqZw5WnncN_LA">
<body>A typed element has a type.</body>
</ownedComment>
- <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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_KugWMuI4EdqZw5WnncN_LA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_KugWM-I4EdqZw5WnncN_LA" name="type" visibility="public" type="_ynRtoGvtEdqG6fBIPwe-mw" association="_KvplwOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KugWNOI4EdqZw5WnncN_LA" annotatedElement="_KugWM-I4EdqZw5WnncN_LA">
<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="_-jX6RuIwEdqcSeI1OFy_ig" annotatedElement="_-fzB3eIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KxjqNOI4EdqZw5WnncN_LA" annotatedElement="_KugWM-I4EdqZw5WnncN_LA">
<body>The type of the TypedElement.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-jX6R-IwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-jX6SOIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KxjqNeI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KxjqNuI4EdqZw5WnncN_LA"/>
</ownedAttribute>
</packagedElement>
- <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">
+ <packagedElement xmi:type="uml:Class" xmi:id="_KuH7sOI4EdqZw5WnncN_LA" name="Feature" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KuH7seI4EdqZw5WnncN_LA" annotatedElement="_KuH7sOI4EdqZw5WnncN_LA">
<body>A feature declares a behavioral or structural characteristic of instances of classifiers.</body>
</ownedComment>
- <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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_KuH7suI4EdqZw5WnncN_LA" general="_KuaPkuI4EdqZw5WnncN_LA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Ky5uAOI4EdqZw5WnncN_LA" name="isStatic" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ky5uAeI4EdqZw5WnncN_LA" annotatedElement="_Ky5uAOI4EdqZw5WnncN_LA">
<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="_-jz_JuIwEdqcSeI1OFy_ig"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Ky5uAuI4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_KuH7s-I4EdqZw5WnncN_LA" name="featuringClassifier" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_Kv75l-I4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KuH7tOI4EdqZw5WnncN_LA" annotatedElement="_KuH7s-I4EdqZw5WnncN_LA">
<body>Redefines the corresponding association in Abstractions.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_-jz_J-IwEdqcSeI1OFy_ig" annotatedElement="_-fWV9-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ky5uA-I4EdqZw5WnncN_LA" annotatedElement="_KuH7s-I4EdqZw5WnncN_LA">
<body>The Classifiers that have this Feature as a feature.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-jz_KOIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-jz_KeIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ky5uBOI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ky5uBeI4EdqZw5WnncN_LA"/>
</ownedAttribute>
</packagedElement>
- <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">
+ <packagedElement xmi:type="uml:Class" xmi:id="_KuaPkuI4EdqZw5WnncN_LA" name="RedefinableElement" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KuaPk-I4EdqZw5WnncN_LA" annotatedElement="_KuaPkuI4EdqZw5WnncN_LA">
<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="_-fpQ9eIwEdqcSeI1OFy_ig" name="redefinition_context_valid" constrainedElement="_-fpQ8-IwEdqcSeI1OFy_ig">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-fpQ9uIwEdqcSeI1OFy_ig" annotatedElement="_-fpQ9eIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_KuaPlOI4EdqZw5WnncN_LA" name="redefinition_context_valid" constrainedElement="_KuaPkuI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KuaPleI4EdqZw5WnncN_LA" annotatedElement="_KuaPlOI4EdqZw5WnncN_LA">
<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="_-jz_KuIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Ky5uBuI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>self.redefinedElement->forAll(e | self.isRedefinitionContextValid(e))</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_KuaPl-I4EdqZw5WnncN_LA" name="redefinition_consistent" constrainedElement="_KuaPkuI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KuaPmOI4EdqZw5WnncN_LA" annotatedElement="_KuaPl-I4EdqZw5WnncN_LA">
<body>A redefining element must be consistent with each redefined element.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-jz_K-IwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Ky5uB-I4EdqZw5WnncN_LA">
<language>OCL</language>
<body>self.redefinedElement->forAll(re | re.isConsistentWith(self))</body>
</specification>
</ownedRule>
- <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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_KuaPmuI4EdqZw5WnncN_LA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Ky5uCOI4EdqZw5WnncN_LA" name="isLeaf" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ky5uCeI4EdqZw5WnncN_LA" annotatedElement="_Ky5uCOI4EdqZw5WnncN_LA">
<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="_-jz_LuIwEdqcSeI1OFy_ig"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Ky5uCuI4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_KuaPn-I4EdqZw5WnncN_LA" name="redefinedElement" visibility="public" type="_KuaPkuI4EdqZw5WnncN_LA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_Kv75leI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KuaPoOI4EdqZw5WnncN_LA" annotatedElement="_KuaPn-I4EdqZw5WnncN_LA">
<body>The redefinable element that is being redefined by this element.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-jz_L-IwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-jz_MOIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ky5uC-I4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ky5uDOI4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_KuaPm-I4EdqZw5WnncN_LA" name="redefinitionContext" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_Kv75k-I4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KuaPnOI4EdqZw5WnncN_LA" annotatedElement="_KuaPm-I4EdqZw5WnncN_LA">
<body>References the contexts that this element may be redefined from.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-jz_MeIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-jz_MuIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ky5uDeI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ky5uDuI4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_KuaPo-I4EdqZw5WnncN_LA" name="isConsistentWith" visibility="public" isQuery="true" precondition="_Ky_0oOI4EdqZw5WnncN_LA" bodyCondition="_KuaPpeI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KuaPpOI4EdqZw5WnncN_LA" annotatedElement="_KuaPo-I4EdqZw5WnncN_LA">
<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="_-j9wIOIwEdqcSeI1OFy_ig" constrainedElement="_-fpRBOIwEdqcSeI1OFy_ig">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-j9wIeIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Ky_0oOI4EdqZw5WnncN_LA" constrainedElement="_KuaPo-I4EdqZw5WnncN_LA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Ky_0oeI4EdqZw5WnncN_LA">
<language>OCL</language>
- <body>redefinee.isRedefinitionContextValid(self)&#xA;&#xA;</body>
+ <body>redefinee.isRedefinitionContextValid(self)</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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_KuaPpeI4EdqZw5WnncN_LA" name="spec" constrainedElement="_KuaPo-I4EdqZw5WnncN_LA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Ky_0ouI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <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"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_KuaPp-I4EdqZw5WnncN_LA" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_KuaPqOI4EdqZw5WnncN_LA" name="redefinee" visibility="public" type="_KuaPkuI4EdqZw5WnncN_LA"/>
</ownedOperation>
- <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">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_KuaPqeI4EdqZw5WnncN_LA" name="isRedefinitionContextValid" visibility="public" isQuery="true" bodyCondition="_KuaPq-I4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KuaPquI4EdqZw5WnncN_LA" annotatedElement="_KuaPqeI4EdqZw5WnncN_LA">
<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="_-fpRDOIwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-fpRCuIwEdqcSeI1OFy_ig">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-j9wI-IwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_KuaPq-I4EdqZw5WnncN_LA" name="spec" constrainedElement="_KuaPqeI4EdqZw5WnncN_LA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Ky_0o-I4EdqZw5WnncN_LA">
<language>OCL</language>
<body>result = redefinitionContext->exists(c | c.allParents()->includes(redefined.redefinitionContext)))</body>
</specification>
</ownedRule>
- <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"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_KuaPreI4EdqZw5WnncN_LA" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_KuaPruI4EdqZw5WnncN_LA" name="redefined" visibility="public" type="_KuaPkuI4EdqZw5WnncN_LA" effect="read"/>
</ownedOperation>
</packagedElement>
- <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">
+ <packagedElement xmi:type="uml:Class" xmi:id="_KuaPteI4EdqZw5WnncN_LA" name="StructuralFeature" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KuaPtuI4EdqZw5WnncN_LA" annotatedElement="_KuaPteI4EdqZw5WnncN_LA">
<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="_-kHhKeIwEdqcSeI1OFy_ig" annotatedElement="_-fzB1eIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KzF7TOI4EdqZw5WnncN_LA" annotatedElement="_KuaPteI4EdqZw5WnncN_LA">
<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="_-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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_KuaPt-I4EdqZw5WnncN_LA" general="_KuH7sOI4EdqZw5WnncN_LA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_KuaPuOI4EdqZw5WnncN_LA" general="_KugWMOI4EdqZw5WnncN_LA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_KuaPueI4EdqZw5WnncN_LA" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_KzMB4OI4EdqZw5WnncN_LA" name="isReadOnly" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KzMB4eI4EdqZw5WnncN_LA" annotatedElement="_KzMB4OI4EdqZw5WnncN_LA">
<body>States whether the feature's value may be modified by a client.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_-kHhLOIwEdqcSeI1OFy_ig"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_KzMB4uI4EdqZw5WnncN_LA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-kHhQuIwEdqcSeI1OFy_ig" name="Slot">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-kHhQ-IwEdqcSeI1OFy_ig" annotatedElement="_-kHhQuIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_KzMB-OI4EdqZw5WnncN_LA" name="Slot">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KzMB-eI4EdqZw5WnncN_LA" annotatedElement="_KzMB-OI4EdqZw5WnncN_LA">
<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="_-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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_KzMB-uI4EdqZw5WnncN_LA" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_KzMB--I4EdqZw5WnncN_LA" name="owningInstance" type="_KzMB4-I4EdqZw5WnncN_LA" subsettedProperty="_KuB1JeI4EdqZw5WnncN_LA" association="_K0__yuI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KzMB_OI4EdqZw5WnncN_LA" annotatedElement="_KzMB--I4EdqZw5WnncN_LA">
<body>The instance specification that owns this slot.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-kHhR-IwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-kHhSOIwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KzMB_eI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KzMB_uI4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_KzMB_-I4EdqZw5WnncN_LA" name="definingFeature" type="_KuaPteI4EdqZw5WnncN_LA" association="_K0__zOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KzMCAOI4EdqZw5WnncN_LA" annotatedElement="_KzMB_-I4EdqZw5WnncN_LA">
<body>The structural feature that specifies the values that may be held by the slot.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-kHhS-IwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-kHhTOIwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KzMCAeI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KzMCAuI4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_KzMCA-I4EdqZw5WnncN_LA" name="value" type="_KugWN-I4EdqZw5WnncN_LA" isOrdered="true" aggregation="composite" subsettedProperty="_KuB1IeI4EdqZw5WnncN_LA" association="_K1YaQuI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KzMCBOI4EdqZw5WnncN_LA" annotatedElement="_KzMCA-I4EdqZw5WnncN_LA">
<body>The value or values corresponding to the defining feature for the owning instance specification.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-kHhT-IwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-kHhUOIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KzMCBeI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KzMCBuI4EdqZw5WnncN_LA"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_SnNPIGwIEdq7X4sGURiZYA" name="PackageImport">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-g_UqOIwEdqcSeI1OFy_ig" annotatedElement="_SnNPIGwIEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KvXR3-I4EdqZw5WnncN_LA" 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="_-g_UqeIwEdqcSeI1OFy_ig" name="public_or_private" constrainedElement="_SnNPIGwIEdq7X4sGURiZYA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-g_UquIwEdqcSeI1OFy_ig" annotatedElement="_-g_UqeIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_KvXR4OI4EdqZw5WnncN_LA" name="public_or_private" constrainedElement="_SnNPIGwIEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KvXR4eI4EdqZw5WnncN_LA" annotatedElement="_KvXR4OI4EdqZw5WnncN_LA">
<body>The visibility of a PackageImport is either public or private.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-kQrIeIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_KzYPIOI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>self.visibility = #public or self.visibility = #private</body>
</specification>
</ownedRule>
- <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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_KvXR4-I4EdqZw5WnncN_LA" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_KvXR5OI4EdqZw5WnncN_LA" name="visibility" visibility="public" type="_AyM_oGwMEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KvXR5eI4EdqZw5WnncN_LA" annotatedElement="_KvXR5OI4EdqZw5WnncN_LA">
<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="_-kQrIuIwEdqcSeI1OFy_ig" type="_AyM_oGwMEdq7X4sGURiZYA" instance="_-hIe2eIwEdqcSeI1OFy_ig"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_KzYPIeI4EdqZw5WnncN_LA" type="_AyM_oGwMEdq7X4sGURiZYA" instance="_KvpluOI4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_KvXR6-I4EdqZw5WnncN_LA" name="importingNamespace" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_KuB1EuI4EdqZw5WnncN_LA _KuB1JeI4EdqZw5WnncN_LA" association="_Kv1y9uI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KvXR7OI4EdqZw5WnncN_LA" annotatedElement="_KvXR6-I4EdqZw5WnncN_LA">
<body>Specifies the Namespace that imports the members from a Package.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-kQrI-IwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-kQrJOIwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KzYPIuI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KzYPI-I4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_KvXR5-I4EdqZw5WnncN_LA" name="importedPackage" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_KuB1FuI4EdqZw5WnncN_LA" association="_Kvvsb-I4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KvXR6OI4EdqZw5WnncN_LA" annotatedElement="_KvXR5-I4EdqZw5WnncN_LA">
<body>Specifies the Package whose members are imported into a Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-kacEOIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-kacEeIwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KzYPJOI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KzYPJeI4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="__1ap4HLzEdqziYxiZo0YtA" name="DataType">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-gPG2-IwEdqcSeI1OFy_ig" annotatedElement="__1ap4HLzEdqziYxiZo0YtA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KuyqKuI4EdqZw5WnncN_LA" 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="_-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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_KuyqK-I4EdqZw5WnncN_LA" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_KuyqLOI4EdqZw5WnncN_LA" name="ownedAttribute" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_Kt1n2OI4EdqZw5WnncN_LA _KuUI8OI4EdqZw5WnncN_LA" association="_KvvsWOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KuyqLeI4EdqZw5WnncN_LA" annotatedElement="_KuyqLOI4EdqZw5WnncN_LA">
<body>The Attributes owned by the DataType.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-lKC9OIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-lKC9eIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K0PKwOI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K0PKweI4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_KuyqMOI4EdqZw5WnncN_LA" name="ownedOperation" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_Kt1n3OI4EdqZw5WnncN_LA _KuUI8OI4EdqZw5WnncN_LA" association="_KvvsW-I4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KuyqMeI4EdqZw5WnncN_LA" annotatedElement="_KuyqMOI4EdqZw5WnncN_LA">
<body>The Operations owned by the DataType.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-lKC9uIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-lKC9-IwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K0PKwuI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K0PKw-I4EdqZw5WnncN_LA"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_FDM9YHL0EdqziYxiZo0YtA" name="createOwnedOperation">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_FDM9YXL0EdqziYxiZo0YtA" type="_M4X2IGveEdq4DLWZOhbdEA" direction="return"/>
@@ -860,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="_-gY3sOIwEdqcSeI1OFy_ig" name="inherit" isQuery="true" redefinedOperation="_-fMk6uIwEdqcSeI1OFy_ig" bodyCondition="_-gY3suIwEdqcSeI1OFy_ig">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-gY3seIwEdqcSeI1OFy_ig" annotatedElement="_-gY3sOIwEdqcSeI1OFy_ig">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_Ku4wsOI4EdqZw5WnncN_LA" name="inherit" isQuery="true" redefinedOperation="_Kt7ukOI4EdqZw5WnncN_LA" bodyCondition="_Ku4wsuI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ku4wseI4EdqZw5WnncN_LA" annotatedElement="_Ku4wsOI4EdqZw5WnncN_LA">
<body>The inherit operation is overridden to exclude redefined properties.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_-gY3suIwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-gY3sOIwEdqcSeI1OFy_ig">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-gY3s-IwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Ku4wsuI4EdqZw5WnncN_LA" name="spec" constrainedElement="_Ku4wsOI4EdqZw5WnncN_LA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Ku4ws-I4EdqZw5WnncN_LA">
<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="_-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 xmi:type="uml:Parameter" xmi:id="_Ku4wtOI4EdqZw5WnncN_LA" type="_csVgUGvtEdqG6fBIPwe-mw" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ku4wteI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ku4wtuI4EdqZw5WnncN_LA"/>
</ownedParameter>
- <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 xmi:type="uml:Parameter" xmi:id="_Ku4wt-I4EdqZw5WnncN_LA" name="inhs" type="_csVgUGvtEdqG6fBIPwe-mw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ku4wuOI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ku4wueI4EdqZw5WnncN_LA"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_I6N3UGwGEdq7X4sGURiZYA" name="Enumeration">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-gY3uuIwEdqcSeI1OFy_ig" annotatedElement="_I6N3UGwGEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ku4wuuI4EdqZw5WnncN_LA" 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="_-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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Ku4wu-I4EdqZw5WnncN_LA" general="__1ap4HLzEdqziYxiZo0YtA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Ku4wvOI4EdqZw5WnncN_LA" name="ownedLiteral" visibility="public" type="_OQcbgGwOEdq7X4sGURiZYA" isOrdered="true" aggregation="composite" subsettedProperty="_KuUI8OI4EdqZw5WnncN_LA" association="_KvvsVuI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ku4wveI4EdqZw5WnncN_LA" annotatedElement="_Ku4wvOI4EdqZw5WnncN_LA">
<body>The ordered collection of literals for the enumeration.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_-lKC-OIwEdqcSeI1OFy_ig" annotatedElement="_-gY3vOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K0PKxOI4EdqZw5WnncN_LA" annotatedElement="_Ku4wvOI4EdqZw5WnncN_LA">
<body>The ordered set of literals for this Enumeration.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-lKC-eIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-lKC-uIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K0PKxeI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K0PKxuI4EdqZw5WnncN_LA"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_OQcbgGwOEdq7X4sGURiZYA" name="EnumerationLiteral">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-gY3wOIwEdqcSeI1OFy_ig" annotatedElement="_OQcbgGwOEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ku4wwOI4EdqZw5WnncN_LA" annotatedElement="_OQcbgGwOEdq7X4sGURiZYA">
<body>An enumeration literal is a user-defined data value for an enumeration.</body>
</ownedComment>
- <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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K0PKx-I4EdqZw5WnncN_LA" general="_KzMB4-I4EdqZw5WnncN_LA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Ku4wwuI4EdqZw5WnncN_LA" name="enumeration" visibility="public" type="_I6N3UGwGEdq7X4sGURiZYA" subsettedProperty="_KvdYj-I4EdqZw5WnncN_LA" association="_KvvsVuI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ku4ww-I4EdqZw5WnncN_LA" annotatedElement="_Ku4wwuI4EdqZw5WnncN_LA">
<body>The enumeration that this literal belongs to.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_-lKC_OIwEdqcSeI1OFy_ig" annotatedElement="_-gY3wuIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K0PKyOI4EdqZw5WnncN_LA" annotatedElement="_Ku4wwuI4EdqZw5WnncN_LA">
<body>The Enumeration that this EnumerationLiteral is a member of.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-lKC_eIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-lKC_uIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K0PKyeI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K0PKyuI4EdqZw5WnncN_LA"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_V6vuYGwGEdq7X4sGURiZYA" name="PrimitiveType">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-gY3xuIwEdqcSeI1OFy_ig" annotatedElement="_V6vuYGwGEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ku4wxuI4EdqZw5WnncN_LA" 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="_-gY3x-IwEdqcSeI1OFy_ig" general="__1ap4HLzEdqziYxiZo0YtA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_Ku4wx-I4EdqZw5WnncN_LA" general="__1ap4HLzEdqziYxiZo0YtA"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_AwvxoGwNEdq7X4sGURiZYA" name="Association">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-fzCA-IwEdqcSeI1OFy_ig" annotatedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KugWWeI4EdqZw5WnncN_LA" 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="_-lKC_-IwEdqcSeI1OFy_ig" name="specialized_end_number" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-lKDAOIwEdqcSeI1OFy_ig" annotatedElement="_-lKC_-IwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K0PKy-I4EdqZw5WnncN_LA" name="specialized_end_number" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K0PKzOI4EdqZw5WnncN_LA" annotatedElement="_K0PKy-I4EdqZw5WnncN_LA">
<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="_-lKDAeIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K0PKzeI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>self.parents()->forAll(p | p.memberEnd.size() = self.memberEnd.size())</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K0PKzuI4EdqZw5WnncN_LA" name="specialized_end_types" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K0PKz-I4EdqZw5WnncN_LA" annotatedElement="_K0PKzuI4EdqZw5WnncN_LA">
<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="_-lKDBOIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K0PK0OI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K0PK0eI4EdqZw5WnncN_LA" name="binary_associations" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K0PK0uI4EdqZw5WnncN_LA" annotatedElement="_K0PK0eI4EdqZw5WnncN_LA">
<body>Only binary associations can be aggregations.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-lKDB-IwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K0PK0-I4EdqZw5WnncN_LA">
<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="_-fzCBOIwEdqcSeI1OFy_ig" name="association_ends" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-fzCBeIwEdqcSeI1OFy_ig" annotatedElement="_-fzCBOIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_KugWWuI4EdqZw5WnncN_LA" name="association_ends" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KugWW-I4EdqZw5WnncN_LA" annotatedElement="_KugWWuI4EdqZw5WnncN_LA">
<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="_-lTz8OIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K0PK1OI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>if memberEnd->size() > 2 then ownedEnd->includesAll(memberEnd)</body>
</specification>
</ownedRule>
- <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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_KugWXuI4EdqZw5WnncN_LA" general="_DH62EKPAEdqi_5gqUMOQtA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_KugWXeI4EdqZw5WnncN_LA" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_KugWX-I4EdqZw5WnncN_LA" name="isDerived" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KugWYOI4EdqZw5WnncN_LA" annotatedElement="_KugWX-I4EdqZw5WnncN_LA">
<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="_-lTz8eIwEdqcSeI1OFy_ig"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_K0VRYOI4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_KugWYuI4EdqZw5WnncN_LA" name="ownedEnd" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_Kumc0OI4EdqZw5WnncN_LA _Kt1n3OI4EdqZw5WnncN_LA _KuUI8OI4EdqZw5WnncN_LA" association="_KvplyeI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KugWY-I4EdqZw5WnncN_LA" annotatedElement="_KugWYuI4EdqZw5WnncN_LA">
<body>The ends that are owned by the association itself. This is an ordered association.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_-lTz8uIwEdqcSeI1OFy_ig" annotatedElement="_-fzCDOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K0VRYeI4EdqZw5WnncN_LA" annotatedElement="_KugWYuI4EdqZw5WnncN_LA">
<body>The ends that are owned by the association itself.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-lTz8-IwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-lTz9OIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K0VRYuI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K0VRY-I4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_KugWZuI4EdqZw5WnncN_LA" name="endType" visibility="public" type="_ynRtoGvtEdqG6fBIPwe-mw" isOrdered="true" isReadOnly="true" isDerived="true" subsettedProperty="_KuaPseI4EdqZw5WnncN_LA" association="_KvvsU-I4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KugWZ-I4EdqZw5WnncN_LA" annotatedElement="_KugWZuI4EdqZw5WnncN_LA">
<body>References the classifiers that are used as types of the ends of the association.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-lTz9eIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-lTz9uIwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K0VRZOI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K0VRZeI4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Kumc0OI4EdqZw5WnncN_LA" name="memberEnd" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" subsettedProperty="_KuUI9OI4EdqZw5WnncN_LA" association="_Kv1zAOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Kumc0eI4EdqZw5WnncN_LA" annotatedElement="_Kumc0OI4EdqZw5WnncN_LA">
<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="_-lTz9-IwEdqcSeI1OFy_ig" annotatedElement="_-f8LxOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K0VRZuI4EdqZw5WnncN_LA" annotatedElement="_Kumc0OI4EdqZw5WnncN_LA">
<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="_-lTz-OIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-lTz-eIwEdqcSeI1OFy_ig" value="2"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K0VRZ-I4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K0VRaOI4EdqZw5WnncN_LA" value="2"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Kumc1OI4EdqZw5WnncN_LA" name="navigableOwnedEnd" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" subsettedProperty="_KugWYuI4EdqZw5WnncN_LA" association="_Kv75rOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Kumc1eI4EdqZw5WnncN_LA" annotatedElement="_Kumc1OI4EdqZw5WnncN_LA">
<body>The navigable ends that are owned by the association itself.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-lTz-uIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-lTz--IwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K0VRaeI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K0VRauI4EdqZw5WnncN_LA"/>
</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="_-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">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_K0VRa-I4EdqZw5WnncN_LA" name="endType" isQuery="true" bodyCondition="_K0VRbeI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K0VRbOI4EdqZw5WnncN_LA" annotatedElement="_K0VRa-I4EdqZw5WnncN_LA">
<body>endType is derived from the types of the member ends.</body>
</ownedComment>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K0VRbeI4EdqZw5WnncN_LA" name="spec" constrainedElement="_K0VRa-I4EdqZw5WnncN_LA _KugWZuI4EdqZw5WnncN_LA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K0VRbuI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>result = self.memberEnd->collect(e | e.type)</body>
</specification>
</ownedRule>
- <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 xmi:type="uml:Parameter" xmi:id="_K0VRb-I4EdqZw5WnncN_LA" type="_ynRtoGvtEdqG6fBIPwe-mw" isOrdered="true" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K0VRcOI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K0VRceI4EdqZw5WnncN_LA"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_DH62EKPAEdqi_5gqUMOQtA" name="Relationship" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-fpREOIwEdqcSeI1OFy_ig" annotatedElement="_DH62EKPAEdqi_5gqUMOQtA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KuaPr-I4EdqZw5WnncN_LA" 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="_-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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_KuaPsOI4EdqZw5WnncN_LA" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_KuaPseI4EdqZw5WnncN_LA" name="relatedElement" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_Kv1zD-I4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KuaPsuI4EdqZw5WnncN_LA" annotatedElement="_KuaPseI4EdqZw5WnncN_LA">
<body>Specifies the elements related by the Relationship.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-lmu5OIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-lmu5eIwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K0tr4OI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K0tr4eI4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
</packagedElement>
- <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">
+ <packagedElement xmi:type="uml:Class" xmi:id="_KvXR7-I4EdqZw5WnncN_LA" name="PackageMerge">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KvXR8OI4EdqZw5WnncN_LA" annotatedElement="_KvXR7-I4EdqZw5WnncN_LA">
<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="_-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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_KvXR8eI4EdqZw5WnncN_LA" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_KvXR8uI4EdqZw5WnncN_LA" name="receivingPackage" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_KuB1EuI4EdqZw5WnncN_LA _KuB1JeI4EdqZw5WnncN_LA" association="_Kv1zBuI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KvXR8-I4EdqZw5WnncN_LA" annotatedElement="_KvXR8uI4EdqZw5WnncN_LA">
<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="_-lmu5uIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-lmu5-IwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K0tr4uI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K0tr4-I4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_KvXR9uI4EdqZw5WnncN_LA" name="mergedPackage" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_KuB1FuI4EdqZw5WnncN_LA" association="_Kv1zCeI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KvXR9-I4EdqZw5WnncN_LA" annotatedElement="_KvXR9uI4EdqZw5WnncN_LA">
<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="_-lmu6OIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-lmu6eIwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K0tr5OI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K0tr5eI4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_PyCx8GveEdq4DLWZOhbdEA" name="InstanceValue">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-lmu6uIwEdqcSeI1OFy_ig" annotatedElement="_PyCx8GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K0tr5uI4EdqZw5WnncN_LA" annotatedElement="_PyCx8GveEdq4DLWZOhbdEA">
<body>An instance value is a value specification that identifies an instance.</body>
</ownedComment>
- <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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K0tr5-I4EdqZw5WnncN_LA" general="_KugWN-I4EdqZw5WnncN_LA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K0tr6OI4EdqZw5WnncN_LA" name="instance" type="_KzMB4-I4EdqZw5WnncN_LA" association="_K1YaQOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K0tr6eI4EdqZw5WnncN_LA" annotatedElement="_K0tr6OI4EdqZw5WnncN_LA">
<body>The instance that is the specified value.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-lmu7uIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-lmu7-IwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K0tr6uI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K0tr6-I4EdqZw5WnncN_LA" 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"/>
@@ -1070,61 +1070,61 @@
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Q-yR4GveEdq4DLWZOhbdEA" name="LiteralUnlimitedNatural">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-lmu8OIwEdqcSeI1OFy_ig" annotatedElement="_Q-yR4GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K0tr7OI4EdqZw5WnncN_LA" 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="_-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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K0tr7eI4EdqZw5WnncN_LA" general="_KxFJH-I4EdqZw5WnncN_LA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K0tr7uI4EdqZw5WnncN_LA" name="value" type="_dRZxsGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K0tr7-I4EdqZw5WnncN_LA" annotatedElement="_K0tr7uI4EdqZw5WnncN_LA">
<body>The specified UnlimitedNatural value.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-lwf4-IwEdqcSeI1OFy_ig" type="_dRZxsGvsEdqG6fBIPwe-mw"/>
+ <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K0tr8OI4EdqZw5WnncN_LA" 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="_-lwf5OIwEdqcSeI1OFy_ig" name="isComputable" isQuery="true" redefinedOperation="_-fzB5eIwEdqcSeI1OFy_ig" bodyCondition="_-lwf5uIwEdqcSeI1OFy_ig">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-lwf5eIwEdqcSeI1OFy_ig" annotatedElement="_-lwf5OIwEdqcSeI1OFy_ig">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_K0tr8eI4EdqZw5WnncN_LA" name="isComputable" isQuery="true" redefinedOperation="_KugWO-I4EdqZw5WnncN_LA" bodyCondition="_K0tr8-I4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K0tr8uI4EdqZw5WnncN_LA" annotatedElement="_K0tr8eI4EdqZw5WnncN_LA">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_-lwf5uIwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-lwf5OIwEdqcSeI1OFy_ig">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-lwf5-IwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K0tr8-I4EdqZw5WnncN_LA" name="spec" constrainedElement="_K0tr8eI4EdqZw5WnncN_LA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K0tr9OI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_-lwf6OIwEdqcSeI1OFy_ig" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_K0tr9eI4EdqZw5WnncN_LA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <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">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_K0tr9uI4EdqZw5WnncN_LA" name="unlimitedValue" isQuery="true" redefinedOperation="_KugWT-I4EdqZw5WnncN_LA" bodyCondition="_K0zygOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K0tr9-I4EdqZw5WnncN_LA" annotatedElement="_K0tr9uI4EdqZw5WnncN_LA">
<body>The query unlimitedValue() gives the value.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_-lwf6-IwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-lwf6eIwEdqcSeI1OFy_ig">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-lwf7OIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K0zygOI4EdqZw5WnncN_LA" name="spec" constrainedElement="_K0tr9uI4EdqZw5WnncN_LA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K0zygeI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>result = value</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_-lwf7eIwEdqcSeI1OFy_ig" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_K0zyguI4EdqZw5WnncN_LA" 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="_-g_Uw-IwEdqcSeI1OFy_ig" annotatedElement="_ynRtoGvtEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KvXR-uI4EdqZw5WnncN_LA" 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="_-lwf7uIwEdqcSeI1OFy_ig" annotatedElement="_ynRtoGvtEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K0zyg-I4EdqZw5WnncN_LA" annotatedElement="_ynRtoGvtEdqG6fBIPwe-mw">
<body>A type constrains the values represented by a typed element.</body>
</ownedComment>
- <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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_KvdYceI4EdqZw5WnncN_LA" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_KvdYcuI4EdqZw5WnncN_LA" name="package" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_KvdYj-I4EdqZw5WnncN_LA" association="_Kv1y_uI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KvdYc-I4EdqZw5WnncN_LA" annotatedElement="_KvdYcuI4EdqZw5WnncN_LA">
<body>References the owning package of a package.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_-lwf7-IwEdqcSeI1OFy_ig" annotatedElement="_-g_UxuIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K0zyhOI4EdqZw5WnncN_LA" annotatedElement="_KvdYcuI4EdqZw5WnncN_LA">
<body>Specifies the owning package of this classifier, if any.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-lwf8OIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-lwf8eIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K0zyheI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K0zyhuI4EdqZw5WnncN_LA"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_RNEaIGwNEdq7X4sGURiZYA" name="createAssociation">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_URUOQGwNEdq7X4sGURiZYA" type="_AwvxoGwNEdq7X4sGURiZYA" direction="return"/>
@@ -1146,479 +1146,479 @@
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7CRvMKPAEdqi_5gqUMOQtA"/>
</ownedParameter>
</ownedOperation>
- <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">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_KvdYduI4EdqZw5WnncN_LA" name="conformsTo" visibility="public" isQuery="true" bodyCondition="_KvdYeOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KvdYd-I4EdqZw5WnncN_LA" annotatedElement="_KvdYduI4EdqZw5WnncN_LA">
<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="_-g_UzOIwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-g_UyuIwEdqcSeI1OFy_ig">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-lwf8uIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_KvdYeOI4EdqZw5WnncN_LA" name="spec" constrainedElement="_KvdYduI4EdqZw5WnncN_LA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K0zyh-I4EdqZw5WnncN_LA">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <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"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_KvdYeuI4EdqZw5WnncN_LA" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_KvdYe-I4EdqZw5WnncN_LA" name="other" visibility="public" type="_ynRtoGvtEdqG6fBIPwe-mw"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-hIetOIwEdqcSeI1OFy_ig" name="Expression">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-hIeteIwEdqcSeI1OFy_ig" annotatedElement="_-hIetOIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_KvjfJOI4EdqZw5WnncN_LA" name="Expression">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KvjfJeI4EdqZw5WnncN_LA" annotatedElement="_KvjfJOI4EdqZw5WnncN_LA">
<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="_-lwf8-IwEdqcSeI1OFy_ig" annotatedElement="_-hIetOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K0zyiOI4EdqZw5WnncN_LA" annotatedElement="_KvjfJOI4EdqZw5WnncN_LA">
<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="_-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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_KvjfJuI4EdqZw5WnncN_LA" general="_KugWN-I4EdqZw5WnncN_LA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K0zyieI4EdqZw5WnncN_LA" name="symbol" type="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K0zyiuI4EdqZw5WnncN_LA" annotatedElement="_K0zyieI4EdqZw5WnncN_LA">
<body>The symbol associated with the node in the expression tree.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-lwf9uIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-lwf9-IwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K0zyi-I4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K0zyjOI4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_KvjfJ-I4EdqZw5WnncN_LA" name="operand" visibility="public" type="_KugWN-I4EdqZw5WnncN_LA" isOrdered="true" aggregation="composite" subsettedProperty="_KuB1IeI4EdqZw5WnncN_LA" association="_Kv75p-I4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KvjfKOI4EdqZw5WnncN_LA" annotatedElement="_KvjfJ-I4EdqZw5WnncN_LA">
<body>Specifies a sequence of operands.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-lwf-OIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-lwf-eIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K0zyjeI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K0zyjuI4EdqZw5WnncN_LA"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_B3q9cGwNEdq7X4sGURiZYA" name="AggregationKind">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-lwf-uIwEdqcSeI1OFy_ig" annotatedElement="_B3q9cGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K0zyj-I4EdqZw5WnncN_LA" 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="_-lwf--IwEdqcSeI1OFy_ig" name="none">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-lwf_OIwEdqcSeI1OFy_ig" annotatedElement="_-lwf--IwEdqcSeI1OFy_ig">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_K055IOI4EdqZw5WnncN_LA" name="none">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K055IeI4EdqZw5WnncN_LA" annotatedElement="_K055IOI4EdqZw5WnncN_LA">
<body>Indicates that the property has no aggregation.</body>
</ownedComment>
</ownedLiteral>
- <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">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_K055IuI4EdqZw5WnncN_LA" name="shared">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K055I-I4EdqZw5WnncN_LA" annotatedElement="_K055IuI4EdqZw5WnncN_LA">
<body>Indicates that the property has a shared aggregation.</body>
</ownedComment>
</ownedLiteral>
- <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">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_K055JOI4EdqZw5WnncN_LA" name="composite">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K055JeI4EdqZw5WnncN_LA" annotatedElement="_K055JOI4EdqZw5WnncN_LA">
<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="_-hIexuIwEdqcSeI1OFy_ig" name="ParameterDirectionKind">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-hIex-IwEdqcSeI1OFy_ig" annotatedElement="_-hIexuIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_KvjfNuI4EdqZw5WnncN_LA" name="ParameterDirectionKind">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KvjfN-I4EdqZw5WnncN_LA" annotatedElement="_KvjfNuI4EdqZw5WnncN_LA">
<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="_-hIeyOIwEdqcSeI1OFy_ig" name="in">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-hIeyeIwEdqcSeI1OFy_ig" annotatedElement="_-hIeyOIwEdqcSeI1OFy_ig">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_KvjfOOI4EdqZw5WnncN_LA" name="in">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KvjfOeI4EdqZw5WnncN_LA" annotatedElement="_KvjfOOI4EdqZw5WnncN_LA">
<body>Indicates that parameter values are passed into the behavioral element by the caller.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-hIeyuIwEdqcSeI1OFy_ig" name="inout">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-hIey-IwEdqcSeI1OFy_ig" annotatedElement="_-hIeyuIwEdqcSeI1OFy_ig">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_KvjfOuI4EdqZw5WnncN_LA" name="inout">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KvjfO-I4EdqZw5WnncN_LA" annotatedElement="_KvjfOuI4EdqZw5WnncN_LA">
<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="_-hIezOIwEdqcSeI1OFy_ig" name="out">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-hIezeIwEdqcSeI1OFy_ig" annotatedElement="_-hIezOIwEdqcSeI1OFy_ig">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_KvjfPOI4EdqZw5WnncN_LA" name="out">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KvjfPeI4EdqZw5WnncN_LA" annotatedElement="_KvjfPOI4EdqZw5WnncN_LA">
<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="_-hIezuIwEdqcSeI1OFy_ig" name="return">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-hIez-IwEdqcSeI1OFy_ig" annotatedElement="_-hIezuIwEdqcSeI1OFy_ig">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_KvjfPuI4EdqZw5WnncN_LA" name="return">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KvjfP-I4EdqZw5WnncN_LA" annotatedElement="_KvjfPuI4EdqZw5WnncN_LA">
<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="_-hIe0OIwEdqcSeI1OFy_ig" annotatedElement="_AyM_oGwMEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KvjfQOI4EdqZw5WnncN_LA" 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="_-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">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_KvplsOI4EdqZw5WnncN_LA" name="bestVisibility" visibility="public" isQuery="true" precondition="_K055J-I4EdqZw5WnncN_LA" bodyCondition="_KvplsuI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KvplseI4EdqZw5WnncN_LA" annotatedElement="_KvplsOI4EdqZw5WnncN_LA">
<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="_-l5p0OIwEdqcSeI1OFy_ig" annotatedElement="_-hIe0eIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K055JuI4EdqZw5WnncN_LA" annotatedElement="_KvplsOI4EdqZw5WnncN_LA">
<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="_-l5p0eIwEdqcSeI1OFy_ig" constrainedElement="_-hIe0eIwEdqcSeI1OFy_ig">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-l5p0uIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K055J-I4EdqZw5WnncN_LA" constrainedElement="_KvplsOI4EdqZw5WnncN_LA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K055KOI4EdqZw5WnncN_LA">
<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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_KvplsuI4EdqZw5WnncN_LA" name="spec" constrainedElement="_KvplsOI4EdqZw5WnncN_LA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K055KeI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>result = if vis->includes(#public) then #public else #private endif</body>
</specification>
</ownedRule>
- <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 xmi:type="uml:Parameter" xmi:id="_KvpltOI4EdqZw5WnncN_LA" visibility="public" type="_AyM_oGwMEdq7X4sGURiZYA" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_KvplteI4EdqZw5WnncN_LA" name="vis" visibility="public" type="_AyM_oGwMEdq7X4sGURiZYA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K055KuI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K055K-I4EdqZw5WnncN_LA"/>
</ownedParameter>
</ownedOperation>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-hIe2eIwEdqcSeI1OFy_ig" name="public">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-hIe2uIwEdqcSeI1OFy_ig" annotatedElement="_-hIe2eIwEdqcSeI1OFy_ig">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_KvpluOI4EdqZw5WnncN_LA" name="public">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KvplueI4EdqZw5WnncN_LA" annotatedElement="_KvpluOI4EdqZw5WnncN_LA">
<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="_-hIe2-IwEdqcSeI1OFy_ig" name="private">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-hIe3OIwEdqcSeI1OFy_ig" annotatedElement="_-hIe2-IwEdqcSeI1OFy_ig">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_KvpluuI4EdqZw5WnncN_LA" name="private">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Kvplu-I4EdqZw5WnncN_LA" annotatedElement="_KvpluuI4EdqZw5WnncN_LA">
<body>A private element is only visible inside the namespace that owns it.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-hSPkOIwEdqcSeI1OFy_ig" name="protected">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-hSPkeIwEdqcSeI1OFy_ig" annotatedElement="_-hSPkOIwEdqcSeI1OFy_ig">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_KvplvOI4EdqZw5WnncN_LA" name="protected">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KvplveI4EdqZw5WnncN_LA" annotatedElement="_KvplvOI4EdqZw5WnncN_LA">
<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="_-hSPkuIwEdqcSeI1OFy_ig" name="package">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-hSPk-IwEdqcSeI1OFy_ig" annotatedElement="_-hSPkuIwEdqcSeI1OFy_ig">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_KvplvuI4EdqZw5WnncN_LA" name="package">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Kvplv-I4EdqZw5WnncN_LA" annotatedElement="_KvplvuI4EdqZw5WnncN_LA">
<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="_-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 xmi:type="uml:Association" xmi:id="_Kv1zDOI4EdqZw5WnncN_LA" name="A_ownedElement_owner" memberEnd="_KuB1JeI4EdqZw5WnncN_LA _KuB1IeI4EdqZw5WnncN_LA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Kv1zEeI4EdqZw5WnncN_LA" name="A_source_directedRelationship" memberEnd="_Kv1zE-I4EdqZw5WnncN_LA _KuB1EuI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Kv1zEuI4EdqZw5WnncN_LA" general="_Kv1zD-I4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Kv1zE-I4EdqZw5WnncN_LA" visibility="public" type="_JBgfoKPAEdqi_5gqUMOQtA" redefinedProperty="_Kv1zEOI4EdqZw5WnncN_LA" association="_Kv1zEeI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_Kv75kOI4EdqZw5WnncN_LA" name="A_target_directedRelationship" memberEnd="_Kv75kuI4EdqZw5WnncN_LA _KuB1FuI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Kv75keI4EdqZw5WnncN_LA" general="_Kv1zD-I4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Kv75kuI4EdqZw5WnncN_LA" visibility="public" type="_JBgfoKPAEdqi_5gqUMOQtA" redefinedProperty="_Kv1zEOI4EdqZw5WnncN_LA" association="_Kv75kOI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_Kv75meI4EdqZw5WnncN_LA" name="A_constrainedElement_constraint" memberEnd="_Kv75muI4EdqZw5WnncN_LA _Ku4w0eI4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Kv75muI4EdqZw5WnncN_LA" visibility="public" type="_Ku4wyOI4EdqZw5WnncN_LA" association="_Kv75meI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_KvplwOI4EdqZw5WnncN_LA" name="A_type_typedElement" memberEnd="_KvplweI4EdqZw5WnncN_LA _KugWM-I4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_KvplweI4EdqZw5WnncN_LA" visibility="public" type="_KugWMOI4EdqZw5WnncN_LA" association="_KvplwOI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_K0__wOI4EdqZw5WnncN_LA" name="A_generalization_specific" memberEnd="_KxqX4-I4EdqZw5WnncN_LA _Ky_0quI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K0__weI4EdqZw5WnncN_LA" general="_Kv1zDOI4EdqZw5WnncN_LA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K0__wuI4EdqZw5WnncN_LA" general="_Kv1zEeI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_K0__w-I4EdqZw5WnncN_LA" name="A_general_generalization" memberEnd="_Ky_0ruI4EdqZw5WnncN_LA _K0__xeI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K0__xOI4EdqZw5WnncN_LA" general="_Kv75kOI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K0__xeI4EdqZw5WnncN_LA" type="_C7AF4GwREdq14q0ETb1t3g" redefinedProperty="_Kv75kuI4EdqZw5WnncN_LA" association="_K0__w-I4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_Kv75l-I4EdqZw5WnncN_LA" name="A_feature_featuringClassifier" memberEnd="_KuH7s-I4EdqZw5WnncN_LA _Kt1n3OI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Kv75mOI4EdqZw5WnncN_LA" general="_Kv75peI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_KvvsZeI4EdqZw5WnncN_LA" name="A_ownedParameter_ownerFormalParam" memberEnd="_KvvsZ-I4EdqZw5WnncN_LA _KvLEnuI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_KvvsZuI4EdqZw5WnncN_LA" general="_Kv75ouI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_KvvsZ-I4EdqZw5WnncN_LA" name="ownerFormalParam" visibility="public" type="_rHT3YKOsEdqi_5gqUMOQtA" subsettedProperty="_KvdYj-I4EdqZw5WnncN_LA" association="_KvvsZeI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K0__xuI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K0__x-I4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_K0__yOI4EdqZw5WnncN_LA" name="A_classifier_instanceSpecification" memberEnd="_KzMB7OI4EdqZw5WnncN_LA _K0__yeI4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K0__yeI4EdqZw5WnncN_LA" type="_KzMB4-I4EdqZw5WnncN_LA" association="_K0__yOI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_K0__yuI4EdqZw5WnncN_LA" name="A_slot_owningInstance" memberEnd="_KzMB8OI4EdqZw5WnncN_LA _KzMB--I4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K0__y-I4EdqZw5WnncN_LA" general="_Kv1zDOI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_K0__zOI4EdqZw5WnncN_LA" name="A_definingFeature_slot" memberEnd="_KzMB_-I4EdqZw5WnncN_LA _K0__zeI4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K0__zeI4EdqZw5WnncN_LA" type="_KzMB-OI4EdqZw5WnncN_LA" association="_K0__zOI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_Kv1zDeI4EdqZw5WnncN_LA" name="A_annotatedElement_comment" memberEnd="_Kv1zDuI4EdqZw5WnncN_LA _KvjfMuI4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Kv1zDuI4EdqZw5WnncN_LA" visibility="public" type="_KvjfK-I4EdqZw5WnncN_LA" association="_Kv1zDeI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Kv75seI4EdqZw5WnncN_LA" name="A_ownedComment_owningElement" memberEnd="_Kv75s-I4EdqZw5WnncN_LA _KuB1KeI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Kv75suI4EdqZw5WnncN_LA" general="_Kv1zDOI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Kv75s-I4EdqZw5WnncN_LA" name="owningElement" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" subsettedProperty="_KuB1JeI4EdqZw5WnncN_LA" association="_Kv75seI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K0__zuI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K0__z-I4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_Kv1y8OI4EdqZw5WnncN_LA" name="A_importedElement_elementImport" memberEnd="_Kv1y8uI4EdqZw5WnncN_LA _KvRLNOI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Kv1y8eI4EdqZw5WnncN_LA" general="_Kv75kOI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Kv1y8uI4EdqZw5WnncN_LA" visibility="public" type="_RPl78GwIEdq7X4sGURiZYA" redefinedProperty="_Kv75kuI4EdqZw5WnncN_LA" association="_Kv1y8OI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_KwCAMOI4EdqZw5WnncN_LA" name="A_inheritedMember_classifier" memberEnd="_KwCAMuI4EdqZw5WnncN_LA _Kt1n5OI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_KwCAMeI4EdqZw5WnncN_LA" general="_Kv75peI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_KwCAMuI4EdqZw5WnncN_LA" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" redefinedProperty="_Kv75puI4EdqZw5WnncN_LA" association="_KwCAMOI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K1GGYOI4EdqZw5WnncN_LA" name="A_nestedClassifier_class" memberEnd="_KzYPKOI4EdqZw5WnncN_LA _K1GGY-I4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K1GGYeI4EdqZw5WnncN_LA" general="_Kv75ouI4EdqZw5WnncN_LA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K1GGYuI4EdqZw5WnncN_LA" general="_Kv75k-I4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K1GGY-I4EdqZw5WnncN_LA" name="class" type="_00owUGvdEdq4DLWZOhbdEA" subsettedProperty="_KvdYj-I4EdqZw5WnncN_LA _KuaPm-I4EdqZw5WnncN_LA" association="_K1GGYOI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K1GGZOI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K1GGZeI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_KvplwuI4EdqZw5WnncN_LA" name="A_ownedAttribute_class" memberEnd="_KusjiuI4EdqZw5WnncN_LA _Kumc3eI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_KvplxOI4EdqZw5WnncN_LA" general="_Kv75ouI4EdqZw5WnncN_LA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_LXfBwOI4EdqZw5WnncN_LA" general="_K4cVVOI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_KvplxeI4EdqZw5WnncN_LA" name="A_ownedOperation_class" memberEnd="_Ku-3b-I4EdqZw5WnncN_LA _Kumc4eI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_KvplxuI4EdqZw5WnncN_LA" general="_Kv75l-I4EdqZw5WnncN_LA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_Kvplx-I4EdqZw5WnncN_LA" general="_Kv75ouI4EdqZw5WnncN_LA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_KvplyOI4EdqZw5WnncN_LA" general="_Kv75k-I4EdqZw5WnncN_LA"/>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_KwCAM-I4EdqZw5WnncN_LA" name="A_precondition_preContext" memberEnd="_KwCANeI4EdqZw5WnncN_LA _Ku-3h-I4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_KwCANOI4EdqZw5WnncN_LA" general="_KwCAQuI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_KwCANeI4EdqZw5WnncN_LA" name="preContext" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_Ku4w2eI4EdqZw5WnncN_LA" association="_KwCAM-I4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K1GGaOI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K1GGaeI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_KwCAOOI4EdqZw5WnncN_LA" name="A_postcondition_postContext" memberEnd="_KwCAOuI4EdqZw5WnncN_LA _Ku-3iuI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_KwCAOeI4EdqZw5WnncN_LA" general="_KwCAQuI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_KwCAOuI4EdqZw5WnncN_LA" name="postContext" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_Ku4w2eI4EdqZw5WnncN_LA" association="_KwCAOOI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K1GGauI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K1GGa-I4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_KvvsYuI4EdqZw5WnncN_LA" name="A_redefinedOperation_operation" memberEnd="_KvvsZOI4EdqZw5WnncN_LA _Ku-3e-I4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_KvvsY-I4EdqZw5WnncN_LA" general="_Kv75leI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_KvvsZOI4EdqZw5WnncN_LA" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" redefinedProperty="_Kv75luI4EdqZw5WnncN_LA" association="_KvvsYuI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_Kvpl0-I4EdqZw5WnncN_LA" name="A_redefinedProperty_property" memberEnd="_Kvpl1eI4EdqZw5WnncN_LA _KusjkuI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Kvpl1OI4EdqZw5WnncN_LA" general="_Kv75leI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Kvpl1eI4EdqZw5WnncN_LA" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" redefinedProperty="_Kv75luI4EdqZw5WnncN_LA" association="_Kvpl0-I4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_KvplyeI4EdqZw5WnncN_LA" name="A_ownedEnd_owningAssociation" memberEnd="_KugWYuI4EdqZw5WnncN_LA _KusjjuI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_KvplyuI4EdqZw5WnncN_LA" general="_Kv1zAOI4EdqZw5WnncN_LA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_Kvply-I4EdqZw5WnncN_LA" general="_Kv75l-I4EdqZw5WnncN_LA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_KvplzOI4EdqZw5WnncN_LA" general="_Kv75ouI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_KvvsWOI4EdqZw5WnncN_LA" name="A_ownedAttribute_datatype" memberEnd="_KusjnuI4EdqZw5WnncN_LA _KuyqLOI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_KvvsWeI4EdqZw5WnncN_LA" general="_KvplzeI4EdqZw5WnncN_LA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_KvvsWuI4EdqZw5WnncN_LA" general="_Kv75ouI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_KvvsW-I4EdqZw5WnncN_LA" name="A_ownedOperation_datatype" memberEnd="_Ku-3c-I4EdqZw5WnncN_LA _KuyqMOI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_KvvsXOI4EdqZw5WnncN_LA" general="_Kv75l-I4EdqZw5WnncN_LA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_KvvsXeI4EdqZw5WnncN_LA" general="_Kv75ouI4EdqZw5WnncN_LA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_KvvsXuI4EdqZw5WnncN_LA" general="_Kv75k-I4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_KvvsVuI4EdqZw5WnncN_LA" name="A_ownedLiteral_enumeration" memberEnd="_Ku4wvOI4EdqZw5WnncN_LA _Ku4wwuI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_KvvsV-I4EdqZw5WnncN_LA" general="_Kv75ouI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_Kv1y8-I4EdqZw5WnncN_LA" name="A_elementImport_importingNamespace" memberEnd="_KvRLOOI4EdqZw5WnncN_LA _KuOCc-I4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Kv1y9OI4EdqZw5WnncN_LA" general="_Kv1zDOI4EdqZw5WnncN_LA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_Kv1y9eI4EdqZw5WnncN_LA" general="_Kv1zEeI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_Kv1y9uI4EdqZw5WnncN_LA" name="A_packageImport_importingNamespace" memberEnd="_KuOCd-I4EdqZw5WnncN_LA _KvXR6-I4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Kv1y9-I4EdqZw5WnncN_LA" general="_Kv1zDOI4EdqZw5WnncN_LA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_Kv1y-OI4EdqZw5WnncN_LA" general="_Kv1zEeI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_Kvvsb-I4EdqZw5WnncN_LA" name="A_importedPackage_packageImport" memberEnd="_KvvsceI4EdqZw5WnncN_LA _KvXR5-I4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_KvvscOI4EdqZw5WnncN_LA" general="_Kv75kOI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_KvvsceI4EdqZw5WnncN_LA" visibility="public" type="_SnNPIGwIEdq7X4sGURiZYA" redefinedProperty="_Kv75kuI4EdqZw5WnncN_LA" association="_Kvvsb-I4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_K1MNAOI4EdqZw5WnncN_LA" name="A_redefinedClassifier_classifier" memberEnd="_KxqX7uI4EdqZw5WnncN_LA _K1MNAuI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K1MNAeI4EdqZw5WnncN_LA" general="_Kv75leI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K1MNAuI4EdqZw5WnncN_LA" type="_6UV2QGwJEdq7X4sGURiZYA" redefinedProperty="_Kv75luI4EdqZw5WnncN_LA" association="_K1MNAOI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Kv75m-I4EdqZw5WnncN_LA" name="A_specification_owningConstraint" memberEnd="_Kv75neI4EdqZw5WnncN_LA _Ku4w1eI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Kv75nOI4EdqZw5WnncN_LA" general="_Kv1zDOI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Kv75neI4EdqZw5WnncN_LA" name="owningConstraint" visibility="public" type="_Ku4wyOI4EdqZw5WnncN_LA" subsettedProperty="_KuB1JeI4EdqZw5WnncN_LA" association="_Kv75m-I4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K1MNA-I4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K1MNBOI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K1MNBeI4EdqZw5WnncN_LA" name="A_defaultValue_owningParameter" memberEnd="_KzF7ReI4EdqZw5WnncN_LA _K1MNB-I4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K1MNBuI4EdqZw5WnncN_LA" general="_Kv1zDOI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K1MNB-I4EdqZw5WnncN_LA" name="owningParameter" type="_KyaPMGveEdq4DLWZOhbdEA" subsettedProperty="_KuB1JeI4EdqZw5WnncN_LA" association="_K1MNBeI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K1MNCOI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K1MNCeI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K1SToOI4EdqZw5WnncN_LA" name="A_defaultValue_owningProperty" memberEnd="_KzqjBeI4EdqZw5WnncN_LA _K1STouI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K1SToeI4EdqZw5WnncN_LA" general="_Kv1zDOI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K1STouI4EdqZw5WnncN_LA" name="owningProperty" type="_Jp_1oGveEdq4DLWZOhbdEA" subsettedProperty="_KuB1JeI4EdqZw5WnncN_LA" association="_K1SToOI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K1STo-I4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K1STpOI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_KwCAQuI4EdqZw5WnncN_LA" name="A_ownedRule_context" memberEnd="_KuUI-OI4EdqZw5WnncN_LA _Ku4w2eI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_KwCAQ-I4EdqZw5WnncN_LA" general="_Kv75ouI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_Kv75peI4EdqZw5WnncN_LA" name="A_member_namespace" memberEnd="_Kv75puI4EdqZw5WnncN_LA _KuUI9OI4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Kv75puI4EdqZw5WnncN_LA" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" association="_Kv75peI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_Kv1zD-I4EdqZw5WnncN_LA" name="A_relatedElement_relationship" memberEnd="_Kv1zEOI4EdqZw5WnncN_LA _KuaPseI4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Kv1zEOI4EdqZw5WnncN_LA" visibility="public" type="_DH62EKPAEdqi_5gqUMOQtA" association="_Kv1zD-I4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_KvvsU-I4EdqZw5WnncN_LA" name="A_endType_association" memberEnd="_KvvsVeI4EdqZw5WnncN_LA _KugWZuI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_KvvsVOI4EdqZw5WnncN_LA" general="_Kv1zD-I4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_KvvsVeI4EdqZw5WnncN_LA" visibility="public" type="_AwvxoGwNEdq7X4sGURiZYA" redefinedProperty="_Kv1zEOI4EdqZw5WnncN_LA" association="_KvvsU-I4EdqZw5WnncN_LA"/>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K1STpeI4EdqZw5WnncN_LA" name="A_upperValue_owningUpper" memberEnd="_KxdjluI4EdqZw5WnncN_LA _K1STp-I4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K1STpuI4EdqZw5WnncN_LA" general="_Kv1zDOI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K1STp-I4EdqZw5WnncN_LA" name="owningUpper" type="_Gjgl0GveEdq4DLWZOhbdEA" subsettedProperty="_KuB1JeI4EdqZw5WnncN_LA" association="_K1STpeI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K1STqOI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K1STqeI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K1STquI4EdqZw5WnncN_LA" name="A_lowerValue_owningLower" memberEnd="_KxdjmuI4EdqZw5WnncN_LA _K1STrOI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K1STq-I4EdqZw5WnncN_LA" general="_Kv1zDOI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K1STrOI4EdqZw5WnncN_LA" name="owningLower" type="_Gjgl0GveEdq4DLWZOhbdEA" subsettedProperty="_KuB1JeI4EdqZw5WnncN_LA" association="_K1STquI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K1STreI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K1STruI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_Kv1zBuI4EdqZw5WnncN_LA" name="A_receivingPackage_packageMerge" memberEnd="_KvXR8uI4EdqZw5WnncN_LA _KvRLV-I4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Kv1zCOI4EdqZw5WnncN_LA" general="_Kv1zDOI4EdqZw5WnncN_LA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_Kv1zB-I4EdqZw5WnncN_LA" general="_Kv1zEeI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_Kv1zCeI4EdqZw5WnncN_LA" name="A_mergedPackage_packageMerge" memberEnd="_Kv1zC-I4EdqZw5WnncN_LA _KvXR9uI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Kv1zCuI4EdqZw5WnncN_LA" general="_Kv75kOI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Kv1zC-I4EdqZw5WnncN_LA" visibility="public" type="_KvXR7-I4EdqZw5WnncN_LA" redefinedProperty="_Kv75kuI4EdqZw5WnncN_LA" association="_Kv1zCeI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_K1YaQOI4EdqZw5WnncN_LA" name="A_instance_instanceValue" memberEnd="_K0tr6OI4EdqZw5WnncN_LA _K1YaQeI4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K1YaQeI4EdqZw5WnncN_LA" type="_PyCx8GveEdq4DLWZOhbdEA" association="_K1YaQOI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K1YaQuI4EdqZw5WnncN_LA" name="A_value_owningSlot" memberEnd="_KzMCA-I4EdqZw5WnncN_LA _K1YaROI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K1YaQ-I4EdqZw5WnncN_LA" general="_Kv1zDOI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K1YaROI4EdqZw5WnncN_LA" name="owningSlot" type="_KzMB-OI4EdqZw5WnncN_LA" subsettedProperty="_KuB1JeI4EdqZw5WnncN_LA" association="_K1YaQuI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K1YaReI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K1YaRuI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K1YaR-I4EdqZw5WnncN_LA" name="A_specification_owningInstanceSpec" memberEnd="_KzMB9OI4EdqZw5WnncN_LA _K1YaSeI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K1YaSOI4EdqZw5WnncN_LA" general="_Kv1zDOI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K1YaSeI4EdqZw5WnncN_LA" name="owningInstanceSpec" type="_KzMB4-I4EdqZw5WnncN_LA" subsettedProperty="_KuB1JeI4EdqZw5WnncN_LA" association="_K1YaR-I4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K1YaSuI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K1YaS-I4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Kv1y-eI4EdqZw5WnncN_LA" name="A_packagedElement_owningPackage" memberEnd="_Kv1y--I4EdqZw5WnncN_LA _KvRLR-I4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Kv1y-uI4EdqZw5WnncN_LA" general="_Kv75ouI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Kv1y--I4EdqZw5WnncN_LA" name="owningPackage" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_KvdYj-I4EdqZw5WnncN_LA" association="_Kv1y-eI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K1YaTOI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K1YaTeI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_KvvsbOI4EdqZw5WnncN_LA" name="A_importedMember_namespace" memberEnd="_KvvsbuI4EdqZw5WnncN_LA _KuOCb-I4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_KvvsbeI4EdqZw5WnncN_LA" general="_Kv75peI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_KvvsbuI4EdqZw5WnncN_LA" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" redefinedProperty="_Kv75puI4EdqZw5WnncN_LA" association="_KvvsbOI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_Kvpl2OI4EdqZw5WnncN_LA" name="A_opposite_property" memberEnd="_Kvpl2eI4EdqZw5WnncN_LA _KusjmuI4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Kvpl2eI4EdqZw5WnncN_LA" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_Kvpl2OI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_Kvpl1uI4EdqZw5WnncN_LA" name="A_subsettedProperty_property" memberEnd="_Kvpl1-I4EdqZw5WnncN_LA _KusjluI4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Kvpl1-I4EdqZw5WnncN_LA" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_Kvpl1uI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_Kv1zAOI4EdqZw5WnncN_LA" name="A_memberEnd_association" memberEnd="_KusjouI4EdqZw5WnncN_LA _Kumc0OI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Kv1zAeI4EdqZw5WnncN_LA" general="_Kv75peI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_Kv1y_uI4EdqZw5WnncN_LA" name="A_ownedType_package" memberEnd="_KvdYcuI4EdqZw5WnncN_LA _KvRLS-I4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Kv1y_-I4EdqZw5WnncN_LA" general="_Kv1y-eI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_Kv1zAuI4EdqZw5WnncN_LA" name="A_nestedPackage_nestingPackage" memberEnd="_KvRLU-I4EdqZw5WnncN_LA _KvRLT-I4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Kv1zA-I4EdqZw5WnncN_LA" general="_Kv1y-eI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Kv75leI4EdqZw5WnncN_LA" name="A_redefinedElement_redefinableElement" memberEnd="_Kv75luI4EdqZw5WnncN_LA _KuaPn-I4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Kv75luI4EdqZw5WnncN_LA" visibility="public" type="_KuaPkuI4EdqZw5WnncN_LA" association="_Kv75leI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K1YaTuI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K1YaT-I4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_Kv75k-I4EdqZw5WnncN_LA" name="A_redefinitionContext_redefinableElement" memberEnd="_Kv75lOI4EdqZw5WnncN_LA _KuaPm-I4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Kv75lOI4EdqZw5WnncN_LA" visibility="public" type="_KuaPkuI4EdqZw5WnncN_LA" association="_Kv75k-I4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_Kv75oOI4EdqZw5WnncN_LA" name="A_general_classifier" memberEnd="_Kv75oeI4EdqZw5WnncN_LA _Kt1n4OI4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Kv75oeI4EdqZw5WnncN_LA" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" association="_Kv75oOI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_KvvsUOI4EdqZw5WnncN_LA" name="A_superClass_class" memberEnd="_KvvsUuI4EdqZw5WnncN_LA _Kumc5eI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_KvvsUeI4EdqZw5WnncN_LA" general="_Kv75oOI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_KvvsUuI4EdqZw5WnncN_LA" visibility="public" type="_00owUGvdEdq4DLWZOhbdEA" redefinedProperty="_Kv75oeI4EdqZw5WnncN_LA" association="_KvvsUOI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_KwCAPeI4EdqZw5WnncN_LA" name="A_bodyCondition_bodyContext" memberEnd="_KwCAP-I4EdqZw5WnncN_LA _Ku-3jeI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_KwCAPuI4EdqZw5WnncN_LA" general="_KwCAQuI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_KwCAP-I4EdqZw5WnncN_LA" name="bodyContext" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_Ku4w2eI4EdqZw5WnncN_LA" association="_KwCAPeI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K1eg4OI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K1eg4eI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_Kv1zBOI4EdqZw5WnncN_LA" name="A_type_operation" memberEnd="_Kv1zBeI4EdqZw5WnncN_LA _Ku-3f-I4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Kv1zBeI4EdqZw5WnncN_LA" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" association="_Kv1zBOI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_Kv75r-I4EdqZw5WnncN_LA" name="A_ownedParameter_operation" memberEnd="_KvLEl-I4EdqZw5WnncN_LA _Ku-3g-I4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Kv75sOI4EdqZw5WnncN_LA" general="_KvvsZeI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Kv75p-I4EdqZw5WnncN_LA" name="A_operand_expression" memberEnd="_Kv75qeI4EdqZw5WnncN_LA _KvjfJ-I4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Kv75qOI4EdqZw5WnncN_LA" general="_Kv1zDOI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Kv75qeI4EdqZw5WnncN_LA" name="expression" visibility="public" type="_KvjfJOI4EdqZw5WnncN_LA" subsettedProperty="_KuB1JeI4EdqZw5WnncN_LA" association="_Kv75p-I4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K1eg4uI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K1eg4-I4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_KvvsX-I4EdqZw5WnncN_LA" name="A_raisedException_operation" memberEnd="_KvvsYeI4EdqZw5WnncN_LA _Ku-3d-I4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_KvvsYOI4EdqZw5WnncN_LA" general="_KvvsauI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_KvvsYeI4EdqZw5WnncN_LA" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" redefinedProperty="_Kvvsa-I4EdqZw5WnncN_LA" association="_KvvsX-I4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_Kv75rOI4EdqZw5WnncN_LA" name="A_navigableOwnedEnd_association" memberEnd="_Kv75ruI4EdqZw5WnncN_LA _Kumc1OI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Kv75reI4EdqZw5WnncN_LA" general="_KvplyeI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Kv75ruI4EdqZw5WnncN_LA" visibility="public" type="_AwvxoGwNEdq7X4sGURiZYA" redefinedProperty="_Kv75puI4EdqZw5WnncN_LA" association="_Kv75rOI4EdqZw5WnncN_LA"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_ChRfcGveEdq4DLWZOhbdEA" name="OpaqueExpression">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-gY33OIwEdqcSeI1OFy_ig" annotatedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ku4w3OI4EdqZw5WnncN_LA" 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="_-mzB0-IwEdqcSeI1OFy_ig" annotatedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K19CCeI4EdqZw5WnncN_LA" 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="_-gY33eIwEdqcSeI1OFy_ig" name="language_body_size" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-gY33uIwEdqcSeI1OFy_ig" annotatedElement="_-gY33eIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Ku4w3eI4EdqZw5WnncN_LA" name="language_body_size" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ku4w3uI4EdqZw5WnncN_LA" annotatedElement="_Ku4w3eI4EdqZw5WnncN_LA">
<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="_-insV-IwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Kw_Cc-I4EdqZw5WnncN_LA">
<language>OCL</language>
<body>language->notEmpty() implies (body->size() = language->size())</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K19CCuI4EdqZw5WnncN_LA" name="only_return_result_parameters" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K19CC-I4EdqZw5WnncN_LA" annotatedElement="_K19CCuI4EdqZw5WnncN_LA">
<body>The behavior may only have return result parameters.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-mzB1uIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K19CDOI4EdqZw5WnncN_LA">
<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="_-mzB1-IwEdqcSeI1OFy_ig" name="one_return_result_parameter" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-mzB2OIwEdqcSeI1OFy_ig" annotatedElement="_-mzB1-IwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K19CDeI4EdqZw5WnncN_LA" name="one_return_result_parameter" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K19CDuI4EdqZw5WnncN_LA" annotatedElement="_K19CDeI4EdqZw5WnncN_LA">
<body>The behavior must have exactly one return result parameter.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-mzB2eIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K19CD-I4EdqZw5WnncN_LA">
<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="_-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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Ku4w4OI4EdqZw5WnncN_LA" general="_KugWN-I4EdqZw5WnncN_LA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Ku4w4eI4EdqZw5WnncN_LA" name="body" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ku4w4uI4EdqZw5WnncN_LA" annotatedElement="_Ku4w4eI4EdqZw5WnncN_LA">
<body>The text of the expression, possibly in multiple languages.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-insWOIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-insWeIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Kw_CdOI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Kw_CdeI4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Ku-3UOI4EdqZw5WnncN_LA" name="language" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ku-3UeI4EdqZw5WnncN_LA" annotatedElement="_Ku-3UOI4EdqZw5WnncN_LA">
<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="_-insWuIwEdqcSeI1OFy_ig" annotatedElement="_-gY35eIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Kw_CduI4EdqZw5WnncN_LA" annotatedElement="_Ku-3UOI4EdqZw5WnncN_LA">
<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="_-insW-IwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-insXOIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Kw_Cd-I4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Kw_CeOI4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K19CEOI4EdqZw5WnncN_LA" name="result" type="_KyaPMGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_K2JPQOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K19CEeI4EdqZw5WnncN_LA" annotatedElement="_K19CEOI4EdqZw5WnncN_LA">
<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="_-mzB3OIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-mzB3eIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K19CEuI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K19CE-I4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K19CFOI4EdqZw5WnncN_LA" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_K2JPROI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K19CFeI4EdqZw5WnncN_LA" annotatedElement="_K19CFOI4EdqZw5WnncN_LA">
<body>Specifies the behavior of the opaque expression.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-mzB4OIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-mzB4eIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K19CFuI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K19CF-I4EdqZw5WnncN_LA"/>
</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">
@@ -1629,716 +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="_-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">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_Kw_CeeI4EdqZw5WnncN_LA" name="value" isQuery="true" precondition="_Kw_CfOI4EdqZw5WnncN_LA" bodyCondition="_Kw_CfuI4EdqZw5WnncN_LA">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Kw_CeuI4EdqZw5WnncN_LA" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Kw_Ce-I4EdqZw5WnncN_LA" annotatedElement="_Kw_CeeI4EdqZw5WnncN_LA">
<body>The query value() gives an integer value for an expression intended to produce one.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_-ixdU-IwEdqcSeI1OFy_ig" constrainedElement="_-ixdUOIwEdqcSeI1OFy_ig">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-ixdVOIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Kw_CfOI4EdqZw5WnncN_LA" constrainedElement="_Kw_CeeI4EdqZw5WnncN_LA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Kw_CfeI4EdqZw5WnncN_LA">
<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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Kw_CfuI4EdqZw5WnncN_LA" name="spec" constrainedElement="_Kw_CeeI4EdqZw5WnncN_LA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Kw_Cf-I4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_-ixdV-IwEdqcSeI1OFy_ig" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_Kw_CgOI4EdqZw5WnncN_LA" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <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">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_Kw_CgeI4EdqZw5WnncN_LA" name="isIntegral" isQuery="true" bodyCondition="_Kw_Cg-I4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Kw_CguI4EdqZw5WnncN_LA" annotatedElement="_Kw_CgeI4EdqZw5WnncN_LA">
<body>The query isIntegral() tells whether an expression is intended to produce an integer.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_-ixdWuIwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-ixdWOIwEdqcSeI1OFy_ig">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-ixdW-IwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Kw_Cg-I4EdqZw5WnncN_LA" name="spec" constrainedElement="_Kw_CgeI4EdqZw5WnncN_LA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Kw_ChOI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_-ixdXOIwEdqcSeI1OFy_ig" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_Kw_CheI4EdqZw5WnncN_LA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <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">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_KxFJEOI4EdqZw5WnncN_LA" name="isPositive" isQuery="true" precondition="_KxFJE-I4EdqZw5WnncN_LA" bodyCondition="_KxFJFeI4EdqZw5WnncN_LA">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KxFJEeI4EdqZw5WnncN_LA" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KxFJEuI4EdqZw5WnncN_LA" annotatedElement="_KxFJEOI4EdqZw5WnncN_LA">
<body>The query isPositive() tells whether an integer expression has a positive value.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_-ixdYOIwEdqcSeI1OFy_ig" constrainedElement="_-ixdXeIwEdqcSeI1OFy_ig">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-ixdYeIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_KxFJE-I4EdqZw5WnncN_LA" constrainedElement="_KxFJEOI4EdqZw5WnncN_LA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_KxFJFOI4EdqZw5WnncN_LA">
<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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_KxFJFeI4EdqZw5WnncN_LA" name="spec" constrainedElement="_KxFJEOI4EdqZw5WnncN_LA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_KxFJFuI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_-ixdZOIwEdqcSeI1OFy_ig" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_KxFJF-I4EdqZw5WnncN_LA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <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">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_KxFJGOI4EdqZw5WnncN_LA" name="isNonNegative" isQuery="true" precondition="_KxFJGuI4EdqZw5WnncN_LA" bodyCondition="_KxFJHOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KxFJGeI4EdqZw5WnncN_LA" annotatedElement="_KxFJGOI4EdqZw5WnncN_LA">
<body>The query isNonNegative() tells whether an integer expression has a non-negative value.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_-ixdZ-IwEdqcSeI1OFy_ig" constrainedElement="_-ixdZeIwEdqcSeI1OFy_ig">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-ixdaOIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_KxFJGuI4EdqZw5WnncN_LA" constrainedElement="_KxFJGOI4EdqZw5WnncN_LA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_KxFJG-I4EdqZw5WnncN_LA">
<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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_KxFJHOI4EdqZw5WnncN_LA" name="spec" constrainedElement="_KxFJGOI4EdqZw5WnncN_LA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_KxFJHeI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_-ixda-IwEdqcSeI1OFy_ig" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_KxFJHuI4EdqZw5WnncN_LA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-m8ysOIwEdqcSeI1OFy_ig" name="OpaqueBehavior">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-m8yseIwEdqcSeI1OFy_ig" annotatedElement="_-m8ysOIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K2DIoOI4EdqZw5WnncN_LA" name="OpaqueBehavior">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K2DIoeI4EdqZw5WnncN_LA" annotatedElement="_K2DIoOI4EdqZw5WnncN_LA">
<body>An behavior with implementation-specific semantics.</body>
</ownedComment>
- <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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K2DIouI4EdqZw5WnncN_LA" general="_TUPtYGveEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K2DIo-I4EdqZw5WnncN_LA" name="body" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K2DIpOI4EdqZw5WnncN_LA" annotatedElement="_K2DIo-I4EdqZw5WnncN_LA">
<body>Specifies the behavior in one or more languages.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-m8yteIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-m8ytuIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K2DIpeI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K2DIpuI4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K2DIp-I4EdqZw5WnncN_LA" name="language" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K2DIqOI4EdqZw5WnncN_LA" annotatedElement="_K2DIp-I4EdqZw5WnncN_LA">
<body>Languages the body strings use in the same order as the body strings.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-m8yueIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-m8yuuIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K2DIqeI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K2DIquI4EdqZw5WnncN_LA"/>
</ownedAttribute>
</packagedElement>
- <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">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K2DIq-I4EdqZw5WnncN_LA" name="FunctionBehavior">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K2DIrOI4EdqZw5WnncN_LA" annotatedElement="_K2DIq-I4EdqZw5WnncN_LA">
<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="_-m8yveIwEdqcSeI1OFy_ig" name="one_output_parameter" constrainedElement="_-m8yu-IwEdqcSeI1OFy_ig">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-m8yvuIwEdqcSeI1OFy_ig" annotatedElement="_-m8yveIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K2DIreI4EdqZw5WnncN_LA" name="one_output_parameter" constrainedElement="_K2DIq-I4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K2DIruI4EdqZw5WnncN_LA" annotatedElement="_K2DIreI4EdqZw5WnncN_LA">
<body>A function behavior has at least one output parameter.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-m8yv-IwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K2DIr-I4EdqZw5WnncN_LA">
<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="_-m8ywOIwEdqcSeI1OFy_ig" name="types_of_parameters" constrainedElement="_-m8yu-IwEdqcSeI1OFy_ig">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-m8yweIwEdqcSeI1OFy_ig" annotatedElement="_-m8ywOIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K2DIsOI4EdqZw5WnncN_LA" name="types_of_parameters" constrainedElement="_K2DIq-I4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K2DIseI4EdqZw5WnncN_LA" annotatedElement="_K2DIsOI4EdqZw5WnncN_LA">
<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="_-m8ywuIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K2DIsuI4EdqZw5WnncN_LA">
<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="_-m8yw-IwEdqcSeI1OFy_ig" general="_-m8ysOIwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K2DIs-I4EdqZw5WnncN_LA" general="_K2DIoOI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K2DItOI4EdqZw5WnncN_LA" name="A_behavioredClassifier_ownedBehavior" memberEnd="_K19CAeI4EdqZw5WnncN_LA _K2DItuI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K2DIteI4EdqZw5WnncN_LA" general="_Kv75ouI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K2DItuI4EdqZw5WnncN_LA" type="_iY7sMGvsEdqG6fBIPwe-mw" association="_K2DItOI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K2DIt-I4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K2DIuOI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K2DIueI4EdqZw5WnncN_LA" name="A_classifierBehavior_behavioredClassifier" memberEnd="_K19CBeI4EdqZw5WnncN_LA _K2DIu-I4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K2DIuuI4EdqZw5WnncN_LA" general="_K2DItOI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K2DIu-I4EdqZw5WnncN_LA" type="_iY7sMGvsEdqG6fBIPwe-mw" redefinedProperty="_K2DItuI4EdqZw5WnncN_LA" association="_K2DIueI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K2DIvOI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K2DIveI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K2DIvuI4EdqZw5WnncN_LA" name="A_redefinedBehavior_behavior" memberEnd="_K127ceI4EdqZw5WnncN_LA _K2DIwOI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K2DIv-I4EdqZw5WnncN_LA" general="_Kv75leI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K2DIwOI4EdqZw5WnncN_LA" type="_TUPtYGveEdq4DLWZOhbdEA" association="_K2DIvuI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K2DIweI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K2DIwuI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K2DIw-I4EdqZw5WnncN_LA" name="A_method_specification" memberEnd="_K127deI4EdqZw5WnncN_LA _K19CHOI4EdqZw5WnncN_LA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K2DIxOI4EdqZw5WnncN_LA" name="A_behavior_ownedParameter" memberEnd="_K127eeI4EdqZw5WnncN_LA _K2DIxuI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K2DIxeI4EdqZw5WnncN_LA" general="_Kv75ouI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K2DIxuI4EdqZw5WnncN_LA" type="_TUPtYGveEdq4DLWZOhbdEA" association="_K2DIxOI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K2DIx-I4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K2DIyOI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K2JPQOI4EdqZw5WnncN_LA" name="A_result_opaqueExpression" memberEnd="_K19CEOI4EdqZw5WnncN_LA _K2JPQeI4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K2JPQeI4EdqZw5WnncN_LA" type="_ChRfcGveEdq4DLWZOhbdEA" association="_K2JPQOI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K2JPQuI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K2JPQ-I4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K2JPROI4EdqZw5WnncN_LA" name="A_behavior_opaqueExpression" memberEnd="_K19CFOI4EdqZw5WnncN_LA _K2JPReI4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K2JPReI4EdqZw5WnncN_LA" type="_ChRfcGveEdq4DLWZOhbdEA" association="_K2JPROI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K2JPRuI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K2JPR-I4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K2JPSOI4EdqZw5WnncN_LA" name="A_context_behavior" memberEnd="_K127feI4EdqZw5WnncN_LA _K2JPSuI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K2JPSeI4EdqZw5WnncN_LA" general="_Kv75k-I4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K2JPSuI4EdqZw5WnncN_LA" type="_TUPtYGveEdq4DLWZOhbdEA" association="_K2JPSOI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K2JPS-I4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K2JPTOI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K2JPTeI4EdqZw5WnncN_LA" name="A_precondition_behavior" memberEnd="_K127geI4EdqZw5WnncN_LA _K2JPT-I4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K2JPTuI4EdqZw5WnncN_LA" general="_KwCAQuI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K2JPT-I4EdqZw5WnncN_LA" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_Ku4w2eI4EdqZw5WnncN_LA" association="_K2JPTeI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K2JPUOI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K2JPUeI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K2JPUuI4EdqZw5WnncN_LA" name="A_postcondition_behavior" memberEnd="_K127hOI4EdqZw5WnncN_LA _K2JPVOI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K2JPU-I4EdqZw5WnncN_LA" general="_KwCAQuI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K2JPVOI4EdqZw5WnncN_LA" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_Ku4w2eI4EdqZw5WnncN_LA" association="_K2JPUuI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K2JPVeI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K2JPVuI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-nF8wOIwEdqcSeI1OFy_ig" name="OpaqueAction">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-nF8weIwEdqcSeI1OFy_ig" annotatedElement="_-nF8wOIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K2PV4OI4EdqZw5WnncN_LA" name="OpaqueAction">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K2PV4eI4EdqZw5WnncN_LA" annotatedElement="_K2PV4OI4EdqZw5WnncN_LA">
<body>An action with implementation-specific semantics.</body>
</ownedComment>
- <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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K2PV4uI4EdqZw5WnncN_LA" general="_K2hp0OI4EdqZw5WnncN_LA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K2PV4-I4EdqZw5WnncN_LA" name="body" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K2PV5OI4EdqZw5WnncN_LA" annotatedElement="_K2PV4-I4EdqZw5WnncN_LA">
<body>Specifies the action in one or more languages.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-nF8xeIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-nF8xuIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K2PV5eI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K2PV5uI4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K2PV5-I4EdqZw5WnncN_LA" name="language" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K2PV6OI4EdqZw5WnncN_LA" annotatedElement="_K2PV5-I4EdqZw5WnncN_LA">
<body>Languages the body strings use, in the same order as the body strings</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-nF8yeIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-nF8yuIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K2PV6eI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K2PV6uI4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K2PV6-I4EdqZw5WnncN_LA" name="inputValue" type="_K2VcjeI4EdqZw5WnncN_LA" subsettedProperty="_K2hp1-I4EdqZw5WnncN_LA" association="_K2nweuI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K2PV7OI4EdqZw5WnncN_LA" annotatedElement="_K2PV6-I4EdqZw5WnncN_LA">
<body>Provides input to the action.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-nF8zeIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-nF8zuIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K2PV7eI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K2PV7uI4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K2PV7-I4EdqZw5WnncN_LA" name="outputValue" type="_K2VciuI4EdqZw5WnncN_LA" subsettedProperty="_K2hp0-I4EdqZw5WnncN_LA" association="_K2nwfeI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K2PV8OI4EdqZw5WnncN_LA" annotatedElement="_K2PV7-I4EdqZw5WnncN_LA">
<body>Takes output from the action.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-nF80eIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-nF80uIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K2PV8eI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K2PV8uI4EdqZw5WnncN_LA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-nPtoOIwEdqcSeI1OFy_ig" name="ValuePin">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-nPtoeIwEdqcSeI1OFy_ig" annotatedElement="_-nPtoOIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K2VcgOI4EdqZw5WnncN_LA" name="ValuePin">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K2VcgeI4EdqZw5WnncN_LA" annotatedElement="_K2VcgOI4EdqZw5WnncN_LA">
<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="_-nPtouIwEdqcSeI1OFy_ig" name="compatible_type" constrainedElement="_-nPtoOIwEdqcSeI1OFy_ig">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-nPto-IwEdqcSeI1OFy_ig" annotatedElement="_-nPtouIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K2VcguI4EdqZw5WnncN_LA" name="compatible_type" constrainedElement="_K2VcgOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K2Vcg-I4EdqZw5WnncN_LA" annotatedElement="_K2VcguI4EdqZw5WnncN_LA">
<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="_-nPtpOIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K2VchOI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K2VcheI4EdqZw5WnncN_LA" general="_K2VcjeI4EdqZw5WnncN_LA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K2VchuI4EdqZw5WnncN_LA" name="value" type="_KugWN-I4EdqZw5WnncN_LA" aggregation="composite" association="_K2nwdOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K2Vch-I4EdqZw5WnncN_LA" annotatedElement="_K2VchuI4EdqZw5WnncN_LA">
<body>Value that the pin will provide.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-nPtqOIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-nPtqeIwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K2VciOI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K2VcieI4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-nPtquIwEdqcSeI1OFy_ig" name="OutputPin">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-nPtq-IwEdqcSeI1OFy_ig" annotatedElement="_-nPtquIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K2VciuI4EdqZw5WnncN_LA" name="OutputPin">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K2Vci-I4EdqZw5WnncN_LA" annotatedElement="_K2VciuI4EdqZw5WnncN_LA">
<body>An output pin is a pin that holds output values produced by an action.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_-nPtrOIwEdqcSeI1OFy_ig" general="_-nF80-IwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K2VcjOI4EdqZw5WnncN_LA" general="_K2PV8-I4EdqZw5WnncN_LA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-nPtreIwEdqcSeI1OFy_ig" name="InputPin">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-nPtruIwEdqcSeI1OFy_ig" annotatedElement="_-nPtreIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K2VcjeI4EdqZw5WnncN_LA" name="InputPin">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K2VcjuI4EdqZw5WnncN_LA" annotatedElement="_K2VcjeI4EdqZw5WnncN_LA">
<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="_-nPtr-IwEdqcSeI1OFy_ig" general="_-nF80-IwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K2Vcj-I4EdqZw5WnncN_LA" general="_K2PV8-I4EdqZw5WnncN_LA"/>
</packagedElement>
- <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">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K2Vcl-I4EdqZw5WnncN_LA" name="CallAction" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K2VcmOI4EdqZw5WnncN_LA" annotatedElement="_K2Vcl-I4EdqZw5WnncN_LA">
<body>CallAction is an abstract class for actions that invoke behavior and receive return values.</body>
</ownedComment>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K2VcmeI4EdqZw5WnncN_LA" name="synchronous_call" constrainedElement="_K2Vcl-I4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K2VcmuI4EdqZw5WnncN_LA" annotatedElement="_K2VcmeI4EdqZw5WnncN_LA">
<body>Only synchronous call actions can have result pins.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-nPtu-IwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K2Vcm-I4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K2VcnOI4EdqZw5WnncN_LA" name="number_and_order" constrainedElement="_K2Vcl-I4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K2VcneI4EdqZw5WnncN_LA" annotatedElement="_K2VcnOI4EdqZw5WnncN_LA">
<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="_-nPtvuIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K2VcnuI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K2Vcn-I4EdqZw5WnncN_LA" name="type_ordering_multiplicity" constrainedElement="_K2Vcl-I4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K2VcoOI4EdqZw5WnncN_LA" annotatedElement="_K2Vcn-I4EdqZw5WnncN_LA">
<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="_-nPtweIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K2VcoeI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K2VcouI4EdqZw5WnncN_LA" general="_K2VckOI4EdqZw5WnncN_LA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K2Vco-I4EdqZw5WnncN_LA" name="isSynchronous" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K2VcpOI4EdqZw5WnncN_LA" annotatedElement="_K2Vco-I4EdqZw5WnncN_LA">
<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="_-nPtxeIwEdqcSeI1OFy_ig" value="true"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_K2VcpeI4EdqZw5WnncN_LA" value="true"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K2VcpuI4EdqZw5WnncN_LA" name="result" type="_K2VciuI4EdqZw5WnncN_LA" isOrdered="true" aggregation="composite" subsettedProperty="_K2hp0-I4EdqZw5WnncN_LA" association="_K2nwZOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K2Vcp-I4EdqZw5WnncN_LA" annotatedElement="_K2VcpuI4EdqZw5WnncN_LA">
<body>A list of output pins where the results of performing the invocation are placed.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-nPtyOIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-nPtyeIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K2VcqOI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K2VcqeI4EdqZw5WnncN_LA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-nPtyuIwEdqcSeI1OFy_ig" name="SendSignalAction">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-nPty-IwEdqcSeI1OFy_ig" annotatedElement="_-nPtyuIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K2bjIOI4EdqZw5WnncN_LA" name="SendSignalAction">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K2bjIeI4EdqZw5WnncN_LA" annotatedElement="_K2bjIOI4EdqZw5WnncN_LA">
<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="_-nPtzOIwEdqcSeI1OFy_ig" name="number_order" constrainedElement="_-nPtyuIwEdqcSeI1OFy_ig">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-nPtzeIwEdqcSeI1OFy_ig" annotatedElement="_-nPtzOIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K2bjIuI4EdqZw5WnncN_LA" name="number_order" constrainedElement="_K2bjIOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K2bjI-I4EdqZw5WnncN_LA" annotatedElement="_K2bjIuI4EdqZw5WnncN_LA">
<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="_-nPtzuIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K2bjJOI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K2bjJeI4EdqZw5WnncN_LA" name="type_ordering_multiplicity" constrainedElement="_K2bjIOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K2bjJuI4EdqZw5WnncN_LA" annotatedElement="_K2bjJeI4EdqZw5WnncN_LA">
<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="_-nPt0eIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K2bjJ-I4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K2bjKOI4EdqZw5WnncN_LA" general="_K2VckOI4EdqZw5WnncN_LA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K2bjKeI4EdqZw5WnncN_LA" name="target" type="_K2VcjeI4EdqZw5WnncN_LA" aggregation="composite" subsettedProperty="_K2hp1-I4EdqZw5WnncN_LA" association="_K2hp7OI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K2bjKuI4EdqZw5WnncN_LA" annotatedElement="_K2bjKeI4EdqZw5WnncN_LA">
<body>The target object to which the signal is sent.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-nPt1eIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-nPt1uIwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K2bjK-I4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K2bjLOI4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K2bjLeI4EdqZw5WnncN_LA" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_K2nwYOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K2bjLuI4EdqZw5WnncN_LA" annotatedElement="_K2bjLeI4EdqZw5WnncN_LA">
<body>The type of signal transmitted to the target object.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-nPt2eIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-nPt2uIwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K2bjL-I4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K2bjMOI4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
</packagedElement>
- <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">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K2bjMeI4EdqZw5WnncN_LA" name="CallOperationAction">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K2bjMuI4EdqZw5WnncN_LA" annotatedElement="_K2bjMeI4EdqZw5WnncN_LA">
<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="_-nPt3eIwEdqcSeI1OFy_ig" name="argument_pin_equal_parameter" constrainedElement="_-nPt2-IwEdqcSeI1OFy_ig">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-nPt3uIwEdqcSeI1OFy_ig" annotatedElement="_-nPt3eIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K2bjM-I4EdqZw5WnncN_LA" name="argument_pin_equal_parameter" constrainedElement="_K2bjMeI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K2bjNOI4EdqZw5WnncN_LA" annotatedElement="_K2bjM-I4EdqZw5WnncN_LA">
<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="_-nPt3-IwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K2bjNeI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K2bjNuI4EdqZw5WnncN_LA" name="result_pin_equal_parameter" constrainedElement="_K2bjMeI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K2bjN-I4EdqZw5WnncN_LA" annotatedElement="_K2bjNuI4EdqZw5WnncN_LA">
<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="_-nPt4uIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K2bjOOI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K2bjOeI4EdqZw5WnncN_LA" name="type_ordering_multiplicity" constrainedElement="_K2bjMeI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K2bjOuI4EdqZw5WnncN_LA" annotatedElement="_K2bjOeI4EdqZw5WnncN_LA">
<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="_-nPt5eIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K2bjO-I4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K2bjPOI4EdqZw5WnncN_LA" name="type_target_pin" constrainedElement="_K2bjMeI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K2bjPeI4EdqZw5WnncN_LA" annotatedElement="_K2bjPOI4EdqZw5WnncN_LA">
<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="_-nPt6OIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K2bjPuI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K2bjP-I4EdqZw5WnncN_LA" general="_K2Vcl-I4EdqZw5WnncN_LA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K2bjQOI4EdqZw5WnncN_LA" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_K2hp4-I4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K2bjQeI4EdqZw5WnncN_LA" annotatedElement="_K2bjQOI4EdqZw5WnncN_LA">
<body>The operation to be invoked by the action execution.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-nPt7OIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-nPt7eIwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K2bjQuI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K2bjQ-I4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K2bjROI4EdqZw5WnncN_LA" name="target" type="_K2VcjeI4EdqZw5WnncN_LA" aggregation="composite" subsettedProperty="_K2hp1-I4EdqZw5WnncN_LA" association="_K2hp5-I4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K2bjReI4EdqZw5WnncN_LA" annotatedElement="_K2bjROI4EdqZw5WnncN_LA">
<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="_-nPt8OIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-nPt8eIwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K2bjRuI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K2bjR-I4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-nY3kOIwEdqcSeI1OFy_ig" name="CallBehaviorAction">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-nY3keIwEdqcSeI1OFy_ig" annotatedElement="_-nY3kOIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K2hpwOI4EdqZw5WnncN_LA" name="CallBehaviorAction">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K2hpweI4EdqZw5WnncN_LA" annotatedElement="_K2hpwOI4EdqZw5WnncN_LA">
<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="_-nY3kuIwEdqcSeI1OFy_ig" name="argument_pin_equal_parameter" constrainedElement="_-nY3kOIwEdqcSeI1OFy_ig">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-nY3k-IwEdqcSeI1OFy_ig" annotatedElement="_-nY3kuIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K2hpwuI4EdqZw5WnncN_LA" name="argument_pin_equal_parameter" constrainedElement="_K2hpwOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K2hpw-I4EdqZw5WnncN_LA" annotatedElement="_K2hpwuI4EdqZw5WnncN_LA">
<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="_-nY3lOIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K2hpxOI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K2hpxeI4EdqZw5WnncN_LA" name="result_pin_equal_parameter" constrainedElement="_K2hpwOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K2hpxuI4EdqZw5WnncN_LA" annotatedElement="_K2hpxeI4EdqZw5WnncN_LA">
<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="_-nY3l-IwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K2hpx-I4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K2hpyOI4EdqZw5WnncN_LA" name="type_ordering_multiplicity" constrainedElement="_K2hpwOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K2hpyeI4EdqZw5WnncN_LA" annotatedElement="_K2hpyOI4EdqZw5WnncN_LA">
<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="_-nY3muIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K2hpyuI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K2hpy-I4EdqZw5WnncN_LA" general="_K2Vcl-I4EdqZw5WnncN_LA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K2hpzOI4EdqZw5WnncN_LA" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_K2hp3-I4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K2hpzeI4EdqZw5WnncN_LA" annotatedElement="_K2hpzOI4EdqZw5WnncN_LA">
<body>The invoked behavior. It must be capable of accepting and returning control.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-nY3nuIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-nY3n-IwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K2hpzuI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K2hpz-I4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K2hp3-I4EdqZw5WnncN_LA" name="A_behavior_callBehaviorAction" memberEnd="_K2hpzOI4EdqZw5WnncN_LA _K2hp4OI4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K2hp4OI4EdqZw5WnncN_LA" type="_K2hpwOI4EdqZw5WnncN_LA" association="_K2hp3-I4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K2hp4eI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K2hp4uI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K2hp4-I4EdqZw5WnncN_LA" name="A_operation_callOperationAction" memberEnd="_K2bjQOI4EdqZw5WnncN_LA _K2hp5OI4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K2hp5OI4EdqZw5WnncN_LA" type="_K2bjMeI4EdqZw5WnncN_LA" association="_K2hp4-I4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K2hp5eI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K2hp5uI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K2hp5-I4EdqZw5WnncN_LA" name="A_target_callOperationAction" memberEnd="_K2bjROI4EdqZw5WnncN_LA _K2hp6eI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K2hp6OI4EdqZw5WnncN_LA" general="_K2nwb-I4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K2hp6eI4EdqZw5WnncN_LA" type="_K2bjMeI4EdqZw5WnncN_LA" association="_K2hp5-I4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K2hp6uI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K2hp6-I4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K2hp7OI4EdqZw5WnncN_LA" name="A_target_sendSignalAction" memberEnd="_K2bjKeI4EdqZw5WnncN_LA _K2hp7uI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K2hp7eI4EdqZw5WnncN_LA" general="_K2nwb-I4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K2hp7uI4EdqZw5WnncN_LA" type="_K2bjIOI4EdqZw5WnncN_LA" association="_K2hp7OI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K2hp7-I4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K2hp8OI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K2nwYOI4EdqZw5WnncN_LA" name="A_signal_sendSignalAction" memberEnd="_K2bjLeI4EdqZw5WnncN_LA _K2nwYeI4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K2nwYeI4EdqZw5WnncN_LA" type="_K2bjIOI4EdqZw5WnncN_LA" association="_K2nwYOI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K2nwYuI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K2nwY-I4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_K2nwZOI4EdqZw5WnncN_LA" name="A_result_callAction" memberEnd="_K2VcpuI4EdqZw5WnncN_LA _K2nwZuI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K2nwZeI4EdqZw5WnncN_LA" general="_K2nwauI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K2nwZuI4EdqZw5WnncN_LA" type="_K2Vcl-I4EdqZw5WnncN_LA" redefinedProperty="_K2nwbOI4EdqZw5WnncN_LA" association="_K2nwZOI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_K2nwZ-I4EdqZw5WnncN_LA" name="A_argument_invocationAction" memberEnd="_K2Vck-I4EdqZw5WnncN_LA _K2nwaeI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K2nwaOI4EdqZw5WnncN_LA" general="_K2nwb-I4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K2nwaeI4EdqZw5WnncN_LA" type="_K2VckOI4EdqZw5WnncN_LA" redefinedProperty="_K2nwceI4EdqZw5WnncN_LA" association="_K2nwZ-I4EdqZw5WnncN_LA"/>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K2nwauI4EdqZw5WnncN_LA" name="A_action_output" memberEnd="_K2hp0-I4EdqZw5WnncN_LA _K2nwbOI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K2nwa-I4EdqZw5WnncN_LA" general="_Kv1zDOI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K2nwbOI4EdqZw5WnncN_LA" type="_K2hp0OI4EdqZw5WnncN_LA" association="_K2nwauI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K2nwbeI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K2nwbuI4EdqZw5WnncN_LA" value="1"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K2nwb-I4EdqZw5WnncN_LA" name="A_action_input" memberEnd="_K2hp1-I4EdqZw5WnncN_LA _K2nwceI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K2nwcOI4EdqZw5WnncN_LA" general="_Kv1zDOI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K2nwceI4EdqZw5WnncN_LA" type="_K2hp0OI4EdqZw5WnncN_LA" association="_K2nwb-I4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K2nwcuI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K2nwc-I4EdqZw5WnncN_LA" value="1"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K2nwdOI4EdqZw5WnncN_LA" name="A_value_valuePin" memberEnd="_K2VchuI4EdqZw5WnncN_LA _K2nwdeI4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K2nwdeI4EdqZw5WnncN_LA" type="_K2VcgOI4EdqZw5WnncN_LA" association="_K2nwdOI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K2nwduI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K2nwd-I4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_K2nweOI4EdqZw5WnncN_LA" name="A_context_action" memberEnd="_K2hp2-I4EdqZw5WnncN_LA _K2nweeI4EdqZw5WnncN_LA" isDerived="true">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K2nweeI4EdqZw5WnncN_LA" type="_K2hp0OI4EdqZw5WnncN_LA" association="_K2nweOI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_K2nweuI4EdqZw5WnncN_LA" name="A_inputValue_opaqueAction" memberEnd="_K2PV6-I4EdqZw5WnncN_LA _K2nwfOI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K2nwe-I4EdqZw5WnncN_LA" general="_K2nwb-I4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K2nwfOI4EdqZw5WnncN_LA" type="_K2PV4OI4EdqZw5WnncN_LA" redefinedProperty="_K2nwceI4EdqZw5WnncN_LA" association="_K2nweuI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_K2nwfeI4EdqZw5WnncN_LA" name="A_outputValue_opaqueAction" memberEnd="_K2PV7-I4EdqZw5WnncN_LA _K2nwf-I4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K2nwfuI4EdqZw5WnncN_LA" general="_K2nwauI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K2nwf-I4EdqZw5WnncN_LA" type="_K2PV4OI4EdqZw5WnncN_LA" redefinedProperty="_K2nwbOI4EdqZw5WnncN_LA" association="_K2nwfeI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_K26EQuI4EdqZw5WnncN_LA" name="A_subgroup_superGroup" memberEnd="_K2z9q-I4EdqZw5WnncN_LA _K2z9r-I4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K26EQ-I4EdqZw5WnncN_LA" general="_Kv1zDOI4EdqZw5WnncN_LA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-n1jteIwEdqcSeI1OFy_ig" name="SequenceNode">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-n1jtuIwEdqcSeI1OFy_ig" annotatedElement="_-n1jteIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K3SewOI4EdqZw5WnncN_LA" name="SequenceNode">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K3SeweI4EdqZw5WnncN_LA" annotatedElement="_K3SewOI4EdqZw5WnncN_LA">
<body>A sequence node is a structured activity node that executes its actions in order.</body>
</ownedComment>
- <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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K3SewuI4EdqZw5WnncN_LA" general="_K3AK4OI4EdqZw5WnncN_LA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K3Sew-I4EdqZw5WnncN_LA" name="executableNode" type="_K3MYL-I4EdqZw5WnncN_LA" isOrdered="true" aggregation="composite" redefinedProperty="_K3AK6eI4EdqZw5WnncN_LA" association="_K3esGuI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K3SexOI4EdqZw5WnncN_LA" annotatedElement="_K3Sew-I4EdqZw5WnncN_LA">
<body>An ordered set of executable nodes.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-n1juuIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-n1ju-IwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K3SexeI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K3SexuI4EdqZw5WnncN_LA"/>
</ownedAttribute>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_K3YlYuI4EdqZw5WnncN_LA" name="A_scope_variable" memberEnd="_K26ET-I4EdqZw5WnncN_LA _K3AK5eI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K3YlY-I4EdqZw5WnncN_LA" general="_Kv75ouI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_K3YlZOI4EdqZw5WnncN_LA" name="A_node_inStructuredNode" memberEnd="_K3AK6eI4EdqZw5WnncN_LA _K3MYJ-I4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K3YlZeI4EdqZw5WnncN_LA" general="_K2z9wuI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K3YlZuI4EdqZw5WnncN_LA" name="A_clause_test" memberEnd="_K3GRnOI4EdqZw5WnncN_LA _K3YlZ-I4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K3YlZ-I4EdqZw5WnncN_LA" type="_K3GRluI4EdqZw5WnncN_LA" association="_K3YlZuI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K3YlaOI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K3YlaeI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K3YlauI4EdqZw5WnncN_LA" name="A_clause_body" memberEnd="_K3GRoOI4EdqZw5WnncN_LA _K3Yla-I4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K3Yla-I4EdqZw5WnncN_LA" type="_K3GRluI4EdqZw5WnncN_LA" association="_K3YlauI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K3YlbOI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K3YlbeI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K3YlbuI4EdqZw5WnncN_LA" name="A_predecessorClause_successorClause" memberEnd="_K3GRpOI4EdqZw5WnncN_LA _K3GRqOI4EdqZw5WnncN_LA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K3Ylb-I4EdqZw5WnncN_LA" name="A_loopNode_bodyPart" memberEnd="_K3GRhuI4EdqZw5WnncN_LA _K3YlcOI4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K3YlcOI4EdqZw5WnncN_LA" type="_K3GRgOI4EdqZw5WnncN_LA" association="_K3Ylb-I4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K3YlceI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K3YlcuI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K3esAOI4EdqZw5WnncN_LA" name="A_loopNode_setupPart" memberEnd="_K3GRiuI4EdqZw5WnncN_LA _K3esAeI4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K3esAeI4EdqZw5WnncN_LA" type="_K3GRgOI4EdqZw5WnncN_LA" association="_K3esAOI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K3esAuI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K3esA-I4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K3esBOI4EdqZw5WnncN_LA" name="A_clause_conditionalNode" memberEnd="_K3AK-uI4EdqZw5WnncN_LA _K3esBuI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K3esBeI4EdqZw5WnncN_LA" general="_Kv1zDOI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K3esBuI4EdqZw5WnncN_LA" type="_K3AK8eI4EdqZw5WnncN_LA" association="_K3esBOI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K3esB-I4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K3esCOI4EdqZw5WnncN_LA" value="1"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K3esCeI4EdqZw5WnncN_LA" name="A_decider_clause" memberEnd="_K3GRrOI4EdqZw5WnncN_LA _K3esCuI4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K3esCuI4EdqZw5WnncN_LA" type="_K3GRluI4EdqZw5WnncN_LA" association="_K3esCeI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K3esC-I4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K3esDOI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K3esDeI4EdqZw5WnncN_LA" name="A_decider_loopNode" memberEnd="_K3GRjuI4EdqZw5WnncN_LA _K3esDuI4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K3esDuI4EdqZw5WnncN_LA" type="_K3GRgOI4EdqZw5WnncN_LA" association="_K3esDeI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K3esD-I4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K3esEOI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K3esEeI4EdqZw5WnncN_LA" name="A_test_loopNode" memberEnd="_K3GRkuI4EdqZw5WnncN_LA _K3esEuI4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K3esEuI4EdqZw5WnncN_LA" type="_K3GRgOI4EdqZw5WnncN_LA" association="_K3esEeI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K3esE-I4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K3esFOI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_K3esFeI4EdqZw5WnncN_LA" name="A_activity_structuredNode" memberEnd="_K3GRsOI4EdqZw5WnncN_LA _K3AK7eI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K3esFuI4EdqZw5WnncN_LA" general="_K2z9wOI4EdqZw5WnncN_LA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K3esF-I4EdqZw5WnncN_LA" general="_K26EQOI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_K3esGOI4EdqZw5WnncN_LA" name="A_variable_activityScope" memberEnd="_K3GRtOI4EdqZw5WnncN_LA _K26EU-I4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K3esGeI4EdqZw5WnncN_LA" general="_Kv75ouI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K3esGuI4EdqZw5WnncN_LA" name="A_executableNode_sequenceNode" memberEnd="_K3Sew-I4EdqZw5WnncN_LA _K3esHOI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K3esG-I4EdqZw5WnncN_LA" general="_K3YlZOI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K3esHOI4EdqZw5WnncN_LA" type="_K3SewOI4EdqZw5WnncN_LA" association="_K3esGuI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K3esHeI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K3esHuI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_K2z9wOI4EdqZw5WnncN_LA" name="A_node_activity" memberEnd="_K2z9uOI4EdqZw5WnncN_LA _K2t3CuI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K2z9weI4EdqZw5WnncN_LA" general="_Kv1zDOI4EdqZw5WnncN_LA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-oJFgeIwEdqcSeI1OFy_ig" name="Usage">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-oJFguIwEdqcSeI1OFy_ig" annotatedElement="_-oJFgeIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K3kyoeI4EdqZw5WnncN_LA" name="Usage">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K3kyouI4EdqZw5WnncN_LA" annotatedElement="_K3kyoeI4EdqZw5WnncN_LA">
<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="_-oJFg-IwEdqcSeI1OFy_ig" general="_rEDGkGwKEdq7X4sGURiZYA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K3kyo-I4EdqZw5WnncN_LA" general="_rEDGkGwKEdq7X4sGURiZYA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-oJFhOIwEdqcSeI1OFy_ig" name="Abstraction">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-oJFheIwEdqcSeI1OFy_ig" annotatedElement="_-oJFhOIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K3kypOI4EdqZw5WnncN_LA" name="Abstraction">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K3kypeI4EdqZw5WnncN_LA" annotatedElement="_K3kypOI4EdqZw5WnncN_LA">
<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="_-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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K3kypuI4EdqZw5WnncN_LA" general="_rEDGkGwKEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K3kyp-I4EdqZw5WnncN_LA" name="mapping" type="_ChRfcGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_KuB1IeI4EdqZw5WnncN_LA" association="_K33tkOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K3kyqOI4EdqZw5WnncN_LA" annotatedElement="_K3kyp-I4EdqZw5WnncN_LA">
<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="_-oJFieIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-oJFiuIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K3kyqeI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K3kyquI4EdqZw5WnncN_LA"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_rEDGkGwKEdq7X4sGURiZYA" name="Dependency">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-oJFi-IwEdqcSeI1OFy_ig" annotatedElement="_rEDGkGwKEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K3kyq-I4EdqZw5WnncN_LA" 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="_-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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K3kyrOI4EdqZw5WnncN_LA" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K3kyreI4EdqZw5WnncN_LA" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K3kyruI4EdqZw5WnncN_LA" name="supplier" type="_csVgUGvtEdqG6fBIPwe-mw" subsettedProperty="_KuB1FuI4EdqZw5WnncN_LA" association="_K33tneI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K3kyr-I4EdqZw5WnncN_LA" annotatedElement="_K3kyruI4EdqZw5WnncN_LA">
<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="_-oJFkOIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-oJFkeIwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K3kysOI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K3kyseI4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K3rgUOI4EdqZw5WnncN_LA" name="client" type="_csVgUGvtEdqG6fBIPwe-mw" subsettedProperty="_KuB1EuI4EdqZw5WnncN_LA" association="_K33to-I4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K3rgUeI4EdqZw5WnncN_LA" annotatedElement="_K3rgUOI4EdqZw5WnncN_LA">
<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="_-oJFlOIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-oJFleIwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K3rgUuI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K3rgU-I4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-oJFluIwEdqcSeI1OFy_ig" name="Realization">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-oJFl-IwEdqcSeI1OFy_ig" annotatedElement="_-oJFluIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K3rgVOI4EdqZw5WnncN_LA" name="Realization">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K3rgVeI4EdqZw5WnncN_LA" annotatedElement="_K3rgVOI4EdqZw5WnncN_LA">
<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="_-oJFmOIwEdqcSeI1OFy_ig" general="_-oJFhOIwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K3rgVuI4EdqZw5WnncN_LA" general="_K3kypOI4EdqZw5WnncN_LA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-oJFmeIwEdqcSeI1OFy_ig" name="Substitution">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-oJFmuIwEdqcSeI1OFy_ig" annotatedElement="_-oJFmeIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K3rgV-I4EdqZw5WnncN_LA" name="Substitution">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K3rgWOI4EdqZw5WnncN_LA" annotatedElement="_K3rgV-I4EdqZw5WnncN_LA">
<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="_-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"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K3rgWeI4EdqZw5WnncN_LA" general="_K3rgVOI4EdqZw5WnncN_LA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K3rgWuI4EdqZw5WnncN_LA" name="contract" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_K3kyruI4EdqZw5WnncN_LA" association="_K33tleI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K3rgW-I4EdqZw5WnncN_LA" annotatedElement="_K3rgWuI4EdqZw5WnncN_LA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K3rgXOI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K3rgXeI4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
- <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 xmi:type="uml:Property" xmi:id="_K3rgXuI4EdqZw5WnncN_LA" name="substitutingClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_K3rgUOI4EdqZw5WnncN_LA" association="_K33tmuI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K3rgX-I4EdqZw5WnncN_LA" annotatedElement="_K3rgXuI4EdqZw5WnncN_LA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K3rgYOI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K3rgYeI4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_ZiwkoGwLEdq7X4sGURiZYA" name="Namespace" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-fff6uIwEdqcSeI1OFy_ig" annotatedElement="_ZiwkoGwLEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KuOCauI4EdqZw5WnncN_LA" 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="_-fff6-IwEdqcSeI1OFy_ig" name="members_distinguishable" constrainedElement="_ZiwkoGwLEdq7X4sGURiZYA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-fff7OIwEdqcSeI1OFy_ig" annotatedElement="_-fff6-IwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_KuOCa-I4EdqZw5WnncN_LA" name="members_distinguishable" constrainedElement="_ZiwkoGwLEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KuOCbOI4EdqZw5WnncN_LA" annotatedElement="_KuOCa-I4EdqZw5WnncN_LA">
<body>All the members of a Namespace are distinguishable within it.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-lT0A-IwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K0VRcuI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>membersAreDistinguishable()</body>
</specification>
</ownedRule>
- <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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_KuOCbuI4EdqZw5WnncN_LA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_KuOCc-I4EdqZw5WnncN_LA" name="elementImport" visibility="public" type="_RPl78GwIEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_KuB1IeI4EdqZw5WnncN_LA" association="_Kv1y8-I4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KuOCdOI4EdqZw5WnncN_LA" annotatedElement="_KuOCc-I4EdqZw5WnncN_LA">
<body>References the ElementImports owned by the Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-lT0BOIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-lT0BeIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K0VRc-I4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K0bYAOI4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_KuOCd-I4EdqZw5WnncN_LA" name="packageImport" visibility="public" type="_SnNPIGwIEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_KuB1IeI4EdqZw5WnncN_LA" association="_Kv1y9uI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KuOCeOI4EdqZw5WnncN_LA" annotatedElement="_KuOCd-I4EdqZw5WnncN_LA">
<body>References the PackageImports owned by the Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-lT0BuIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-lT0B-IwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K0bYAeI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K0bYAuI4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_KuUI-OI4EdqZw5WnncN_LA" name="ownedRule" visibility="public" type="_Ku4wyOI4EdqZw5WnncN_LA" aggregation="composite" subsettedProperty="_KuUI8OI4EdqZw5WnncN_LA" association="_KwCAQuI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K0bYA-I4EdqZw5WnncN_LA" annotatedElement="_KuUI-OI4EdqZw5WnncN_LA">
<body>Specifies a set of Constraints owned by this Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-lT0CeIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-lT0CuIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K0bYBOI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K0bYBeI4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_KuUI9OI4EdqZw5WnncN_LA" name="member" visibility="public" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_Kv75peI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KuUI9eI4EdqZw5WnncN_LA" annotatedElement="_KuUI9OI4EdqZw5WnncN_LA">
<body>Redefines the corresponding property of Abstractions::Namespaces::Namespace.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_-lT0DuIwEdqcSeI1OFy_ig" annotatedElement="_-fff_-IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K0bYCeI4EdqZw5WnncN_LA" annotatedElement="_KuUI9OI4EdqZw5WnncN_LA">
<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="_-lT0D-IwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-lT0EOIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K0bYCuI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K0bYC-I4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_KuOCb-I4EdqZw5WnncN_LA" name="importedMember" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" subsettedProperty="_KuUI9OI4EdqZw5WnncN_LA" association="_KvvsbOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KuOCcOI4EdqZw5WnncN_LA" annotatedElement="_KuOCb-I4EdqZw5WnncN_LA">
<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="_-lT0EeIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-lT0EuIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K0bYDOI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K0bYDeI4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_KuUI8OI4EdqZw5WnncN_LA" name="ownedMember" visibility="public" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" isDerivedUnion="true" aggregation="composite" subsettedProperty="_KuUI9OI4EdqZw5WnncN_LA _KuB1IeI4EdqZw5WnncN_LA" association="_Kv75ouI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KuUI8eI4EdqZw5WnncN_LA" annotatedElement="_KuUI8OI4EdqZw5WnncN_LA">
<body>Redefines the corresponding property of Abstractions::Namespaces::Namespace.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_-lT0C-IwEdqcSeI1OFy_ig" annotatedElement="_-fff--IwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K0bYBuI4EdqZw5WnncN_LA" annotatedElement="_KuUI8OI4EdqZw5WnncN_LA">
<body>A collection of NamedElements owned by the Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-oSPduIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-oSPd-IwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K3xm9uI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K3xm9-I4EdqZw5WnncN_LA"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_vI18QGwLEdq7X4sGURiZYA" name="createElementImport">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_xwes4GwLEdq7X4sGURiZYA" type="_RPl78GwIEdq7X4sGURiZYA" direction="return"/>
@@ -2362,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="_-ffgBuIwEdqcSeI1OFy_ig" name="importedMember" visibility="public" isQuery="true" bodyCondition="_-ffgCOIwEdqcSeI1OFy_ig">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-ffgB-IwEdqcSeI1OFy_ig" annotatedElement="_-ffgBuIwEdqcSeI1OFy_ig">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_KuUI--I4EdqZw5WnncN_LA" name="importedMember" visibility="public" isQuery="true" bodyCondition="_KuUI_eI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KuUI_OI4EdqZw5WnncN_LA" annotatedElement="_KuUI--I4EdqZw5WnncN_LA">
<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="_-lc94OIwEdqcSeI1OFy_ig" annotatedElement="_-ffgBuIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K0bYDuI4EdqZw5WnncN_LA" annotatedElement="_KuUI--I4EdqZw5WnncN_LA">
<body>The importedMember property is derived from the ElementImports and the PackageImports.</body>
</ownedComment>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_KuUI_eI4EdqZw5WnncN_LA" name="spec" constrainedElement="_KuUI--I4EdqZw5WnncN_LA _KuOCb-I4EdqZw5WnncN_LA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K0bYD-I4EdqZw5WnncN_LA">
<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="_-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 xmi:type="uml:Parameter" xmi:id="_KuUI_-I4EdqZw5WnncN_LA" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K0bYEOI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K0bYEeI4EdqZw5WnncN_LA"/>
</ownedParameter>
</ownedOperation>
- <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">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_KuUJAuI4EdqZw5WnncN_LA" name="getNamesOfMember" visibility="public" isQuery="true" bodyCondition="_KuUJBOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KuUJA-I4EdqZw5WnncN_LA" annotatedElement="_KuUJAuI4EdqZw5WnncN_LA">
<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="_-lc95OIwEdqcSeI1OFy_ig" annotatedElement="_-fpQ0OIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K0bYEuI4EdqZw5WnncN_LA" annotatedElement="_KuUJAuI4EdqZw5WnncN_LA">
<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="_-fpQ0uIwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-fpQ0OIwEdqcSeI1OFy_ig">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-lc95eIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_KuUJBOI4EdqZw5WnncN_LA" name="spec" constrainedElement="_KuUJAuI4EdqZw5WnncN_LA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K0bYE-I4EdqZw5WnncN_LA">
<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="_-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 xmi:type="uml:Parameter" xmi:id="_KuUJBuI4EdqZw5WnncN_LA" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K0heoOI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K0heoeI4EdqZw5WnncN_LA"/>
</ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_-fpQ1-IwEdqcSeI1OFy_ig" name="element" visibility="public" type="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_KuUJCeI4EdqZw5WnncN_LA" name="element" visibility="public" type="_csVgUGvtEdqG6fBIPwe-mw"/>
</ownedOperation>
- <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">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_KuUJHuI4EdqZw5WnncN_LA" name="membersAreDistinguishable" visibility="public" isQuery="true" bodyCondition="_KuUJIOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KuUJH-I4EdqZw5WnncN_LA" annotatedElement="_KuUJHuI4EdqZw5WnncN_LA">
<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="_-fpQ7uIwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-fpQ7OIwEdqcSeI1OFy_ig">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-lc96OIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_KuUJIOI4EdqZw5WnncN_LA" name="spec" constrainedElement="_KuUJHuI4EdqZw5WnncN_LA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K0heouI4EdqZw5WnncN_LA">
<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="_-fpQ8OIwEdqcSeI1OFy_ig" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_KuUJIuI4EdqZw5WnncN_LA" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <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">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_KuUJCuI4EdqZw5WnncN_LA" name="importMembers" visibility="public" isQuery="true" bodyCondition="_KuUJDOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KuUJC-I4EdqZw5WnncN_LA" annotatedElement="_KuUJCuI4EdqZw5WnncN_LA">
<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="_-fpQ2uIwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-fpQ2OIwEdqcSeI1OFy_ig">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-lc96eIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_KuUJDOI4EdqZw5WnncN_LA" name="spec" constrainedElement="_KuUJCuI4EdqZw5WnncN_LA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K0heo-I4EdqZw5WnncN_LA">
<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="_-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 xmi:type="uml:Parameter" xmi:id="_KuUJDuI4EdqZw5WnncN_LA" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K0hepOI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K0hepeI4EdqZw5WnncN_LA"/>
</ownedParameter>
- <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 xmi:type="uml:Parameter" xmi:id="_KuUJEeI4EdqZw5WnncN_LA" name="imps" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KuUJEuI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KuUJE-I4EdqZw5WnncN_LA"/>
</ownedParameter>
</ownedOperation>
- <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">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_KuUJFOI4EdqZw5WnncN_LA" name="excludeCollisions" visibility="public" isQuery="true" bodyCondition="_KuUJFuI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KuUJFeI4EdqZw5WnncN_LA" annotatedElement="_KuUJFOI4EdqZw5WnncN_LA">
<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="_-fpQ5OIwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-fpQ4uIwEdqcSeI1OFy_ig">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-lc97OIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_KuUJFuI4EdqZw5WnncN_LA" name="spec" constrainedElement="_KuUJFOI4EdqZw5WnncN_LA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K0hepuI4EdqZw5WnncN_LA">
<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="_-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 xmi:type="uml:Parameter" xmi:id="_KuUJGOI4EdqZw5WnncN_LA" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K0hep-I4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K0heqOI4EdqZw5WnncN_LA"/>
</ownedParameter>
- <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 xmi:type="uml:Parameter" xmi:id="_KuUJG-I4EdqZw5WnncN_LA" name="imps" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KuUJHOI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KuUJHeI4EdqZw5WnncN_LA"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K33tkOI4EdqZw5WnncN_LA" name="A_mapping_abstraction" memberEnd="_K3kyp-I4EdqZw5WnncN_LA _K33tkuI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K33tkeI4EdqZw5WnncN_LA" general="_Kv1zDOI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K33tkuI4EdqZw5WnncN_LA" type="_K3kypOI4EdqZw5WnncN_LA" association="_K33tkOI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K33tk-I4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K33tlOI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K33tleI4EdqZw5WnncN_LA" name="A_contract_substitution" memberEnd="_K3rgWuI4EdqZw5WnncN_LA _K33tl-I4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K33tluI4EdqZw5WnncN_LA" general="_K33tneI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K33tl-I4EdqZw5WnncN_LA" type="_K3rgV-I4EdqZw5WnncN_LA" association="_K33tleI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K33tmOI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K33tmeI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_K33tmuI4EdqZw5WnncN_LA" name="A_substitution_substitutingClassifier" memberEnd="_K3rgY-I4EdqZw5WnncN_LA _K3rgXuI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K33tm-I4EdqZw5WnncN_LA" general="_Kv1zDOI4EdqZw5WnncN_LA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K33tnOI4EdqZw5WnncN_LA" general="_K33to-I4EdqZw5WnncN_LA"/>
</packagedElement>
- <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">
+ <packagedElement xmi:type="uml:Association" xmi:id="_K33tneI4EdqZw5WnncN_LA" name="A_supplierDependency_supplier" memberEnd="_K3kyruI4EdqZw5WnncN_LA _K33tn-I4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K33tnuI4EdqZw5WnncN_LA" general="_Kv75kOI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K33tn-I4EdqZw5WnncN_LA" name="supplierDependency" type="_rEDGkGwKEdq7X4sGURiZYA" association="_K33tneI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K33toOI4EdqZw5WnncN_LA" annotatedElement="_K33tn-I4EdqZw5WnncN_LA">
<body>Indicates the dependencies that reference the supplier.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-oSPieIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-oSPiuIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K33toeI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K33touI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_K33to-I4EdqZw5WnncN_LA" name="A_clientDependency_client" memberEnd="_K3xm8OI4EdqZw5WnncN_LA _K3rgUOI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K33tpOI4EdqZw5WnncN_LA" general="_Kv1zEeI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_Kv75ouI4EdqZw5WnncN_LA" name="A_ownedMember_namespace" memberEnd="_KuUI8OI4EdqZw5WnncN_LA _KvdYj-I4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Kv75o-I4EdqZw5WnncN_LA" general="_Kv75peI4EdqZw5WnncN_LA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_Kv75pOI4EdqZw5WnncN_LA" general="_Kv1zDOI4EdqZw5WnncN_LA"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_l2mXcHLzEdqziYxiZo0YtA" name="InterfaceRealization">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-ocAheIwEdqcSeI1OFy_ig" annotatedElement="_l2mXcHLzEdqziYxiZo0YtA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K390ReI4EdqZw5WnncN_LA" 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="_-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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K390RuI4EdqZw5WnncN_LA" general="_K3rgVOI4EdqZw5WnncN_LA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K390R-I4EdqZw5WnncN_LA" name="contract" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_K3kyruI4EdqZw5WnncN_LA" association="_K4D63uI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K390SOI4EdqZw5WnncN_LA" annotatedElement="_K390R-I4EdqZw5WnncN_LA">
<body>References the Interface specifying the conformance contract.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-ocAieIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-ocAiuIwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K390SeI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K390SuI4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K390S-I4EdqZw5WnncN_LA" name="implementingClassifier" type="_iY7sMGvsEdqG6fBIPwe-mw" subsettedProperty="_K3rgUOI4EdqZw5WnncN_LA" association="_K4KBcOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K390TOI4EdqZw5WnncN_LA" annotatedElement="_K390S-I4EdqZw5WnncN_LA">
<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="_-ocAjeIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-ocAjuIwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K390TeI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K390TuI4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K4D61OI4EdqZw5WnncN_LA" name="A_interface_ownedAttribute" memberEnd="_K390NeI4EdqZw5WnncN_LA _K4D61-I4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K4D61eI4EdqZw5WnncN_LA" general="_KvplzeI4EdqZw5WnncN_LA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K4D61uI4EdqZw5WnncN_LA" general="_Kv75ouI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K4D61-I4EdqZw5WnncN_LA" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_Kvpl0OI4EdqZw5WnncN_LA _KvdYj-I4EdqZw5WnncN_LA _KuH7s-I4EdqZw5WnncN_LA" association="_K4D61OI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K4D62OI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K4D62eI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_K4D62uI4EdqZw5WnncN_LA" name="A_interface_ownedOperation" memberEnd="_K4D60OI4EdqZw5WnncN_LA _K390OeI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K4D62-I4EdqZw5WnncN_LA" general="_Kv75k-I4EdqZw5WnncN_LA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K4D63OI4EdqZw5WnncN_LA" general="_Kv75l-I4EdqZw5WnncN_LA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K4D63eI4EdqZw5WnncN_LA" general="_Kv75ouI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K4D63uI4EdqZw5WnncN_LA" name="A_contract_interfaceRealization" memberEnd="_K390R-I4EdqZw5WnncN_LA _K4D64OI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K4D63-I4EdqZw5WnncN_LA" general="_K33tneI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K4D64OI4EdqZw5WnncN_LA" type="_l2mXcHLzEdqziYxiZo0YtA" association="_K4D63uI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K4D64eI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K4D64uI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_K4KBcOI4EdqZw5WnncN_LA" name="A_interfaceRealization_implementingClassifier" memberEnd="_K390UeI4EdqZw5WnncN_LA _K390S-I4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K4KBceI4EdqZw5WnncN_LA" general="_Kv1zDOI4EdqZw5WnncN_LA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K4KBcuI4EdqZw5WnncN_LA" general="_K33to-I4EdqZw5WnncN_LA"/>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K4KBc-I4EdqZw5WnncN_LA" name="A_nestedClassifier_interface" memberEnd="_K390PeI4EdqZw5WnncN_LA _K4KBduI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K4KBdOI4EdqZw5WnncN_LA" general="_Kv75ouI4EdqZw5WnncN_LA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K4KBdeI4EdqZw5WnncN_LA" general="_Kv75k-I4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K4KBduI4EdqZw5WnncN_LA" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_KvdYj-I4EdqZw5WnncN_LA _KuaPm-I4EdqZw5WnncN_LA" association="_K4KBc-I4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K4KBd-I4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K4KBeOI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K4KBeeI4EdqZw5WnncN_LA" name="A_interface_redefinedInterface" memberEnd="_K390QeI4EdqZw5WnncN_LA _K4KBe-I4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K4KBeuI4EdqZw5WnncN_LA" general="_Kv75leI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K4KBe-I4EdqZw5WnncN_LA" type="_8Ugn8GvtEdqG6fBIPwe-mw" association="_K4KBeeI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K4KBfOI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K4KBfeI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_FQiVsGwYEdqHKKVoxc0dlA" name="StructuredClassifier" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-olKmuIwEdqcSeI1OFy_ig" annotatedElement="_FQiVsGwYEdqHKKVoxc0dlA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K4WOsOI4EdqZw5WnncN_LA" 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="_-olKm-IwEdqcSeI1OFy_ig" name="multiplicities" constrainedElement="_FQiVsGwYEdqHKKVoxc0dlA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-olKnOIwEdqcSeI1OFy_ig" annotatedElement="_-olKm-IwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K4WOseI4EdqZw5WnncN_LA" name="multiplicities" constrainedElement="_FQiVsGwYEdqHKKVoxc0dlA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K4WOsuI4EdqZw5WnncN_LA" annotatedElement="_K4WOseI4EdqZw5WnncN_LA">
<body>The multiplicities on connected elements must be consistent.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-olKneIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K4WOs-I4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K4WOtOI4EdqZw5WnncN_LA" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K4WOteI4EdqZw5WnncN_LA" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_K4WOveI4EdqZw5WnncN_LA _KuUI8OI4EdqZw5WnncN_LA _Kt1n2OI4EdqZw5WnncN_LA" association="_K4cVVOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K4WOtuI4EdqZw5WnncN_LA" annotatedElement="_K4WOteI4EdqZw5WnncN_LA">
<body>References the properties owned by the classifier.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-ou7YuIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-ou7Y-IwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K4WOt-I4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K4WOuOI4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K4WOueI4EdqZw5WnncN_LA" name="part" type="_Jp_1oGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_K4cVW-I4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K4WOuuI4EdqZw5WnncN_LA" annotatedElement="_K4WOueI4EdqZw5WnncN_LA">
<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="_-o4sYuIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-o4sY-IwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K4WOu-I4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K4WOvOI4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K4WOveI4EdqZw5WnncN_LA" name="role" type="_K4WOxeI4EdqZw5WnncN_LA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_KuUI9OI4EdqZw5WnncN_LA" association="_K4ib8OI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K4WOvuI4EdqZw5WnncN_LA" annotatedElement="_K4WOveI4EdqZw5WnncN_LA">
<body>References the roles that instances may play in this classifier.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-o4sZuIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-o4sZ-IwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K4WOv-I4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K4WOwOI4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K4WOweI4EdqZw5WnncN_LA" name="ownedConnector" type="_K4QIEOI4EdqZw5WnncN_LA" aggregation="composite" subsettedProperty="_Kt1n3OI4EdqZw5WnncN_LA _KuUI8OI4EdqZw5WnncN_LA" association="_K4ib9eI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K4WOwuI4EdqZw5WnncN_LA" annotatedElement="_K4WOweI4EdqZw5WnncN_LA">
<body>References the connectors owned by the classifier.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-o4sauIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-o4sa-IwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K4WOw-I4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K4WOxOI4EdqZw5WnncN_LA"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_YorvMHL0EdqziYxiZo0YtA" name="createOwnedAttribute">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_YorvMXL0EdqziYxiZo0YtA" type="_Jp_1oGveEdq4DLWZOhbdEA" direction="return"/>
@@ -2600,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="_-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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K4cVUOI4EdqZw5WnncN_LA" name="A_type_connector" memberEnd="_K4QIHOI4EdqZw5WnncN_LA _K4cVUeI4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K4cVUeI4EdqZw5WnncN_LA" type="_K4QIEOI4EdqZw5WnncN_LA" association="_K4cVUOI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K4cVUuI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K4cVU-I4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K4cVVOI4EdqZw5WnncN_LA" name="A_ownedAttribute_structuredClassifier" memberEnd="_K4WOteI4EdqZw5WnncN_LA _K4cVWOI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K4cVVeI4EdqZw5WnncN_LA" general="_K4ib8OI4EdqZw5WnncN_LA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K4cVVuI4EdqZw5WnncN_LA" general="_Kv75ouI4EdqZw5WnncN_LA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K4cVV-I4EdqZw5WnncN_LA" general="_KvplzeI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K4cVWOI4EdqZw5WnncN_LA" type="_FQiVsGwYEdqHKKVoxc0dlA" redefinedProperty="_K4ib8uI4EdqZw5WnncN_LA" association="_K4cVVOI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K4cVWeI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K4cVWuI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K4cVW-I4EdqZw5WnncN_LA" name="A_part_structuredClassifier" memberEnd="_K4WOueI4EdqZw5WnncN_LA _K4cVXOI4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K4cVXOI4EdqZw5WnncN_LA" type="_FQiVsGwYEdqHKKVoxc0dlA" association="_K4cVW-I4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K4cVXeI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K4cVXuI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K4ib8OI4EdqZw5WnncN_LA" name="A_role_structuredClassifier" memberEnd="_K4WOveI4EdqZw5WnncN_LA _K4ib8uI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K4ib8eI4EdqZw5WnncN_LA" general="_Kv75peI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K4ib8uI4EdqZw5WnncN_LA" type="_FQiVsGwYEdqHKKVoxc0dlA" association="_K4ib8OI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K4ib8-I4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K4ib9OI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K4ib9eI4EdqZw5WnncN_LA" name="A_ownedConnector_structuredClassifier" memberEnd="_K4WOweI4EdqZw5WnncN_LA _K4ib-eI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K4ib9uI4EdqZw5WnncN_LA" general="_Kv75l-I4EdqZw5WnncN_LA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K4ib9-I4EdqZw5WnncN_LA" general="_Kv75ouI4EdqZw5WnncN_LA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K4ib-OI4EdqZw5WnncN_LA" general="_Kv75k-I4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K4ib-eI4EdqZw5WnncN_LA" type="_FQiVsGwYEdqHKKVoxc0dlA" subsettedProperty="_KuaPm-I4EdqZw5WnncN_LA" association="_K4ib9eI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K4ib-uI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K4ib--I4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K4ib_OI4EdqZw5WnncN_LA" name="A_redefinedConnector_connector" memberEnd="_K4QIIOI4EdqZw5WnncN_LA _K4ib_uI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K4ib_eI4EdqZw5WnncN_LA" general="_Kv75leI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K4ib_uI4EdqZw5WnncN_LA" type="_K4QIEOI4EdqZw5WnncN_LA" association="_K4ib_OI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K4ib_-I4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K4icAOI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K4icAeI4EdqZw5WnncN_LA" name="A_end_connector" memberEnd="_K4QIJOI4EdqZw5WnncN_LA _K4icA-I4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K4icAuI4EdqZw5WnncN_LA" general="_Kv1zDOI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K4icA-I4EdqZw5WnncN_LA" type="_K4QIEOI4EdqZw5WnncN_LA" association="_K4icAeI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K4icBOI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K4icBeI4EdqZw5WnncN_LA" value="1"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K4icBuI4EdqZw5WnncN_LA" name="A_definingEnd_connectorEnd" memberEnd="_K4KBg-I4EdqZw5WnncN_LA _K4icB-I4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K4icB-I4EdqZw5WnncN_LA" type="_aOgw0GveEdq4DLWZOhbdEA" association="_K4icBuI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K4icCOI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K4icCeI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K4icCuI4EdqZw5WnncN_LA" name="A_end_role" memberEnd="_K4WOyOI4EdqZw5WnncN_LA _K4KBh-I4EdqZw5WnncN_LA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_KvplzeI4EdqZw5WnncN_LA" name="A_attribute_classifier" memberEnd="_Kt1n2OI4EdqZw5WnncN_LA _Kvpl0OI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_KvplzuI4EdqZw5WnncN_LA" general="_Kv75l-I4EdqZw5WnncN_LA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_Kvplz-I4EdqZw5WnncN_LA" general="_Kv75k-I4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Kvpl0OI4EdqZw5WnncN_LA" name="classifier" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_KuaPm-I4EdqZw5WnncN_LA" association="_KvplzeI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K4icC-I4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K4icDOI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-nsZkOIwEdqcSeI1OFy_ig" name="Variable">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-nsZkeIwEdqcSeI1OFy_ig" annotatedElement="_-nsZkOIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K26ESOI4EdqZw5WnncN_LA" name="Variable">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K26ESeI4EdqZw5WnncN_LA" annotatedElement="_K26ESOI4EdqZw5WnncN_LA">
<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="_-pB2ZOIwEdqcSeI1OFy_ig" annotatedElement="_-nsZkOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K4oikuI4EdqZw5WnncN_LA" annotatedElement="_K26ESOI4EdqZw5WnncN_LA">
<body>A variable is considered a connectable element.</body>
</ownedComment>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K26ESuI4EdqZw5WnncN_LA" name="owned" constrainedElement="_K26ESOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K26ES-I4EdqZw5WnncN_LA" annotatedElement="_K26ESuI4EdqZw5WnncN_LA">
<body>A variable is owned by a StructuredNode or Activity, but not both.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-nsZlOIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K26ETOI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K26ETuI4EdqZw5WnncN_LA" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K4oik-I4EdqZw5WnncN_LA" general="_K4WOxeI4EdqZw5WnncN_LA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K26ET-I4EdqZw5WnncN_LA" name="scope" type="_K3AK4OI4EdqZw5WnncN_LA" subsettedProperty="_KvdYj-I4EdqZw5WnncN_LA" association="_K3YlYuI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K26EUOI4EdqZw5WnncN_LA" annotatedElement="_K26ET-I4EdqZw5WnncN_LA">
<body>A structured activity node that owns the variable.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-nsZmeIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-nsZmuIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K26EUeI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K26EUuI4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K26EU-I4EdqZw5WnncN_LA" name="activityScope" type="_K2t3BOI4EdqZw5WnncN_LA" subsettedProperty="_KvdYj-I4EdqZw5WnncN_LA" association="_K3esGOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K26EVOI4EdqZw5WnncN_LA" annotatedElement="_K26EU-I4EdqZw5WnncN_LA">
<body>An activity that owns the variable.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-nsZneIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-nsZnuIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K26EVeI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K26EVuI4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_K26EV-I4EdqZw5WnncN_LA" name="isAccessibleBy" isQuery="true" bodyCondition="_K26EWeI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K26EWOI4EdqZw5WnncN_LA" annotatedElement="_K26EV-I4EdqZw5WnncN_LA">
<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="_-nsZoeIwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-nsZn-IwEdqcSeI1OFy_ig">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-nsZouIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K26EWeI4EdqZw5WnncN_LA" name="spec" constrainedElement="_K26EV-I4EdqZw5WnncN_LA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K26EWuI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <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"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_K26EW-I4EdqZw5WnncN_LA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_K26EXOI4EdqZw5WnncN_LA" name="a" type="_K2hp0OI4EdqZw5WnncN_LA"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-pB2ZuIwEdqcSeI1OFy_ig" name="CollaborationUse">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-pB2Z-IwEdqcSeI1OFy_ig" annotatedElement="_-pB2ZuIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K4oilOI4EdqZw5WnncN_LA" name="CollaborationUse">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K4oileI4EdqZw5WnncN_LA" annotatedElement="_K4oilOI4EdqZw5WnncN_LA">
<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="_-pB2aOIwEdqcSeI1OFy_ig" name="client_elements" constrainedElement="_-pB2ZuIwEdqcSeI1OFy_ig">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-pB2aeIwEdqcSeI1OFy_ig" annotatedElement="_-pB2aOIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K4oiluI4EdqZw5WnncN_LA" name="client_elements" constrainedElement="_K4oilOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K4oil-I4EdqZw5WnncN_LA" annotatedElement="_K4oiluI4EdqZw5WnncN_LA">
<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="_-pB2auIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K4oimOI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K4oimeI4EdqZw5WnncN_LA" name="every_role" constrainedElement="_K4oilOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K4oimuI4EdqZw5WnncN_LA" annotatedElement="_K4oimeI4EdqZw5WnncN_LA">
<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="_-pB2beIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K4oim-I4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K4oinOI4EdqZw5WnncN_LA" name="connectors" constrainedElement="_K4oilOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K4oineI4EdqZw5WnncN_LA" annotatedElement="_K4oinOI4EdqZw5WnncN_LA">
<body>The connectors in the classifier connect according to the connectors in the collaboration</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-pB2cOIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K4oinuI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K4oin-I4EdqZw5WnncN_LA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K4oioOI4EdqZw5WnncN_LA" name="type" type="_K4upMOI4EdqZw5WnncN_LA" association="_K40v0OI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K4oioeI4EdqZw5WnncN_LA" annotatedElement="_K4oioOI4EdqZw5WnncN_LA">
<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="_-pB2dOIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-pB2deIwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K4oiouI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K4oio-I4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K4oipOI4EdqZw5WnncN_LA" name="roleBinding" type="_rEDGkGwKEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_KuB1IeI4EdqZw5WnncN_LA" association="_K40v1OI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K4oipeI4EdqZw5WnncN_LA" annotatedElement="_K4oipOI4EdqZw5WnncN_LA">
<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="_-pB2eOIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-pB2eeIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K4oipuI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K4oip-I4EdqZw5WnncN_LA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-pB2euIwEdqcSeI1OFy_ig" name="Collaboration">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-pB2e-IwEdqcSeI1OFy_ig" annotatedElement="_-pB2euIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K4upMOI4EdqZw5WnncN_LA" name="Collaboration">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K4upMeI4EdqZw5WnncN_LA" annotatedElement="_K4upMOI4EdqZw5WnncN_LA">
<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="_-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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K4upM-I4EdqZw5WnncN_LA" general="_FQiVsGwYEdqHKKVoxc0dlA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K4upNOI4EdqZw5WnncN_LA" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K4upNeI4EdqZw5WnncN_LA" name="collaborationRole" type="_K4WOxeI4EdqZw5WnncN_LA" subsettedProperty="_K4WOveI4EdqZw5WnncN_LA" association="_K462cOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K4upNuI4EdqZw5WnncN_LA" annotatedElement="_K4upNeI4EdqZw5WnncN_LA">
<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="_-pB2geIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-pB2guIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K4upN-I4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K4upOOI4EdqZw5WnncN_LA"/>
</ownedAttribute>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K40v0OI4EdqZw5WnncN_LA" name="A_type_collaborationUse" memberEnd="_K4oioOI4EdqZw5WnncN_LA _K40v0eI4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K40v0eI4EdqZw5WnncN_LA" type="_K4oilOI4EdqZw5WnncN_LA" association="_K40v0OI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K40v0uI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K40v0-I4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K40v1OI4EdqZw5WnncN_LA" name="A_roleBinding_collaborationUse" memberEnd="_K4oipOI4EdqZw5WnncN_LA _K40v1uI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K40v1eI4EdqZw5WnncN_LA" general="_Kv1zDOI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K40v1uI4EdqZw5WnncN_LA" type="_K4oilOI4EdqZw5WnncN_LA" association="_K40v1OI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K40v1-I4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K40v2OI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K40v2eI4EdqZw5WnncN_LA" name="A_classifier_representation" memberEnd="_K4upOeI4EdqZw5WnncN_LA _K40v2-I4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K40v2uI4EdqZw5WnncN_LA" general="_K40v3uI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K40v2-I4EdqZw5WnncN_LA" type="_6UV2QGwJEdq7X4sGURiZYA" redefinedProperty="_K40v4OI4EdqZw5WnncN_LA" association="_K40v2eI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K40v3OI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K40v3eI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K40v3uI4EdqZw5WnncN_LA" name="A_collaborationUse_classifier" memberEnd="_K4upPeI4EdqZw5WnncN_LA _K40v4OI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K40v3-I4EdqZw5WnncN_LA" general="_Kv1zDOI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K40v4OI4EdqZw5WnncN_LA" type="_6UV2QGwJEdq7X4sGURiZYA" association="_K40v3uI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K40v4eI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K40v4uI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K462cOI4EdqZw5WnncN_LA" name="A_collaborationRole_collaboration" memberEnd="_K4upNeI4EdqZw5WnncN_LA _K462cuI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K462ceI4EdqZw5WnncN_LA" general="_K4ib8OI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K462cuI4EdqZw5WnncN_LA" type="_K4upMOI4EdqZw5WnncN_LA" redefinedProperty="_K4ib8uI4EdqZw5WnncN_LA" association="_K462cOI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K462c-I4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K462dOI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K462f-I4EdqZw5WnncN_LA" name="ControlNode" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K462gOI4EdqZw5WnncN_LA" annotatedElement="_K462f-I4EdqZw5WnncN_LA">
<body>A control node is an abstract activity node that coordinates flows in an activity.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_-pVYYeIwEdqcSeI1OFy_ig" general="_-niotuIwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K462geI4EdqZw5WnncN_LA" general="_K2z9teI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K5A9LeI4EdqZw5WnncN_LA" name="ControlFlow">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K5A9LuI4EdqZw5WnncN_LA" annotatedElement="_K5A9LeI4EdqZw5WnncN_LA">
<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="_-pVYgeIwEdqcSeI1OFy_ig" name="object_nodes" constrainedElement="_-pVYf-IwEdqcSeI1OFy_ig">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-pVYguIwEdqcSeI1OFy_ig" annotatedElement="_-pVYgeIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K5A9L-I4EdqZw5WnncN_LA" name="object_nodes" constrainedElement="_K5A9LeI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K5A9MOI4EdqZw5WnncN_LA" annotatedElement="_K5A9L-I4EdqZw5WnncN_LA">
<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="_-pVYg-IwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K5A9MeI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_-pVYhOIwEdqcSeI1OFy_ig" general="_-pVYYuIwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K5A9MuI4EdqZw5WnncN_LA" general="_K5A9EOI4EdqZw5WnncN_LA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-peiQOIwEdqcSeI1OFy_ig" name="InitialNode">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-peiQeIwEdqcSeI1OFy_ig" annotatedElement="_-peiQOIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K5HDsOI4EdqZw5WnncN_LA" name="InitialNode">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K5HDseI4EdqZw5WnncN_LA" annotatedElement="_K5HDsOI4EdqZw5WnncN_LA">
<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="_-peiQuIwEdqcSeI1OFy_ig" name="no_incoming_edges" constrainedElement="_-peiQOIwEdqcSeI1OFy_ig">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-peiQ-IwEdqcSeI1OFy_ig" annotatedElement="_-peiQuIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K5HDsuI4EdqZw5WnncN_LA" name="no_incoming_edges" constrainedElement="_K5HDsOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K5HDs-I4EdqZw5WnncN_LA" annotatedElement="_K5HDsuI4EdqZw5WnncN_LA">
<body>An initial node has no incoming edges.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-peiROIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K5HDtOI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K5HDteI4EdqZw5WnncN_LA" name="control_edges" constrainedElement="_K5HDsOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K5HDtuI4EdqZw5WnncN_LA" annotatedElement="_K5HDteI4EdqZw5WnncN_LA">
<body>Only control edges can have initial nodes as source.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-peiR-IwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K5HDt-I4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_-peiSOIwEdqcSeI1OFy_ig" general="_-pVYX-IwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K5HDuOI4EdqZw5WnncN_LA" general="_K462f-I4EdqZw5WnncN_LA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-peiWeIwEdqcSeI1OFy_ig" name="ActivityParameterNode">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-peiWuIwEdqcSeI1OFy_ig" annotatedElement="_-peiWeIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K5NKUOI4EdqZw5WnncN_LA" name="ActivityParameterNode">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K5NKUeI4EdqZw5WnncN_LA" annotatedElement="_K5NKUOI4EdqZw5WnncN_LA">
<body>An activity parameter node is an object node for inputs and outputs to activities.</body>
</ownedComment>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K5NKUuI4EdqZw5WnncN_LA" name="has_parameters" constrainedElement="_K5NKUOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K5NKU-I4EdqZw5WnncN_LA" annotatedElement="_K5NKUuI4EdqZw5WnncN_LA">
<body>Activity parameter nodes must have parameters from the containing activity.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-peiXeIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K5NKVOI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K5NKVeI4EdqZw5WnncN_LA" name="same_type" constrainedElement="_K5NKUOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K5NKVuI4EdqZw5WnncN_LA" annotatedElement="_K5NKVeI4EdqZw5WnncN_LA">
<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="_-peiYOIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K5NKV-I4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K5NKWOI4EdqZw5WnncN_LA" name="no_edges" constrainedElement="_K5NKUOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K5NKWeI4EdqZw5WnncN_LA" annotatedElement="_K5NKWOI4EdqZw5WnncN_LA">
<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="_-peiY-IwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K5NKWuI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K5NKW-I4EdqZw5WnncN_LA" name="no_incoming_edges" constrainedElement="_K5NKUOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K5NKXOI4EdqZw5WnncN_LA" annotatedElement="_K5NKW-I4EdqZw5WnncN_LA">
<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="_-peiZuIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K5NKXeI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K5NKXuI4EdqZw5WnncN_LA" name="no_outgoing_edges" constrainedElement="_K5NKUOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K5NKX-I4EdqZw5WnncN_LA" annotatedElement="_K5NKXuI4EdqZw5WnncN_LA">
<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="_-peiaeIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K5NKYOI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K5NKYeI4EdqZw5WnncN_LA" general="_K462deI4EdqZw5WnncN_LA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K5NKYuI4EdqZw5WnncN_LA" name="parameter" type="_KyaPMGveEdq4DLWZOhbdEA" association="_K5TRAuI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K5NKY-I4EdqZw5WnncN_LA" annotatedElement="_K5NKYuI4EdqZw5WnncN_LA">
<body>The parameter the object node will be accepting or providing values for.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-peibeIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-peibuIwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K5NKZOI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K5NKZeI4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_K5TQ_eI4EdqZw5WnncN_LA" name="A_activity_edge" memberEnd="_K5TQ-eI4EdqZw5WnncN_LA _K5A9GeI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K5TQ_uI4EdqZw5WnncN_LA" general="_Kv1zDOI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_K5TQ_-I4EdqZw5WnncN_LA" name="A_outgoing_source" memberEnd="_K5A9HeI4EdqZw5WnncN_LA _K5NKaeI4EdqZw5WnncN_LA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K5TRAOI4EdqZw5WnncN_LA" name="A_target_incoming" memberEnd="_K5A9IeI4EdqZw5WnncN_LA _K5NKbeI4EdqZw5WnncN_LA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K5TRAuI4EdqZw5WnncN_LA" name="A_parameter_activityParameterNode" memberEnd="_K5NKYuI4EdqZw5WnncN_LA _K5TRA-I4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K5TRA-I4EdqZw5WnncN_LA" type="_K5NKUOI4EdqZw5WnncN_LA" association="_K5TRAuI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K5ZXkOI4EdqZw5WnncN_LA" name="A_redefinedNode_activityNode" memberEnd="_K5NKceI4EdqZw5WnncN_LA _K5ZXkuI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K5ZXkeI4EdqZw5WnncN_LA" general="_Kv75leI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K5ZXkuI4EdqZw5WnncN_LA" type="_K2z9teI4EdqZw5WnncN_LA" redefinedProperty="_Kv75luI4EdqZw5WnncN_LA" association="_K5ZXkOI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K5ZXk-I4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K5ZXlOI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K5ZXleI4EdqZw5WnncN_LA" name="A_redefinedEdge_activityEdge" memberEnd="_K5A9KeI4EdqZw5WnncN_LA _K5ZXl-I4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K5ZXluI4EdqZw5WnncN_LA" general="_Kv75leI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K5ZXl-I4EdqZw5WnncN_LA" type="_K5A9EOI4EdqZw5WnncN_LA" redefinedProperty="_Kv75luI4EdqZw5WnncN_LA" association="_K5ZXleI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K5ZXmOI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K5ZXmeI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_gfgNwGveEdq4DLWZOhbdEA" name="Message">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-pxdb-IwEdqcSeI1OFy_ig" annotatedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K5lk3-I4EdqZw5WnncN_LA" annotatedElement="_gfgNwGveEdq4DLWZOhbdEA">
<body>A message defines a particular communication between lifelines of an interaction.</body>
</ownedComment>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K5lk4OI4EdqZw5WnncN_LA" name="sending_receiving_message_event" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K5lk4eI4EdqZw5WnncN_LA" annotatedElement="_K5lk4OI4EdqZw5WnncN_LA">
<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="_-pxdcuIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K5lk4uI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K5lk4-I4EdqZw5WnncN_LA" name="signature_refer_to" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K5lk5OI4EdqZw5WnncN_LA" annotatedElement="_K5lk4-I4EdqZw5WnncN_LA">
<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="_-pxddeIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K5lk5eI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K5lk5uI4EdqZw5WnncN_LA" name="signature_is_operation" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K5lk5-I4EdqZw5WnncN_LA" annotatedElement="_K5lk5uI4EdqZw5WnncN_LA">
<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="_-pxdeOIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K5lk6OI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K5lk6eI4EdqZw5WnncN_LA" name="signature_is_signal" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K5lk6uI4EdqZw5WnncN_LA" annotatedElement="_K5lk6eI4EdqZw5WnncN_LA">
<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="_-pxde-IwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K5lk6-I4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K5lk7OI4EdqZw5WnncN_LA" name="arguments" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K5lk7eI4EdqZw5WnncN_LA" annotatedElement="_K5lk7OI4EdqZw5WnncN_LA">
<body>Arguments of a Message must only be:
i) attributes of the sending lifeline
ii) constants
@@ -2987,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="_-pxdfuIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K5lk7uI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K5lk7-I4EdqZw5WnncN_LA" name="cannot_cross_boundaries" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K5lk8OI4EdqZw5WnncN_LA" annotatedElement="_K5lk7-I4EdqZw5WnncN_LA">
<body>Messages cannot cross bounderies of CombinedFragments or their operands.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-pxdgeIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K5lk8eI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K5lk8uI4EdqZw5WnncN_LA" name="occurrence_specifications" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K5lk8-I4EdqZw5WnncN_LA" annotatedElement="_K5lk8uI4EdqZw5WnncN_LA">
<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="_-pxdhOIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K5lk9OI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K5lk9eI4EdqZw5WnncN_LA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K5lk9uI4EdqZw5WnncN_LA" name="messageKind" type="_Y_jskGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K5lk9-I4EdqZw5WnncN_LA" annotatedElement="_K5lk9uI4EdqZw5WnncN_LA">
<body>The derived kind of the Message (complete, lost, found or unknown)</body>
</ownedComment>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_-pxdiOIwEdqcSeI1OFy_ig" type="_Y_jskGvtEdqG6fBIPwe-mw" instance="_-qq1WOIwEdqcSeI1OFy_ig"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_K5lk-OI4EdqZw5WnncN_LA" type="_Y_jskGvtEdqG6fBIPwe-mw" instance="_K6EGEOI4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K5lk-eI4EdqZw5WnncN_LA" name="messageSort" type="_K6KMkOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K5lk-uI4EdqZw5WnncN_LA" annotatedElement="_K5lk-eI4EdqZw5WnncN_LA">
<body>The sort of communication reflected by the Message</body>
</ownedComment>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_-pxdi-IwEdqcSeI1OFy_ig" type="_-q0mEOIwEdqcSeI1OFy_ig" instance="_-q0mEuIwEdqcSeI1OFy_ig"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_K5lk--I4EdqZw5WnncN_LA" type="_K6KMkOI4EdqZw5WnncN_LA" instance="_K6KMkuI4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K5lk_OI4EdqZw5WnncN_LA" name="receiveEvent" type="_K5xyI-I4EdqZw5WnncN_LA" association="_K6KMseI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K5lk_eI4EdqZw5WnncN_LA" annotatedElement="_K5lk_OI4EdqZw5WnncN_LA">
<body>References the Receiving of the Message</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-pxdjuIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-pxdj-IwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K5lk_uI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K5lk_-I4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K5llAOI4EdqZw5WnncN_LA" name="sendEvent" type="_K5xyI-I4EdqZw5WnncN_LA" association="_K6QTMOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K5llAeI4EdqZw5WnncN_LA" annotatedElement="_K5llAOI4EdqZw5WnncN_LA">
<body>References the Sending of the Message.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-p7OMuIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-p7OM-IwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K5llAuI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K5llA-I4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K5llBOI4EdqZw5WnncN_LA" name="connector" type="_K4QIEOI4EdqZw5WnncN_LA" association="_K6QTPuI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K5llBeI4EdqZw5WnncN_LA" annotatedElement="_K5llBOI4EdqZw5WnncN_LA">
<body>The Connector on which this Message is sent.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-p7ONuIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-p7ON-IwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K5llBuI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K5llB-I4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K5llCOI4EdqZw5WnncN_LA" name="interaction" type="_K5feMOI4EdqZw5WnncN_LA" subsettedProperty="_KvdYj-I4EdqZw5WnncN_LA" association="_K6QTQuI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K5llCeI4EdqZw5WnncN_LA" annotatedElement="_K5llCOI4EdqZw5WnncN_LA">
<body>The enclosing Interaction owning the Message</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-p7OOuIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-p7OO-IwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K5llCuI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K5llC-I4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K5llDOI4EdqZw5WnncN_LA" name="argument" type="_KugWN-I4EdqZw5WnncN_LA" isOrdered="true" aggregation="composite" subsettedProperty="_KuB1IeI4EdqZw5WnncN_LA" association="_K6WZ0OI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K5llDeI4EdqZw5WnncN_LA" annotatedElement="_K5llDOI4EdqZw5WnncN_LA">
<body>The arguments of the Message</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-p7OPuIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-p7OP-IwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K5llDuI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K5llD-I4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K5rrcOI4EdqZw5WnncN_LA" name="signature" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" association="_K6cgcOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K5rrceI4EdqZw5WnncN_LA" annotatedElement="_K5rrcOI4EdqZw5WnncN_LA">
<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="_-p7OQuIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-p7OQ-IwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K5rrcuI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K5rrc-I4EdqZw5WnncN_LA"/>
</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"/>
@@ -3075,810 +3075,810 @@ v) attributes of the class owning the Interaction
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-qhrIOIwEdqcSeI1OFy_ig" name="GeneralOrdering">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-qhrIeIwEdqcSeI1OFy_ig" annotatedElement="_-qhrIOIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K5rrdOI4EdqZw5WnncN_LA" name="GeneralOrdering">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K5rrdeI4EdqZw5WnncN_LA" annotatedElement="_K5rrdOI4EdqZw5WnncN_LA">
<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="_-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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K5rrduI4EdqZw5WnncN_LA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K5rrd-I4EdqZw5WnncN_LA" name="before" type="_K5xyEOI4EdqZw5WnncN_LA" association="_K6QTROI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K5rreOI4EdqZw5WnncN_LA" annotatedElement="_K5rrd-I4EdqZw5WnncN_LA">
<body>The OccurrenceSpecification referenced comes before the OccurrenceSpecification referenced by after.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-qhrJeIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-qhrJuIwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K5rreeI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K5rreuI4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K5rre-I4EdqZw5WnncN_LA" name="after" type="_K5xyEOI4EdqZw5WnncN_LA" association="_K6QTReI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K5rrfOI4EdqZw5WnncN_LA" annotatedElement="_K5rre-I4EdqZw5WnncN_LA">
<body>The OccurrenceSpecification referenced comes after the OccurrenceSpecification referenced by before.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-qhrKeIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-qhrKuIwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K5rrfeI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K5rrfuI4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
</packagedElement>
- <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">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K5rrf-I4EdqZw5WnncN_LA" name="ExecutionSpecification" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K5rrgOI4EdqZw5WnncN_LA" annotatedElement="_K5rrf-I4EdqZw5WnncN_LA">
<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="_-qhrLeIwEdqcSeI1OFy_ig" name="same_lifeline" constrainedElement="_-qhrK-IwEdqcSeI1OFy_ig">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-qhrLuIwEdqcSeI1OFy_ig" annotatedElement="_-qhrLeIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K5rrgeI4EdqZw5WnncN_LA" name="same_lifeline" constrainedElement="_K5rrf-I4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K5rrguI4EdqZw5WnncN_LA" annotatedElement="_K5rrgeI4EdqZw5WnncN_LA">
<body>The startEvent and the finishEvent must be on the same Lifeline</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-qhrL-IwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K5rrg-I4EdqZw5WnncN_LA">
<language>OCL</language>
<body>start.lifeline = finish.lifeline</body>
</specification>
</ownedRule>
- <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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K5rrhOI4EdqZw5WnncN_LA" general="_K5lk0OI4EdqZw5WnncN_LA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K5rrheI4EdqZw5WnncN_LA" name="start" type="_K5xyEOI4EdqZw5WnncN_LA" association="_K6KMoOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K5rrhuI4EdqZw5WnncN_LA" annotatedElement="_K5rrheI4EdqZw5WnncN_LA">
<body>References the OccurrenceSpecification that designates the start of the Action or Behavior</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-qhrM-IwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-qhrNOIwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K5rrh-I4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K5rriOI4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K5rrieI4EdqZw5WnncN_LA" name="finish" type="_K5xyEOI4EdqZw5WnncN_LA" association="_K6KMpeI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K5rriuI4EdqZw5WnncN_LA" annotatedElement="_K5rrieI4EdqZw5WnncN_LA">
<body>References the OccurrenceSpecification that designates the finish of the Action or Behavior.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-qhrN-IwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-qhrOOIwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K5rri-I4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K5rrjOI4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-qhrOeIwEdqcSeI1OFy_ig" name="OccurrenceSpecification">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-qhrOuIwEdqcSeI1OFy_ig" annotatedElement="_-qhrOeIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K5xyEOI4EdqZw5WnncN_LA" name="OccurrenceSpecification">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K5xyEeI4EdqZw5WnncN_LA" annotatedElement="_K5xyEOI4EdqZw5WnncN_LA">
<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="_-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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K5xyEuI4EdqZw5WnncN_LA" general="_K5lk0OI4EdqZw5WnncN_LA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K5xyE-I4EdqZw5WnncN_LA" name="covered" type="_K5feROI4EdqZw5WnncN_LA" redefinedProperty="_K5lk0-I4EdqZw5WnncN_LA" association="_K6QTNOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K5xyFOI4EdqZw5WnncN_LA" annotatedElement="_K5xyE-I4EdqZw5WnncN_LA">
<body>References the Lifeline on which the OccurrenceSpecification appears.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-qhrPuIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-qhrP-IwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K5xyFeI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K5xyFuI4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K5xyF-I4EdqZw5WnncN_LA" name="toAfter" type="_K5rrdOI4EdqZw5WnncN_LA" association="_K6QTROI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K5xyGOI4EdqZw5WnncN_LA" annotatedElement="_K5xyF-I4EdqZw5WnncN_LA">
<body>References the GeneralOrderings that specify EventOcurrences that must occur after this OccurrenceSpecification&#xD;
</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-qhrQuIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-qhrQ-IwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K5xyGeI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K5xyGuI4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K5xyG-I4EdqZw5WnncN_LA" name="toBefore" type="_K5rrdOI4EdqZw5WnncN_LA" association="_K6QTReI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K5xyHOI4EdqZw5WnncN_LA" annotatedElement="_K5xyG-I4EdqZw5WnncN_LA">
<body>References the GeneralOrderings that specify EventOcurrences that must occur before this OccurrenceSpecification&#xD;
</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-qhrRuIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-qhrR-IwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K5xyHeI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K5xyHuI4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K5xyH-I4EdqZw5WnncN_LA" name="event" type="_K7ZixOI4EdqZw5WnncN_LA" association="_K6cgfuI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K5xyIOI4EdqZw5WnncN_LA" annotatedElement="_K5xyH-I4EdqZw5WnncN_LA">
<body>References a specification of the occurring event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-qhrSuIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-qhrS-IwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K5xyIeI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K5xyIuI4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
</packagedElement>
- <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">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K5xyI-I4EdqZw5WnncN_LA" name="MessageEnd" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K5xyJOI4EdqZw5WnncN_LA" annotatedElement="_K5xyI-I4EdqZw5WnncN_LA">
<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="_-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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K5xyJeI4EdqZw5WnncN_LA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K5xyJuI4EdqZw5WnncN_LA" name="message" type="_gfgNwGveEdq4DLWZOhbdEA" association="_K6cgeuI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K5xyJ-I4EdqZw5WnncN_LA" annotatedElement="_K5xyJuI4EdqZw5WnncN_LA">
<body>References a Message.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-qhrUeIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-qhrUuIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K5xyKOI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K5xyKeI4EdqZw5WnncN_LA"/>
</ownedAttribute>
</packagedElement>
- <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">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K5xyKuI4EdqZw5WnncN_LA" name="StateInvariant">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K5xyK-I4EdqZw5WnncN_LA" annotatedElement="_K5xyKuI4EdqZw5WnncN_LA">
<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="_-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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K5xyLOI4EdqZw5WnncN_LA" general="_K5lk0OI4EdqZw5WnncN_LA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K5xyLeI4EdqZw5WnncN_LA" name="invariant" type="_Ku4wyOI4EdqZw5WnncN_LA" aggregation="composite" subsettedProperty="_KuB1IeI4EdqZw5WnncN_LA" association="_K6WZ1eI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K5xyLuI4EdqZw5WnncN_LA" annotatedElement="_K5xyLeI4EdqZw5WnncN_LA">
<body>A Constraint that should hold at runtime for this StateInvariant</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-qhrWOIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-qhrWeIwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K5xyL-I4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K5xyMOI4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K5xyMeI4EdqZw5WnncN_LA" name="covered" type="_K5feROI4EdqZw5WnncN_LA" redefinedProperty="_K5lk0-I4EdqZw5WnncN_LA" association="_K6WZ2OI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K5xyMuI4EdqZw5WnncN_LA" annotatedElement="_K5xyMeI4EdqZw5WnncN_LA">
<body>References the Lifeline on which the StateInvariant appears.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-qhrXOIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-qhrXeIwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K5xyM-I4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K5xyNOI4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-qhrXuIwEdqcSeI1OFy_ig" name="ActionExecutionSpecification">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-qhrX-IwEdqcSeI1OFy_ig" annotatedElement="_-qhrXuIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K534sOI4EdqZw5WnncN_LA" name="ActionExecutionSpecification">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K534seI4EdqZw5WnncN_LA" annotatedElement="_K534sOI4EdqZw5WnncN_LA">
<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="_-qhrYOIwEdqcSeI1OFy_ig" name="action_referenced" constrainedElement="_-qhrXuIwEdqcSeI1OFy_ig">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-qhrYeIwEdqcSeI1OFy_ig" annotatedElement="_-qhrYOIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K534suI4EdqZw5WnncN_LA" name="action_referenced" constrainedElement="_K534sOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K534s-I4EdqZw5WnncN_LA" annotatedElement="_K534suI4EdqZw5WnncN_LA">
<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="_-qhrYuIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K534tOI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K534teI4EdqZw5WnncN_LA" general="_K5rrf-I4EdqZw5WnncN_LA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K534tuI4EdqZw5WnncN_LA" name="action" type="_K2hp0OI4EdqZw5WnncN_LA" association="_K6WZ5uI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K534t-I4EdqZw5WnncN_LA" annotatedElement="_K534tuI4EdqZw5WnncN_LA">
<body>Action whose execution is occurring.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-qhrZuIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-qhrZ-IwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K534uOI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K534ueI4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-qq1EOIwEdqcSeI1OFy_ig" name="BehaviorExecutionSpecification">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-qq1EeIwEdqcSeI1OFy_ig" annotatedElement="_-qq1EOIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K534uuI4EdqZw5WnncN_LA" name="BehaviorExecutionSpecification">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K534u-I4EdqZw5WnncN_LA" annotatedElement="_K534uuI4EdqZw5WnncN_LA">
<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="_-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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K534vOI4EdqZw5WnncN_LA" general="_K5rrf-I4EdqZw5WnncN_LA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K534veI4EdqZw5WnncN_LA" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_K6WZ5OI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K534vuI4EdqZw5WnncN_LA" annotatedElement="_K534veI4EdqZw5WnncN_LA">
<body>Behavior whose execution is occurring.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-qq1FeIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-qq1FuIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K534v-I4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K534wOI4EdqZw5WnncN_LA"/>
</ownedAttribute>
</packagedElement>
- <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">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K534weI4EdqZw5WnncN_LA" name="ExecutionEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K534wuI4EdqZw5WnncN_LA" annotatedElement="_K534weI4EdqZw5WnncN_LA">
<body>An execution event models the start or finish of an execution occurrence.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_-qq1GeIwEdqcSeI1OFy_ig" general="_-rt9-uIwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K534w-I4EdqZw5WnncN_LA" general="_K7ZixOI4EdqZw5WnncN_LA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-qq1GuIwEdqcSeI1OFy_ig" name="CreationEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-qq1G-IwEdqcSeI1OFy_ig" annotatedElement="_-qq1GuIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K534xOI4EdqZw5WnncN_LA" name="CreationEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K534xeI4EdqZw5WnncN_LA" annotatedElement="_K534xOI4EdqZw5WnncN_LA">
<body>A creation event models the creation of an object.</body>
</ownedComment>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K534xuI4EdqZw5WnncN_LA" name="no_occurrence_above" constrainedElement="_K534xOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K534x-I4EdqZw5WnncN_LA" annotatedElement="_K534xuI4EdqZw5WnncN_LA">
<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="_-qq1HuIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K534yOI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_-qq1H-IwEdqcSeI1OFy_ig" general="_-rt9-uIwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K534yeI4EdqZw5WnncN_LA" general="_K7ZixOI4EdqZw5WnncN_LA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-qq1IOIwEdqcSeI1OFy_ig" name="DestructionEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-qq1IeIwEdqcSeI1OFy_ig" annotatedElement="_-qq1IOIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K534yuI4EdqZw5WnncN_LA" name="DestructionEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K534y-I4EdqZw5WnncN_LA" annotatedElement="_K534yuI4EdqZw5WnncN_LA">
<body>A destruction event models the destruction of an object.</body>
</ownedComment>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K534zOI4EdqZw5WnncN_LA" name="no_occurrence_specifications_below" constrainedElement="_K534yuI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K534zeI4EdqZw5WnncN_LA" annotatedElement="_K534zOI4EdqZw5WnncN_LA">
<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="_-qq1JOIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K534zuI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_-qq1JeIwEdqcSeI1OFy_ig" general="_-rt9-uIwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K534z-I4EdqZw5WnncN_LA" general="_K7ZixOI4EdqZw5WnncN_LA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-qq1JuIwEdqcSeI1OFy_ig" name="SendOperationEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-qq1J-IwEdqcSeI1OFy_ig" annotatedElement="_-qq1JuIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K59_UOI4EdqZw5WnncN_LA" name="SendOperationEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K59_UeI4EdqZw5WnncN_LA" annotatedElement="_K59_UOI4EdqZw5WnncN_LA">
<body>A send operation event models the invocation of an operation call.</body>
</ownedComment>
- <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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K59_UuI4EdqZw5WnncN_LA" general="_K7ZiuuI4EdqZw5WnncN_LA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K59_U-I4EdqZw5WnncN_LA" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_K6cgcuI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K59_VOI4EdqZw5WnncN_LA" annotatedElement="_K59_U-I4EdqZw5WnncN_LA">
<body>The operation associated with this event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-qq1K-IwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-qq1LOIwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K59_VeI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K59_VuI4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-qq1LeIwEdqcSeI1OFy_ig" name="SendSignalEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-qq1LuIwEdqcSeI1OFy_ig" annotatedElement="_-qq1LeIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K59_V-I4EdqZw5WnncN_LA" name="SendSignalEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K59_WOI4EdqZw5WnncN_LA" annotatedElement="_K59_V-I4EdqZw5WnncN_LA">
<body>A send signal event models the sending of a signal.</body>
</ownedComment>
- <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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K59_WeI4EdqZw5WnncN_LA" general="_K7ZiuuI4EdqZw5WnncN_LA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K59_WuI4EdqZw5WnncN_LA" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_K6cgduI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K59_W-I4EdqZw5WnncN_LA" annotatedElement="_K59_WuI4EdqZw5WnncN_LA">
<body>The signal associated with this event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-qq1MuIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-qq1M-IwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K59_XOI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K59_XeI4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-qq1NOIwEdqcSeI1OFy_ig" name="MessageOccurrenceSpecification">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-qq1NeIwEdqcSeI1OFy_ig" annotatedElement="_-qq1NOIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K59_XuI4EdqZw5WnncN_LA" name="MessageOccurrenceSpecification">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K59_X-I4EdqZw5WnncN_LA" annotatedElement="_K59_XuI4EdqZw5WnncN_LA">
<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="_-qq1NuIwEdqcSeI1OFy_ig" general="_-qhrTOIwEdqcSeI1OFy_ig"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_-qq1N-IwEdqcSeI1OFy_ig" general="_-qhrOeIwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K59_YOI4EdqZw5WnncN_LA" general="_K5xyI-I4EdqZw5WnncN_LA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K59_YeI4EdqZw5WnncN_LA" general="_K5xyEOI4EdqZw5WnncN_LA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-qq1OOIwEdqcSeI1OFy_ig" name="ExecutionOccurrenceSpecification">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-qq1OeIwEdqcSeI1OFy_ig" annotatedElement="_-qq1OOIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K6EF8OI4EdqZw5WnncN_LA" name="ExecutionOccurrenceSpecification">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K6EF8eI4EdqZw5WnncN_LA" annotatedElement="_K6EF8OI4EdqZw5WnncN_LA">
<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="_-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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K6EF8uI4EdqZw5WnncN_LA" general="_K5xyEOI4EdqZw5WnncN_LA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K6EF8-I4EdqZw5WnncN_LA" name="execution" type="_K5rrf-I4EdqZw5WnncN_LA" association="_K6inEOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K6EF9OI4EdqZw5WnncN_LA" annotatedElement="_K6EF8-I4EdqZw5WnncN_LA">
<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="_-qq1PeIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-qq1PuIwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K6EF9eI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K6EF9uI4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K6EF9-I4EdqZw5WnncN_LA" name="event" type="_K534weI4EdqZw5WnncN_LA" redefinedProperty="_K5xyH-I4EdqZw5WnncN_LA" association="_K6inFOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K6EF-OI4EdqZw5WnncN_LA" annotatedElement="_K6EF9-I4EdqZw5WnncN_LA">
<body>Redefines the event referenced to be restricted to an execution event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-qq1QeIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-qq1QuIwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K6EF-eI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K6EF-uI4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
</packagedElement>
- <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">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K6EF--I4EdqZw5WnncN_LA" name="ReceiveOperationEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K6EF_OI4EdqZw5WnncN_LA" annotatedElement="_K6EF--I4EdqZw5WnncN_LA">
<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="_-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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K6EF_eI4EdqZw5WnncN_LA" general="_K7ZiuuI4EdqZw5WnncN_LA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K6EF_uI4EdqZw5WnncN_LA" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_K6inGeI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K6EF_-I4EdqZw5WnncN_LA" annotatedElement="_K6EF_uI4EdqZw5WnncN_LA">
<body>The operation associated with this event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-qq1SOIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-qq1SeIwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K6EGAOI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K6EGAeI4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-qq1SuIwEdqcSeI1OFy_ig" name="ReceiveSignalEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-qq1S-IwEdqcSeI1OFy_ig" annotatedElement="_-qq1SuIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K6EGAuI4EdqZw5WnncN_LA" name="ReceiveSignalEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K6EGA-I4EdqZw5WnncN_LA" annotatedElement="_K6EGAuI4EdqZw5WnncN_LA">
<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="_-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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K6EGBOI4EdqZw5WnncN_LA" general="_K7ZiuuI4EdqZw5WnncN_LA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K6EGBeI4EdqZw5WnncN_LA" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_K6inHeI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K6EGBuI4EdqZw5WnncN_LA" annotatedElement="_K6EGBeI4EdqZw5WnncN_LA">
<body>The signal associated with this event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-qq1T-IwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-qq1UOIwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K6EGB-I4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K6EGCOI4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_Y_jskGvtEdqG6fBIPwe-mw" name="MessageKind">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-qq1UeIwEdqcSeI1OFy_ig" annotatedElement="_Y_jskGvtEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K6EGCeI4EdqZw5WnncN_LA" 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="_-qq1UuIwEdqcSeI1OFy_ig" name="complete">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-qq1U-IwEdqcSeI1OFy_ig" annotatedElement="_-qq1UuIwEdqcSeI1OFy_ig">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_K6EGCuI4EdqZw5WnncN_LA" name="complete">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K6EGC-I4EdqZw5WnncN_LA" annotatedElement="_K6EGCuI4EdqZw5WnncN_LA">
<body>sendEvent and receiveEvent are present</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-qq1VOIwEdqcSeI1OFy_ig" name="lost">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-qq1VeIwEdqcSeI1OFy_ig" annotatedElement="_-qq1VOIwEdqcSeI1OFy_ig">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_K6EGDOI4EdqZw5WnncN_LA" name="lost">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K6EGDeI4EdqZw5WnncN_LA" annotatedElement="_K6EGDOI4EdqZw5WnncN_LA">
<body>sendEvent present and receiveEvent absent</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-qq1VuIwEdqcSeI1OFy_ig" name="found">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-qq1V-IwEdqcSeI1OFy_ig" annotatedElement="_-qq1VuIwEdqcSeI1OFy_ig">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_K6EGDuI4EdqZw5WnncN_LA" name="found">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K6EGD-I4EdqZw5WnncN_LA" annotatedElement="_K6EGDuI4EdqZw5WnncN_LA">
<body>sendEvent absent and receiveEvent present</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-qq1WOIwEdqcSeI1OFy_ig" name="unknown">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-qq1WeIwEdqcSeI1OFy_ig" annotatedElement="_-qq1WOIwEdqcSeI1OFy_ig">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_K6EGEOI4EdqZw5WnncN_LA" name="unknown">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K6EGEeI4EdqZw5WnncN_LA" annotatedElement="_K6EGEOI4EdqZw5WnncN_LA">
<body>sendEvent and receiveEvent absent (should not appear)</body>
</ownedComment>
</ownedLiteral>
</packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_-q0mEOIwEdqcSeI1OFy_ig" name="MessageSort">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-q0mEeIwEdqcSeI1OFy_ig" annotatedElement="_-q0mEOIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_K6KMkOI4EdqZw5WnncN_LA" name="MessageSort">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K6KMkeI4EdqZw5WnncN_LA" annotatedElement="_K6KMkOI4EdqZw5WnncN_LA">
<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="_-q0mEuIwEdqcSeI1OFy_ig" name="synchCall">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-q0mE-IwEdqcSeI1OFy_ig" annotatedElement="_-q0mEuIwEdqcSeI1OFy_ig">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_K6KMkuI4EdqZw5WnncN_LA" name="synchCall">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K6KMk-I4EdqZw5WnncN_LA" annotatedElement="_K6KMkuI4EdqZw5WnncN_LA">
<body>The message was generated by a synchronous call to an operation.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-q0mFOIwEdqcSeI1OFy_ig" name="asynchCall">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-q0mFeIwEdqcSeI1OFy_ig" annotatedElement="_-q0mFOIwEdqcSeI1OFy_ig">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_K6KMlOI4EdqZw5WnncN_LA" name="asynchCall">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K6KMleI4EdqZw5WnncN_LA" annotatedElement="_K6KMlOI4EdqZw5WnncN_LA">
<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="_-q0mFuIwEdqcSeI1OFy_ig" name="asynchSignal">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-q0mF-IwEdqcSeI1OFy_ig" annotatedElement="_-q0mFuIwEdqcSeI1OFy_ig">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_K6KMluI4EdqZw5WnncN_LA" name="asynchSignal">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K6KMl-I4EdqZw5WnncN_LA" annotatedElement="_K6KMluI4EdqZw5WnncN_LA">
<body>The message was generated by an asynchronous send action.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-q0mGOIwEdqcSeI1OFy_ig" name="createMessage">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-q0mGeIwEdqcSeI1OFy_ig" annotatedElement="_-q0mGOIwEdqcSeI1OFy_ig">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_K6KMmOI4EdqZw5WnncN_LA" name="createMessage">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K6KMmeI4EdqZw5WnncN_LA" annotatedElement="_K6KMmOI4EdqZw5WnncN_LA">
<body>The message designating the creation of another lifeline object.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-q0mGuIwEdqcSeI1OFy_ig" name="deleteMessage">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-q0mG-IwEdqcSeI1OFy_ig" annotatedElement="_-q0mGuIwEdqcSeI1OFy_ig">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_K6KMmuI4EdqZw5WnncN_LA" name="deleteMessage">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K6KMm-I4EdqZw5WnncN_LA" annotatedElement="_K6KMmuI4EdqZw5WnncN_LA">
<body>The message designating the termination of another lifeline.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-q0mHOIwEdqcSeI1OFy_ig" name="reply">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-q0mHeIwEdqcSeI1OFy_ig" annotatedElement="_-q0mHOIwEdqcSeI1OFy_ig">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_K6KMnOI4EdqZw5WnncN_LA" name="reply">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K6KMneI4EdqZw5WnncN_LA" annotatedElement="_K6KMnOI4EdqZw5WnncN_LA">
<body>The message is a reply message to an operation call.</body>
</ownedComment>
</ownedLiteral>
</packagedElement>
- <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">
+ <packagedElement xmi:type="uml:Association" xmi:id="_K6KMnuI4EdqZw5WnncN_LA" name="A_covered_coveredBy" memberEnd="_K5lk0-I4EdqZw5WnncN_LA _K5feUOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K6KMn-I4EdqZw5WnncN_LA" annotatedElement="_K6KMnuI4EdqZw5WnncN_LA">
<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="_-q0mIOIwEdqcSeI1OFy_ig" name="A_executionSpecification_start" memberEnd="_-qhrMeIwEdqcSeI1OFy_ig _-q0mIuIwEdqcSeI1OFy_ig">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-q0mIeIwEdqcSeI1OFy_ig" annotatedElement="_-q0mIOIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Association" xmi:id="_K6KMoOI4EdqZw5WnncN_LA" name="A_executionSpecification_start" memberEnd="_K5rrheI4EdqZw5WnncN_LA _K6KMouI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K6KMoeI4EdqZw5WnncN_LA" annotatedElement="_K6KMoOI4EdqZw5WnncN_LA">
<body>The event shows the time point at which the action begins execution.</body>
</ownedComment>
- <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 xmi:type="uml:Property" xmi:id="_K6KMouI4EdqZw5WnncN_LA" type="_K5rrf-I4EdqZw5WnncN_LA" association="_K6KMoOI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K6KMo-I4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K6KMpOI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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">
+ <packagedElement xmi:type="uml:Association" xmi:id="_K6KMpeI4EdqZw5WnncN_LA" name="A_executionSpecification_finish" memberEnd="_K5rrieI4EdqZw5WnncN_LA _K6KMp-I4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K6KMpuI4EdqZw5WnncN_LA" annotatedElement="_K6KMpeI4EdqZw5WnncN_LA">
<body>The event shows the time point at which the action completes execution.</body>
</ownedComment>
- <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 xmi:type="uml:Property" xmi:id="_K6KMp-I4EdqZw5WnncN_LA" type="_K5rrf-I4EdqZw5WnncN_LA" association="_K6KMpeI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K6KMqOI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K6KMqeI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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">
+ <packagedElement xmi:type="uml:Association" xmi:id="_K6KMquI4EdqZw5WnncN_LA" name="A_lifeline_represents" memberEnd="_K5feVOI4EdqZw5WnncN_LA _K6KMrOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K6KMq-I4EdqZw5WnncN_LA" annotatedElement="_K6KMquI4EdqZw5WnncN_LA">
<body>If a Part has multiplicity, multiple lifelines might be used to show it.</body>
</ownedComment>
- <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 xmi:type="uml:Property" xmi:id="_K6KMrOI4EdqZw5WnncN_LA" type="_K5feROI4EdqZw5WnncN_LA" association="_K6KMquI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K6KMreI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K6KMruI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_K6KMr-I4EdqZw5WnncN_LA" name="A_lifeline_interaction" memberEnd="_K5feNOI4EdqZw5WnncN_LA _K5feWOI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K6KMsOI4EdqZw5WnncN_LA" general="_Kv75ouI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K6KMseI4EdqZw5WnncN_LA" name="A_receiveEvent_message" memberEnd="_K5lk_OI4EdqZw5WnncN_LA _K6KMsuI4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K6KMsuI4EdqZw5WnncN_LA" type="_gfgNwGveEdq4DLWZOhbdEA" association="_K6KMseI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K6KMs-I4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K6KMtOI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K6QTMOI4EdqZw5WnncN_LA" name="A_sendEvent_message" memberEnd="_K5llAOI4EdqZw5WnncN_LA _K6QTMeI4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K6QTMeI4EdqZw5WnncN_LA" type="_gfgNwGveEdq4DLWZOhbdEA" association="_K6QTMOI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K6QTMuI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K6QTM-I4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K6QTNOI4EdqZw5WnncN_LA" name="A_events_covered" memberEnd="_K5xyE-I4EdqZw5WnncN_LA _K6QTNuI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K6QTNeI4EdqZw5WnncN_LA" general="_K6KMnuI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K6QTNuI4EdqZw5WnncN_LA" name="events" type="_K5xyEOI4EdqZw5WnncN_LA" isOrdered="true" association="_K6QTNOI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K6QTN-I4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K6QTOOI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K6QTOeI4EdqZw5WnncN_LA" name="A_selector_lifeline" memberEnd="_K5feXOI4EdqZw5WnncN_LA _K6QTO-I4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K6QTOuI4EdqZw5WnncN_LA" general="_Kv1zDOI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K6QTO-I4EdqZw5WnncN_LA" type="_K5feROI4EdqZw5WnncN_LA" association="_K6QTOeI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K6QTPOI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K6QTPeI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K6QTPuI4EdqZw5WnncN_LA" name="A_connector_message" memberEnd="_K5llBOI4EdqZw5WnncN_LA _K6QTP-I4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K6QTP-I4EdqZw5WnncN_LA" type="_gfgNwGveEdq4DLWZOhbdEA" association="_K6QTPuI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K6QTQOI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K6QTQeI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_K6QTQuI4EdqZw5WnncN_LA" name="A_message_interaction" memberEnd="_K5llCOI4EdqZw5WnncN_LA _K5feOOI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K6QTQ-I4EdqZw5WnncN_LA" general="_Kv75ouI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K6QTROI4EdqZw5WnncN_LA" name="A_before_toAfter" memberEnd="_K5rrd-I4EdqZw5WnncN_LA _K5xyF-I4EdqZw5WnncN_LA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K6QTReI4EdqZw5WnncN_LA" name="A_toBefore_after" memberEnd="_K5rre-I4EdqZw5WnncN_LA _K5xyG-I4EdqZw5WnncN_LA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K6WZ0OI4EdqZw5WnncN_LA" name="A_argument_message" memberEnd="_K5llDOI4EdqZw5WnncN_LA _K6WZ0uI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K6WZ0eI4EdqZw5WnncN_LA" general="_Kv1zDOI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K6WZ0uI4EdqZw5WnncN_LA" type="_gfgNwGveEdq4DLWZOhbdEA" association="_K6WZ0OI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K6WZ0-I4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K6WZ1OI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_K6WZ1eI4EdqZw5WnncN_LA" name="A_invariant_stateInvariant" memberEnd="_K5xyLeI4EdqZw5WnncN_LA _K6WZ1-I4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K6WZ1uI4EdqZw5WnncN_LA" general="_Kv1zDOI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K6WZ1-I4EdqZw5WnncN_LA" type="_K5xyKuI4EdqZw5WnncN_LA" association="_K6WZ1eI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K6WZ2OI4EdqZw5WnncN_LA" name="A_stateInvariant_covered" memberEnd="_K5xyMeI4EdqZw5WnncN_LA _K6WZ2uI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K6WZ2eI4EdqZw5WnncN_LA" general="_K6KMnuI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K6WZ2uI4EdqZw5WnncN_LA" name="stateInvariant" type="_K5xyKuI4EdqZw5WnncN_LA" association="_K6WZ2OI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K6WZ2-I4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K6WZ3OI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K6WZ3eI4EdqZw5WnncN_LA" name="A_generalOrdering_interactionFragment" memberEnd="_K5lk1-I4EdqZw5WnncN_LA _K6WZ3-I4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K6WZ3uI4EdqZw5WnncN_LA" general="_Kv1zDOI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K6WZ3-I4EdqZw5WnncN_LA" type="_K5lk0OI4EdqZw5WnncN_LA" association="_K6WZ3eI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K6WZ4OI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K6WZ4eI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_K6WZ4uI4EdqZw5WnncN_LA" name="A_enclosingInteraction_fragment" memberEnd="_K5fePOI4EdqZw5WnncN_LA _K5lk2-I4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K6WZ4-I4EdqZw5WnncN_LA" general="_Kv75ouI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_K6WZ5OI4EdqZw5WnncN_LA" name="A_behavior_behaviorExecutionSpecification" memberEnd="_K534veI4EdqZw5WnncN_LA _K6WZ5eI4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K6WZ5eI4EdqZw5WnncN_LA" type="_K534uuI4EdqZw5WnncN_LA" association="_K6WZ5OI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K6WZ5uI4EdqZw5WnncN_LA" name="A_action_actionExecutionSpecification" memberEnd="_K534tuI4EdqZw5WnncN_LA _K6WZ5-I4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K6WZ5-I4EdqZw5WnncN_LA" type="_K534sOI4EdqZw5WnncN_LA" association="_K6WZ5uI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K6WZ6OI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K6WZ6eI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_K6cgcOI4EdqZw5WnncN_LA" name="A_signature_message" memberEnd="_K5rrcOI4EdqZw5WnncN_LA _K6cgceI4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K6cgceI4EdqZw5WnncN_LA" type="_gfgNwGveEdq4DLWZOhbdEA" association="_K6cgcOI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K6cgcuI4EdqZw5WnncN_LA" name="A_operation_sendOperationEvent" memberEnd="_K59_U-I4EdqZw5WnncN_LA _K6cgc-I4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K6cgc-I4EdqZw5WnncN_LA" type="_K59_UOI4EdqZw5WnncN_LA" association="_K6cgcuI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K6cgdOI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K6cgdeI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K6cgduI4EdqZw5WnncN_LA" name="A_signal_sendSignalEvent" memberEnd="_K59_WuI4EdqZw5WnncN_LA _K6cgd-I4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K6cgd-I4EdqZw5WnncN_LA" type="_K59_V-I4EdqZw5WnncN_LA" association="_K6cgduI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K6cgeOI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K6cgeeI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K6cgeuI4EdqZw5WnncN_LA" name="A_message_messageEnd" memberEnd="_K5xyJuI4EdqZw5WnncN_LA _K6cge-I4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K6cge-I4EdqZw5WnncN_LA" type="_K5xyI-I4EdqZw5WnncN_LA" association="_K6cgeuI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K6cgfOI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K6cgfeI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K6cgfuI4EdqZw5WnncN_LA" name="A_event_occurrenceSpecification" memberEnd="_K5xyH-I4EdqZw5WnncN_LA _K6cgf-I4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K6cgf-I4EdqZw5WnncN_LA" type="_K5xyEOI4EdqZw5WnncN_LA" association="_K6cgfuI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K6cggOI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K6cggeI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K6cgguI4EdqZw5WnncN_LA" name="A_action_interaction" memberEnd="_K5feQOI4EdqZw5WnncN_LA _K6cghOI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K6cgg-I4EdqZw5WnncN_LA" general="_Kv1zDOI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K6cghOI4EdqZw5WnncN_LA" type="_K5feMOI4EdqZw5WnncN_LA" subsettedProperty="_KuB1JeI4EdqZw5WnncN_LA" association="_K6cgguI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K6cgheI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K6cghuI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K6inEOI4EdqZw5WnncN_LA" name="A_execution_executionOccurrenceSpecification" memberEnd="_K6EF8-I4EdqZw5WnncN_LA _K6inEeI4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K6inEeI4EdqZw5WnncN_LA" type="_K6EF8OI4EdqZw5WnncN_LA" association="_K6inEOI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K6inEuI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K6inE-I4EdqZw5WnncN_LA" value="1"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K6inFOI4EdqZw5WnncN_LA" name="A_event_executionOccurrenceSpecification" memberEnd="_K6EF9-I4EdqZw5WnncN_LA _K6inFuI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K6inFeI4EdqZw5WnncN_LA" general="_K6cgfuI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K6inFuI4EdqZw5WnncN_LA" type="_K6EF8OI4EdqZw5WnncN_LA" redefinedProperty="_K6cgf-I4EdqZw5WnncN_LA" association="_K6inFOI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K6inF-I4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K6inGOI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K6inGeI4EdqZw5WnncN_LA" name="A_operation_receiveOperationEvent" memberEnd="_K6EF_uI4EdqZw5WnncN_LA _K6inGuI4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K6inGuI4EdqZw5WnncN_LA" type="_K6EF--I4EdqZw5WnncN_LA" association="_K6inGeI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K6inG-I4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K6inHOI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K6inHeI4EdqZw5WnncN_LA" name="A_signal_receiveSignalEvent" memberEnd="_K6EGBeI4EdqZw5WnncN_LA _K6inHuI4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K6inHuI4EdqZw5WnncN_LA" type="_K6EGAuI4EdqZw5WnncN_LA" association="_K6inHeI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K6inH-I4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K6inIOI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-rHhAeIwEdqcSeI1OFy_ig" name="Actor">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-rHhAuIwEdqcSeI1OFy_ig" annotatedElement="_-rHhAeIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K6otsOI4EdqZw5WnncN_LA" name="Actor">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K6otseI4EdqZw5WnncN_LA" annotatedElement="_K6otsOI4EdqZw5WnncN_LA">
<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="_-rHhA-IwEdqcSeI1OFy_ig" name="associations" constrainedElement="_-rHhAeIwEdqcSeI1OFy_ig">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-rHhBOIwEdqcSeI1OFy_ig" annotatedElement="_-rHhA-IwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K6otsuI4EdqZw5WnncN_LA" name="associations" constrainedElement="_K6otsOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K6ots-I4EdqZw5WnncN_LA" annotatedElement="_K6otsuI4EdqZw5WnncN_LA">
<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="_-rHhBeIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K6ottOI4EdqZw5WnncN_LA">
<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="_-rHhBuIwEdqcSeI1OFy_ig" name="must_have_name" constrainedElement="_-rHhAeIwEdqcSeI1OFy_ig">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-rHhB-IwEdqcSeI1OFy_ig" annotatedElement="_-rHhBuIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K6otteI4EdqZw5WnncN_LA" name="must_have_name" constrainedElement="_K6otsOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K6ottuI4EdqZw5WnncN_LA" annotatedElement="_K6otteI4EdqZw5WnncN_LA">
<body>An actor must have a name.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-rHhCOIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K6ott-I4EdqZw5WnncN_LA">
<language>OCL</language>
<body>name->notEmpty()</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_-rHhCeIwEdqcSeI1OFy_ig" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K6otuOI4EdqZw5WnncN_LA" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-rHhCuIwEdqcSeI1OFy_ig" name="Extend">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-rHhC-IwEdqcSeI1OFy_ig" annotatedElement="_-rHhCuIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K6u0UOI4EdqZw5WnncN_LA" name="Extend">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K6u0UeI4EdqZw5WnncN_LA" annotatedElement="_K6u0UOI4EdqZw5WnncN_LA">
<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="_-rHhDOIwEdqcSeI1OFy_ig" name="extension_points" constrainedElement="_-rHhCuIwEdqcSeI1OFy_ig">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-rHhDeIwEdqcSeI1OFy_ig" annotatedElement="_-rHhDOIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K6u0UuI4EdqZw5WnncN_LA" name="extension_points" constrainedElement="_K6u0UOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K6u0U-I4EdqZw5WnncN_LA" annotatedElement="_K6u0UuI4EdqZw5WnncN_LA">
<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="_-rHhDuIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K6u0VOI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>extensionLocation->forAll (xp | extendedCase.extensionPoint->includes(xp))</body>
</specification>
</ownedRule>
- <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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K6u0VeI4EdqZw5WnncN_LA" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K6u0VuI4EdqZw5WnncN_LA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K6u0V-I4EdqZw5WnncN_LA" name="extendedCase" type="_K6068OI4EdqZw5WnncN_LA" subsettedProperty="_KuB1FuI4EdqZw5WnncN_LA" association="_K7BINeI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K6u0WOI4EdqZw5WnncN_LA" annotatedElement="_K6u0V-I4EdqZw5WnncN_LA">
<body>References the use case that is being extended.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-rHhE-IwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-rHhFOIwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K6u0WeI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K6u0WuI4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K6u0W-I4EdqZw5WnncN_LA" name="extension" type="_K6068OI4EdqZw5WnncN_LA" subsettedProperty="_KuB1EuI4EdqZw5WnncN_LA" association="_K7BIOuI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K6u0XOI4EdqZw5WnncN_LA" annotatedElement="_K6u0W-I4EdqZw5WnncN_LA">
<body>References the use case that represents the extension and owns the extend relationship.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-rHhF-IwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-rHhGOIwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K6u0XeI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K6u0XuI4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K6u0X-I4EdqZw5WnncN_LA" name="condition" type="_Ku4wyOI4EdqZw5WnncN_LA" aggregation="composite" subsettedProperty="_KuB1IeI4EdqZw5WnncN_LA" association="_K7BIP-I4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K6u0YOI4EdqZw5WnncN_LA" annotatedElement="_K6u0X-I4EdqZw5WnncN_LA">
<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="_-rHhG-IwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-rHhHOIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K6u0YeI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K6u0YuI4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K6u0Y-I4EdqZw5WnncN_LA" name="extensionLocation" type="_K607FuI4EdqZw5WnncN_LA" isOrdered="true" association="_K7BIROI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K6u0ZOI4EdqZw5WnncN_LA" annotatedElement="_K6u0Y-I4EdqZw5WnncN_LA">
<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="_-rHhH-IwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-rHhIOIwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K6u0ZeI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K6u0ZuI4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-rHhIeIwEdqcSeI1OFy_ig" name="Include">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-rHhIuIwEdqcSeI1OFy_ig" annotatedElement="_-rHhIeIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K6u0Z-I4EdqZw5WnncN_LA" name="Include">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K6u0aOI4EdqZw5WnncN_LA" annotatedElement="_K6u0Z-I4EdqZw5WnncN_LA">
<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="_-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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K6u0aeI4EdqZw5WnncN_LA" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K6u0auI4EdqZw5WnncN_LA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K6u0a-I4EdqZw5WnncN_LA" name="includingCase" type="_K6068OI4EdqZw5WnncN_LA" subsettedProperty="_KuB1EuI4EdqZw5WnncN_LA" association="_K67BmeI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K6u0bOI4EdqZw5WnncN_LA" annotatedElement="_K6u0a-I4EdqZw5WnncN_LA">
<body>References the use case which will include the addition and owns the include relationship.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-rHhJ-IwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-rHhKOIwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K6u0beI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K6u0buI4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K6u0b-I4EdqZw5WnncN_LA" name="addition" type="_K6068OI4EdqZw5WnncN_LA" subsettedProperty="_KuB1FuI4EdqZw5WnncN_LA" association="_K7BIMOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K6u0cOI4EdqZw5WnncN_LA" annotatedElement="_K6u0b-I4EdqZw5WnncN_LA">
<body>References the use case that is to be included.&#xD;
</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-rHhK-IwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-rHhLOIwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K6u0ceI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K6u0cuI4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-rRSAOIwEdqcSeI1OFy_ig" name="UseCase">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-rRSAeIwEdqcSeI1OFy_ig" annotatedElement="_-rRSAOIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K6068OI4EdqZw5WnncN_LA" name="UseCase">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K6068eI4EdqZw5WnncN_LA" annotatedElement="_K6068OI4EdqZw5WnncN_LA">
<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="_-rRSAuIwEdqcSeI1OFy_ig" name="must_have_name" constrainedElement="_-rRSAOIwEdqcSeI1OFy_ig">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-rRSA-IwEdqcSeI1OFy_ig" annotatedElement="_-rRSAuIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K6068uI4EdqZw5WnncN_LA" name="must_have_name" constrainedElement="_K6068OI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K6068-I4EdqZw5WnncN_LA" annotatedElement="_K6068uI4EdqZw5WnncN_LA">
<body>A UseCase must have a name.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-rRSBOIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K6069OI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>self.name -> notEmpty ()</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K6069eI4EdqZw5WnncN_LA" name="binary_associations" constrainedElement="_K6068OI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K6069uI4EdqZw5WnncN_LA" annotatedElement="_K6069eI4EdqZw5WnncN_LA">
<body>UseCases can only be involved in binary Associations.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-rRSB-IwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K6069-I4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K606-OI4EdqZw5WnncN_LA" name="no_association_to_use_case" constrainedElement="_K6068OI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K606-eI4EdqZw5WnncN_LA" annotatedElement="_K606-OI4EdqZw5WnncN_LA">
<body>UseCases can not have Associations to UseCases specifying the same subject.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-rRSCuIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K606-uI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K606--I4EdqZw5WnncN_LA" name="cannot_include_self" constrainedElement="_K6068OI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K606_OI4EdqZw5WnncN_LA" annotatedElement="_K606--I4EdqZw5WnncN_LA">
<body>A use case cannot include use cases that directly or indirectly include it.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-rRSDeIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K606_eI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>not self.allIncludedUseCases()->includes(self)</body>
</specification>
</ownedRule>
- <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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K606_uI4EdqZw5WnncN_LA" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K606_-I4EdqZw5WnncN_LA" name="include" type="_K6u0Z-I4EdqZw5WnncN_LA" aggregation="composite" subsettedProperty="_KuUI8OI4EdqZw5WnncN_LA" association="_K67BmeI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K607AOI4EdqZw5WnncN_LA" annotatedElement="_K606_-I4EdqZw5WnncN_LA">
<body>References the Include relationships owned by this use case.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-rRSEeIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-rRSEuIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K607AeI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K607AuI4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K607A-I4EdqZw5WnncN_LA" name="extend" type="_K6u0UOI4EdqZw5WnncN_LA" aggregation="composite" subsettedProperty="_KuUI8OI4EdqZw5WnncN_LA" association="_K7BIOuI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K607BOI4EdqZw5WnncN_LA" annotatedElement="_K607A-I4EdqZw5WnncN_LA">
<body>References the Extend relationships owned by this use case.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-rRSFeIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-rRSFuIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K607BeI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K607BuI4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K607B-I4EdqZw5WnncN_LA" name="extensionPoint" type="_K607FuI4EdqZw5WnncN_LA" aggregation="composite" subsettedProperty="_KuUI8OI4EdqZw5WnncN_LA" association="_K7BIPeI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K607COI4EdqZw5WnncN_LA" annotatedElement="_K607B-I4EdqZw5WnncN_LA">
<body>References the ExtensionPoints owned by the use case.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-rRSGeIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-rRSGuIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K607CeI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K607CuI4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K607C-I4EdqZw5WnncN_LA" name="subject" type="_6UV2QGwJEdq7X4sGURiZYA" association="_K7HO0OI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K607DOI4EdqZw5WnncN_LA" annotatedElement="_K607C-I4EdqZw5WnncN_LA">
<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="_-rRSHeIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-rRSHuIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K607DeI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K607DuI4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_K607D-I4EdqZw5WnncN_LA" name="allIncludedUseCases" isQuery="true" bodyCondition="_K607EeI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K607EOI4EdqZw5WnncN_LA" annotatedElement="_K607D-I4EdqZw5WnncN_LA">
<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="_-rRSIeIwEdqcSeI1OFy_ig" name="spec" constrainedElement="_-rRSH-IwEdqcSeI1OFy_ig">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-rRSIuIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K607EeI4EdqZw5WnncN_LA" name="spec" constrainedElement="_K607D-I4EdqZw5WnncN_LA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K607EuI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>result = self.include->union(self.include->collect(in | in.allIncludedUseCases()))</body>
</specification>
</ownedRule>
- <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 xmi:type="uml:Parameter" xmi:id="_K607E-I4EdqZw5WnncN_LA" type="_K6068OI4EdqZw5WnncN_LA" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K607FOI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K607FeI4EdqZw5WnncN_LA"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-rRSJuIwEdqcSeI1OFy_ig" name="ExtensionPoint">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-rRSJ-IwEdqcSeI1OFy_ig" annotatedElement="_-rRSJuIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K607FuI4EdqZw5WnncN_LA" name="ExtensionPoint">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K607F-I4EdqZw5WnncN_LA" annotatedElement="_K607FuI4EdqZw5WnncN_LA">
<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="_-rRSKOIwEdqcSeI1OFy_ig" name="must_have_name" constrainedElement="_-rRSJuIwEdqcSeI1OFy_ig">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-rRSKeIwEdqcSeI1OFy_ig" annotatedElement="_-rRSKOIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K607GOI4EdqZw5WnncN_LA" name="must_have_name" constrainedElement="_K607FuI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K607GeI4EdqZw5WnncN_LA" annotatedElement="_K607GOI4EdqZw5WnncN_LA">
<body>An ExtensionPoint must have a name.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-rRSKuIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K607GuI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>self.name->notEmpty ()</body>
</specification>
</ownedRule>
- <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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K607G-I4EdqZw5WnncN_LA" general="_KuaPkuI4EdqZw5WnncN_LA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K607HOI4EdqZw5WnncN_LA" name="useCase" type="_K6068OI4EdqZw5WnncN_LA" association="_K7BIPeI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K607HeI4EdqZw5WnncN_LA" annotatedElement="_K607HOI4EdqZw5WnncN_LA">
<body>References the use case that owns this extension point.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-rRSLuIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-rRSL-IwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K607HuI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K607H-I4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_K67BmeI4EdqZw5WnncN_LA" name="A_includingCase_include" memberEnd="_K6u0a-I4EdqZw5WnncN_LA _K606_-I4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K67BmuI4EdqZw5WnncN_LA" general="_Kv1zEeI4EdqZw5WnncN_LA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K67Bm-I4EdqZw5WnncN_LA" general="_Kv75ouI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K7BIMOI4EdqZw5WnncN_LA" name="A_addition_include" memberEnd="_K6u0b-I4EdqZw5WnncN_LA _K7BIMuI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K7BIMeI4EdqZw5WnncN_LA" general="_Kv75kOI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K7BIMuI4EdqZw5WnncN_LA" type="_K6u0Z-I4EdqZw5WnncN_LA" association="_K7BIMOI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K7BIM-I4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K7BINOI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K7BINeI4EdqZw5WnncN_LA" name="A_extendedCase_extend" memberEnd="_K6u0V-I4EdqZw5WnncN_LA _K7BIN-I4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K7BINuI4EdqZw5WnncN_LA" general="_Kv75kOI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K7BIN-I4EdqZw5WnncN_LA" type="_K6u0UOI4EdqZw5WnncN_LA" association="_K7BINeI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K7BIOOI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K7BIOeI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_K7BIOuI4EdqZw5WnncN_LA" name="A_extension_extend" memberEnd="_K607A-I4EdqZw5WnncN_LA _K6u0W-I4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K7BIO-I4EdqZw5WnncN_LA" general="_Kv1zEeI4EdqZw5WnncN_LA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K7BIPOI4EdqZw5WnncN_LA" general="_Kv75ouI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_K7BIPeI4EdqZw5WnncN_LA" name="A_extensionPoint_useCase" memberEnd="_K607B-I4EdqZw5WnncN_LA _K607HOI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K7BIPuI4EdqZw5WnncN_LA" general="_Kv75ouI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K7BIP-I4EdqZw5WnncN_LA" name="A_condition_extend" memberEnd="_K6u0X-I4EdqZw5WnncN_LA _K7BIQeI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K7BIQOI4EdqZw5WnncN_LA" general="_Kv1zDOI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K7BIQeI4EdqZw5WnncN_LA" type="_K6u0UOI4EdqZw5WnncN_LA" association="_K7BIP-I4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K7BIQuI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K7BIQ-I4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K7BIROI4EdqZw5WnncN_LA" name="A_extensionLocation_extension" memberEnd="_K6u0Y-I4EdqZw5WnncN_LA _K7BIReI4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K7BIReI4EdqZw5WnncN_LA" name="extension" type="_K6u0UOI4EdqZw5WnncN_LA" association="_K7BIROI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K7BIRuI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K7BIR-I4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K7BISOI4EdqZw5WnncN_LA" name="A_ownedUseCase_classifier" memberEnd="_K67BkeI4EdqZw5WnncN_LA _K7BISuI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K7BISeI4EdqZw5WnncN_LA" general="_Kv75ouI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K7BISuI4EdqZw5WnncN_LA" type="_6UV2QGwJEdq7X4sGURiZYA" association="_K7BISOI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K7BIS-I4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K7BITOI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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">
+ <packagedElement xmi:type="uml:Association" xmi:id="_K7HO0OI4EdqZw5WnncN_LA" name="A_subject_useCase" memberEnd="_K607C-I4EdqZw5WnncN_LA _K67BleI4EdqZw5WnncN_LA"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_K7HO1-I4EdqZw5WnncN_LA" name="CallEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K7HO2OI4EdqZw5WnncN_LA" annotatedElement="_K7HO1-I4EdqZw5WnncN_LA">
<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="_-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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K7HO2eI4EdqZw5WnncN_LA" general="_K7ZiuuI4EdqZw5WnncN_LA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K7HO2uI4EdqZw5WnncN_LA" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_K7lv8OI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K7HO2-I4EdqZw5WnncN_LA" annotatedElement="_K7HO2uI4EdqZw5WnncN_LA">
<body>Designates the operation whose invocation raised the call event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-racGeIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-racGuIwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K7HO3OI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K7HO3eI4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-rkM8OIwEdqcSeI1OFy_ig" name="ChangeEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-rkM8eIwEdqcSeI1OFy_ig" annotatedElement="_-rkM8OIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K7NVcOI4EdqZw5WnncN_LA" name="ChangeEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K7NVceI4EdqZw5WnncN_LA" annotatedElement="_K7NVcOI4EdqZw5WnncN_LA">
<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="_-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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K7NVcuI4EdqZw5WnncN_LA" general="_K7ZixOI4EdqZw5WnncN_LA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K7NVc-I4EdqZw5WnncN_LA" name="changeExpression" type="_KugWN-I4EdqZw5WnncN_LA" aggregation="composite" subsettedProperty="_KuB1IeI4EdqZw5WnncN_LA" association="_K7lwB-I4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K7NVdOI4EdqZw5WnncN_LA" annotatedElement="_K7NVc-I4EdqZw5WnncN_LA">
<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="_-rkM9eIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-rkM9uIwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K7NVdeI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K7NVduI4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
</packagedElement>
- <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">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K7TcFeI4EdqZw5WnncN_LA" name="Reception">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K7TcFuI4EdqZw5WnncN_LA" annotatedElement="_K7TcFeI4EdqZw5WnncN_LA">
<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="_-rkNEeIwEdqcSeI1OFy_ig" name="not_query" constrainedElement="_-rkND-IwEdqcSeI1OFy_ig">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-rkNEuIwEdqcSeI1OFy_ig" annotatedElement="_-rkNEeIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K7TcF-I4EdqZw5WnncN_LA" name="not_query" constrainedElement="_K7TcFeI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K7TcGOI4EdqZw5WnncN_LA" annotatedElement="_K7TcF-I4EdqZw5WnncN_LA">
<body>A Reception can not be a query.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-rkNE-IwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K7TcGeI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>not self.isQuery</body>
</specification>
</ownedRule>
- <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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K7TcGuI4EdqZw5WnncN_LA" general="_rHT3YKOsEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K7TcG-I4EdqZw5WnncN_LA" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_K7fpWeI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K7TcHOI4EdqZw5WnncN_LA" annotatedElement="_K7TcG-I4EdqZw5WnncN_LA">
<body>The signal that this reception handles.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-rkNF-IwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-rkNGOIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K7TcHeI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K7TcHuI4EdqZw5WnncN_LA"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Pu3O0HL0EdqziYxiZo0YtA" name="Signal">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-rkNGeIwEdqcSeI1OFy_ig" annotatedElement="_Pu3O0HL0EdqziYxiZo0YtA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K7TcH-I4EdqZw5WnncN_LA" 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="_-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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K7TcIOI4EdqZw5WnncN_LA" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K7TcIeI4EdqZw5WnncN_LA" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_Kt1n2OI4EdqZw5WnncN_LA _KuUI8OI4EdqZw5WnncN_LA" association="_K7r2kuI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K7TcIuI4EdqZw5WnncN_LA" annotatedElement="_K7TcIeI4EdqZw5WnncN_LA">
<body>The attributes owned by the signal.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-rkNHeIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-rkNHuIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K7TcI-I4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K7TcJOI4EdqZw5WnncN_LA"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_YIM4UHL0EdqziYxiZo0YtA" name="createOwnedAttribute">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_YIM4UXL0EdqziYxiZo0YtA" type="_Jp_1oGveEdq4DLWZOhbdEA" direction="return"/>
@@ -3894,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="_-rkNH-IwEdqcSeI1OFy_ig" name="SignalEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-rkNIOIwEdqcSeI1OFy_ig" annotatedElement="_-rkNH-IwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K7TcJeI4EdqZw5WnncN_LA" name="SignalEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K7TcJuI4EdqZw5WnncN_LA" annotatedElement="_K7TcJeI4EdqZw5WnncN_LA">
<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="_-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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K7TcJ-I4EdqZw5WnncN_LA" general="_K7ZiuuI4EdqZw5WnncN_LA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K7TcKOI4EdqZw5WnncN_LA" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_K7lv9OI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K7TcKeI4EdqZw5WnncN_LA" annotatedElement="_K7TcKOI4EdqZw5WnncN_LA">
<body>The specific signal that is associated with this event.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <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">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K7ZiuuI4EdqZw5WnncN_LA" name="MessageEvent" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K7Ziu-I4EdqZw5WnncN_LA" annotatedElement="_K7ZiuuI4EdqZw5WnncN_LA">
<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="_-rt98uIwEdqcSeI1OFy_ig" general="_-rt9-uIwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K7ZivOI4EdqZw5WnncN_LA" general="_K7ZixOI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K7ZiveI4EdqZw5WnncN_LA" name="AnyReceiveEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K7ZivuI4EdqZw5WnncN_LA" annotatedElement="_K7ZiveI4EdqZw5WnncN_LA">
<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="_-rt99eIwEdqcSeI1OFy_ig" general="_-rt98OIwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K7Ziv-I4EdqZw5WnncN_LA" general="_K7ZiuuI4EdqZw5WnncN_LA"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_iY7sMGvsEdqG6fBIPwe-mw" name="BehavioredClassifier" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-ocAj-IwEdqcSeI1OFy_ig" annotatedElement="_iY7sMGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K390T-I4EdqZw5WnncN_LA" annotatedElement="_iY7sMGvsEdqG6fBIPwe-mw">
<body>A behaviored classifier may have an interface realization.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_-mzBxuIwEdqcSeI1OFy_ig" annotatedElement="_iY7sMGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K127h-I4EdqZw5WnncN_LA" 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="_-mzBx-IwEdqcSeI1OFy_ig" name="class_behavior" constrainedElement="_iY7sMGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-mzByOIwEdqcSeI1OFy_ig" annotatedElement="_-mzBx-IwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K127iOI4EdqZw5WnncN_LA" name="class_behavior" constrainedElement="_iY7sMGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K127ieI4EdqZw5WnncN_LA" annotatedElement="_K127iOI4EdqZw5WnncN_LA">
<body>If a behavior is classifier behavior, it does not have a specification.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-mzByeIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K127iuI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>self.classifierBehavior.notEmpty() implies self.specification.isEmpty()</body>
</specification>
</ownedRule>
- <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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K19CAOI4EdqZw5WnncN_LA" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K19CAeI4EdqZw5WnncN_LA" name="ownedBehavior" type="_TUPtYGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_KuUI8OI4EdqZw5WnncN_LA" association="_K2DItOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K19CAuI4EdqZw5WnncN_LA" annotatedElement="_K19CAeI4EdqZw5WnncN_LA">
<body>References behavior specifications owned by a classifier.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-mzBzeIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-mzBzuIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K19CA-I4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K19CBOI4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K19CBeI4EdqZw5WnncN_LA" name="classifierBehavior" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_K19CAeI4EdqZw5WnncN_LA" association="_K2DIueI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K19CBuI4EdqZw5WnncN_LA" annotatedElement="_K19CBeI4EdqZw5WnncN_LA">
<body>A behavior specification that specifies the behavior of the classifier itself.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-mzB0eIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-mzB0uIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K19CB-I4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K19CCOI4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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 xmi:type="uml:Property" xmi:id="_K390UeI4EdqZw5WnncN_LA" name="interfaceRealization" type="_l2mXcHLzEdqziYxiZo0YtA" aggregation="composite" subsettedProperty="_KuB1IeI4EdqZw5WnncN_LA _K3xm8OI4EdqZw5WnncN_LA" association="_K4KBcOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K390UuI4EdqZw5WnncN_LA" annotatedElement="_K390UeI4EdqZw5WnncN_LA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K390U-I4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K390VOI4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K7ZiwOI4EdqZw5WnncN_LA" name="ownedTrigger" type="_K7NVg-I4EdqZw5WnncN_LA" aggregation="composite" subsettedProperty="_KuUI8OI4EdqZw5WnncN_LA" association="_K7r2mOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K7ZiweI4EdqZw5WnncN_LA" annotatedElement="_K7ZiwOI4EdqZw5WnncN_LA">
<body>References Trigger descriptions owned by a Classifier.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-rt9-OIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-rt9-eIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K7ZiwuI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K7Ziw-I4EdqZw5WnncN_LA"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_dx6lQK69EdqjppZik4kD8A" name="getImplementedInterfaces">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_gSQbEK69EdqjppZik4kD8A" type="_8Ugn8GvtEdqG6fBIPwe-mw" direction="return">
@@ -3973,876 +3973,876 @@ v) attributes of the class owning the Interaction
</ownedParameter>
</ownedOperation>
</packagedElement>
- <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">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K7ZixOI4EdqZw5WnncN_LA" name="Event" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K7ZixeI4EdqZw5WnncN_LA" annotatedElement="_K7ZixOI4EdqZw5WnncN_LA">
<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="_-rt9_OIwEdqcSeI1OFy_ig" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K7ZixuI4EdqZw5WnncN_LA" general="_jKxnwGwLEdq7X4sGURiZYA"/>
</packagedElement>
- <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">
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_K7fpUeI4EdqZw5WnncN_LA" name="CallConcurrencyKind">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K7fpUuI4EdqZw5WnncN_LA" annotatedElement="_K7fpUeI4EdqZw5WnncN_LA">
<body>CallConcurrencyKind is an enumeration type.</body>
</ownedComment>
- <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">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_K7fpU-I4EdqZw5WnncN_LA" name="sequential">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K7fpVOI4EdqZw5WnncN_LA" annotatedElement="_K7fpU-I4EdqZw5WnncN_LA">
<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="_-rt-AuIwEdqcSeI1OFy_ig" name="guarded">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-rt-A-IwEdqcSeI1OFy_ig" annotatedElement="_-rt-AuIwEdqcSeI1OFy_ig">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_K7fpVeI4EdqZw5WnncN_LA" name="guarded">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K7fpVuI4EdqZw5WnncN_LA" annotatedElement="_K7fpVeI4EdqZw5WnncN_LA">
<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="_-rt-BOIwEdqcSeI1OFy_ig" name="concurrent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-rt-BeIwEdqcSeI1OFy_ig" annotatedElement="_-rt-BOIwEdqcSeI1OFy_ig">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_K7fpV-I4EdqZw5WnncN_LA" name="concurrent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K7fpWOI4EdqZw5WnncN_LA" annotatedElement="_K7fpV-I4EdqZw5WnncN_LA">
<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="_-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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K7fpWeI4EdqZw5WnncN_LA" name="A_reception_signal" memberEnd="_K7TcG-I4EdqZw5WnncN_LA _K7fpWuI4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K7fpWuI4EdqZw5WnncN_LA" type="_K7TcFeI4EdqZw5WnncN_LA" association="_K7fpWeI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K7fpW-I4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K7fpXOI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K7lv8OI4EdqZw5WnncN_LA" name="A_operation_callEvent" memberEnd="_K7HO2uI4EdqZw5WnncN_LA _K7lv8eI4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K7lv8eI4EdqZw5WnncN_LA" type="_K7HO1-I4EdqZw5WnncN_LA" association="_K7lv8OI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K7lv8uI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K7lv8-I4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K7lv9OI4EdqZw5WnncN_LA" name="A_signal_signalEvent" memberEnd="_K7TcKOI4EdqZw5WnncN_LA _K7lv9eI4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K7lv9eI4EdqZw5WnncN_LA" type="_K7TcJeI4EdqZw5WnncN_LA" association="_K7lv9OI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K7lv9uI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K7lv9-I4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K7lv-OI4EdqZw5WnncN_LA" name="A_ownedReception_interface" memberEnd="_K7TcEeI4EdqZw5WnncN_LA _K7lv--I4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K7lv-eI4EdqZw5WnncN_LA" general="_Kv75l-I4EdqZw5WnncN_LA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K7lv-uI4EdqZw5WnncN_LA" general="_Kv75ouI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K7lv--I4EdqZw5WnncN_LA" type="_8Ugn8GvtEdqG6fBIPwe-mw" association="_K7lv-OI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K7lv_OI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K7lv_eI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K7lv_uI4EdqZw5WnncN_LA" name="A_ownedReception_class" memberEnd="_K7NVf-I4EdqZw5WnncN_LA _K7lwAeI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K7lv_-I4EdqZw5WnncN_LA" general="_Kv75ouI4EdqZw5WnncN_LA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K7lwAOI4EdqZw5WnncN_LA" general="_Kv75l-I4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K7lwAeI4EdqZw5WnncN_LA" type="_00owUGvdEdq4DLWZOhbdEA" association="_K7lv_uI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K7lwAuI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K7lwA-I4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_K7lwB-I4EdqZw5WnncN_LA" name="A_changeExpression_changeEvent" memberEnd="_K7NVc-I4EdqZw5WnncN_LA _K7lwCeI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K7lwCOI4EdqZw5WnncN_LA" general="_Kv1zDOI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K7lwCeI4EdqZw5WnncN_LA" type="_K7NVcOI4EdqZw5WnncN_LA" association="_K7lwB-I4EdqZw5WnncN_LA"/>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_KvvsauI4EdqZw5WnncN_LA" name="A_raisedException_behavioralFeature" memberEnd="_KvLEouI4EdqZw5WnncN_LA _Kvvsa-I4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Kvvsa-I4EdqZw5WnncN_LA" visibility="public" type="_rHT3YKOsEdqi_5gqUMOQtA" association="_KvvsauI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K7r2kOI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K7r2keI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K7r2kuI4EdqZw5WnncN_LA" name="A_ownedAttribute_owningSignal" memberEnd="_K7TcIeI4EdqZw5WnncN_LA _K7r2leI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K7r2k-I4EdqZw5WnncN_LA" general="_KvplzeI4EdqZw5WnncN_LA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K7r2lOI4EdqZw5WnncN_LA" general="_Kv75ouI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K7r2leI4EdqZw5WnncN_LA" name="owningSignal" type="_Pu3O0HL0EdqziYxiZo0YtA" subsettedProperty="_KvdYj-I4EdqZw5WnncN_LA _Kvpl0OI4EdqZw5WnncN_LA _KuH7s-I4EdqZw5WnncN_LA" association="_K7r2kuI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K7r2luI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K7r2l-I4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K7r2mOI4EdqZw5WnncN_LA" name="A_ownedTrigger_behavioredClassifier" memberEnd="_K7ZiwOI4EdqZw5WnncN_LA _K7r2muI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K7r2meI4EdqZw5WnncN_LA" general="_Kv75ouI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K7r2muI4EdqZw5WnncN_LA" type="_iY7sMGvsEdqG6fBIPwe-mw" association="_K7r2mOI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K7r2m-I4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K7r2nOI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_K7r2neI4EdqZw5WnncN_LA" name="A_event_trigger" memberEnd="_K7NVhuI4EdqZw5WnncN_LA _K7r2nuI4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K7r2nuI4EdqZw5WnncN_LA" type="_K7NVg-I4EdqZw5WnncN_LA" association="_K7r2neI4EdqZw5WnncN_LA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-r3H8uIwEdqcSeI1OFy_ig" name="ForkNode">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-r3H8-IwEdqcSeI1OFy_ig" annotatedElement="_-r3H8uIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K7x9MOI4EdqZw5WnncN_LA" name="ForkNode">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K7x9MeI4EdqZw5WnncN_LA" annotatedElement="_K7x9MOI4EdqZw5WnncN_LA">
<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="_-r3H9OIwEdqcSeI1OFy_ig" name="one_incoming_edge" constrainedElement="_-r3H8uIwEdqcSeI1OFy_ig">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-r3H9eIwEdqcSeI1OFy_ig" annotatedElement="_-r3H9OIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K7x9MuI4EdqZw5WnncN_LA" name="one_incoming_edge" constrainedElement="_K7x9MOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K7x9M-I4EdqZw5WnncN_LA" annotatedElement="_K7x9MuI4EdqZw5WnncN_LA">
<body>A fork node has one incoming edge.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-r3H9uIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K7x9NOI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K7x9NeI4EdqZw5WnncN_LA" name="edges" constrainedElement="_K7x9MOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K7x9NuI4EdqZw5WnncN_LA" annotatedElement="_K7x9NeI4EdqZw5WnncN_LA">
<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="_-r3H-eIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K7x9N-I4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_-r3H-uIwEdqcSeI1OFy_ig" general="_-pVYX-IwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K7x9OOI4EdqZw5WnncN_LA" general="_K462f-I4EdqZw5WnncN_LA"/>
</packagedElement>
- <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">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K7x9OeI4EdqZw5WnncN_LA" name="FlowFinalNode">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K7x9OuI4EdqZw5WnncN_LA" annotatedElement="_K7x9OeI4EdqZw5WnncN_LA">
<body>A flow final node is a final node that terminates a flow.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_-r3H_eIwEdqcSeI1OFy_ig" general="_-sKC6eIwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K7x9O-I4EdqZw5WnncN_LA" general="_K8ERKeI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K7x9POI4EdqZw5WnncN_LA" name="CentralBufferNode">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K7x9PeI4EdqZw5WnncN_LA" annotatedElement="_K7x9POI4EdqZw5WnncN_LA">
<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="_-r3IAOIwEdqcSeI1OFy_ig" general="_-pVYVeIwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K7x9PuI4EdqZw5WnncN_LA" general="_K462deI4EdqZw5WnncN_LA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-sA44OIwEdqcSeI1OFy_ig" name="ActivityPartition">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-sA44eIwEdqcSeI1OFy_ig" annotatedElement="_-sA44OIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K74D0OI4EdqZw5WnncN_LA" name="ActivityPartition">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K74D0eI4EdqZw5WnncN_LA" annotatedElement="_K74D0OI4EdqZw5WnncN_LA">
<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="_-sA44uIwEdqcSeI1OFy_ig" name="dimension_not_contained" constrainedElement="_-sA44OIwEdqcSeI1OFy_ig">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-sA44-IwEdqcSeI1OFy_ig" annotatedElement="_-sA44uIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K74D0uI4EdqZw5WnncN_LA" name="dimension_not_contained" constrainedElement="_K74D0OI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K74D0-I4EdqZw5WnncN_LA" annotatedElement="_K74D0uI4EdqZw5WnncN_LA">
<body>A partition with isDimension = true may not be contained by another partition.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-sA45OIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K74D1OI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K74D1eI4EdqZw5WnncN_LA" name="represents_part" constrainedElement="_K74D0OI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K74D1uI4EdqZw5WnncN_LA" annotatedElement="_K74D1eI4EdqZw5WnncN_LA">
<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="_-sA45-IwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K74D1-I4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K74D2OI4EdqZw5WnncN_LA" name="represents_classifier" constrainedElement="_K74D0OI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K74D2eI4EdqZw5WnncN_LA" annotatedElement="_K74D2OI4EdqZw5WnncN_LA">
<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="_-sA46uIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K74D2uI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K74D2-I4EdqZw5WnncN_LA" name="represents_part_and_is_contained" constrainedElement="_K74D0OI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K74D3OI4EdqZw5WnncN_LA" annotatedElement="_K74D2-I4EdqZw5WnncN_LA">
<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="_-sA47eIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K74D3eI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K74D3uI4EdqZw5WnncN_LA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K74D3-I4EdqZw5WnncN_LA" general="_K2z9oOI4EdqZw5WnncN_LA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K74D4OI4EdqZw5WnncN_LA" name="isDimension" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K74D4eI4EdqZw5WnncN_LA" annotatedElement="_K74D4OI4EdqZw5WnncN_LA">
<body>Tells whether the partition groups other partitions along a dimension.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_-sA48uIwEdqcSeI1OFy_ig"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_K74D4uI4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K74D4-I4EdqZw5WnncN_LA" name="isExternal" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K74D5OI4EdqZw5WnncN_LA" annotatedElement="_K74D4-I4EdqZw5WnncN_LA">
<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="_-sA49eIwEdqcSeI1OFy_ig"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_K74D5eI4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K74D5uI4EdqZw5WnncN_LA" name="edge" type="_K5A9EOI4EdqZw5WnncN_LA" subsettedProperty="_K5HDxeI4EdqZw5WnncN_LA" association="_K8QeVuI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K74D5-I4EdqZw5WnncN_LA" annotatedElement="_K74D5uI4EdqZw5WnncN_LA">
<body>Edges immediately contained in the group.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-sA4-OIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-sA4-eIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K74D6OI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K74D6eI4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K74D6uI4EdqZw5WnncN_LA" name="node" type="_K2z9teI4EdqZw5WnncN_LA" subsettedProperty="_K2z9o-I4EdqZw5WnncN_LA" association="_K8QeWOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K74D6-I4EdqZw5WnncN_LA" annotatedElement="_K74D6uI4EdqZw5WnncN_LA">
<body>Nodes immediately contained in the group.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-sA4_OIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-sA4_eIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K74D7OI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K74D7eI4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K74D7uI4EdqZw5WnncN_LA" name="subpartition" type="_K74D0OI4EdqZw5WnncN_LA" aggregation="composite" subsettedProperty="_K2z9q-I4EdqZw5WnncN_LA" association="_K8QeWuI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K74D7-I4EdqZw5WnncN_LA" annotatedElement="_K74D7uI4EdqZw5WnncN_LA">
<body>Partitions immediately contained in the partition. Specialized from Activity-Group::subgroup.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-sA5AOIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-sA5AeIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K74D8OI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K74D8eI4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K74D8uI4EdqZw5WnncN_LA" name="superPartition" type="_K74D0OI4EdqZw5WnncN_LA" subsettedProperty="_K2z9r-I4EdqZw5WnncN_LA" association="_K8QeWuI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K74D8-I4EdqZw5WnncN_LA" annotatedElement="_K74D8uI4EdqZw5WnncN_LA">
<body>Partition immediately containing the partition.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-sA5BOIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-sA5BeIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K74D9OI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K74D9eI4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K74D9uI4EdqZw5WnncN_LA" name="represents" type="_kl90MGvbEdq4DLWZOhbdEA" association="_K8Wk8OI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K74D9-I4EdqZw5WnncN_LA" annotatedElement="_K74D9uI4EdqZw5WnncN_LA">
<body>An element constraining behaviors invoked by nodes in the partition.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-sA5COIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-sA5CeIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K74D-OI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K74D-eI4EdqZw5WnncN_LA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-sKC0OIwEdqcSeI1OFy_ig" name="MergeNode">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-sKC0eIwEdqcSeI1OFy_ig" annotatedElement="_-sKC0OIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K8EREOI4EdqZw5WnncN_LA" name="MergeNode">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K8EREeI4EdqZw5WnncN_LA" annotatedElement="_K8EREOI4EdqZw5WnncN_LA">
<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="_-sKC0uIwEdqcSeI1OFy_ig" name="one_outgoing_edge" constrainedElement="_-sKC0OIwEdqcSeI1OFy_ig">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-sKC0-IwEdqcSeI1OFy_ig" annotatedElement="_-sKC0uIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K8EREuI4EdqZw5WnncN_LA" name="one_outgoing_edge" constrainedElement="_K8EREOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K8ERE-I4EdqZw5WnncN_LA" annotatedElement="_K8EREuI4EdqZw5WnncN_LA">
<body>A merge node has one outgoing edge.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-sKC1OIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K8ERFOI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K8ERFeI4EdqZw5WnncN_LA" name="edges" constrainedElement="_K8EREOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K8ERFuI4EdqZw5WnncN_LA" annotatedElement="_K8ERFeI4EdqZw5WnncN_LA">
<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="_-sKC1-IwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K8ERF-I4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_-sKC2OIwEdqcSeI1OFy_ig" general="_-pVYX-IwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K8ERGOI4EdqZw5WnncN_LA" general="_K462f-I4EdqZw5WnncN_LA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-sKC2eIwEdqcSeI1OFy_ig" name="DecisionNode">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-sKC2uIwEdqcSeI1OFy_ig" annotatedElement="_-sKC2eIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K8ERGeI4EdqZw5WnncN_LA" name="DecisionNode">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K8ERGuI4EdqZw5WnncN_LA" annotatedElement="_K8ERGeI4EdqZw5WnncN_LA">
<body>A decision node is a control node that chooses between outgoing flows.</body>
</ownedComment>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K8ERG-I4EdqZw5WnncN_LA" name="one_incoming_edge" constrainedElement="_K8ERGeI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K8ERHOI4EdqZw5WnncN_LA" annotatedElement="_K8ERG-I4EdqZw5WnncN_LA">
<body>A decision node has one incoming edge.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-sKC3eIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K8ERHeI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K8ERHuI4EdqZw5WnncN_LA" name="input_parameter" constrainedElement="_K8ERGeI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K8ERH-I4EdqZw5WnncN_LA" annotatedElement="_K8ERHuI4EdqZw5WnncN_LA">
<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="_-sKC4OIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K8ERIOI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K8ERIeI4EdqZw5WnncN_LA" name="edges" constrainedElement="_K8ERGeI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K8ERIuI4EdqZw5WnncN_LA" annotatedElement="_K8ERIeI4EdqZw5WnncN_LA">
<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="_-sKC4-IwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K8ERI-I4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K8ERJOI4EdqZw5WnncN_LA" general="_K462f-I4EdqZw5WnncN_LA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K8ERJeI4EdqZw5WnncN_LA" name="decisionInput" type="_TUPtYGveEdq4DLWZOhbdEA" association="_K8Wk9-I4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K8ERJuI4EdqZw5WnncN_LA" annotatedElement="_K8ERJeI4EdqZw5WnncN_LA">
<body>Provides input to guard specifications on edges outgoing from the decision node.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-sKC5-IwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-sKC6OIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K8ERJ-I4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K8ERKOI4EdqZw5WnncN_LA"/>
</ownedAttribute>
</packagedElement>
- <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">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K8ERKeI4EdqZw5WnncN_LA" name="FinalNode" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K8ERKuI4EdqZw5WnncN_LA" annotatedElement="_K8ERKeI4EdqZw5WnncN_LA">
<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="_-sKC6-IwEdqcSeI1OFy_ig" name="no_outgoing_edges" constrainedElement="_-sKC6eIwEdqcSeI1OFy_ig">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-sKC7OIwEdqcSeI1OFy_ig" annotatedElement="_-sKC6-IwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K8ERK-I4EdqZw5WnncN_LA" name="no_outgoing_edges" constrainedElement="_K8ERKeI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K8ERLOI4EdqZw5WnncN_LA" annotatedElement="_K8ERK-I4EdqZw5WnncN_LA">
<body>A final node has no outgoing edges.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-sKC7eIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K8ERLeI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_-sKC7uIwEdqcSeI1OFy_ig" general="_-pVYX-IwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K8ERLuI4EdqZw5WnncN_LA" general="_K462f-I4EdqZw5WnncN_LA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-peiSeIwEdqcSeI1OFy_ig" name="ActivityFinalNode">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-peiSuIwEdqcSeI1OFy_ig" annotatedElement="_-peiSeIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K5HDueI4EdqZw5WnncN_LA" name="ActivityFinalNode">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K5HDuuI4EdqZw5WnncN_LA" annotatedElement="_K5HDueI4EdqZw5WnncN_LA">
<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="_-sKC7-IwEdqcSeI1OFy_ig" general="_-sKC6eIwEdqcSeI1OFy_ig"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K8KXsOI4EdqZw5WnncN_LA" general="_K8ERKeI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_K8QeVuI4EdqZw5WnncN_LA" name="A_edge_inPartition" memberEnd="_K74D5uI4EdqZw5WnncN_LA _K7-KcOI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K8QeV-I4EdqZw5WnncN_LA" general="_K5TRAeI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_K8QeWOI4EdqZw5WnncN_LA" name="A_inPartition_node" memberEnd="_K7-Ke-I4EdqZw5WnncN_LA _K74D6uI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K8QeWeI4EdqZw5WnncN_LA" general="_K2z9wuI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_K8QeWuI4EdqZw5WnncN_LA" name="A_subpartition_superPartition" memberEnd="_K74D7uI4EdqZw5WnncN_LA _K74D8uI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K8QeW-I4EdqZw5WnncN_LA" general="_K26EQuI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K8Wk8OI4EdqZw5WnncN_LA" name="A_represents_activityPartition" memberEnd="_K74D9uI4EdqZw5WnncN_LA _K8Wk8eI4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K8Wk8eI4EdqZw5WnncN_LA" type="_K74D0OI4EdqZw5WnncN_LA" association="_K8Wk8OI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K8Wk8uI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K8Wk8-I4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_K8Wk9OI4EdqZw5WnncN_LA" name="A_activityEdge_guard" memberEnd="_K7-KdOI4EdqZw5WnncN_LA _K8Wk9uI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K8Wk9eI4EdqZw5WnncN_LA" general="_Kv1zDOI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K8Wk9uI4EdqZw5WnncN_LA" type="_K5A9EOI4EdqZw5WnncN_LA" association="_K8Wk9OI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K8Wk9-I4EdqZw5WnncN_LA" name="A_decisionInput_decisionNode" memberEnd="_K8ERJeI4EdqZw5WnncN_LA _K8Wk-OI4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K8Wk-OI4EdqZw5WnncN_LA" type="_K8ERGeI4EdqZw5WnncN_LA" association="_K8Wk9-I4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K8Wk-eI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K8Wk-uI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K8Wk--I4EdqZw5WnncN_LA" name="A_partition_activity" memberEnd="_K8QeUOI4EdqZw5WnncN_LA _K8Wk_eI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K8Wk_OI4EdqZw5WnncN_LA" general="_K26EQOI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K8Wk_eI4EdqZw5WnncN_LA" type="_K2t3BOI4EdqZw5WnncN_LA" association="_K8Wk--I4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K8Wk_uI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K8Wk_-I4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_K26EQOI4EdqZw5WnncN_LA" name="A_group_inActivity" memberEnd="_K2t3DuI4EdqZw5WnncN_LA _K2z9p-I4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K26EQeI4EdqZw5WnncN_LA" general="_Kv1zDOI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K8iyMOI4EdqZw5WnncN_LA" name="EncapsulatedClassifier" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K8iyMeI4EdqZw5WnncN_LA" annotatedElement="_K8iyMOI4EdqZw5WnncN_LA">
<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="_-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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K8iyMuI4EdqZw5WnncN_LA" general="_FQiVsGwYEdqHKKVoxc0dlA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K8iyM-I4EdqZw5WnncN_LA" name="ownedPort" type="_ZAuvEGveEdq4DLWZOhbdEA" isDerived="true" aggregation="composite" subsettedProperty="_K4WOteI4EdqZw5WnncN_LA" association="_K8iyROI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K8iyNOI4EdqZw5WnncN_LA" annotatedElement="_K8iyM-I4EdqZw5WnncN_LA">
<body>References a set of ports that an encapsulated classifier owns.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-sdk1eIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-sdk1uIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K8iyNeI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K8iyNuI4EdqZw5WnncN_LA"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_aOgw0GveEdq4DLWZOhbdEA" name="ConnectorEnd">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-olKc-IwEdqcSeI1OFy_ig" annotatedElement="_aOgw0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K4KBfuI4EdqZw5WnncN_LA" 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="_-olKdOIwEdqcSeI1OFy_ig" name="multiplicity" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-olKdeIwEdqcSeI1OFy_ig" annotatedElement="_-olKdOIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K4KBf-I4EdqZw5WnncN_LA" name="multiplicity" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K4KBgOI4EdqZw5WnncN_LA" annotatedElement="_K4KBf-I4EdqZw5WnncN_LA">
<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="_-olKduIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K4KBgeI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K8iyN-I4EdqZw5WnncN_LA" name="part_with_port_empty" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K8iyOOI4EdqZw5WnncN_LA" annotatedElement="_K8iyN-I4EdqZw5WnncN_LA">
<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="_-sdk2eIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K8iyOeI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K8iyOuI4EdqZw5WnncN_LA" name="role_and_part_with_port" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K8iyO-I4EdqZw5WnncN_LA" annotatedElement="_K8iyOuI4EdqZw5WnncN_LA">
<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="_-sdk3OIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K8iyPOI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K8iyPeI4EdqZw5WnncN_LA" name="self_part_with_port" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K8iyPuI4EdqZw5WnncN_LA" annotatedElement="_K8iyPeI4EdqZw5WnncN_LA">
<body>The property held in self.partWithPort must not be a Port.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-sdk3-IwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K8iyP-I4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K4KBguI4EdqZw5WnncN_LA" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K4KBg-I4EdqZw5WnncN_LA" name="definingEnd" type="_Jp_1oGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_K4icBuI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K4KBhOI4EdqZw5WnncN_LA" annotatedElement="_K4KBg-I4EdqZw5WnncN_LA">
<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="_-olKeuIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-olKe-IwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K4KBheI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K4KBhuI4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K4KBh-I4EdqZw5WnncN_LA" name="role" type="_K4WOxeI4EdqZw5WnncN_LA" association="_K4icCuI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K4KBiOI4EdqZw5WnncN_LA" annotatedElement="_K4KBh-I4EdqZw5WnncN_LA">
<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="_-olKfuIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-olKf-IwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K4KBieI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K4KBiuI4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K8iyQOI4EdqZw5WnncN_LA" name="partWithPort" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_K8o43eI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K8iyQeI4EdqZw5WnncN_LA" annotatedElement="_K8iyQOI4EdqZw5WnncN_LA">
<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="_-sdk4uIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-sdk4-IwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K8iyQuI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K8iyQ-I4EdqZw5WnncN_LA"/>
</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="_-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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K8iyROI4EdqZw5WnncN_LA" name="A_encapsulatedClassifier_ownedPort" memberEnd="_K8iyM-I4EdqZw5WnncN_LA _K8iyR-I4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K8iyRuI4EdqZw5WnncN_LA" general="_K4cVVOI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K8iyR-I4EdqZw5WnncN_LA" type="_K8iyMOI4EdqZw5WnncN_LA" redefinedProperty="_K4cVWOI4EdqZw5WnncN_LA" subsettedProperty="_KuaPm-I4EdqZw5WnncN_LA" association="_K8iyROI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K8iySOI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K8iySeI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K8o40OI4EdqZw5WnncN_LA" name="A_required_port" memberEnd="_K8crpOI4EdqZw5WnncN_LA _K8o40eI4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K8o40eI4EdqZw5WnncN_LA" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_K8o40OI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K8o40uI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K8o40-I4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K8o41OI4EdqZw5WnncN_LA" name="A_redefinedPort_port" memberEnd="_K8crqOI4EdqZw5WnncN_LA _K8o41uI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K8o41eI4EdqZw5WnncN_LA" general="_Kv75leI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K8o41uI4EdqZw5WnncN_LA" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_K8o41OI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K8o41-I4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K8o42OI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K8o42eI4EdqZw5WnncN_LA" name="A_provided_port" memberEnd="_K8crrOI4EdqZw5WnncN_LA _K8o42uI4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K8o42uI4EdqZw5WnncN_LA" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_K8o42eI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K8o42-I4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K8o43OI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_K8o43eI4EdqZw5WnncN_LA" name="A_partWithPort_connectorEnd" memberEnd="_K8iyQOI4EdqZw5WnncN_LA _K8o43uI4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K8o43uI4EdqZw5WnncN_LA" type="_aOgw0GveEdq4DLWZOhbdEA" association="_K8o43eI4EdqZw5WnncN_LA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-smu7uIwEdqcSeI1OFy_ig" name="ComponentRealization">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-smu7-IwEdqcSeI1OFy_ig" annotatedElement="_-smu7uIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K81GEOI4EdqZw5WnncN_LA" name="ComponentRealization">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K81GEeI4EdqZw5WnncN_LA" annotatedElement="_K81GEOI4EdqZw5WnncN_LA">
<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="_-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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K81GEuI4EdqZw5WnncN_LA" general="_K3rgVOI4EdqZw5WnncN_LA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K81GE-I4EdqZw5WnncN_LA" name="abstraction" type="_DAbfwa69EdqjppZik4kD8A" subsettedProperty="_KuB1JeI4EdqZw5WnncN_LA _K3rgUOI4EdqZw5WnncN_LA" association="_K87MwuI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K81GFOI4EdqZw5WnncN_LA" annotatedElement="_K81GE-I4EdqZw5WnncN_LA">
<body>The Component that owns this ComponentRealization and which is implemented by its realizing classifiers.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-smu8-IwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-smu9OIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K81GFeI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K81GFuI4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K81GF-I4EdqZw5WnncN_LA" name="realizingClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_K3kyruI4EdqZw5WnncN_LA" association="_K9BTUOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K81GGOI4EdqZw5WnncN_LA" annotatedElement="_K81GF-I4EdqZw5WnncN_LA">
<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="_-smu9-IwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-smu-OIwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K81GGeI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K81GGuI4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-olKgOIwEdqcSeI1OFy_ig" name="Connector">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-olKgeIwEdqcSeI1OFy_ig" annotatedElement="_-olKgOIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K4QIEOI4EdqZw5WnncN_LA" name="Connector">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K4QIEeI4EdqZw5WnncN_LA" annotatedElement="_K4QIEOI4EdqZw5WnncN_LA">
<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="_-smu-eIwEdqcSeI1OFy_ig" annotatedElement="_-olKgOIwEdqcSeI1OFy_ig">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K81GG-I4EdqZw5WnncN_LA" annotatedElement="_K4QIEOI4EdqZw5WnncN_LA">
<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="_-olKguIwEdqcSeI1OFy_ig" name="types" constrainedElement="_-olKgOIwEdqcSeI1OFy_ig">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-olKg-IwEdqcSeI1OFy_ig" annotatedElement="_-olKguIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K4QIEuI4EdqZw5WnncN_LA" name="types" constrainedElement="_K4QIEOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K4QIE-I4EdqZw5WnncN_LA" annotatedElement="_K4QIEuI4EdqZw5WnncN_LA">
<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="_-olKhOIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K4QIFOI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K4QIFeI4EdqZw5WnncN_LA" name="compatible" constrainedElement="_K4QIEOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K4QIFuI4EdqZw5WnncN_LA" annotatedElement="_K4QIFeI4EdqZw5WnncN_LA">
<body>The connectable elements attached to the ends of a connector must be compatible.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-olKh-IwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K4QIF-I4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K4QIGOI4EdqZw5WnncN_LA" name="roles" constrainedElement="_K4QIEOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K4QIGeI4EdqZw5WnncN_LA" annotatedElement="_K4QIGOI4EdqZw5WnncN_LA">
<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="_-olKiuIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K4QIGuI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K81GHOI4EdqZw5WnncN_LA" name="between_interfaces_ports" constrainedElement="_K4QIEOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K81GHeI4EdqZw5WnncN_LA" annotatedElement="_K81GHOI4EdqZw5WnncN_LA">
<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="_-smu_OIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K81GHuI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K81GH-I4EdqZw5WnncN_LA" name="between_interface_port_implements" constrainedElement="_K4QIEOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K81GIOI4EdqZw5WnncN_LA" annotatedElement="_K81GH-I4EdqZw5WnncN_LA">
<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="_-smu_-IwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K81GIeI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K81GIuI4EdqZw5WnncN_LA" name="between_interface_port_signature" constrainedElement="_K4QIEOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K81GI-I4EdqZw5WnncN_LA" annotatedElement="_K81GIuI4EdqZw5WnncN_LA">
<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="_-smvAuIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K81GJOI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K81GJeI4EdqZw5WnncN_LA" name="union_signature_compatible" constrainedElement="_K4QIEOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K81GJuI4EdqZw5WnncN_LA" annotatedElement="_K81GJeI4EdqZw5WnncN_LA">
<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="_-smvBeIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K81GJ-I4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K81GKOI4EdqZw5WnncN_LA" name="assembly_connector" constrainedElement="_K4QIEOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K81GKeI4EdqZw5WnncN_LA" annotatedElement="_K81GKOI4EdqZw5WnncN_LA">
<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="_-smvCOIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K81GKuI4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K4QIG-I4EdqZw5WnncN_LA" general="_KuH7sOI4EdqZw5WnncN_LA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K4QIHOI4EdqZw5WnncN_LA" name="type" type="_AwvxoGwNEdq7X4sGURiZYA" association="_K4cVUOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K4QIHeI4EdqZw5WnncN_LA" annotatedElement="_K4QIHOI4EdqZw5WnncN_LA">
<body>An optional association that specifies the link corresponding to this connector.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-olKjuIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-olKj-IwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K4QIHuI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K4QIH-I4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K4QIIOI4EdqZw5WnncN_LA" name="redefinedConnector" type="_K4QIEOI4EdqZw5WnncN_LA" subsettedProperty="_KuaPn-I4EdqZw5WnncN_LA" association="_K4ib_OI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K4QIIeI4EdqZw5WnncN_LA" annotatedElement="_K4QIIOI4EdqZw5WnncN_LA">
<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="_-olKkuIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-olKk-IwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K4QIIuI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K4QII-I4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K4QIJOI4EdqZw5WnncN_LA" name="end" type="_aOgw0GveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_KuB1IeI4EdqZw5WnncN_LA" association="_K4icAeI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K4QIJeI4EdqZw5WnncN_LA" annotatedElement="_K4QIJOI4EdqZw5WnncN_LA">
<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="_-olKluIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-olKl-IwEdqcSeI1OFy_ig" value="2"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K4QIJuI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K4QIJ-I4EdqZw5WnncN_LA" value="2"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K87MsOI4EdqZw5WnncN_LA" name="kind" type="_K87MuOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K87MseI4EdqZw5WnncN_LA" annotatedElement="_K87MsOI4EdqZw5WnncN_LA">
<body>Indicates the kind of connector.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-smvC-IwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-smvDOIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K87MsuI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K87Ms-I4EdqZw5WnncN_LA"/>
</ownedAttribute>
- <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">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K87MtOI4EdqZw5WnncN_LA" name="contract" type="_TUPtYGveEdq4DLWZOhbdEA" association="_K9BTU-I4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K87MteI4EdqZw5WnncN_LA" annotatedElement="_K87MtOI4EdqZw5WnncN_LA">
<body>The set of Behaviors that specify the valid interaction patterns across the connector.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-smvD-IwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-smvEOIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K87MtuI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K87Mt-I4EdqZw5WnncN_LA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_-swfwOIwEdqcSeI1OFy_ig" name="ConnectorKind">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-swfweIwEdqcSeI1OFy_ig" annotatedElement="_-swfwOIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_K87MuOI4EdqZw5WnncN_LA" name="ConnectorKind">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K87MueI4EdqZw5WnncN_LA" annotatedElement="_K87MuOI4EdqZw5WnncN_LA">
<body>ConnectorKind is an enumeration type.</body>
</ownedComment>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-swfwuIwEdqcSeI1OFy_ig" name="assembly">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-swfw-IwEdqcSeI1OFy_ig" annotatedElement="_-swfwuIwEdqcSeI1OFy_ig">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_K87MuuI4EdqZw5WnncN_LA" name="assembly">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K87Mu-I4EdqZw5WnncN_LA" annotatedElement="_K87MuuI4EdqZw5WnncN_LA">
<body>Indicates that the connector is an assembly connector.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-swfxOIwEdqcSeI1OFy_ig" name="delegation">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-swfxeIwEdqcSeI1OFy_ig" annotatedElement="_-swfxOIwEdqcSeI1OFy_ig">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_K87MvOI4EdqZw5WnncN_LA" name="delegation">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K87MveI4EdqZw5WnncN_LA" annotatedElement="_K87MvOI4EdqZw5WnncN_LA">
<body>Indicates that the connector is a delegation connector.</body>
</ownedComment>
</ownedLiteral>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_K87MvuI4EdqZw5WnncN_LA" name="A_required_component" memberEnd="_K8u_duI4EdqZw5WnncN_LA _K87Mv-I4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K87Mv-I4EdqZw5WnncN_LA" type="_DAbfwa69EdqjppZik4kD8A" association="_K87MvuI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_K87MwOI4EdqZw5WnncN_LA" name="A_provided_component" memberEnd="_K8u_euI4EdqZw5WnncN_LA _K87MweI4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K87MweI4EdqZw5WnncN_LA" type="_DAbfwa69EdqjppZik4kD8A" association="_K87MwOI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_K87MwuI4EdqZw5WnncN_LA" name="A_realization_abstraction" memberEnd="_K8u_fuI4EdqZw5WnncN_LA _K81GE-I4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K87Mw-I4EdqZw5WnncN_LA" general="_Kv1zDOI4EdqZw5WnncN_LA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K87MxOI4EdqZw5WnncN_LA" general="_K33to-I4EdqZw5WnncN_LA"/>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_K9BTUOI4EdqZw5WnncN_LA" name="A_realizingClassifier_componentRealization" memberEnd="_K81GF-I4EdqZw5WnncN_LA _K9BTUuI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K9BTUeI4EdqZw5WnncN_LA" general="_K33tneI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K9BTUuI4EdqZw5WnncN_LA" type="_K81GEOI4EdqZw5WnncN_LA" redefinedProperty="_Kv75kuI4EdqZw5WnncN_LA" association="_K9BTUOI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K9BTU-I4EdqZw5WnncN_LA" name="A_contract_connector" memberEnd="_K87MtOI4EdqZw5WnncN_LA _K9BTVOI4EdqZw5WnncN_LA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K9BTVOI4EdqZw5WnncN_LA" type="_K4QIEOI4EdqZw5WnncN_LA" association="_K9BTU-I4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K9BTVeI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K9BTVuI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-s6QwOIwEdqcSeI1OFy_ig" name="Manifestation">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-s6QweIwEdqcSeI1OFy_ig" annotatedElement="_-s6QwOIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K9HZ9OI4EdqZw5WnncN_LA" name="Manifestation">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K9HZ9eI4EdqZw5WnncN_LA" annotatedElement="_K9HZ9OI4EdqZw5WnncN_LA">
<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="_-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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K9HZ9uI4EdqZw5WnncN_LA" general="_K3kypOI4EdqZw5WnncN_LA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K9HZ9-I4EdqZw5WnncN_LA" name="utilizedElement" type="_jKxnwGwLEdq7X4sGURiZYA" subsettedProperty="_K3kyruI4EdqZw5WnncN_LA" association="_K9HZ--I4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K9HZ-OI4EdqZw5WnncN_LA" annotatedElement="_K9HZ9-I4EdqZw5WnncN_LA">
<body>The model element that is utilized in the manifestation in an Artifact.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-s6QxeIwEdqcSeI1OFy_ig" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-s6QxuIwEdqcSeI1OFy_ig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K9HZ-eI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K9HZ-uI4EdqZw5WnncN_LA" value="1"/>
</ownedAttribute>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K9HZ--I4EdqZw5WnncN_LA" name="A_utilizedElement_manifestation" memberEnd="_K9HZ9-I4EdqZw5WnncN_LA _K9HZ_eI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K9HZ_OI4EdqZw5WnncN_LA" general="_K33tneI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K9HZ_eI4EdqZw5WnncN_LA" type="_K9HZ9OI4EdqZw5WnncN_LA" association="_K9HZ--I4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K9HZ_uI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K9HZ_-I4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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 xmi:type="uml:Association" xmi:id="_K9HaAOI4EdqZw5WnncN_LA" name="A_nestedArtifact_artifact" memberEnd="_K9BTY-I4EdqZw5WnncN_LA _K9HaAuI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K9HaAeI4EdqZw5WnncN_LA" general="_Kv75ouI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K9HaAuI4EdqZw5WnncN_LA" type="_-lGRgHLzEdqziYxiZo0YtA" redefinedProperty="_Kv75puI4EdqZw5WnncN_LA" association="_K9HaAOI4EdqZw5WnncN_LA"/>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K9NgkOI4EdqZw5WnncN_LA" name="A_manifestation_artifact" memberEnd="_K9BTZ-I4EdqZw5WnncN_LA _K9Ngk-I4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K9NgkeI4EdqZw5WnncN_LA" general="_Kv1zDOI4EdqZw5WnncN_LA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K9NgkuI4EdqZw5WnncN_LA" general="_K33to-I4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K9Ngk-I4EdqZw5WnncN_LA" type="_-lGRgHLzEdqziYxiZo0YtA" association="_K9NgkOI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K9NglOI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K9NgleI4EdqZw5WnncN_LA" value="1"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K9NgluI4EdqZw5WnncN_LA" name="A_ownedOperation_artifact" memberEnd="_K9BTa-I4EdqZw5WnncN_LA _K9NgmuI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K9Ngl-I4EdqZw5WnncN_LA" general="_Kv75l-I4EdqZw5WnncN_LA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K9NgmOI4EdqZw5WnncN_LA" general="_Kv75ouI4EdqZw5WnncN_LA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K9NgmeI4EdqZw5WnncN_LA" general="_Kv75k-I4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K9NgmuI4EdqZw5WnncN_LA" type="_-lGRgHLzEdqziYxiZo0YtA" subsettedProperty="_KuaPm-I4EdqZw5WnncN_LA _KvdYj-I4EdqZw5WnncN_LA _KuH7s-I4EdqZw5WnncN_LA" association="_K9NgluI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K9Ngm-I4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K9NgnOI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <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"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_K9NgneI4EdqZw5WnncN_LA" name="A_ownedAttribute_artifact" memberEnd="_K9HZ8OI4EdqZw5WnncN_LA _K9NgoOI4EdqZw5WnncN_LA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K9NgnuI4EdqZw5WnncN_LA" general="_KvplzeI4EdqZw5WnncN_LA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K9Ngn-I4EdqZw5WnncN_LA" general="_Kv75ouI4EdqZw5WnncN_LA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_K9NgoOI4EdqZw5WnncN_LA" type="_-lGRgHLzEdqziYxiZo0YtA" subsettedProperty="_KvdYj-I4EdqZw5WnncN_LA _KuH7s-I4EdqZw5WnncN_LA _Kvpl0OI4EdqZw5WnncN_LA" association="_K9NgneI4EdqZw5WnncN_LA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K9NgoeI4EdqZw5WnncN_LA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K9NgouI4EdqZw5WnncN_LA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-tDasOIwEdqcSeI1OFy_ig" name="Node">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-tDaseIwEdqcSeI1OFy_ig" annotatedElement="_-tDasOIwEdqcSeI1OFy_ig">
+ <packagedElement xmi:type="uml:Class" xmi:id="_K9TnO-I4EdqZw5WnncN_LA" name="Node">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K9TnPOI4EdqZw5WnncN_LA" annotatedElement="_K9TnO-I4EdqZw5WnncN_LA">
<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="_-tDasuIwEdqcSeI1OFy_ig" name="internal_structure" constrainedElement="_-tDasOIwEdqcSeI1OFy_ig">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-tDas-IwEdqcSeI1OFy_ig" annotatedElement="_-tDasuIwEdqcSeI1OFy_ig">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_K9TnPeI4EdqZw5WnncN_LA" name="internal_structure" constrainedElement="_K9TnO-I4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K9TnPuI4EdqZw5WnncN_LA" annotatedElement="_K9TnPeI4EdqZw5WnncN_LA">
<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="_-tDatOIwEdqcSeI1OFy_ig">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_K9TnP-I4EdqZw5WnncN_LA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <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">
+ <generalization xmi:type="uml:Generalization" xmi:id="_K9TnQOI4EdqZw5WnncN_LA" general="_00owUGvdEdq4DLWZOhbdEA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_K9TnQeI4EdqZw5WnncN_LA" general="_K9Zt0OI4EdqZw5WnncN_LA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_K9TnQuI4EdqZw5WnncN_LA" name="nestedNode" type="_K9TnO-I4EdqZw5WnncN_LA" aggregation="composite" subsettedProperty="_KuUI8OI4EdqZw5WnncN_LA" association="_K9l7GOI4EdqZw5WnncN_LA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_K9TnQ-I4EdqZw5WnncN_LA" annotatedElement="_K9TnQuI4EdqZw5WnncN_LA">
<body>The Nodes that are defined (nested) within the Node.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-tDaueIwEdqcSeI1OFy_ig" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-tDauuIwEdqcSeI1OFy_ig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K9TnROI4EdqZw5WnncN_LA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K9TnReI4EdqZw5WnncN_LA"/>
</ownedAttribute>
</packagedElement>
- <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">
+ <packagedElement xmi:ty