Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkhussey2006-06-07 21:39:13 +0000
committerkhussey2006-06-07 21:39:13 +0000
commit009cada3be342ee92f6cca663894ba35194ff4f3 (patch)
tree5b58b88ebe2afb5691c86193fb963553a9bc4328 /plugins/org.eclipse.uml2.uml/model/UML.merged.uml
parentd144b5aab0aba41df16fdce98093516bcd73e253 (diff)
downloadorg.eclipse.uml2.test-009cada3be342ee92f6cca663894ba35194ff4f3.tar.gz
org.eclipse.uml2.test-009cada3be342ee92f6cca663894ba35194ff4f3.tar.xz
org.eclipse.uml2.test-009cada3be342ee92f6cca663894ba35194ff4f3.zip
[77413] Regenerating with latest source model.
Diffstat (limited to 'plugins/org.eclipse.uml2.uml/model/UML.merged.uml')
-rw-r--r--plugins/org.eclipse.uml2.uml/model/UML.merged.uml14125
1 files changed, 7047 insertions, 7078 deletions
diff --git a/plugins/org.eclipse.uml2.uml/model/UML.merged.uml b/plugins/org.eclipse.uml2.uml/model/UML.merged.uml
index c1adc980..dcc9af93 100644
--- a/plugins/org.eclipse.uml2.uml/model/UML.merged.uml
+++ b/plugins/org.eclipse.uml2.uml/model/UML.merged.uml
@@ -1,620 +1,611 @@
<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/3" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/2.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/3 pathmap://UML_PROFILES/Ecore.profile.uml#_vy-HUYinEdqtvbnfB2L_5w">
<uml:Model xmi:id="_o8I_sGvaEdq4DLWZOhbdEA" name="UML">
- <eAnnotations xmi:id="_ok12IPWnEdqea89UKW2qFQ" source="capabilities">
- <eAnnotations xmi:id="_ok12IfWnEdqea89UKW2qFQ" source="UML::Activities::IntermediateActivities" references="_oNTgBvWnEdqea89UKW2qFQ _oNTgFfWnEdqea89UKW2qFQ _oNJu8_WnEdqea89UKW2qFQ _oNcp5fWnEdqea89UKW2qFQ _oNTf8PWnEdqea89UKW2qFQ _oNma2fWnEdqea89UKW2qFQ _oKxJZfWnEdqea89UKW2qFQ _oNTf9vWnEdqea89UKW2qFQ _oNma4_WnEdqea89UKW2qFQ _oNTgDvWnEdqea89UKW2qFQ _oNma1PWnEdqea89UKW2qFQ _oNma0vWnEdqea89UKW2qFQ _oI-ZjvWnEdqea89UKW2qFQ _oKxJevWnEdqea89UKW2qFQ _oI-ZsPWnEdqea89UKW2qFQ _oI-ZgPWnEdqea89UKW2qFQ _oNTf_vWnEdqea89UKW2qFQ _oNma1vWnEdqea89UKW2qFQ _oNJu5_WnEdqea89UKW2qFQ _oNTf8_WnEdqea89UKW2qFQ _oNma2PWnEdqea89UKW2qFQ _oI-ZlfWnEdqea89UKW2qFQ _oI-ZkfWnEdqea89UKW2qFQ _oK66W_WnEdqea89UKW2qFQ _oI-Zo_WnEdqea89UKW2qFQ _oNTf4PWnEdqea89UKW2qFQ _oI-ZsfWnEdqea89UKW2qFQ _oNcp9_WnEdqea89UKW2qFQ _oNcp0PWnEdqea89UKW2qFQ _oNTf-vWnEdqea89UKW2qFQ _oNma3_WnEdqea89UKW2qFQ _oNJu8PWnEdqea89UKW2qFQ _oNma5fWnEdqea89UKW2qFQ _oI-ZivWnEdqea89UKW2qFQ _oNTgAvWnEdqea89UKW2qFQ _oNcp8PWnEdqea89UKW2qFQ _oNma3vWnEdqea89UKW2qFQ _oNcp6fWnEdqea89UKW2qFQ _oNTgCvWnEdqea89UKW2qFQ _oI-ZqvWnEdqea89UKW2qFQ _oNcp2fWnEdqea89UKW2qFQ _oK66Z_WnEdqea89UKW2qFQ _oLEEUvWnEdqea89UKW2qFQ _oNma4PWnEdqea89UKW2qFQ _oNma3PWnEdqea89UKW2qFQ"/>
- <eAnnotations xmi:id="_ok12IvWnEdqea89UKW2qFQ" source="UML::Classes::Kernel" references="_oDxJZfWnEdqea89UKW2qFQ _oEEEUPWnEdqea89UKW2qFQ _oHo8xfWnEdqea89UKW2qFQ _oBrevvWnEdqea89UKW2qFQ _oBrewfWnEdqea89UKW2qFQ _oBFB9_WnEdqea89UKW2qFQ _00owUGvdEdq4DLWZOhbdEA _oHo8wPWnEdqea89UKW2qFQ _oCuApfWnEdqea89UKW2qFQ _oBFB3fWnEdqea89UKW2qFQ _RPl78GwIEdq7X4sGURiZYA _oHWB1_WnEdqea89UKW2qFQ _oBre9vWnEdqea89UKW2qFQ _oAoV-fWnEdqea89UKW2qFQ _V6vuYGwGEdq7X4sGURiZYA _oEp6PvWnEdqea89UKW2qFQ _oCuAtfWnEdqea89UKW2qFQ _oAfL9fWnEdqea89UKW2qFQ _oG5V7vWnEdqea89UKW2qFQ _oCuAp_WnEdqea89UKW2qFQ _oCRUyvWnEdqea89UKW2qFQ _oBYj5fWnEdqea89UKW2qFQ _oF_-D_WnEdqea89UKW2qFQ _oEEEXPWnEdqea89UKW2qFQ _oA735_WnEdqea89UKW2qFQ _oAoV7fWnEdqea89UKW2qFQ _oCuAmfWnEdqea89UKW2qFQ _oBOyxfWnEdqea89UKW2qFQ _oEW_XPWnEdqea89UKW2qFQ _oCIKy_WnEdqea89UKW2qFQ _oBYj8fWnEdqea89UKW2qFQ _oD6TWPWnEdqea89UKW2qFQ _oCuAkPWnEdqea89UKW2qFQ _oC3xhPWnEdqea89UKW2qFQ _oCRU0fWnEdqea89UKW2qFQ _oCk2sPWnEdqea89UKW2qFQ _oAyG-_WnEdqea89UKW2qFQ _oGlz9_WnEdqea89UKW2qFQ _oC3xg_WnEdqea89UKW2qFQ _oCuArPWnEdqea89UKW2qFQ _oAVbH_WnEdqea89UKW2qFQ _oHMQ1vWnEdqea89UKW2qFQ _oAyG2fWnEdqea89UKW2qFQ _oC3xqfWnEdqea89UKW2qFQ _oCk2rPWnEdqea89UKW2qFQ _oCuAqfWnEdqea89UKW2qFQ _AyM_oGwMEdq7X4sGURiZYA _oBre7PWnEdqea89UKW2qFQ _oCuAhPWnEdqea89UKW2qFQ _oAoV5fWnEdqea89UKW2qFQ _oBOy_PWnEdqea89UKW2qFQ _oACf8vWnEdqea89UKW2qFQ _oEp6M_WnEdqea89UKW2qFQ _oAoV6PWnEdqea89UKW2qFQ _oCk2oPWnEdqea89UKW2qFQ _oCRUufWnEdqea89UKW2qFQ _oC3xifWnEdqea89UKW2qFQ _oBYj2PWnEdqea89UKW2qFQ _oC3xkPWnEdqea89UKW2qFQ _oCIK1vWnEdqea89UKW2qFQ _oBFBxPWnEdqea89UKW2qFQ _oAMQ-PWnEdqea89UKW2qFQ _oCIKufWnEdqea89UKW2qFQ _oAMQ_PWnEdqea89UKW2qFQ _oCuAivWnEdqea89UKW2qFQ _oE9cOPWnEdqea89UKW2qFQ _oBre6fWnEdqea89UKW2qFQ _oHCf0vWnEdqea89UKW2qFQ _oHo8yvWnEdqea89UKW2qFQ _oC3xlfWnEdqea89UKW2qFQ _oEEEV_WnEdqea89UKW2qFQ _oCuAq_WnEdqea89UKW2qFQ _oBYj0PWnEdqea89UKW2qFQ _oB0ov_WnEdqea89UKW2qFQ _oC3xhfWnEdqea89UKW2qFQ _oBYjwPWnEdqea89UKW2qFQ _oAVa9fWnEdqea89UKW2qFQ _oF2NAPWnEdqea89UKW2qFQ _oCuAsPWnEdqea89UKW2qFQ _oHCf5fWnEdqea89UKW2qFQ _oD6TXfWnEdqea89UKW2qFQ _oBYjxPWnEdqea89UKW2qFQ _oAyG8_WnEdqea89UKW2qFQ _oC3xlvWnEdqea89UKW2qFQ _oBrexvWnEdqea89UKW2qFQ _oFQXOfWnEdqea89UKW2qFQ _oC3xl_WnEdqea89UKW2qFQ _oCuArfWnEdqea89UKW2qFQ _oCIK0vWnEdqea89UKW2qFQ _rHT3YKOsEdqi_5gqUMOQtA _oBYjzPWnEdqea89UKW2qFQ _B3q9cGwNEdq7X4sGURiZYA _kl90MGvbEdq4DLWZOhbdEA _oBYj7PWnEdqea89UKW2qFQ _oA739fWnEdqea89UKW2qFQ _oCk2lfWnEdqea89UKW2qFQ _oE9cMPWnEdqea89UKW2qFQ _oAoWAfWnEdqea89UKW2qFQ _oHWB3fWnEdqea89UKW2qFQ _oBhtxPWnEdqea89UKW2qFQ _oF_-AfWnEdqea89UKW2qFQ _oBht2fWnEdqea89UKW2qFQ _PyCx8GveEdq4DLWZOhbdEA _oAfL8fWnEdqea89UKW2qFQ _oCk2kfWnEdqea89UKW2qFQ _SnNPIGwIEdq7X4sGURiZYA _oCk2rfWnEdqea89UKW2qFQ _oAfL5vWnEdqea89UKW2qFQ _oB-Zt_WnEdqea89UKW2qFQ _oA74AfWnEdqea89UKW2qFQ _oEEEa_WnEdqea89UKW2qFQ _oC3xq_WnEdqea89UKW2qFQ _oAoWDvWnEdqea89UKW2qFQ _oAMQ9PWnEdqea89UKW2qFQ _oC3xkvWnEdqea89UKW2qFQ _oBYj3fWnEdqea89UKW2qFQ _oCk2qvWnEdqea89UKW2qFQ _oCRUxvWnEdqea89UKW2qFQ _oB0ox_WnEdqea89UKW2qFQ _oCRUn_WnEdqea89UKW2qFQ _oBre5vWnEdqea89UKW2qFQ _oAoV8vWnEdqea89UKW2qFQ _oCRUq_WnEdqea89UKW2qFQ _oFQXPPWnEdqea89UKW2qFQ _DH62EKPAEdqi_5gqUMOQtA _oB0otfWnEdqea89UKW2qFQ _oBre-_WnEdqea89UKW2qFQ _6UV2QGwJEdq7X4sGURiZYA _oCIKoPWnEdqea89UKW2qFQ _oCuAgPWnEdqea89UKW2qFQ _oCuAoPWnEdqea89UKW2qFQ _oEEEY_WnEdqea89UKW2qFQ _oCIKxPWnEdqea89UKW2qFQ _oFQXNfWnEdqea89UKW2qFQ _oB-Zr_WnEdqea89UKW2qFQ _oB0osfWnEdqea89UKW2qFQ _oC3xofWnEdqea89UKW2qFQ _oEp6MPWnEdqea89UKW2qFQ _oCIKvPWnEdqea89UKW2qFQ _oEEEc_WnEdqea89UKW2qFQ _oCuAifWnEdqea89UKW2qFQ _oCuAlPWnEdqea89UKW2qFQ _oC3xgPWnEdqea89UKW2qFQ _oHWB0vWnEdqea89UKW2qFQ _oCk2mfWnEdqea89UKW2qFQ _oCk2o_WnEdqea89UKW2qFQ _oBOy__WnEdqea89UKW2qFQ _oCRUw_WnEdqea89UKW2qFQ _oBhttPWnEdqea89UKW2qFQ _oAfMBPWnEdqea89UKW2qFQ _oEW_WPWnEdqea89UKW2qFQ _oHCf2vWnEdqea89UKW2qFQ _oBOy9fWnEdqea89UKW2qFQ _oBht0PWnEdqea89UKW2qFQ _oBhtsPWnEdqea89UKW2qFQ _oC3xo_WnEdqea89UKW2qFQ _oC3xi_WnEdqea89UKW2qFQ _oBYj1PWnEdqea89UKW2qFQ _oAoV0PWnEdqea89UKW2qFQ _oFGmJvWnEdqea89UKW2qFQ _oFGmIvWnEdqea89UKW2qFQ _oFGmN_WnEdqea89UKW2qFQ _oB0ooPWnEdqea89UKW2qFQ _oA737fWnEdqea89UKW2qFQ _oB0ow_WnEdqea89UKW2qFQ _oFQXRPWnEdqea89UKW2qFQ _oAVbA_WnEdqea89UKW2qFQ _oCuAjPWnEdqea89UKW2qFQ _oBFB0_WnEdqea89UKW2qFQ _oCuAh_WnEdqea89UKW2qFQ _oCuAk_WnEdqea89UKW2qFQ _oAVbFfWnEdqea89UKW2qFQ _oBre1_WnEdqea89UKW2qFQ _oCk2nfWnEdqea89UKW2qFQ _oD6TUPWnEdqea89UKW2qFQ _oCuAj_WnEdqea89UKW2qFQ _oCuAlvWnEdqea89UKW2qFQ _oCk2kvWnEdqea89UKW2qFQ _oBht7fWnEdqea89UKW2qFQ _oD6TbPWnEdqea89UKW2qFQ _oCIKrPWnEdqea89UKW2qFQ _oAyHBfWnEdqea89UKW2qFQ _oCRUm_WnEdqea89UKW2qFQ _oBhtyvWnEdqea89UKW2qFQ _ZiwkoGwLEdq7X4sGURiZYA _oC3xkfWnEdqea89UKW2qFQ _Q-yR4GveEdq4DLWZOhbdEA _oBre4_WnEdqea89UKW2qFQ _oB-ZwvWnEdqea89UKW2qFQ _oAyG3fWnEdqea89UKW2qFQ _oAoV4vWnEdqea89UKW2qFQ _M4X2IGveEdq4DLWZOhbdEA _oAMQ8PWnEdqea89UKW2qFQ _oC3xn_WnEdqea89UKW2qFQ __1ap4HLzEdqziYxiZo0YtA _oC3xpvWnEdqea89UKW2qFQ _oBOy0fWnEdqea89UKW2qFQ _oC3xnvWnEdqea89UKW2qFQ _oBrez_WnEdqea89UKW2qFQ _ynRtoGvtEdqG6fBIPwe-mw _oBrey_WnEdqea89UKW2qFQ _oHo80fWnEdqea89UKW2qFQ _oCuAovWnEdqea89UKW2qFQ _oD6TZfWnEdqea89UKW2qFQ _oCRUp_WnEdqea89UKW2qFQ _oCRUzfWnEdqea89UKW2qFQ _jKxnwGwLEdq7X4sGURiZYA _oA73_vWnEdqea89UKW2qFQ _oFQXIfWnEdqea89UKW2qFQ _oBOy8vWnEdqea89UKW2qFQ _oFQXMfWnEdqea89UKW2qFQ _oHWB1vWnEdqea89UKW2qFQ _oBFByfWnEdqea89UKW2qFQ _oC3xh_WnEdqea89UKW2qFQ _oCuAuvWnEdqea89UKW2qFQ _oBOy-fWnEdqea89UKW2qFQ _oBre8fWnEdqea89UKW2qFQ _oBht3fWnEdqea89UKW2qFQ _oCuAsvWnEdqea89UKW2qFQ _oBFBzvWnEdqea89UKW2qFQ _oC3xsPWnEdqea89UKW2qFQ _oBFBwPWnEdqea89UKW2qFQ _oB-ZyvWnEdqea89UKW2qFQ _oCk2pvWnEdqea89UKW2qFQ _ChRfcGveEdq4DLWZOhbdEA _oC3xhvWnEdqea89UKW2qFQ _oC3xivWnEdqea89UKW2qFQ _AwvxoGwNEdq7X4sGURiZYA _oD6TefWnEdqea89UKW2qFQ _oHfLwPWnEdqea89UKW2qFQ _oHfLx_WnEdqea89UKW2qFQ _oAVa_PWnEdqea89UKW2qFQ _oBFB7_WnEdqea89UKW2qFQ _oHWB0PWnEdqea89UKW2qFQ _oB-ZqPWnEdqea89UKW2qFQ _oB-Zq_WnEdqea89UKW2qFQ _KyaPMGveEdq4DLWZOhbdEA _oBYjyPWnEdqea89UKW2qFQ _oAfL-fWnEdqea89UKW2qFQ _oC3xtfWnEdqea89UKW2qFQ _oAoV0_WnEdqea89UKW2qFQ _Dy77oGveEdq4DLWZOhbdEA _oAyG4fWnEdqea89UKW2qFQ _oCuAtvWnEdqea89UKW2qFQ _oHo8y_WnEdqea89UKW2qFQ _FFMNsGveEdq4DLWZOhbdEA _oAVa5_WnEdqea89UKW2qFQ _oCRUsvWnEdqea89UKW2qFQ _oHfLwvWnEdqea89UKW2qFQ _oBre3_WnEdqea89UKW2qFQ _oCIKx_WnEdqea89UKW2qFQ _oFQXQPWnEdqea89UKW2qFQ _oCuAtPWnEdqea89UKW2qFQ _oHfLzPWnEdqea89UKW2qFQ _oEEEcPWnEdqea89UKW2qFQ _oC3xs_WnEdqea89UKW2qFQ _oAfL_fWnEdqea89UKW2qFQ _oB0oqPWnEdqea89UKW2qFQ _oCuAuPWnEdqea89UKW2qFQ _oEEEePWnEdqea89UKW2qFQ _oBOzAvWnEdqea89UKW2qFQ _oCuAl_WnEdqea89UKW2qFQ _oCuAkfWnEdqea89UKW2qFQ _oCRUo_WnEdqea89UKW2qFQ _oC3xuPWnEdqea89UKW2qFQ _oHfLxfWnEdqea89UKW2qFQ _oEEEZvWnEdqea89UKW2qFQ _oBht6fWnEdqea89UKW2qFQ _oHo8zvWnEdqea89UKW2qFQ _oFGmKvWnEdqea89UKW2qFQ _oB-ZxvWnEdqea89UKW2qFQ _OQcbgGwOEdq7X4sGURiZYA _oHCf1fWnEdqea89UKW2qFQ _oD6TdPWnEdqea89UKW2qFQ _oA734_WnEdqea89UKW2qFQ _oEW_VPWnEdqea89UKW2qFQ _csVgUGvtEdqG6fBIPwe-mw _oCk2r_WnEdqea89UKW2qFQ _oHo8zPWnEdqea89UKW2qFQ _oBht4fWnEdqea89UKW2qFQ _oA73-fWnEdqea89UKW2qFQ _oB-Z0vWnEdqea89UKW2qFQ _oCk2svWnEdqea89UKW2qFQ _oBFB6_WnEdqea89UKW2qFQ _oB-ZzvWnEdqea89UKW2qFQ _oBFB2PWnEdqea89UKW2qFQ _oBre0_WnEdqea89UKW2qFQ _oCuAhvWnEdqea89UKW2qFQ _oBFB6PWnEdqea89UKW2qFQ _oBreuPWnEdqea89UKW2qFQ _oF_-G_WnEdqea89UKW2qFQ _oCuAt_WnEdqea89UKW2qFQ _oAVbDfWnEdqea89UKW2qFQ _oCuAmvWnEdqea89UKW2qFQ _oHWB1fWnEdqea89UKW2qFQ _oFQXJPWnEdqea89UKW2qFQ _oCk2p_WnEdqea89UKW2qFQ _oCuAnfWnEdqea89UKW2qFQ _oEEEU_WnEdqea89UKW2qFQ _oHWB2vWnEdqea89UKW2qFQ _oCk2pfWnEdqea89UKW2qFQ _oCbFkPWnEdqea89UKW2qFQ _oC3xjfWnEdqea89UKW2qFQ _oB0ouPWnEdqea89UKW2qFQ _oA733_WnEdqea89UKW2qFQ _oCIKpfWnEdqea89UKW2qFQ _oBOywvWnEdqea89UKW2qFQ _oBFB8_WnEdqea89UKW2qFQ _oAyG1fWnEdqea89UKW2qFQ _oC3xgvWnEdqea89UKW2qFQ _JBgfoKPAEdqi_5gqUMOQtA _oHWB4PWnEdqea89UKW2qFQ _I6N3UGwGEdq7X4sGURiZYA _oAyG7PWnEdqea89UKW2qFQ _oCIKwPWnEdqea89UKW2qFQ _oAVa4PWnEdqea89UKW2qFQ _-cvRAGvzEdq7X4sGURiZYA _oBOyyfWnEdqea89UKW2qFQ _oC3xmfWnEdqea89UKW2qFQ _Gjgl0GveEdq4DLWZOhbdEA _oBre2_WnEdqea89UKW2qFQ _oHWB2fWnEdqea89UKW2qFQ _oHfLyvWnEdqea89UKW2qFQ _oAVa7vWnEdqea89UKW2qFQ _oCk2qPWnEdqea89UKW2qFQ _oHo8x_WnEdqea89UKW2qFQ _oCbFm_WnEdqea89UKW2qFQ _oAyHD_WnEdqea89UKW2qFQ _oAfL4vWnEdqea89UKW2qFQ _oA731vWnEdqea89UKW2qFQ _oCuAs_WnEdqea89UKW2qFQ _C7AF4GwREdq14q0ETb1t3g _oHo8wvWnEdqea89UKW2qFQ _oAyG5fWnEdqea89UKW2qFQ _oC3xrvWnEdqea89UKW2qFQ _oC3xnPWnEdqea89UKW2qFQ _oBreu_WnEdqea89UKW2qFQ _oBOyzfWnEdqea89UKW2qFQ _oC3xqPWnEdqea89UKW2qFQ _oHo80_WnEdqea89UKW2qFQ _oAyG6fWnEdqea89UKW2qFQ _Jp_1oGveEdq4DLWZOhbdEA _oD6TcfWnEdqea89UKW2qFQ _oBrfAPWnEdqea89UKW2qFQ _oB-Zs_WnEdqea89UKW2qFQ _oCk2qfWnEdqea89UKW2qFQ _oEW_YfWnEdqea89UKW2qFQ _oFQXLfWnEdqea89UKW2qFQ _oAoWCfWnEdqea89UKW2qFQ _oCk2kPWnEdqea89UKW2qFQ"/>
- <eAnnotations xmi:id="_ok12I_WnEdqea89UKW2qFQ" source="UML::CommonBehaviors::Communications" references="_oM20D_WnEdqea89UKW2qFQ _00owUGvdEdq4DLWZOhbdEA _oM_-C_WnEdqea89UKW2qFQ _oMtC-vWnEdqea89UKW2qFQ _oMtDDfWnEdqea89UKW2qFQ _oM20BfWnEdqea89UKW2qFQ _oCuAkPWnEdqea89UKW2qFQ _oM_-APWnEdqea89UKW2qFQ _oM20C_WnEdqea89UKW2qFQ _oMtDCvWnEdqea89UKW2qFQ _oM20GfWnEdqea89UKW2qFQ _oM2z9vWnEdqea89UKW2qFQ _oNJu4PWnEdqea89UKW2qFQ _rHT3YKOsEdqi_5gqUMOQtA _oM_98fWnEdqea89UKW2qFQ _oM_94PWnEdqea89UKW2qFQ _oM_96PWnEdqea89UKW2qFQ _oNJu5vWnEdqea89UKW2qFQ _oMtDBvWnEdqea89UKW2qFQ _oM2z_PWnEdqea89UKW2qFQ _oM_97fWnEdqea89UKW2qFQ _oM_96fWnEdqea89UKW2qFQ _oMtDA_WnEdqea89UKW2qFQ _oM_-A_WnEdqea89UKW2qFQ _oB0ow_WnEdqea89UKW2qFQ _Pu3O0HL0EdqziYxiZo0YtA _oCuAj_WnEdqea89UKW2qFQ _M4X2IGveEdq4DLWZOhbdEA _oM20EvWnEdqea89UKW2qFQ _oM_97PWnEdqea89UKW2qFQ _oMtC8_WnEdqea89UKW2qFQ _oM_-CPWnEdqea89UKW2qFQ _oM_-BfWnEdqea89UKW2qFQ _oM_-AvWnEdqea89UKW2qFQ _oM20CPWnEdqea89UKW2qFQ _oM20APWnEdqea89UKW2qFQ _oNJu4vWnEdqea89UKW2qFQ _oM20FfWnEdqea89UKW2qFQ _8Ugn8GvtEdqG6fBIPwe-mw _oM_9_fWnEdqea89UKW2qFQ _oNJu5fWnEdqea89UKW2qFQ _oM_99_WnEdqea89UKW2qFQ _oM2z8PWnEdqea89UKW2qFQ _oM_98PWnEdqea89UKW2qFQ _oM20A_WnEdqea89UKW2qFQ _oMtC9_WnEdqea89UKW2qFQ _oMtDEvWnEdqea89UKW2qFQ _oM_99PWnEdqea89UKW2qFQ _iY7sMGvsEdqG6fBIPwe-mw _oMjSDvWnEdqea89UKW2qFQ _oMtC8PWnEdqea89UKW2qFQ _oM_9-vWnEdqea89UKW2qFQ"/>
- <eAnnotations xmi:id="_ok12JPWnEdqea89UKW2qFQ" source="UML::Actions::CompleteActions" references="_oWFof_WnEdqea89UKW2qFQ _oWiUYPWnEdqea89UKW2qFQ _oWsFbPWnEdqea89UKW2qFQ _oXldQvWnEdqea89UKW2qFQ _oXbsUfWnEdqea89UKW2qFQ _oW_AcPWnEdqea89UKW2qFQ _oXldQPWnEdqea89UKW2qFQ _oXR7UPWnEdqea89UKW2qFQ _oWZKiPWnEdqea89UKW2qFQ _oV8ek_WnEdqea89UKW2qFQ _oXIxXvWnEdqea89UKW2qFQ _oXbsQfWnEdqea89UKW2qFQ _oXIxYfWnEdqea89UKW2qFQ _oWsFgfWnEdqea89UKW2qFQ _oVytnPWnEdqea89UKW2qFQ _oWFogvWnEdqea89UKW2qFQ _oXIxUPWnEdqea89UKW2qFQ _oWiUcPWnEdqea89UKW2qFQ _oXIxbPWnEdqea89UKW2qFQ _oXR7WPWnEdqea89UKW2qFQ _oXIxVfWnEdqea89UKW2qFQ _oWZKr_WnEdqea89UKW2qFQ _oXldRvWnEdqea89UKW2qFQ _oV8el_WnEdqea89UKW2qFQ _oXldQ_WnEdqea89UKW2qFQ _oW12ePWnEdqea89UKW2qFQ _oWPZcPWnEdqea89UKW2qFQ _oXIxUvWnEdqea89UKW2qFQ _oWFojvWnEdqea89UKW2qFQ _oV8ejPWnEdqea89UKW2qFQ _oXR7VvWnEdqea89UKW2qFQ _oV8egPWnEdqea89UKW2qFQ _oWiUgvWnEdqea89UKW2qFQ _oWFoivWnEdqea89UKW2qFQ _oW_AgPWnEdqea89UKW2qFQ _oXldR_WnEdqea89UKW2qFQ _oV8ej_WnEdqea89UKW2qFQ _oW_AXPWnEdqea89UKW2qFQ _oW_AhfWnEdqea89UKW2qFQ _oWZKt_WnEdqea89UKW2qFQ _oQIKYPWnEdqea89UKW2qFQ _oVytoPWnEdqea89UKW2qFQ _oXIxY_WnEdqea89UKW2qFQ _oXR7W_WnEdqea89UKW2qFQ _oWPZfPWnEdqea89UKW2qFQ _oW12YPWnEdqea89UKW2qFQ _oW_AZPWnEdqea89UKW2qFQ _oXR7U_WnEdqea89UKW2qFQ _oW_AdfWnEdqea89UKW2qFQ _oWsFcPWnEdqea89UKW2qFQ _oW_AePWnEdqea89UKW2qFQ _oXR7TvWnEdqea89UKW2qFQ _oWiUbPWnEdqea89UKW2qFQ _oXIxWvWnEdqea89UKW2qFQ _oW12gPWnEdqea89UKW2qFQ _oXIxWfWnEdqea89UKW2qFQ _oXbsR_WnEdqea89UKW2qFQ _oWZKlPWnEdqea89UKW2qFQ _oW_AefWnEdqea89UKW2qFQ _oXR7QPWnEdqea89UKW2qFQ _oWPZivWnEdqea89UKW2qFQ _oXbsWfWnEdqea89UKW2qFQ _oW_AYPWnEdqea89UKW2qFQ _oW_AcfWnEdqea89UKW2qFQ _oXIxXfWnEdqea89UKW2qFQ _oW_AdPWnEdqea89UKW2qFQ _oW_AUPWnEdqea89UKW2qFQ _oXbsT_WnEdqea89UKW2qFQ _oXbsVvWnEdqea89UKW2qFQ _oXbsRvWnEdqea89UKW2qFQ _oXR7QvWnEdqea89UKW2qFQ _oXR7VfWnEdqea89UKW2qFQ _oXbsQPWnEdqea89UKW2qFQ _oXIxZvWnEdqea89UKW2qFQ _oWZKkPWnEdqea89UKW2qFQ _oWsFYPWnEdqea89UKW2qFQ _oXR7S_WnEdqea89UKW2qFQ _oXbsTPWnEdqea89UKW2qFQ _oW_Ag_WnEdqea89UKW2qFQ _oXbsSvWnEdqea89UKW2qFQ _oW_AffWnEdqea89UKW2qFQ _oW12fPWnEdqea89UKW2qFQ _oWZKs_WnEdqea89UKW2qFQ _oWiUf_WnEdqea89UKW2qFQ _oW_AfPWnEdqea89UKW2qFQ _oWPZgPWnEdqea89UKW2qFQ _oXR7XPWnEdqea89UKW2qFQ _oWZKcPWnEdqea89UKW2qFQ _oW_AaPWnEdqea89UKW2qFQ _oVytk_WnEdqea89UKW2qFQ _oWiUhvWnEdqea89UKW2qFQ _oXIxZ_WnEdqea89UKW2qFQ _oXbsWvWnEdqea89UKW2qFQ _oW_AbfWnEdqea89UKW2qFQ _oXR7SvWnEdqea89UKW2qFQ _oXIxVvWnEdqea89UKW2qFQ _oWsFefWnEdqea89UKW2qFQ _oWFocPWnEdqea89UKW2qFQ _oXbsVPWnEdqea89UKW2qFQ _oWFohvWnEdqea89UKW2qFQ _oXR7R_WnEdqea89UKW2qFQ _oWsFffWnEdqea89UKW2qFQ _oW_Aa_WnEdqea89UKW2qFQ _oWZKjPWnEdqea89UKW2qFQ _oXR7WfWnEdqea89UKW2qFQ _oW_AfvWnEdqea89UKW2qFQ _oXR7RfWnEdqea89UKW2qFQ _oWFol_WnEdqea89UKW2qFQ _oXIxavWnEdqea89UKW2qFQ _oXldRfWnEdqea89UKW2qFQ _oXbsQ_WnEdqea89UKW2qFQ"/>
- <eAnnotations xmi:id="_ok12JfWnEdqea89UKW2qFQ" source="UML::AuxiliaryConstructs::Templates" references="_oa2zvvWnEdqea89UKW2qFQ _obwLlfWnEdqea89UKW2qFQ _oatpwPWnEdqea89UKW2qFQ _obnBsfWnEdqea89UKW2qFQ _obnBsvWnEdqea89UKW2qFQ _obAks_WnEdqea89UKW2qFQ _obdQsfWnEdqea89UKW2qFQ _oaau2PWnEdqea89UKW2qFQ _obwLkPWnEdqea89UKW2qFQ _obnBpfWnEdqea89UKW2qFQ _obnBqPWnEdqea89UKW2qFQ _oa2zxvWnEdqea89UKW2qFQ _obnBoPWnEdqea89UKW2qFQ _ob58n_WnEdqea89UKW2qFQ _oaj46_WnEdqea89UKW2qFQ _obdQw_WnEdqea89UKW2qFQ _obnBr_WnEdqea89UKW2qFQ _ob58lfWnEdqea89UKW2qFQ _obwLoPWnEdqea89UKW2qFQ _ob58oPWnEdqea89UKW2qFQ _obwLkvWnEdqea89UKW2qFQ _obTfqvWnEdqea89UKW2qFQ _obdQpvWnEdqea89UKW2qFQ _obdQx_WnEdqea89UKW2qFQ _oa2zzfWnEdqea89UKW2qFQ _obnBqfWnEdqea89UKW2qFQ _oKUdZfWnEdqea89UKW2qFQ _6UV2QGwJEdq7X4sGURiZYA _ob58ofWnEdqea89UKW2qFQ _obKVu_WnEdqea89UKW2qFQ _oa2zyfWnEdqea89UKW2qFQ _oa2zsPWnEdqea89UKW2qFQ _obwLl_WnEdqea89UKW2qFQ _oaau5fWnEdqea89UKW2qFQ _obAkzPWnEdqea89UKW2qFQ _obnBqvWnEdqea89UKW2qFQ _ob58mvWnEdqea89UKW2qFQ _obwLlvWnEdqea89UKW2qFQ _KxRzgGvuEdqG6fBIPwe-mw _obKVwvWnEdqea89UKW2qFQ _oaau4PWnEdqea89UKW2qFQ _oatpyfWnEdqea89UKW2qFQ _M4X2IGveEdq4DLWZOhbdEA _obAkwfWnEdqea89UKW2qFQ _oa2zwvWnEdqea89UKW2qFQ _obwLqfWnEdqea89UKW2qFQ _obAkt_WnEdqea89UKW2qFQ _jKxnwGwLEdq7X4sGURiZYA _obdQ2PWnEdqea89UKW2qFQ _obdQu_WnEdqea89UKW2qFQ _9keOQGvdEdq4DLWZOhbdEA _oa2zuvWnEdqea89UKW2qFQ _oaau0vWnEdqea89UKW2qFQ _oaj4xfWnEdqea89UKW2qFQ _oBFBwPWnEdqea89UKW2qFQ _oa2z2PWnEdqea89UKW2qFQ _obnBrPWnEdqea89UKW2qFQ _oa2ztvWnEdqea89UKW2qFQ _obTfovWnEdqea89UKW2qFQ _oatp0fWnEdqea89UKW2qFQ _obdQrfWnEdqea89UKW2qFQ _oatpzfWnEdqea89UKW2qFQ _ob58l_WnEdqea89UKW2qFQ _oa2z0fWnEdqea89UKW2qFQ _ob58kvWnEdqea89UKW2qFQ _obdQ0fWnEdqea89UKW2qFQ _obdQqfWnEdqea89UKW2qFQ _oaj4zfWnEdqea89UKW2qFQ _oaj41fWnEdqea89UKW2qFQ _obdQ1fWnEdqea89UKW2qFQ _obTfpvWnEdqea89UKW2qFQ _obnBrfWnEdqea89UKW2qFQ _obwLp_WnEdqea89UKW2qFQ _obwLnfWnEdqea89UKW2qFQ _ob58kPWnEdqea89UKW2qFQ _obnBsPWnEdqea89UKW2qFQ _obnBofWnEdqea89UKW2qFQ _oaj45_WnEdqea89UKW2qFQ _obAku_WnEdqea89UKW2qFQ _csVgUGvtEdqG6fBIPwe-mw _oaj40fWnEdqea89UKW2qFQ _obdQoPWnEdqea89UKW2qFQ _obKVv_WnEdqea89UKW2qFQ _obwLmvWnEdqea89UKW2qFQ _ob58k_WnEdqea89UKW2qFQ _ob58nPWnEdqea89UKW2qFQ _oaj4yfWnEdqea89UKW2qFQ _obnBovWnEdqea89UKW2qFQ _-cvRAGvzEdq7X4sGURiZYA _ob58nvWnEdqea89UKW2qFQ _obAksPWnEdqea89UKW2qFQ _oaj42fWnEdqea89UKW2qFQ _obKVsvWnEdqea89UKW2qFQ _Jp_1oGveEdq4DLWZOhbdEA _obwLo_WnEdqea89UKW2qFQ _oaj44_WnEdqea89UKW2qFQ _oaau3PWnEdqea89UKW2qFQ _obdQv_WnEdqea89UKW2qFQ"/>
- <eAnnotations xmi:id="_ok12JvWnEdqea89UKW2qFQ" source="UML::Interactions::BasicInteractions" references="_oLzrIPWnEdqea89UKW2qFQ _oMHNFfWnEdqea89UKW2qFQ _oLN1P_WnEdqea89UKW2qFQ _oLgwIPWnEdqea89UKW2qFQ _oMHNGPWnEdqea89UKW2qFQ _oMHNK_WnEdqea89UKW2qFQ _oLW_K_WnEdqea89UKW2qFQ _oMHNGvWnEdqea89UKW2qFQ _oLW_IPWnEdqea89UKW2qFQ _oL9cF_WnEdqea89UKW2qFQ _oL9cIvWnEdqea89UKW2qFQ _oMHNI_WnEdqea89UKW2qFQ _oL9cEfWnEdqea89UKW2qFQ _oMHNHvWnEdqea89UKW2qFQ _oMHNJ_WnEdqea89UKW2qFQ _oLW_TPWnEdqea89UKW2qFQ _oLgwTPWnEdqea89UKW2qFQ _oLqhKfWnEdqea89UKW2qFQ _oLW_UPWnEdqea89UKW2qFQ _oLN1O_WnEdqea89UKW2qFQ _oL9cHfWnEdqea89UKW2qFQ _oLW_YPWnEdqea89UKW2qFQ _oLzrOPWnEdqea89UKW2qFQ _oLzrM_WnEdqea89UKW2qFQ _gfgNwGveEdq4DLWZOhbdEA _oL9cLPWnEdqea89UKW2qFQ _oLzrN_WnEdqea89UKW2qFQ _oLW_XPWnEdqea89UKW2qFQ _oLqhU_WnEdqea89UKW2qFQ _oLzrQvWnEdqea89UKW2qFQ _oLN1X_WnEdqea89UKW2qFQ _oLzrLvWnEdqea89UKW2qFQ _oL9cL_WnEdqea89UKW2qFQ _oLN1N_WnEdqea89UKW2qFQ _oLN1Y_WnEdqea89UKW2qFQ _oLqhTPWnEdqea89UKW2qFQ _oLqhSPWnEdqea89UKW2qFQ _oLgwWvWnEdqea89UKW2qFQ _oLgwSPWnEdqea89UKW2qFQ _oLN1V_WnEdqea89UKW2qFQ _oMHNJvWnEdqea89UKW2qFQ _oMHNEfWnEdqea89UKW2qFQ _oLqhOfWnEdqea89UKW2qFQ _oLgwK_WnEdqea89UKW2qFQ _oLgwXvWnEdqea89UKW2qFQ _oLgwNfWnEdqea89UKW2qFQ _oLgwZPWnEdqea89UKW2qFQ _oL9cLfWnEdqea89UKW2qFQ _oLzrLPWnEdqea89UKW2qFQ _oLqhNvWnEdqea89UKW2qFQ _oLqhMvWnEdqea89UKW2qFQ _oLqhVvWnEdqea89UKW2qFQ _oLzrJ_WnEdqea89UKW2qFQ _oLqhI_WnEdqea89UKW2qFQ _oLzrPfWnEdqea89UKW2qFQ _oLW_RvWnEdqea89UKW2qFQ _oLqhPfWnEdqea89UKW2qFQ _oLqhT_WnEdqea89UKW2qFQ _oL9cKvWnEdqea89UKW2qFQ _oLzrO_WnEdqea89UKW2qFQ _oMHNFPWnEdqea89UKW2qFQ _oL9cNPWnEdqea89UKW2qFQ _oMHNHfWnEdqea89UKW2qFQ _oLqhL_WnEdqea89UKW2qFQ _oLN1S_WnEdqea89UKW2qFQ _oL9cGvWnEdqea89UKW2qFQ _oLgwU_WnEdqea89UKW2qFQ _oLgwMfWnEdqea89UKW2qFQ _oL9cMvWnEdqea89UKW2qFQ _oL9cNfWnEdqea89UKW2qFQ _Y_jskGvtEdqG6fBIPwe-mw _oLgwI_WnEdqea89UKW2qFQ _oLzrJPWnEdqea89UKW2qFQ _oLN1Q_WnEdqea89UKW2qFQ _oLW_J_WnEdqea89UKW2qFQ _oL9cIPWnEdqea89UKW2qFQ _oMHNEPWnEdqea89UKW2qFQ _oMHNIfWnEdqea89UKW2qFQ _oLgwQPWnEdqea89UKW2qFQ _oL9cJfWnEdqea89UKW2qFQ _oLgwOfWnEdqea89UKW2qFQ _oL9cGPWnEdqea89UKW2qFQ _oLgwaPWnEdqea89UKW2qFQ _oLqhIPWnEdqea89UKW2qFQ _oLW_VPWnEdqea89UKW2qFQ _oMHNKvWnEdqea89UKW2qFQ _oLqhRPWnEdqea89UKW2qFQ _oL9cFPWnEdqea89UKW2qFQ _oLzrNPWnEdqea89UKW2qFQ _oL9cOPWnEdqea89UKW2qFQ _oLgwa_WnEdqea89UKW2qFQ _oLzrKfWnEdqea89UKW2qFQ _oLzrIvWnEdqea89UKW2qFQ _oL9cLvWnEdqea89UKW2qFQ _oLW_SfWnEdqea89UKW2qFQ _oLgwPPWnEdqea89UKW2qFQ _oL9cM_WnEdqea89UKW2qFQ _oLW_I_WnEdqea89UKW2qFQ _oLgwJ_WnEdqea89UKW2qFQ _oL9cH_WnEdqea89UKW2qFQ _oLqhQfWnEdqea89UKW2qFQ _oLzrMfWnEdqea89UKW2qFQ _oL9cJ_WnEdqea89UKW2qFQ _oLN1W_WnEdqea89UKW2qFQ _oLW_WPWnEdqea89UKW2qFQ _oL9cEPWnEdqea89UKW2qFQ _oLgwT_WnEdqea89UKW2qFQ _oL9cOfWnEdqea89UKW2qFQ _oLN1R_WnEdqea89UKW2qFQ _oLzrQPWnEdqea89UKW2qFQ _oLzrEvWnEdqea89UKW2qFQ _oLgwVvWnEdqea89UKW2qFQ _oL9cFvWnEdqea89UKW2qFQ _oLgwRPWnEdqea89UKW2qFQ"/>
- <eAnnotations xmi:id="_ok12J_WnEdqea89UKW2qFQ" source="InfrastructureLibrary::Core::Constructs" references="_oBrevvWnEdqea89UKW2qFQ _oBrewfWnEdqea89UKW2qFQ _oBFB9_WnEdqea89UKW2qFQ _00owUGvdEdq4DLWZOhbdEA _oCuApfWnEdqea89UKW2qFQ _oBFB3fWnEdqea89UKW2qFQ _RPl78GwIEdq7X4sGURiZYA _oBre9vWnEdqea89UKW2qFQ _oAoV-fWnEdqea89UKW2qFQ _V6vuYGwGEdq7X4sGURiZYA _oCuAtfWnEdqea89UKW2qFQ _oAfL9fWnEdqea89UKW2qFQ _oCuAp_WnEdqea89UKW2qFQ _oCRUyvWnEdqea89UKW2qFQ _oBYj5fWnEdqea89UKW2qFQ _oA735_WnEdqea89UKW2qFQ _oAoV7fWnEdqea89UKW2qFQ _oCuAmfWnEdqea89UKW2qFQ _oBOyxfWnEdqea89UKW2qFQ _oCIKy_WnEdqea89UKW2qFQ _oBYj8fWnEdqea89UKW2qFQ _oCuAkPWnEdqea89UKW2qFQ _oC3xhPWnEdqea89UKW2qFQ _oCRU0fWnEdqea89UKW2qFQ _oCk2sPWnEdqea89UKW2qFQ _oAyG-_WnEdqea89UKW2qFQ _oC3xg_WnEdqea89UKW2qFQ _oCuArPWnEdqea89UKW2qFQ _oAVbH_WnEdqea89UKW2qFQ _oAyG2fWnEdqea89UKW2qFQ _oC3xqfWnEdqea89UKW2qFQ _oCk2rPWnEdqea89UKW2qFQ _oCuAqfWnEdqea89UKW2qFQ _AyM_oGwMEdq7X4sGURiZYA _oBre7PWnEdqea89UKW2qFQ _oCuAhPWnEdqea89UKW2qFQ _oAoV5fWnEdqea89UKW2qFQ _oBOy_PWnEdqea89UKW2qFQ _oACf8vWnEdqea89UKW2qFQ _oAoV6PWnEdqea89UKW2qFQ _oCk2oPWnEdqea89UKW2qFQ _oCRUufWnEdqea89UKW2qFQ _oC3xifWnEdqea89UKW2qFQ _oBYj2PWnEdqea89UKW2qFQ _oC3xkPWnEdqea89UKW2qFQ _oCIK1vWnEdqea89UKW2qFQ _oBFBxPWnEdqea89UKW2qFQ _oAMQ-PWnEdqea89UKW2qFQ _oCIKufWnEdqea89UKW2qFQ _oAMQ_PWnEdqea89UKW2qFQ _oCuAivWnEdqea89UKW2qFQ _oBre6fWnEdqea89UKW2qFQ _oC3xlfWnEdqea89UKW2qFQ _oCuAq_WnEdqea89UKW2qFQ _oBYj0PWnEdqea89UKW2qFQ _oB0ov_WnEdqea89UKW2qFQ _oC3xhfWnEdqea89UKW2qFQ _oBYjwPWnEdqea89UKW2qFQ _oAVa9fWnEdqea89UKW2qFQ _oCuAsPWnEdqea89UKW2qFQ _oBYjxPWnEdqea89UKW2qFQ _oAyG8_WnEdqea89UKW2qFQ _oC3xlvWnEdqea89UKW2qFQ _oBrexvWnEdqea89UKW2qFQ _oC3xl_WnEdqea89UKW2qFQ _oCuArfWnEdqea89UKW2qFQ _oCIK0vWnEdqea89UKW2qFQ _rHT3YKOsEdqi_5gqUMOQtA _oBYjzPWnEdqea89UKW2qFQ _kl90MGvbEdq4DLWZOhbdEA _oBYj7PWnEdqea89UKW2qFQ _oA739fWnEdqea89UKW2qFQ _oCk2lfWnEdqea89UKW2qFQ _oAoWAfWnEdqea89UKW2qFQ _oBhtxPWnEdqea89UKW2qFQ _oBht2fWnEdqea89UKW2qFQ _oAfL8fWnEdqea89UKW2qFQ _oCk2kfWnEdqea89UKW2qFQ _SnNPIGwIEdq7X4sGURiZYA _oCk2rfWnEdqea89UKW2qFQ _oAfL5vWnEdqea89UKW2qFQ _oB-Zt_WnEdqea89UKW2qFQ _oA74AfWnEdqea89UKW2qFQ _oC3xq_WnEdqea89UKW2qFQ _oAoWDvWnEdqea89UKW2qFQ _oAMQ9PWnEdqea89UKW2qFQ _oC3xkvWnEdqea89UKW2qFQ _oBYj3fWnEdqea89UKW2qFQ _oCk2qvWnEdqea89UKW2qFQ _oCRUxvWnEdqea89UKW2qFQ _oB0ox_WnEdqea89UKW2qFQ _oCRUn_WnEdqea89UKW2qFQ _oBre5vWnEdqea89UKW2qFQ _oAoV8vWnEdqea89UKW2qFQ _oCRUq_WnEdqea89UKW2qFQ _DH62EKPAEdqi_5gqUMOQtA _oB0otfWnEdqea89UKW2qFQ _oBre-_WnEdqea89UKW2qFQ _6UV2QGwJEdq7X4sGURiZYA _oCIKoPWnEdqea89UKW2qFQ _oCuAgPWnEdqea89UKW2qFQ _oCuAoPWnEdqea89UKW2qFQ _oCIKxPWnEdqea89UKW2qFQ _oB-Zr_WnEdqea89UKW2qFQ _oB0osfWnEdqea89UKW2qFQ _oC3xofWnEdqea89UKW2qFQ _oCIKvPWnEdqea89UKW2qFQ _oCuAifWnEdqea89UKW2qFQ _oCuAlPWnEdqea89UKW2qFQ _oC3xgPWnEdqea89UKW2qFQ _oCk2mfWnEdqea89UKW2qFQ _oCk2o_WnEdqea89UKW2qFQ _oBOy__WnEdqea89UKW2qFQ _oCRUw_WnEdqea89UKW2qFQ _oBhttPWnEdqea89UKW2qFQ _oAfMBPWnEdqea89UKW2qFQ _oBOy9fWnEdqea89UKW2qFQ _oBht0PWnEdqea89UKW2qFQ _oBhtsPWnEdqea89UKW2qFQ _oC3xo_WnEdqea89UKW2qFQ _oC3xi_WnEdqea89UKW2qFQ _oBYj1PWnEdqea89UKW2qFQ _oAoV0PWnEdqea89UKW2qFQ _oB0ooPWnEdqea89UKW2qFQ _oA737fWnEdqea89UKW2qFQ _oB0ow_WnEdqea89UKW2qFQ _oAVbA_WnEdqea89UKW2qFQ _oCuAjPWnEdqea89UKW2qFQ _oBFB0_WnEdqea89UKW2qFQ _oCuAh_WnEdqea89UKW2qFQ _oCuAk_WnEdqea89UKW2qFQ _oAVbFfWnEdqea89UKW2qFQ _oBre1_WnEdqea89UKW2qFQ _oCk2nfWnEdqea89UKW2qFQ _oCuAj_WnEdqea89UKW2qFQ _oCuAlvWnEdqea89UKW2qFQ _oCk2kvWnEdqea89UKW2qFQ _oBht7fWnEdqea89UKW2qFQ _oCIKrPWnEdqea89UKW2qFQ _oAyHBfWnEdqea89UKW2qFQ _oCRUm_WnEdqea89UKW2qFQ _oBhtyvWnEdqea89UKW2qFQ _ZiwkoGwLEdq7X4sGURiZYA _oC3xkfWnEdqea89UKW2qFQ _oBre4_WnEdqea89UKW2qFQ _oB-ZwvWnEdqea89UKW2qFQ _oAyG3fWnEdqea89UKW2qFQ _oAoV4vWnEdqea89UKW2qFQ _M4X2IGveEdq4DLWZOhbdEA _oAMQ8PWnEdqea89UKW2qFQ _oC3xn_WnEdqea89UKW2qFQ __1ap4HLzEdqziYxiZo0YtA _oC3xpvWnEdqea89UKW2qFQ _oBOy0fWnEdqea89UKW2qFQ _oC3xnvWnEdqea89UKW2qFQ _oBrez_WnEdqea89UKW2qFQ _ynRtoGvtEdqG6fBIPwe-mw _oBrey_WnEdqea89UKW2qFQ _oCuAovWnEdqea89UKW2qFQ _oCRUp_WnEdqea89UKW2qFQ _oCRUzfWnEdqea89UKW2qFQ _jKxnwGwLEdq7X4sGURiZYA _oA73_vWnEdqea89UKW2qFQ _oBOy8vWnEdqea89UKW2qFQ _oBFByfWnEdqea89UKW2qFQ _oC3xh_WnEdqea89UKW2qFQ _oCuAuvWnEdqea89UKW2qFQ _oBOy-fWnEdqea89UKW2qFQ _oBre8fWnEdqea89UKW2qFQ _oBht3fWnEdqea89UKW2qFQ _oCuAsvWnEdqea89UKW2qFQ _oBFBzvWnEdqea89UKW2qFQ _oC3xsPWnEdqea89UKW2qFQ _oBFBwPWnEdqea89UKW2qFQ _oB-ZyvWnEdqea89UKW2qFQ _oCk2pvWnEdqea89UKW2qFQ _ChRfcGveEdq4DLWZOhbdEA _oC3xhvWnEdqea89UKW2qFQ _oC3xivWnEdqea89UKW2qFQ _AwvxoGwNEdq7X4sGURiZYA _oAVa_PWnEdqea89UKW2qFQ _oBFB7_WnEdqea89UKW2qFQ _oB-ZqPWnEdqea89UKW2qFQ _oB-Zq_WnEdqea89UKW2qFQ _KyaPMGveEdq4DLWZOhbdEA _oBYjyPWnEdqea89UKW2qFQ _oAfL-fWnEdqea89UKW2qFQ _oC3xtfWnEdqea89UKW2qFQ _oAoV0_WnEdqea89UKW2qFQ _oAyG4fWnEdqea89UKW2qFQ _oCuAtvWnEdqea89UKW2qFQ _oAVa5_WnEdqea89UKW2qFQ _oCRUsvWnEdqea89UKW2qFQ _oBre3_WnEdqea89UKW2qFQ _oCIKx_WnEdqea89UKW2qFQ _oCuAtPWnEdqea89UKW2qFQ _oC3xs_WnEdqea89UKW2qFQ _oAfL_fWnEdqea89UKW2qFQ _oB0oqPWnEdqea89UKW2qFQ _oCuAuPWnEdqea89UKW2qFQ _oBOzAvWnEdqea89UKW2qFQ _oCuAl_WnEdqea89UKW2qFQ _oCuAkfWnEdqea89UKW2qFQ _oCRUo_WnEdqea89UKW2qFQ _oC3xuPWnEdqea89UKW2qFQ _oBht6fWnEdqea89UKW2qFQ _oB-ZxvWnEdqea89UKW2qFQ _OQcbgGwOEdq7X4sGURiZYA _oA734_WnEdqea89UKW2qFQ _csVgUGvtEdqG6fBIPwe-mw _oCk2r_WnEdqea89UKW2qFQ _oBht4fWnEdqea89UKW2qFQ _oA73-fWnEdqea89UKW2qFQ _oB-Z0vWnEdqea89UKW2qFQ _oCk2svWnEdqea89UKW2qFQ _oBFB6_WnEdqea89UKW2qFQ _oB-ZzvWnEdqea89UKW2qFQ _oBFB2PWnEdqea89UKW2qFQ _oBre0_WnEdqea89UKW2qFQ _oCuAhvWnEdqea89UKW2qFQ _oBFB6PWnEdqea89UKW2qFQ _oBreuPWnEdqea89UKW2qFQ _oCuAt_WnEdqea89UKW2qFQ _oAVbDfWnEdqea89UKW2qFQ _oCuAmvWnEdqea89UKW2qFQ _oCk2p_WnEdqea89UKW2qFQ _oCuAnfWnEdqea89UKW2qFQ _oCk2pfWnEdqea89UKW2qFQ _oCbFkPWnEdqea89UKW2qFQ _oC3xjfWnEdqea89UKW2qFQ _oB0ouPWnEdqea89UKW2qFQ _oA733_WnEdqea89UKW2qFQ _oCIKpfWnEdqea89UKW2qFQ _oBOywvWnEdqea89UKW2qFQ _oBFB8_WnEdqea89UKW2qFQ _oAyG1fWnEdqea89UKW2qFQ _oC3xgvWnEdqea89UKW2qFQ _JBgfoKPAEdqi_5gqUMOQtA _I6N3UGwGEdq7X4sGURiZYA _oAyG7PWnEdqea89UKW2qFQ _oCIKwPWnEdqea89UKW2qFQ _oAVa4PWnEdqea89UKW2qFQ _-cvRAGvzEdq7X4sGURiZYA _oBOyyfWnEdqea89UKW2qFQ _oC3xmfWnEdqea89UKW2qFQ _Gjgl0GveEdq4DLWZOhbdEA _oBre2_WnEdqea89UKW2qFQ _oCRUvvWnEdqea89UKW2qFQ _oAVa7vWnEdqea89UKW2qFQ _oCk2qPWnEdqea89UKW2qFQ _oCbFm_WnEdqea89UKW2qFQ _oAyHD_WnEdqea89UKW2qFQ _oAfL4vWnEdqea89UKW2qFQ _oA731vWnEdqea89UKW2qFQ _oCuAs_WnEdqea89UKW2qFQ _oAyG5fWnEdqea89UKW2qFQ _oC3xrvWnEdqea89UKW2qFQ _oC3xnPWnEdqea89UKW2qFQ _oBreu_WnEdqea89UKW2qFQ _oBOyzfWnEdqea89UKW2qFQ _oBhtuPWnEdqea89UKW2qFQ _oC3xqPWnEdqea89UKW2qFQ _oAyG6fWnEdqea89UKW2qFQ _Jp_1oGveEdq4DLWZOhbdEA _oBrfAPWnEdqea89UKW2qFQ _oB-Zs_WnEdqea89UKW2qFQ _oCk2qfWnEdqea89UKW2qFQ _oAoWCfWnEdqea89UKW2qFQ _oCk2kPWnEdqea89UKW2qFQ"/>
- <eAnnotations xmi:id="_ok12KPWnEdqea89UKW2qFQ" source="UML::CommonBehaviors::SimpleTime" references="_oR66OfWnEdqea89UKW2qFQ _oR66PPWnEdqea89UKW2qFQ _oRxJL_WnEdqea89UKW2qFQ _oRn_RPWnEdqea89UKW2qFQ _oRn_S_WnEdqea89UKW2qFQ _oM20BfWnEdqea89UKW2qFQ _oM_-APWnEdqea89UKW2qFQ _oSErNPWnEdqea89UKW2qFQ _oM20C_WnEdqea89UKW2qFQ _oR66RfWnEdqea89UKW2qFQ _oR66MPWnEdqea89UKW2qFQ _oSErKvWnEdqea89UKW2qFQ _oR66QfWnEdqea89UKW2qFQ _oSErMvWnEdqea89UKW2qFQ _oRxJPfWnEdqea89UKW2qFQ _oSErNfWnEdqea89UKW2qFQ _oR66NPWnEdqea89UKW2qFQ _oSErJPWnEdqea89UKW2qFQ _oRxJKvWnEdqea89UKW2qFQ _oSErJfWnEdqea89UKW2qFQ _oSErIPWnEdqea89UKW2qFQ _oRxJRvWnEdqea89UKW2qFQ _oSErLvWnEdqea89UKW2qFQ _oSErKfWnEdqea89UKW2qFQ _oRn_SfWnEdqea89UKW2qFQ _oSErK_WnEdqea89UKW2qFQ _oRxJIPWnEdqea89UKW2qFQ _oSErLPWnEdqea89UKW2qFQ _oSErL_WnEdqea89UKW2qFQ _oRxJJvWnEdqea89UKW2qFQ _oSErJvWnEdqea89UKW2qFQ _oR66P_WnEdqea89UKW2qFQ _oRxJNvWnEdqea89UKW2qFQ _oM_-AvWnEdqea89UKW2qFQ _oR66KvWnEdqea89UKW2qFQ _oRxJMvWnEdqea89UKW2qFQ _oRn_R_WnEdqea89UKW2qFQ _oRn_V_WnEdqea89UKW2qFQ _oSErLfWnEdqea89UKW2qFQ _oSErIvWnEdqea89UKW2qFQ _oRn_PPWnEdqea89UKW2qFQ _oRn_MvWnEdqea89UKW2qFQ _oSErMPWnEdqea89UKW2qFQ _oR66PvWnEdqea89UKW2qFQ _oRxJOfWnEdqea89UKW2qFQ _oSErMfWnEdqea89UKW2qFQ _oR66O_WnEdqea89UKW2qFQ _oRn_XPWnEdqea89UKW2qFQ _oR66I_WnEdqea89UKW2qFQ _oSErM_WnEdqea89UKW2qFQ _DylKEH4YEdq7cMP_l1l5Gg _oRn_QPWnEdqea89UKW2qFQ _oRn_UvWnEdqea89UKW2qFQ _oRn_WvWnEdqea89UKW2qFQ _oRn_TvWnEdqea89UKW2qFQ _oR66RPWnEdqea89UKW2qFQ _oR66QvWnEdqea89UKW2qFQ _oR66J_WnEdqea89UKW2qFQ _oRn_NvWnEdqea89UKW2qFQ _oR66R_WnEdqea89UKW2qFQ _oSErJ_WnEdqea89UKW2qFQ _oR66IPWnEdqea89UKW2qFQ _oSErI_WnEdqea89UKW2qFQ _-Ixo8H4XEdq7cMP_l1l5Gg"/>
- <eAnnotations xmi:id="_ok12KfWnEdqea89UKW2qFQ" source="UML::CompositeStructures::Ports" references="_oNvk8PWnEdqea89UKW2qFQ _oNvk4PWnEdqea89UKW2qFQ _oNvk3PWnEdqea89UKW2qFQ _oNvk1PWnEdqea89UKW2qFQ _oNvk4_WnEdqea89UKW2qFQ _oN5VyfWnEdqea89UKW2qFQ _oN5VwfWnEdqea89UKW2qFQ _oN5VyvWnEdqea89UKW2qFQ _oNvk9_WnEdqea89UKW2qFQ _oNvk9PWnEdqea89UKW2qFQ _oN5VzfWnEdqea89UKW2qFQ _oN5VxPWnEdqea89UKW2qFQ _oNvk0fWnEdqea89UKW2qFQ _oN5VxvWnEdqea89UKW2qFQ _oNvk2PWnEdqea89UKW2qFQ _aOgw0GveEdq4DLWZOhbdEA _oNvkzvWnEdqea89UKW2qFQ _oN5VzvWnEdqea89UKW2qFQ _ZAuvEGveEdq4DLWZOhbdEA _oN5VwPWnEdqea89UKW2qFQ"/>
- <eAnnotations xmi:id="_ok12KvWnEdqea89UKW2qFQ" source="UML::Interactions::Fragments" references="_oPFokPWnEdqea89UKW2qFQ _oOytx_WnEdqea89UKW2qFQ _oPYjoPWnEdqea89UKW2qFQ _oO73kPWnEdqea89UKW2qFQ _oPYjnfWnEdqea89UKW2qFQ _oLW_IPWnEdqea89UKW2qFQ _oO73xfWnEdqea89UKW2qFQ _oO73qfWnEdqea89UKW2qFQ _oO73rfWnEdqea89UKW2qFQ _oPYjovWnEdqea89UKW2qFQ _oPFonPWnEdqea89UKW2qFQ _oPYjp_WnEdqea89UKW2qFQ _oLN1N_WnEdqea89UKW2qFQ _oO730PWnEdqea89UKW2qFQ _oO73pfWnEdqea89UKW2qFQ _oPYjkPWnEdqea89UKW2qFQ _oOytoPWnEdqea89UKW2qFQ _oPYjk_WnEdqea89UKW2qFQ _oO731PWnEdqea89UKW2qFQ _oPPZnfWnEdqea89UKW2qFQ _oOytr_WnEdqea89UKW2qFQ _oPPZmfWnEdqea89UKW2qFQ _oO73yPWnEdqea89UKW2qFQ _oPYjh_WnEdqea89UKW2qFQ _oOyts_WnEdqea89UKW2qFQ _oLN1S_WnEdqea89UKW2qFQ _oPYjjvWnEdqea89UKW2qFQ _oPYjn_WnEdqea89UKW2qFQ _oPYji_WnEdqea89UKW2qFQ _oPYjmvWnEdqea89UKW2qFQ _oPYjgPWnEdqea89UKW2qFQ _oPYjhfWnEdqea89UKW2qFQ _oPYjo_WnEdqea89UKW2qFQ _oPYjlfWnEdqea89UKW2qFQ _oPiUgPWnEdqea89UKW2qFQ _oOytt_WnEdqea89UKW2qFQ _oPFon_WnEdqea89UKW2qFQ _oPPZt_WnEdqea89UKW2qFQ _oPPZkPWnEdqea89UKW2qFQ _oPYjivWnEdqea89UKW2qFQ _oPiUgfWnEdqea89UKW2qFQ _oO73tvWnEdqea89UKW2qFQ _oPYjgvWnEdqea89UKW2qFQ _oPPZuPWnEdqea89UKW2qFQ _oPYjmPWnEdqea89UKW2qFQ _oPYjpPWnEdqea89UKW2qFQ _oOyt0fWnEdqea89UKW2qFQ _oO73zPWnEdqea89UKW2qFQ _oOytu_WnEdqea89UKW2qFQ _oOyt1fWnEdqea89UKW2qFQ"/>
- <eAnnotations xmi:id="_ok12K_WnEdqea89UKW2qFQ" source="UML::Activities::CompleteStructuredActivities" references="_oYxwM_WnEdqea89UKW2qFQ _oZErBfWnEdqea89UKW2qFQ _oJR7gPWnEdqea89UKW2qFQ _oYxwJfWnEdqea89UKW2qFQ _oJIKqvWnEdqea89UKW2qFQ _oYn_IfWnEdqea89UKW2qFQ _oY66C_WnEdqea89UKW2qFQ _oKxJZfWnEdqea89UKW2qFQ _oY66E_WnEdqea89UKW2qFQ _oY66D_WnEdqea89UKW2qFQ _oI-ZjvWnEdqea89UKW2qFQ _oYxwGfWnEdqea89UKW2qFQ _oYn_KvWnEdqea89UKW2qFQ _oY66APWnEdqea89UKW2qFQ _oKxJevWnEdqea89UKW2qFQ _oY66DvWnEdqea89UKW2qFQ _oJR7lvWnEdqea89UKW2qFQ _oY66EvWnEdqea89UKW2qFQ _oYn_LfWnEdqea89UKW2qFQ _oYxwHfWnEdqea89UKW2qFQ _oYxwIfWnEdqea89UKW2qFQ _oYxwLPWnEdqea89UKW2qFQ _oY66CvWnEdqea89UKW2qFQ _oJIKmfWnEdqea89UKW2qFQ _oY66BfWnEdqea89UKW2qFQ _oZErAPWnEdqea89UKW2qFQ _oY66AvWnEdqea89UKW2qFQ _oZErAvWnEdqea89UKW2qFQ _oK66Z_WnEdqea89UKW2qFQ _oLEEUvWnEdqea89UKW2qFQ _oY66B_WnEdqea89UKW2qFQ"/>
- <eAnnotations xmi:id="_ok12LPWnEdqea89UKW2qFQ" source="UML::Actions::StructuredActions" references="_oVDGyvWnEdqea89UKW2qFQ _oVDGsfWnEdqea89UKW2qFQ _oVDGoPWnEdqea89UKW2qFQ _oUwLtvWnEdqea89UKW2qFQ _oU5VpvWnEdqea89UKW2qFQ _oVDGtvWnEdqea89UKW2qFQ _oVM3ovWnEdqea89UKW2qFQ _oVDGrPWnEdqea89UKW2qFQ _oVDGwPWnEdqea89UKW2qFQ _oU5VoPWnEdqea89UKW2qFQ _oUwLsPWnEdqea89UKW2qFQ _oUwL0PWnEdqea89UKW2qFQ _oUwL1PWnEdqea89UKW2qFQ _oU5VrfWnEdqea89UKW2qFQ _oVDGu_WnEdqea89UKW2qFQ _oU5Vs_WnEdqea89UKW2qFQ _oVDGyPWnEdqea89UKW2qFQ _oU5VvfWnEdqea89UKW2qFQ _oVDGvvWnEdqea89UKW2qFQ _oVDGsPWnEdqea89UKW2qFQ _oVDGufWnEdqea89UKW2qFQ _oVDGtPWnEdqea89UKW2qFQ _oVM3oPWnEdqea89UKW2qFQ _oVDGxfWnEdqea89UKW2qFQ _oU5VtvWnEdqea89UKW2qFQ _oU5VuvWnEdqea89UKW2qFQ _oUwLuvWnEdqea89UKW2qFQ _oU5VqfWnEdqea89UKW2qFQ _oUwLw_WnEdqea89UKW2qFQ _oUwLx_WnEdqea89UKW2qFQ _oVDGw_WnEdqea89UKW2qFQ"/>
- <eAnnotations xmi:id="_ok12LfWnEdqea89UKW2qFQ" source="UML::CompositeStructures::StructuredClasses" references="_00owUGvdEdq4DLWZOhbdEA"/>
- <eAnnotations xmi:id="_ok12LvWnEdqea89UKW2qFQ" source="InfrastructureLibrary::Profiles" references="_00owUGvdEdq4DLWZOhbdEA _oUTf7vWnEdqea89UKW2qFQ _oUJu5_WnEdqea89UKW2qFQ _oUTfyvWnEdqea89UKW2qFQ _oUTf2PWnEdqea89UKW2qFQ _oUmatvWnEdqea89UKW2qFQ _oUTf5fWnEdqea89UKW2qFQ _kl90MGvbEdq4DLWZOhbdEA _A7vDAGv0Edq7X4sGURiZYA _oUdQzvWnEdqea89UKW2qFQ _oUdQzfWnEdqea89UKW2qFQ _oUdQyvWnEdqea89UKW2qFQ _oUTf_fWnEdqea89UKW2qFQ _oUTfzvWnEdqea89UKW2qFQ _oUdQ2PWnEdqea89UKW2qFQ _oUmasPWnEdqea89UKW2qFQ _oUTfw_WnEdqea89UKW2qFQ _oUmasvWnEdqea89UKW2qFQ _oUdQ2vWnEdqea89UKW2qFQ _oUdQw_WnEdqea89UKW2qFQ _oUJu1fWnEdqea89UKW2qFQ _oUTf0_WnEdqea89UKW2qFQ _skHGwGvsEdqG6fBIPwe-mw _oUmatfWnEdqea89UKW2qFQ _oUJu5PWnEdqea89UKW2qFQ _oUdQ0PWnEdqea89UKW2qFQ _oUTgAfWnEdqea89UKW2qFQ _oUdQ1fWnEdqea89UKW2qFQ _oUTf9fWnEdqea89UKW2qFQ _nDq0wJPzEdqpjIDDFZ2Hgw _oUdQxfWnEdqea89UKW2qFQ _oUJu2vWnEdqea89UKW2qFQ _oUJuzPWnEdqea89UKW2qFQ __pew8GvzEdq7X4sGURiZYA _csVgUGvtEdqG6fBIPwe-mw _oUJu4PWnEdqea89UKW2qFQ _oUdQwPWnEdqea89UKW2qFQ _oUTf6fWnEdqea89UKW2qFQ _2QuT0GvdEdq4DLWZOhbdEA _oUJuyPWnEdqea89UKW2qFQ _oUTfxvWnEdqea89UKW2qFQ _uY5yQGv5Edq7X4sGURiZYA _oUAk5_WnEdqea89UKW2qFQ _oUJu0PWnEdqea89UKW2qFQ _oUdQyPWnEdqea89UKW2qFQ _-cvRAGvzEdq7X4sGURiZYA _oUTf-fWnEdqea89UKW2qFQ _oUdQ0_WnEdqea89UKW2qFQ"/>
- <eAnnotations xmi:id="_ok12L_WnEdqea89UKW2qFQ" source="UML::Activities::FundamentalActivities" references="_oI-ZnfWnEdqea89UKW2qFQ _oI-ZmfWnEdqea89UKW2qFQ _oI-ZjvWnEdqea89UKW2qFQ _oI-ZsPWnEdqea89UKW2qFQ _oI-ZgPWnEdqea89UKW2qFQ _oI-Zs_WnEdqea89UKW2qFQ _oIreyPWnEdqea89UKW2qFQ _oI-ZlfWnEdqea89UKW2qFQ _oI-ZkfWnEdqea89UKW2qFQ _oI-Zo_WnEdqea89UKW2qFQ _oI-ZsfWnEdqea89UKW2qFQ _oI-ZhvWnEdqea89UKW2qFQ _oI-ZpvWnEdqea89UKW2qFQ _oI-ZivWnEdqea89UKW2qFQ _oI-ZrvWnEdqea89UKW2qFQ _oI-ZqvWnEdqea89UKW2qFQ"/>
- <eAnnotations xmi:id="_ok12MPWnEdqea89UKW2qFQ" source="UML::StateMachines::BehaviorStateMachines" references="_oSXmK_WnEdqea89UKW2qFQ _oSqha_WnEdqea89UKW2qFQ _oS9cLPWnEdqea89UKW2qFQ _oSqhRPWnEdqea89UKW2qFQ _oTaH4PWnEdqea89UKW2qFQ _oTj47vWnEdqea89UKW2qFQ _oTQ-AfWnEdqea89UKW2qFQ _oSqhAPWnEdqea89UKW2qFQ _oS9cHPWnEdqea89UKW2qFQ _oM20BfWnEdqea89UKW2qFQ _oS9cSfWnEdqea89UKW2qFQ _oT2z3PWnEdqea89UKW2qFQ _oTaH9PWnEdqea89UKW2qFQ _oTaH8PWnEdqea89UKW2qFQ _oUAk1PWnEdqea89UKW2qFQ _oSqhKPWnEdqea89UKW2qFQ _oTtC0PWnEdqea89UKW2qFQ _oTaIBPWnEdqea89UKW2qFQ _oT2z0PWnEdqea89UKW2qFQ _oSqhVvWnEdqea89UKW2qFQ _oTj4-fWnEdqea89UKW2qFQ _oTj4-_WnEdqea89UKW2qFQ _oTaIGfWnEdqea89UKW2qFQ _oSqhW_WnEdqea89UKW2qFQ _oTHNGfWnEdqea89UKW2qFQ _oT2z8_WnEdqea89UKW2qFQ _oTaIDfWnEdqea89UKW2qFQ _oSqhJPWnEdqea89UKW2qFQ _oTj49vWnEdqea89UKW2qFQ _oTj44PWnEdqea89UKW2qFQ _oT2z6fWnEdqea89UKW2qFQ _oTtC4fWnEdqea89UKW2qFQ _oTQ9-fWnEdqea89UKW2qFQ _oS9b8PWnEdqea89UKW2qFQ _oT2z1fWnEdqea89UKW2qFQ _oSXmEPWnEdqea89UKW2qFQ _oT2z8PWnEdqea89UKW2qFQ _oTtC1vWnEdqea89UKW2qFQ _oT2z7vWnEdqea89UKW2qFQ _oTtC2PWnEdqea89UKW2qFQ _oTj49fWnEdqea89UKW2qFQ _oTaH-PWnEdqea89UKW2qFQ _oTj48vWnEdqea89UKW2qFQ _oSqhFPWnEdqea89UKW2qFQ _oS9cFPWnEdqea89UKW2qFQ _oSXmPvWnEdqea89UKW2qFQ _oT2z2vWnEdqea89UKW2qFQ _oS9cEPWnEdqea89UKW2qFQ _oTaH_PWnEdqea89UKW2qFQ _oTtC3PWnEdqea89UKW2qFQ _oTaIE_WnEdqea89UKW2qFQ _oSqhUfWnEdqea89UKW2qFQ _oSqhLPWnEdqea89UKW2qFQ _oT2z1_WnEdqea89UKW2qFQ _oSqhZfWnEdqea89UKW2qFQ _oTtC6_WnEdqea89UKW2qFQ _oSXmJ_WnEdqea89UKW2qFQ _oS9cQfWnEdqea89UKW2qFQ _oSqhTPWnEdqea89UKW2qFQ _oTj5APWnEdqea89UKW2qFQ _oT2z4fWnEdqea89UKW2qFQ _oS9cPvWnEdqea89UKW2qFQ _oTaIAPWnEdqea89UKW2qFQ _oTtC3_WnEdqea89UKW2qFQ _oS9cKPWnEdqea89UKW2qFQ _oUAk1fWnEdqea89UKW2qFQ _oT2z0vWnEdqea89UKW2qFQ _oS9cGPWnEdqea89UKW2qFQ _oSqhF_WnEdqea89UKW2qFQ _oTj48_WnEdqea89UKW2qFQ _oTtC5PWnEdqea89UKW2qFQ _oSXmL_WnEdqea89UKW2qFQ _oTtC1PWnEdqea89UKW2qFQ _oUAk0PWnEdqea89UKW2qFQ _oSqhcfWnEdqea89UKW2qFQ _oS9cIPWnEdqea89UKW2qFQ _oS9cCfWnEdqea89UKW2qFQ _oTQ98PWnEdqea89UKW2qFQ _oSqhYPWnEdqea89UKW2qFQ _oS9cTfWnEdqea89UKW2qFQ _oTj48PWnEdqea89UKW2qFQ _oTj49PWnEdqea89UKW2qFQ _oSqhPPWnEdqea89UKW2qFQ _oTHNDvWnEdqea89UKW2qFQ _oTj5AvWnEdqea89UKW2qFQ _oSXmRPWnEdqea89UKW2qFQ _oS9cJPWnEdqea89UKW2qFQ _oTQ9_fWnEdqea89UKW2qFQ _oT2z5PWnEdqea89UKW2qFQ _oSqhSPWnEdqea89UKW2qFQ _oS9cOfWnEdqea89UKW2qFQ _oT2z5vWnEdqea89UKW2qFQ _oSqhIPWnEdqea89UKW2qFQ _oSXmI_WnEdqea89UKW2qFQ _oTtC5vWnEdqea89UKW2qFQ _oTaICPWnEdqea89UKW2qFQ _oSqhOPWnEdqea89UKW2qFQ _oTj4_fWnEdqea89UKW2qFQ _oTtC2vWnEdqea89UKW2qFQ _oSXmH_WnEdqea89UKW2qFQ _oSqhHfWnEdqea89UKW2qFQ _oS9cMfWnEdqea89UKW2qFQ _oS9cRfWnEdqea89UKW2qFQ _oTHNEfWnEdqea89UKW2qFQ _oT2z3_WnEdqea89UKW2qFQ _oUAk0fWnEdqea89UKW2qFQ _oTHNFfWnEdqea89UKW2qFQ _oTaIIvWnEdqea89UKW2qFQ _oS9cDPWnEdqea89UKW2qFQ _oT2z6_WnEdqea89UKW2qFQ _oSXmN_WnEdqea89UKW2qFQ _oSqhMPWnEdqea89UKW2qFQ _oSqhNPWnEdqea89UKW2qFQ _oSqhQPWnEdqea89UKW2qFQ _oSqhGvWnEdqea89UKW2qFQ _oTtC6fWnEdqea89UKW2qFQ _oTHM8PWnEdqea89UKW2qFQ _oTtC0fWnEdqea89UKW2qFQ"/>
- <eAnnotations xmi:id="_ok12MfWnEdqea89UKW2qFQ" source="UML::Actions::IntermediateActions" references="_oP_AdvWnEdqea89UKW2qFQ _oQk2b_WnEdqea89UKW2qFQ _oP1Pl_WnEdqea89UKW2qFQ _oQbsgfWnEdqea89UKW2qFQ _oQR7kPWnEdqea89UKW2qFQ _oRBiSfWnEdqea89UKW2qFQ _oQ4YYfWnEdqea89UKW2qFQ _oPsFj_WnEdqea89UKW2qFQ _oQk2aPWnEdqea89UKW2qFQ _oRBiTPWnEdqea89UKW2qFQ _oPiUk_WnEdqea89UKW2qFQ _oQk2ZfWnEdqea89UKW2qFQ _oQunV_WnEdqea89UKW2qFQ _oQk2Y_WnEdqea89UKW2qFQ _oP_AcPWnEdqea89UKW2qFQ _oQIKcPWnEdqea89UKW2qFQ _oPsFp_WnEdqea89UKW2qFQ _oQ4YWPWnEdqea89UKW2qFQ _oQR7dvWnEdqea89UKW2qFQ _oRBiWfWnEdqea89UKW2qFQ _oQbsdPWnEdqea89UKW2qFQ _oRBiVvWnEdqea89UKW2qFQ _oP_AmvWnEdqea89UKW2qFQ _oP_AnvWnEdqea89UKW2qFQ _oQk2cvWnEdqea89UKW2qFQ _oP_AhvWnEdqea89UKW2qFQ _oPsFgPWnEdqea89UKW2qFQ _oP1Pk_WnEdqea89UKW2qFQ _oQunX_WnEdqea89UKW2qFQ _oQ4YVfWnEdqea89UKW2qFQ _oQk2VvWnEdqea89UKW2qFQ _oQbsePWnEdqea89UKW2qFQ _oQk2WfWnEdqea89UKW2qFQ _oP_AefWnEdqea89UKW2qFQ _oQ4Yb_WnEdqea89UKW2qFQ _oQbsiPWnEdqea89UKW2qFQ _oQR7gfWnEdqea89UKW2qFQ _oQunVfWnEdqea89UKW2qFQ _oQbsYPWnEdqea89UKW2qFQ _oQunUvWnEdqea89UKW2qFQ _oQ4YXPWnEdqea89UKW2qFQ _oPsFq_WnEdqea89UKW2qFQ _oP1PhvWnEdqea89UKW2qFQ _oQIKYPWnEdqea89UKW2qFQ _oPsFn_WnEdqea89UKW2qFQ _oPsFk_WnEdqea89UKW2qFQ _oQ4Yc_WnEdqea89UKW2qFQ _oRBiUPWnEdqea89UKW2qFQ _oQ4YZfWnEdqea89UKW2qFQ _oPsFuvWnEdqea89UKW2qFQ _oPsFjPWnEdqea89UKW2qFQ _oPsFifWnEdqea89UKW2qFQ _oRBiQ_WnEdqea89UKW2qFQ _oQ4YdfWnEdqea89UKW2qFQ _oQIKhvWnEdqea89UKW2qFQ _oP1PpPWnEdqea89UKW2qFQ _oRBiW_WnEdqea89UKW2qFQ _oQk2W_WnEdqea89UKW2qFQ _oP_Ag_WnEdqea89UKW2qFQ _oQbsafWnEdqea89UKW2qFQ _oQunWvWnEdqea89UKW2qFQ _oQbslfWnEdqea89UKW2qFQ _oQ4YZ_WnEdqea89UKW2qFQ _oP_AffWnEdqea89UKW2qFQ _oQR7cPWnEdqea89UKW2qFQ _oP1PgvWnEdqea89UKW2qFQ _oQbskfWnEdqea89UKW2qFQ _oQbshPWnEdqea89UKW2qFQ _oQR7bPWnEdqea89UKW2qFQ _oQunYfWnEdqea89UKW2qFQ _oQR7YPWnEdqea89UKW2qFQ _oP1PoPWnEdqea89UKW2qFQ _oQR7evWnEdqea89UKW2qFQ _oQR7ffWnEdqea89UKW2qFQ _oQIKbPWnEdqea89UKW2qFQ _oP1PivWnEdqea89UKW2qFQ _oQ4YbPWnEdqea89UKW2qFQ _oQ4YVPWnEdqea89UKW2qFQ _oQk2avWnEdqea89UKW2qFQ _oQIKdPWnEdqea89UKW2qFQ _oQR7afWnEdqea89UKW2qFQ _oRBiYPWnEdqea89UKW2qFQ _oPsFo_WnEdqea89UKW2qFQ _oQk2UfWnEdqea89UKW2qFQ _oQR7h_WnEdqea89UKW2qFQ _oQ4YUfWnEdqea89UKW2qFQ _oQbscPWnEdqea89UKW2qFQ _oQk2c_WnEdqea89UKW2qFQ _oRBiRPWnEdqea89UKW2qFQ _oRBiUvWnEdqea89UKW2qFQ _oQk2XvWnEdqea89UKW2qFQ _oQunXPWnEdqea89UKW2qFQ _oQk2YPWnEdqea89UKW2qFQ _oQk2VPWnEdqea89UKW2qFQ _oQR7lPWnEdqea89UKW2qFQ _oRBiVfWnEdqea89UKW2qFQ _oRBiR_WnEdqea89UKW2qFQ _oQk2bfWnEdqea89UKW2qFQ _oQ4YXvWnEdqea89UKW2qFQ _oQ4YavWnEdqea89UKW2qFQ _oRBiTfWnEdqea89UKW2qFQ _oQ4YYvWnEdqea89UKW2qFQ _oQunUPWnEdqea89UKW2qFQ _oP_AivWnEdqea89UKW2qFQ _oPiUhPWnEdqea89UKW2qFQ _oQ4YcPWnEdqea89UKW2qFQ _oP1PcPWnEdqea89UKW2qFQ _oRBiQPWnEdqea89UKW2qFQ _oQk2UPWnEdqea89UKW2qFQ _oRBiQvWnEdqea89UKW2qFQ _oRBiXvWnEdqea89UKW2qFQ _oQ4YUPWnEdqea89UKW2qFQ _oQbsbfWnEdqea89UKW2qFQ _oP_AlvWnEdqea89UKW2qFQ _oPiUl_WnEdqea89UKW2qFQ _oQ4YWfWnEdqea89UKW2qFQ"/>
- <eAnnotations xmi:id="_ok12MvWnEdqea89UKW2qFQ" source="UML::Deployments::Artifacts" references="_oOMQ0vWnEdqea89UKW2qFQ _-lGRgHLzEdqziYxiZo0YtA _oOMQzvWnEdqea89UKW2qFQ _oOWByPWnEdqea89UKW2qFQ _oOWBwvWnEdqea89UKW2qFQ _oOWBu_WnEdqea89UKW2qFQ _oOWBtfWnEdqea89UKW2qFQ _oOWBsvWnEdqea89UKW2qFQ _oOWBt_WnEdqea89UKW2qFQ _oOMQ2vWnEdqea89UKW2qFQ _oOWBuPWnEdqea89UKW2qFQ _oOWBvvWnEdqea89UKW2qFQ _oOMQxvWnEdqea89UKW2qFQ _oOWBxfWnEdqea89UKW2qFQ _oOWBsPWnEdqea89UKW2qFQ _oOMQ1vWnEdqea89UKW2qFQ _oOMQyvWnEdqea89UKW2qFQ _oOMQ3fWnEdqea89UKW2qFQ"/>
- <eAnnotations xmi:id="_ok12M_WnEdqea89UKW2qFQ" source="UML::Activities::StructuredActivities" references="_oJR7ivWnEdqea89UKW2qFQ _oJR7gPWnEdqea89UKW2qFQ _oJR7nPWnEdqea89UKW2qFQ _oJIKqvWnEdqea89UKW2qFQ _oJk2fvWnEdqea89UKW2qFQ _oJIKnvWnEdqea89UKW2qFQ _oJk2i_WnEdqea89UKW2qFQ _oJk2k_WnEdqea89UKW2qFQ _oIiUxfWnEdqea89UKW2qFQ _oJk2nfWnEdqea89UKW2qFQ _oJIKi_WnEdqea89UKW2qFQ _oI-ZjvWnEdqea89UKW2qFQ _oJk2h_WnEdqea89UKW2qFQ _oJk2m_WnEdqea89UKW2qFQ _oJR7g_WnEdqea89UKW2qFQ _oJR7tPWnEdqea89UKW2qFQ _oJIKhPWnEdqea89UKW2qFQ _oJR7kvWnEdqea89UKW2qFQ _oJIKj_WnEdqea89UKW2qFQ _oJk2j_WnEdqea89UKW2qFQ _oJk2efWnEdqea89UKW2qFQ _oI-ZsPWnEdqea89UKW2qFQ _oI-ZgPWnEdqea89UKW2qFQ _oJR7lvWnEdqea89UKW2qFQ _oJR7qPWnEdqea89UKW2qFQ _oJIKk_WnEdqea89UKW2qFQ _oJR7rPWnEdqea89UKW2qFQ _oJk2jvWnEdqea89UKW2qFQ _oJk2gfWnEdqea89UKW2qFQ _oIiUwvWnEdqea89UKW2qFQ _oJIKovWnEdqea89UKW2qFQ _oJk2dPWnEdqea89UKW2qFQ _oJk2mfWnEdqea89UKW2qFQ _oJR7hvWnEdqea89UKW2qFQ _oJIKpvWnEdqea89UKW2qFQ _oIreyPWnEdqea89UKW2qFQ _oJIKsPWnEdqea89UKW2qFQ _oI-ZlfWnEdqea89UKW2qFQ _oJk2dfWnEdqea89UKW2qFQ _oI-ZkfWnEdqea89UKW2qFQ _oJIKs_WnEdqea89UKW2qFQ _oJk2hfWnEdqea89UKW2qFQ _oJIKmfWnEdqea89UKW2qFQ _oJk2fPWnEdqea89UKW2qFQ _oI-Zo_WnEdqea89UKW2qFQ _oJR7oPWnEdqea89UKW2qFQ _oI-ZsfWnEdqea89UKW2qFQ _oJk2ePWnEdqea89UKW2qFQ _oJR7wPWnEdqea89UKW2qFQ _oI-ZhvWnEdqea89UKW2qFQ _oJbFcPWnEdqea89UKW2qFQ _oJR7pPWnEdqea89UKW2qFQ _oI-ZpvWnEdqea89UKW2qFQ _oI-ZivWnEdqea89UKW2qFQ _oJk2cvWnEdqea89UKW2qFQ _oJk2ivWnEdqea89UKW2qFQ _oJR7sPWnEdqea89UKW2qFQ _oJR7yPWnEdqea89UKW2qFQ _oJR7jvWnEdqea89UKW2qFQ _oI-ZrvWnEdqea89UKW2qFQ _oJk2gvWnEdqea89UKW2qFQ _oJk2lvWnEdqea89UKW2qFQ _oJk2cPWnEdqea89UKW2qFQ _oJbFc_WnEdqea89UKW2qFQ _oI-ZqvWnEdqea89UKW2qFQ _oJk2ffWnEdqea89UKW2qFQ _oJIKrfWnEdqea89UKW2qFQ _oJk2kvWnEdqea89UKW2qFQ"/>
- <eAnnotations xmi:id="_ok_nIPWnEdqea89UKW2qFQ" source="UML::Actions::BasicActions" references="_oI1PrfWnEdqea89UKW2qFQ _oIrexPWnEdqea89UKW2qFQ _oI1Ps_WnEdqea89UKW2qFQ _oI1Pr_WnEdqea89UKW2qFQ _oIrez_WnEdqea89UKW2qFQ _oI1PpPWnEdqea89UKW2qFQ _oI1PsvWnEdqea89UKW2qFQ _oIre0_WnEdqea89UKW2qFQ _oI1PqPWnEdqea89UKW2qFQ _oI1PmfWnEdqea89UKW2qFQ _oIiUrPWnEdqea89UKW2qFQ _oIiUxfWnEdqea89UKW2qFQ _oIremfWnEdqea89UKW2qFQ _oIiUyPWnEdqea89UKW2qFQ _oIiUofWnEdqea89UKW2qFQ _oI1PqvWnEdqea89UKW2qFQ _oI1PnvWnEdqea89UKW2qFQ _oIiUsPWnEdqea89UKW2qFQ _oIre1_WnEdqea89UKW2qFQ _oI1PtvWnEdqea89UKW2qFQ _oIiU2_WnEdqea89UKW2qFQ _oIre5fWnEdqea89UKW2qFQ _oIiUy_WnEdqea89UKW2qFQ _oIrenfWnEdqea89UKW2qFQ _oIiU3vWnEdqea89UKW2qFQ _oIreofWnEdqea89UKW2qFQ _oI1PuvWnEdqea89UKW2qFQ _oIiUwvWnEdqea89UKW2qFQ _oI1PlvWnEdqea89UKW2qFQ _oIiUz_WnEdqea89UKW2qFQ _oIiUqPWnEdqea89UKW2qFQ _oIiUpPWnEdqea89UKW2qFQ _oI1Pp_WnEdqea89UKW2qFQ _oIreyPWnEdqea89UKW2qFQ _oI1PpfWnEdqea89UKW2qFQ _oI1Pt_WnEdqea89UKW2qFQ _oI1Pn_WnEdqea89UKW2qFQ _oI1PlPWnEdqea89UKW2qFQ _oIiUtPWnEdqea89UKW2qFQ _oI1PvfWnEdqea89UKW2qFQ _oI1PovWnEdqea89UKW2qFQ _oIre3fWnEdqea89UKW2qFQ _oI1Pm_WnEdqea89UKW2qFQ _oIresPWnEdqea89UKW2qFQ _oIretPWnEdqea89UKW2qFQ _oIrekPWnEdqea89UKW2qFQ _oIreuPWnEdqea89UKW2qFQ _oIrey_WnEdqea89UKW2qFQ _oIiUvvWnEdqea89UKW2qFQ _oI1PuPWnEdqea89UKW2qFQ _oI1PkfWnEdqea89UKW2qFQ _oI1PkPWnEdqea89UKW2qFQ _oIre5PWnEdqea89UKW2qFQ _oIiUuPWnEdqea89UKW2qFQ _Gjgl0GveEdq4DLWZOhbdEA _oI1Pu_WnEdqea89UKW2qFQ"/>
- <eAnnotations xmi:id="_ok_nIfWnEdqea89UKW2qFQ" source="UML::UseCases" references="_oMaIF_WnEdqea89UKW2qFQ _oMQXEPWnEdqea89UKW2qFQ _oMaIH_WnEdqea89UKW2qFQ _oMjSAfWnEdqea89UKW2qFQ _oMaIOfWnEdqea89UKW2qFQ _oMjR_fWnEdqea89UKW2qFQ _oMaINfWnEdqea89UKW2qFQ _oMjR8PWnEdqea89UKW2qFQ _6UV2QGwJEdq7X4sGURiZYA _oMjR9_WnEdqea89UKW2qFQ _oMQXGPWnEdqea89UKW2qFQ _oMjSCvWnEdqea89UKW2qFQ _oMjR__WnEdqea89UKW2qFQ _oMQXCfWnEdqea89UKW2qFQ _oMQXFPWnEdqea89UKW2qFQ _oMaIJvWnEdqea89UKW2qFQ _oMjSCPWnEdqea89UKW2qFQ _oMQXJPWnEdqea89UKW2qFQ _oMaIG_WnEdqea89UKW2qFQ _oMjR9fWnEdqea89UKW2qFQ _oMjR-vWnEdqea89UKW2qFQ _oMaIAPWnEdqea89UKW2qFQ _oMaIMfWnEdqea89UKW2qFQ _oMQXAPWnEdqea89UKW2qFQ _oMjSBfWnEdqea89UKW2qFQ _oMaIE_WnEdqea89UKW2qFQ _oMQXIPWnEdqea89UKW2qFQ _oMQXKPWnEdqea89UKW2qFQ _oMQXHPWnEdqea89UKW2qFQ _oMaID_WnEdqea89UKW2qFQ _oMaILPWnEdqea89UKW2qFQ _oMjSBPWnEdqea89UKW2qFQ _oMjR8vWnEdqea89UKW2qFQ _oMjSDfWnEdqea89UKW2qFQ"/>
- <eAnnotations xmi:id="_ok_nIvWnEdqea89UKW2qFQ" source="UML::Activities::CompleteActivities" references="_oYeOFvWnEdqea89UKW2qFQ _oXunNPWnEdqea89UKW2qFQ _oXldT_WnEdqea89UKW2qFQ _oXunMPWnEdqea89UKW2qFQ _oYLTIPWnEdqea89UKW2qFQ _oX4YTfWnEdqea89UKW2qFQ _oX4YMPWnEdqea89UKW2qFQ _oYn_FfWnEdqea89UKW2qFQ _oXunR_WnEdqea89UKW2qFQ _oKxJZfWnEdqea89UKW2qFQ _oYCJWvWnEdqea89UKW2qFQ _oYVEKPWnEdqea89UKW2qFQ _oYVELvWnEdqea89UKW2qFQ _oYeOEPWnEdqea89UKW2qFQ _oKxJWPWnEdqea89UKW2qFQ _oYCJQPWnEdqea89UKW2qFQ _oYCJZ_WnEdqea89UKW2qFQ _oYeOG_WnEdqea89UKW2qFQ _oYn_F_WnEdqea89UKW2qFQ _rHT3YKOsEdqi_5gqUMOQtA _oX4YNPWnEdqea89UKW2qFQ _oYeOJ_WnEdqea89UKW2qFQ _oYLTNfWnEdqea89UKW2qFQ _oYLTQfWnEdqea89UKW2qFQ _oI-ZjvWnEdqea89UKW2qFQ _oYVEMPWnEdqea89UKW2qFQ _oK66RvWnEdqea89UKW2qFQ _oYVENvWnEdqea89UKW2qFQ _oYLTLvWnEdqea89UKW2qFQ _oI-ZsPWnEdqea89UKW2qFQ _oI-ZgPWnEdqea89UKW2qFQ _oX4YP_WnEdqea89UKW2qFQ _oYn_EPWnEdqea89UKW2qFQ _oYCJV_WnEdqea89UKW2qFQ _oYLTOvWnEdqea89UKW2qFQ _oXunTfWnEdqea89UKW2qFQ _oXunUfWnEdqea89UKW2qFQ _oYn_EvWnEdqea89UKW2qFQ _oYLTKvWnEdqea89UKW2qFQ _oYVEOvWnEdqea89UKW2qFQ _oIreyPWnEdqea89UKW2qFQ _TUPtYGveEdq4DLWZOhbdEA _oYCJXvWnEdqea89UKW2qFQ _oYCJMPWnEdqea89UKW2qFQ _oI-ZkfWnEdqea89UKW2qFQ _oYeOF_WnEdqea89UKW2qFQ _oYCJPPWnEdqea89UKW2qFQ _oYeOEfWnEdqea89UKW2qFQ _oYCJVPWnEdqea89UKW2qFQ _KyaPMGveEdq4DLWZOhbdEA _oYn_GvWnEdqea89UKW2qFQ _oIiUtPWnEdqea89UKW2qFQ _oYVEM_WnEdqea89UKW2qFQ _oI-Zo_WnEdqea89UKW2qFQ _oYeOIvWnEdqea89UKW2qFQ _oYeOHvWnEdqea89UKW2qFQ _oYeOIfWnEdqea89UKW2qFQ _oX4YRfWnEdqea89UKW2qFQ _oX4YQvWnEdqea89UKW2qFQ _oYVEMfWnEdqea89UKW2qFQ _oYCJRPWnEdqea89UKW2qFQ _oX4YSfWnEdqea89UKW2qFQ _oNcp8PWnEdqea89UKW2qFQ _oYeOGvWnEdqea89UKW2qFQ _oXunSvWnEdqea89UKW2qFQ _oYn_HPWnEdqea89UKW2qFQ _oYLTJvWnEdqea89UKW2qFQ _oYeOHfWnEdqea89UKW2qFQ _oYeOJfWnEdqea89UKW2qFQ _oYeOGfWnEdqea89UKW2qFQ _oI-ZqvWnEdqea89UKW2qFQ _oYCJY_WnEdqea89UKW2qFQ _oYVEN_WnEdqea89UKW2qFQ _oYVEIvWnEdqea89UKW2qFQ _oYeOFPWnEdqea89UKW2qFQ"/>
- <eAnnotations xmi:id="_ok_nI_WnEdqea89UKW2qFQ" source="UML::Classes::Dependencies" references="_oJ3xZPWnEdqea89UKW2qFQ _oJuncfWnEdqea89UKW2qFQ _oJ3xZ_WnEdqea89UKW2qFQ _rEDGkGwKEdq7X4sGURiZYA _oJ3xafWnEdqea89UKW2qFQ _oC3xkvWnEdqea89UKW2qFQ _oJ3xb_WnEdqea89UKW2qFQ _6UV2QGwJEdq7X4sGURiZYA _oJ3xdfWnEdqea89UKW2qFQ _oJunhvWnEdqea89UKW2qFQ _oJunmfWnEdqea89UKW2qFQ _oJ3xYvWnEdqea89UKW2qFQ _oJ3xcfWnEdqea89UKW2qFQ _ZiwkoGwLEdq7X4sGURiZYA _oJunifWnEdqea89UKW2qFQ _oJund_WnEdqea89UKW2qFQ _jKxnwGwLEdq7X4sGURiZYA _oJ3xbPWnEdqea89UKW2qFQ _oJunlfWnEdqea89UKW2qFQ _oAyG4fWnEdqea89UKW2qFQ _oJundPWnEdqea89UKW2qFQ _oJunfvWnEdqea89UKW2qFQ _oCRUo_WnEdqea89UKW2qFQ _csVgUGvtEdqG6fBIPwe-mw _oJungvWnEdqea89UKW2qFQ _oJunjPWnEdqea89UKW2qFQ _oJunkPWnEdqea89UKW2qFQ"/>
- <eAnnotations xmi:id="_ok_nJPWnEdqea89UKW2qFQ" source="UML::CommonBehaviors::BasicBehaviors" references="_oIYjw_WnEdqea89UKW2qFQ _oIFo1PWnEdqea89UKW2qFQ _oIYjs_WnEdqea89UKW2qFQ _oIYjy_WnEdqea89UKW2qFQ _oIOyofWnEdqea89UKW2qFQ _oIYj0vWnEdqea89UKW2qFQ _oIOypPWnEdqea89UKW2qFQ _rHT3YKOsEdqi_5gqUMOQtA _oIFo0fWnEdqea89UKW2qFQ _oIYju_WnEdqea89UKW2qFQ _oIYj0PWnEdqea89UKW2qFQ _oIFoxfWnEdqea89UKW2qFQ _oIFoyfWnEdqea89UKW2qFQ _oIYjuPWnEdqea89UKW2qFQ _oIYjyPWnEdqea89UKW2qFQ _oIOyqPWnEdqea89UKW2qFQ _TUPtYGveEdq4DLWZOhbdEA _oIYjrvWnEdqea89UKW2qFQ _oIFo4PWnEdqea89UKW2qFQ _oIYjsPWnEdqea89UKW2qFQ _oIYjq_WnEdqea89UKW2qFQ _oIYjwvWnEdqea89UKW2qFQ _ChRfcGveEdq4DLWZOhbdEA _oIFo3PWnEdqea89UKW2qFQ _oIFozfWnEdqea89UKW2qFQ _oIYjoPWnEdqea89UKW2qFQ _oIYjtfWnEdqea89UKW2qFQ _oIYjqfWnEdqea89UKW2qFQ _oIYjvvWnEdqea89UKW2qFQ _oIYjv_WnEdqea89UKW2qFQ _oIFowfWnEdqea89UKW2qFQ _oIYjufWnEdqea89UKW2qFQ _oIOyq_WnEdqea89UKW2qFQ _oIOyr_WnEdqea89UKW2qFQ _oIYjzfWnEdqea89UKW2qFQ _oIFo6_WnEdqea89UKW2qFQ _oIFovvWnEdqea89UKW2qFQ _oIFo7_WnEdqea89UKW2qFQ _iY7sMGvsEdqG6fBIPwe-mw _oIYjxvWnEdqea89UKW2qFQ"/>
- <eAnnotations xmi:id="_ok_nJfWnEdqea89UKW2qFQ" source="UML::StateMachines::ProtocolStateMachines" references="_oTaH4PWnEdqea89UKW2qFQ _oSqhAPWnEdqea89UKW2qFQ _oZ0R9PWnEdqea89UKW2qFQ _oZqg-fWnEdqea89UKW2qFQ _oaHM4_WnEdqea89UKW2qFQ _oaQ91PWnEdqea89UKW2qFQ _oaQ90PWnEdqea89UKW2qFQ _oZ0R4PWnEdqea89UKW2qFQ _oZqg_PWnEdqea89UKW2qFQ _oaHM2fWnEdqea89UKW2qFQ _oZqhCvWnEdqea89UKW2qFQ _oaHM3vWnEdqea89UKW2qFQ _oZ0R8PWnEdqea89UKW2qFQ _oZ0R7PWnEdqea89UKW2qFQ _oaQ91vWnEdqea89UKW2qFQ _oZqhBfWnEdqea89UKW2qFQ _8Ugn8GvtEdqG6fBIPwe-mw _oaHM5_WnEdqea89UKW2qFQ _oaHM3PWnEdqea89UKW2qFQ _oaHM0PWnEdqea89UKW2qFQ _oaHM1fWnEdqea89UKW2qFQ _oaHM4fWnEdqea89UKW2qFQ _oaHM6fWnEdqea89UKW2qFQ _oaQ90fWnEdqea89UKW2qFQ _ZAuvEGveEdq4DLWZOhbdEA _oaHM2PWnEdqea89UKW2qFQ _oZqhAPWnEdqea89UKW2qFQ _oZ-C4PWnEdqea89UKW2qFQ _oZ-C8vWnEdqea89UKW2qFQ"/>
- <eAnnotations xmi:id="_ok_nJvWnEdqea89UKW2qFQ" source="UML::CompositeStructures::Collaborations" references="_oKxJTvWnEdqea89UKW2qFQ _oKnYTPWnEdqea89UKW2qFQ _oKnYYfWnEdqea89UKW2qFQ _oKxJSfWnEdqea89UKW2qFQ _oKxJVfWnEdqea89UKW2qFQ _oKxJQPWnEdqea89UKW2qFQ _oKnYVPWnEdqea89UKW2qFQ _oKxJRPWnEdqea89UKW2qFQ _oKxJRvWnEdqea89UKW2qFQ _6UV2QGwJEdq7X4sGURiZYA _oKnYQPWnEdqea89UKW2qFQ _oKnYXfWnEdqea89UKW2qFQ _oKnYWfWnEdqea89UKW2qFQ _oKxJQfWnEdqea89UKW2qFQ _oKxJU_WnEdqea89UKW2qFQ _oKnYUPWnEdqea89UKW2qFQ _KyaPMGveEdq4DLWZOhbdEA _oKxJUPWnEdqea89UKW2qFQ _oKxJS_WnEdqea89UKW2qFQ"/>
- <eAnnotations xmi:id="_ok_nJ_WnEdqea89UKW2qFQ" source="UML::Activities::BasicActivities" references="_oK66a_WnEdqea89UKW2qFQ _oKxJYvWnEdqea89UKW2qFQ _oKxJZfWnEdqea89UKW2qFQ _oLEER_WnEdqea89UKW2qFQ _oKxJWPWnEdqea89UKW2qFQ _oI-ZjvWnEdqea89UKW2qFQ _oK66RvWnEdqea89UKW2qFQ _oLEETvWnEdqea89UKW2qFQ _oLEEMPWnEdqea89UKW2qFQ _oKxJevWnEdqea89UKW2qFQ _oI-ZgPWnEdqea89UKW2qFQ _oKxJbvWnEdqea89UKW2qFQ _oK66UvWnEdqea89UKW2qFQ _oLEEUfWnEdqea89UKW2qFQ _oKxJdvWnEdqea89UKW2qFQ _oLEEVfWnEdqea89UKW2qFQ _oLN1MvWnEdqea89UKW2qFQ _oKxJfvWnEdqea89UKW2qFQ _oIiUtPWnEdqea89UKW2qFQ _oK66W_WnEdqea89UKW2qFQ _oI-Zo_WnEdqea89UKW2qFQ _oLEENPWnEdqea89UKW2qFQ _oK66ffWnEdqea89UKW2qFQ _oK66QPWnEdqea89UKW2qFQ _oLEEU_WnEdqea89UKW2qFQ _oLEEUPWnEdqea89UKW2qFQ _oLEEOPWnEdqea89UKW2qFQ _oLEEVPWnEdqea89UKW2qFQ _oLEEV_WnEdqea89UKW2qFQ _oIiUuPWnEdqea89UKW2qFQ _oLEERPWnEdqea89UKW2qFQ _oK66Z_WnEdqea89UKW2qFQ _oLN1MPWnEdqea89UKW2qFQ _oKxJcvWnEdqea89UKW2qFQ _oLEEUvWnEdqea89UKW2qFQ"/>
- <eAnnotations xmi:id="_ok_nKPWnEdqea89UKW2qFQ" source="UML::Deployments::Nodes" references="_oOWB1_WnEdqea89UKW2qFQ _oOo8qfWnEdqea89UKW2qFQ _oOfyyvWnEdqea89UKW2qFQ _oOfyufWnEdqea89UKW2qFQ _-lGRgHLzEdqziYxiZo0YtA _oOo8rPWnEdqea89UKW2qFQ _oOWBz_WnEdqea89UKW2qFQ _oOWB0_WnEdqea89UKW2qFQ _oOfyx_WnEdqea89UKW2qFQ _oOo8r_WnEdqea89UKW2qFQ _oOWBzPWnEdqea89UKW2qFQ _oOfys_WnEdqea89UKW2qFQ _oOfyvfWnEdqea89UKW2qFQ _oOWB3vWnEdqea89UKW2qFQ _oOfywfWnEdqea89UKW2qFQ _oOo8sPWnEdqea89UKW2qFQ _oOo8pvWnEdqea89UKW2qFQ _oOo8rvWnEdqea89UKW2qFQ _oOo8pPWnEdqea89UKW2qFQ _oFQXJPWnEdqea89UKW2qFQ _oOfysPWnEdqea89UKW2qFQ _oOfytvWnEdqea89UKW2qFQ _Jp_1oGveEdq4DLWZOhbdEA"/>
- <eAnnotations xmi:id="_ok_nKfWnEdqea89UKW2qFQ" source="UML::Activities::ExtraStructuredActivities" references="_oZXmGPWnEdqea89UKW2qFQ _oZErB_WnEdqea89UKW2qFQ _oZXl8PWnEdqea89UKW2qFQ _oZXmHPWnEdqea89UKW2qFQ _oZOcBfWnEdqea89UKW2qFQ _oZErCvWnEdqea89UKW2qFQ _oZXmF_WnEdqea89UKW2qFQ _oZErDvWnEdqea89UKW2qFQ _oZErGPWnEdqea89UKW2qFQ _oZOcCfWnEdqea89UKW2qFQ _oZErEvWnEdqea89UKW2qFQ _oZXmA_WnEdqea89UKW2qFQ _oZOcAfWnEdqea89UKW2qFQ _oZXmHvWnEdqea89UKW2qFQ _oZXmIPWnEdqea89UKW2qFQ _oZXmG_WnEdqea89UKW2qFQ _oZXl__WnEdqea89UKW2qFQ _oZXmHfWnEdqea89UKW2qFQ _oJR7yPWnEdqea89UKW2qFQ _oZXmGfWnEdqea89UKW2qFQ _oZXmB_WnEdqea89UKW2qFQ _oZXmH_WnEdqea89UKW2qFQ _oZXmC_WnEdqea89UKW2qFQ _oZXmD_WnEdqea89UKW2qFQ"/>
- <eAnnotations xmi:id="_olJYIPWnEdqea89UKW2qFQ" source="UML::CompositeStructures::InternalStructures" references="_oKUdVfWnEdqea89UKW2qFQ _oKeOafWnEdqea89UKW2qFQ _FQiVsGwYEdqHKKVoxc0dlA _oKeOZPWnEdqea89UKW2qFQ _oKeOV_WnEdqea89UKW2qFQ _oACf8vWnEdqea89UKW2qFQ _oCk2oPWnEdqea89UKW2qFQ _oKeOVPWnEdqea89UKW2qFQ _oKeOUPWnEdqea89UKW2qFQ _oKeOW_WnEdqea89UKW2qFQ _oKUdZfWnEdqea89UKW2qFQ _6UV2QGwJEdq7X4sGURiZYA _oKKsaPWnEdqea89UKW2qFQ _oKKscPWnEdqea89UKW2qFQ _oKKshPWnEdqea89UKW2qFQ _oKeOcfWnEdqea89UKW2qFQ _oKKsgPWnEdqea89UKW2qFQ _oKeObPWnEdqea89UKW2qFQ _oKeOXfWnEdqea89UKW2qFQ _oCk2nfWnEdqea89UKW2qFQ _oKKsfPWnEdqea89UKW2qFQ _oKUdYfWnEdqea89UKW2qFQ _oKeOcvWnEdqea89UKW2qFQ _aOgw0GveEdq4DLWZOhbdEA _oKUdcPWnEdqea89UKW2qFQ _oKKsbPWnEdqea89UKW2qFQ _oKeOWPWnEdqea89UKW2qFQ _oKUdXfWnEdqea89UKW2qFQ _oKeOZ_WnEdqea89UKW2qFQ _oKeOdfWnEdqea89UKW2qFQ _oKeOYPWnEdqea89UKW2qFQ _oKUdb_WnEdqea89UKW2qFQ _oKUdaPWnEdqea89UKW2qFQ _oKeObvWnEdqea89UKW2qFQ _Jp_1oGveEdq4DLWZOhbdEA _oKUdWfWnEdqea89UKW2qFQ"/>
- <eAnnotations xmi:id="_olJYIfWnEdqea89UKW2qFQ" source="UML::Components::PackagingComponents" references="_oZhW9vWnEdqea89UKW2qFQ _oZhW8vWnEdqea89UKW2qFQ _DAbfwa69EdqjppZik4kD8A _oZhW-PWnEdqea89UKW2qFQ"/>
- <eAnnotations xmi:id="_olJYIvWnEdqea89UKW2qFQ" source="UML::Components::BasicComponents" references="_oOMQsPWnEdqea89UKW2qFQ _oOMQuvWnEdqea89UKW2qFQ _oOMQs_WnEdqea89UKW2qFQ _oOMQtPWnEdqea89UKW2qFQ _oODG0_WnEdqea89UKW2qFQ _oKKscPWnEdqea89UKW2qFQ _oN5V7vWnEdqea89UKW2qFQ _oODG7_WnEdqea89UKW2qFQ _oODG6_WnEdqea89UKW2qFQ _oOMQsfWnEdqea89UKW2qFQ _oN5V2vWnEdqea89UKW2qFQ _oN5V5vWnEdqea89UKW2qFQ _oODG5_WnEdqea89UKW2qFQ _oODGxvWnEdqea89UKW2qFQ _DAbfwa69EdqjppZik4kD8A _oOMQt_WnEdqea89UKW2qFQ _oN5V3vWnEdqea89UKW2qFQ _oODGwPWnEdqea89UKW2qFQ _oODGzPWnEdqea89UKW2qFQ _oOMQu_WnEdqea89UKW2qFQ _oODGz_WnEdqea89UKW2qFQ _oOMQsvWnEdqea89UKW2qFQ _oN5V1_WnEdqea89UKW2qFQ _oN5V4vWnEdqea89UKW2qFQ _oOMQufWnEdqea89UKW2qFQ"/>
- <eAnnotations xmi:id="_olJYI_WnEdqea89UKW2qFQ" source="UML::Classes::Interfaces" references="_oKBidPWnEdqea89UKW2qFQ _oKKsW_WnEdqea89UKW2qFQ _oKBiYvWnEdqea89UKW2qFQ _oKBibvWnEdqea89UKW2qFQ _oKBiePWnEdqea89UKW2qFQ _oKBiifWnEdqea89UKW2qFQ _oKKsYPWnEdqea89UKW2qFQ _M4X2IGveEdq4DLWZOhbdEA _oKBigvWnEdqea89UKW2qFQ _oKKsUPWnEdqea89UKW2qFQ _oKKsWPWnEdqea89UKW2qFQ _oKBiavWnEdqea89UKW2qFQ _oKBifvWnEdqea89UKW2qFQ _oKBijPWnEdqea89UKW2qFQ _8Ugn8GvtEdqG6fBIPwe-mw _oKBihvWnEdqea89UKW2qFQ _oKKsVfWnEdqea89UKW2qFQ _oKKsUvWnEdqea89UKW2qFQ _oKBiZvWnEdqea89UKW2qFQ _l2mXcHLzEdqziYxiZo0YtA _iY7sMGvsEdqG6fBIPwe-mw _oKKsXvWnEdqea89UKW2qFQ"/>
- <eAnnotations xmi:id="_olJYJPWnEdqea89UKW2qFQ" source="UML::CompositeStructures::InvocationActions" references="_oMtDCvWnEdqea89UKW2qFQ _oSN1EPWnEdqea89UKW2qFQ _oSN1HfWnEdqea89UKW2qFQ _oIiUyPWnEdqea89UKW2qFQ _oSN1GfWnEdqea89UKW2qFQ _oSN1HvWnEdqea89UKW2qFQ _oSN1FfWnEdqea89UKW2qFQ _oSN1GvWnEdqea89UKW2qFQ"/>
- <eAnnotations xmi:id="_olSiEPWnEdqea89UKW2qFQ" source="UML::AuxiliaryConstructs::InformationFlows" references="_oVpjwvWnEdqea89UKW2qFQ _oVytgPWnEdqea89UKW2qFQ _oVpjuvWnEdqea89UKW2qFQ _oVpjwfWnEdqea89UKW2qFQ _oVythPWnEdqea89UKW2qFQ _oVpjvfWnEdqea89UKW2qFQ _oVpjkPWnEdqea89UKW2qFQ _oVpjsfWnEdqea89UKW2qFQ _oVpjx_WnEdqea89UKW2qFQ _oVpjnfWnEdqea89UKW2qFQ _oVpjtfWnEdqea89UKW2qFQ _oVpjrfWnEdqea89UKW2qFQ _oVpjyvWnEdqea89UKW2qFQ _oVpjzPWnEdqea89UKW2qFQ _oVpjufWnEdqea89UKW2qFQ _oVytiPWnEdqea89UKW2qFQ _oVpjxfWnEdqea89UKW2qFQ _oVfynPWnEdqea89UKW2qFQ _oVfykPWnEdqea89UKW2qFQ _oVythfWnEdqea89UKW2qFQ _oVpjpfWnEdqea89UKW2qFQ _oVpjvvWnEdqea89UKW2qFQ _oVpjofWnEdqea89UKW2qFQ _oVytifWnEdqea89UKW2qFQ _oVpjqfWnEdqea89UKW2qFQ _oVytgfWnEdqea89UKW2qFQ"/>
- <eAnnotations xmi:id="_olSiEfWnEdqea89UKW2qFQ" source="UML::Classes::AssociationClasses" references="_oaQ94fWnEdqea89UKW2qFQ _oaQ96fWnEdqea89UKW2qFQ _oaQ92vWnEdqea89UKW2qFQ _oaQ97fWnEdqea89UKW2qFQ _oaau0PWnEdqea89UKW2qFQ _Jp_1oGveEdq4DLWZOhbdEA"/>
- <eAnnotations xmi:id="_olSiEvWnEdqea89UKW2qFQ" source="InfrastructureLibrary::Core::PrimitiveTypes" references="_XqvEIGvsEdqG6fBIPwe-mw _dRZxsGvsEdqG6fBIPwe-mw _UdivYGvsEdqG6fBIPwe-mw _aAyVgGvsEdqG6fBIPwe-mw"/>
- <eAnnotations xmi:id="_olcTEPWnEdqea89UKW2qFQ" source="UML::Classes::PowerTypes" references="_oVM3v_WnEdqea89UKW2qFQ _oVWBmPWnEdqea89UKW2qFQ _oVM3rvWnEdqea89UKW2qFQ _6UV2QGwJEdq7X4sGURiZYA _oVWBlPWnEdqea89UKW2qFQ _oVWBmfWnEdqea89UKW2qFQ _oVM3pfWnEdqea89UKW2qFQ _oVM3sfWnEdqea89UKW2qFQ _oVM3uPWnEdqea89UKW2qFQ _oVM3tPWnEdqea89UKW2qFQ _C7AF4GwREdq14q0ETb1t3g"/>
- <eAnnotations xmi:id="_omCI8PWnEdqea89UKW2qFQ" source="UML::Deployments::ComponentDeployments" references="_oZqg9fWnEdqea89UKW2qFQ _oOWBzPWnEdqea89UKW2qFQ _oZqg6fWnEdqea89UKW2qFQ _oZqg8fWnEdqea89UKW2qFQ _oZqg4PWnEdqea89UKW2qFQ _oZhW_PWnEdqea89UKW2qFQ _oZqg7fWnEdqea89UKW2qFQ"/>
- <eAnnotations xmi:id="_omCI8fWnEdqea89UKW2qFQ" source="UML::CompositeStructures::StructuredActivities" references="_oJIKhPWnEdqea89UKW2qFQ"/>
- <eAnnotations xmi:id="_omVq8PWnEdqea89UKW2qFQ" source="UML::AuxiliaryConstructs::Models" references="_oVytjvWnEdqea89UKW2qFQ _NVhqMGv0Edq7X4sGURiZYA"/>
- <eAnnotations xmi:id="_onFR0PWnEdqea89UKW2qFQ" source="UML::AuxiliaryConstructs::Profiles" references="_oUTf6fWnEdqea89UKW2qFQ _2QuT0GvdEdq4DLWZOhbdEA"/>
+ <eAnnotations xmi:id="_hsRjIPZoEdqhaqw0kkQfPQ" source="capabilities">
+ <eAnnotations xmi:id="_hsRjIfZoEdqhaqw0kkQfPQ" source="InfrastructureLibrary::Core::Constructs" references="_hIEC8fZoEdqhaqw0kkQfPQ _hIqf7vZoEdqhaqw0kkQfPQ _hIqf8_ZoEdqhaqw0kkQfPQ _hI9a3PZoEdqhaqw0kkQfPQ _hIEDCPZoEdqhaqw0kkQfPQ _hHeM8vZoEdqhaqw0kkQfPQ _AwvxoGwNEdq7X4sGURiZYA _hIqf8fZoEdqhaqw0kkQfPQ _hHLSHvZoEdqhaqw0kkQfPQ _hIzpvfZoEdqhaqw0kkQfPQ _kl90MGvbEdq4DLWZOhbdEA _hGk1PfZoEdqhaqw0kkQfPQ _hINz8fZoEdqhaqw0kkQfPQ _hI9atfZoEdqhaqw0kkQfPQ _hI9a3vZoEdqhaqw0kkQfPQ _hGk1M_ZoEdqhaqw0kkQfPQ _hI9a0fZoEdqhaqw0kkQfPQ _ChRfcGveEdq4DLWZOhbdEA _hIzp4_ZoEdqhaqw0kkQfPQ _hI9asvZoEdqhaqw0kkQfPQ _hH64_vZoEdqhaqw0kkQfPQ _hGR6JfZoEdqhaqw0kkQfPQ _hGumKfZoEdqhaqw0kkQfPQ _hIzpyfZoEdqhaqw0kkQfPQ _hGumFvZoEdqhaqw0kkQfPQ _-cvRAGvzEdq7X4sGURiZYA _hIgu7vZoEdqhaqw0kkQfPQ _hIqf3fZoEdqhaqw0kkQfPQ _hHnW__ZoEdqhaqw0kkQfPQ _hH65E_ZoEdqhaqw0kkQfPQ _hIEC2vZoEdqhaqw0kkQfPQ _hIXk5_ZoEdqhaqw0kkQfPQ _hIzp3vZoEdqhaqw0kkQfPQ _I6N3UGwGEdq7X4sGURiZYA _hG3wDfZoEdqhaqw0kkQfPQ _hGk1HvZoEdqhaqw0kkQfPQ _hH65F_ZoEdqhaqw0kkQfPQ _SnNPIGwIEdq7X4sGURiZYA _hIzpw_ZoEdqhaqw0kkQfPQ _hIXk0PZoEdqhaqw0kkQfPQ _hG3wNvZoEdqhaqw0kkQfPQ _hIgu3_ZoEdqhaqw0kkQfPQ _hI9auvZoEdqhaqw0kkQfPQ _jKxnwGwLEdq7X4sGURiZYA _hHLSEPZoEdqhaqw0kkQfPQ _hHLSL_ZoEdqhaqw0kkQfPQ _hGk1T_ZoEdqhaqw0kkQfPQ _hGumJfZoEdqhaqw0kkQfPQ _hHUcG_ZoEdqhaqw0kkQfPQ _hIN0AfZoEdqhaqw0kkQfPQ _hHeNKfZoEdqhaqw0kkQfPQ _hHxH9vZoEdqhaqw0kkQfPQ _hHUcH_ZoEdqhaqw0kkQfPQ _hIzp2vZoEdqhaqw0kkQfPQ _hHnW-_ZoEdqhaqw0kkQfPQ _hIguyPZoEdqhaqw0kkQfPQ _M4X2IGveEdq4DLWZOhbdEA _hHLSKvZoEdqhaqw0kkQfPQ _hH65IfZoEdqhaqw0kkQfPQ _hGR6IfZoEdqhaqw0kkQfPQ _hIgu5_ZoEdqhaqw0kkQfPQ _hIzp5fZoEdqhaqw0kkQfPQ _hGumOfZoEdqhaqw0kkQfPQ _hIgu8vZoEdqhaqw0kkQfPQ _hHUcA_ZoEdqhaqw0kkQfPQ _hINz9fZoEdqhaqw0kkQfPQ _hIgu5PZoEdqhaqw0kkQfPQ _AyM_oGwMEdq7X4sGURiZYA _hIEDDPZoEdqhaqw0kkQfPQ _hH65D_ZoEdqhaqw0kkQfPQ _hIzpx_ZoEdqhaqw0kkQfPQ _hJHLt_ZoEdqhaqw0kkQfPQ _hIXk1_ZoEdqhaqw0kkQfPQ _hIXk8vZoEdqhaqw0kkQfPQ _hI9auPZoEdqhaqw0kkQfPQ _hHUb8PZoEdqhaqw0kkQfPQ _hIzpyvZoEdqhaqw0kkQfPQ _KyaPMGveEdq4DLWZOhbdEA _hI9ayvZoEdqhaqw0kkQfPQ _hIzp0PZoEdqhaqw0kkQfPQ _hHeNJfZoEdqhaqw0kkQfPQ _hG3wKfZoEdqhaqw0kkQfPQ _hIgu0_ZoEdqhaqw0kkQfPQ _hH648PZoEdqhaqw0kkQfPQ _hJHLtfZoEdqhaqw0kkQfPQ _hHBhEPZoEdqhaqw0kkQfPQ _hG3wIfZoEdqhaqw0kkQfPQ _JBgfoKPAEdqi_5gqUMOQtA _hI9a1PZoEdqhaqw0kkQfPQ _hHnW6_ZoEdqhaqw0kkQfPQ _hIguwPZoEdqhaqw0kkQfPQ _hHxIAvZoEdqhaqw0kkQfPQ _V6vuYGwGEdq7X4sGURiZYA _hHnXBPZoEdqhaqw0kkQfPQ _hIzp3PZoEdqhaqw0kkQfPQ _hIzpxvZoEdqhaqw0kkQfPQ _hHxH5vZoEdqhaqw0kkQfPQ _hIqf4PZoEdqhaqw0kkQfPQ _hI9axPZoEdqhaqw0kkQfPQ _hIzp4PZoEdqhaqw0kkQfPQ _hH648_ZoEdqhaqw0kkQfPQ _hIzpzPZoEdqhaqw0kkQfPQ _hHUcGPZoEdqhaqw0kkQfPQ _hHUb9PZoEdqhaqw0kkQfPQ _hIqf8PZoEdqhaqw0kkQfPQ _hHxH_PZoEdqhaqw0kkQfPQ _hI9ayfZoEdqhaqw0kkQfPQ __1ap4HLzEdqziYxiZo0YtA _hHBhFPZoEdqhaqw0kkQfPQ _hGumNPZoEdqhaqw0kkQfPQ _hHnW9_ZoEdqhaqw0kkQfPQ _hJHLsPZoEdqhaqw0kkQfPQ _hHBhNPZoEdqhaqw0kkQfPQ _hHUb-fZoEdqhaqw0kkQfPQ _hHeM_fZoEdqhaqw0kkQfPQ _hI9ayPZoEdqhaqw0kkQfPQ _hIzpufZoEdqhaqw0kkQfPQ _hIqf-PZoEdqhaqw0kkQfPQ _hGumEvZoEdqhaqw0kkQfPQ _hI9avfZoEdqhaqw0kkQfPQ _hHLSMvZoEdqhaqw0kkQfPQ _ynRtoGvtEdqG6fBIPwe-mw _hINz5vZoEdqhaqw0kkQfPQ _hIzp5_ZoEdqhaqw0kkQfPQ _hIEC6fZoEdqhaqw0kkQfPQ _hHLSAPZoEdqhaqw0kkQfPQ _hHeNAfZoEdqhaqw0kkQfPQ _hIXk7_ZoEdqhaqw0kkQfPQ _hINz4vZoEdqhaqw0kkQfPQ _hIzpuvZoEdqhaqw0kkQfPQ _hIqf9PZoEdqhaqw0kkQfPQ _hI9avPZoEdqhaqw0kkQfPQ _hJHLsvZoEdqhaqw0kkQfPQ _hHBhBPZoEdqhaqw0kkQfPQ _6UV2QGwJEdq7X4sGURiZYA _hINz1_ZoEdqhaqw0kkQfPQ _Gjgl0GveEdq4DLWZOhbdEA _hHxIC_ZoEdqhaqw0kkQfPQ _hIzp3_ZoEdqhaqw0kkQfPQ _hHUcCPZoEdqhaqw0kkQfPQ _hI9atvZoEdqhaqw0kkQfPQ _hIqf3PZoEdqhaqw0kkQfPQ _00owUGvdEdq4DLWZOhbdEA _hI9as_ZoEdqhaqw0kkQfPQ _csVgUGvtEdqG6fBIPwe-mw _hGumPPZoEdqhaqw0kkQfPQ _hH65C_ZoEdqhaqw0kkQfPQ _hIzp6fZoEdqhaqw0kkQfPQ _hIgu6_ZoEdqhaqw0kkQfPQ _hH645PZoEdqhaqw0kkQfPQ _hH65HvZoEdqhaqw0kkQfPQ _hH644PZoEdqhaqw0kkQfPQ _hI9axfZoEdqhaqw0kkQfPQ _hIqf2_ZoEdqhaqw0kkQfPQ _hGk1LPZoEdqhaqw0kkQfPQ _hI9awPZoEdqhaqw0kkQfPQ _hIEC_vZoEdqhaqw0kkQfPQ _hHUb_vZoEdqhaqw0kkQfPQ _hIgu2vZoEdqhaqw0kkQfPQ _hIXk5PZoEdqhaqw0kkQfPQ _hIXk6_ZoEdqhaqw0kkQfPQ _hHxID_ZoEdqhaqw0kkQfPQ _hIzpvPZoEdqhaqw0kkQfPQ _hGR6LfZoEdqhaqw0kkQfPQ _hINz3vZoEdqhaqw0kkQfPQ _hG3wFfZoEdqhaqw0kkQfPQ _hIzp6PZoEdqhaqw0kkQfPQ _hI9at_ZoEdqhaqw0kkQfPQ _hH65B_ZoEdqhaqw0kkQfPQ _hI9a1vZoEdqhaqw0kkQfPQ _hIzpwvZoEdqhaqw0kkQfPQ _hGk1EPZoEdqhaqw0kkQfPQ _hHnXE_ZoEdqhaqw0kkQfPQ _hHBhIvZoEdqhaqw0kkQfPQ _OQcbgGwOEdq7X4sGURiZYA _hG3wGvZoEdqhaqw0kkQfPQ _hHeNIvZoEdqhaqw0kkQfPQ _rHT3YKOsEdqi_5gqUMOQtA _hG3wCvZoEdqhaqw0kkQfPQ _hHLSGPZoEdqhaqw0kkQfPQ _hGk1JfZoEdqhaqw0kkQfPQ _hJHLuvZoEdqhaqw0kkQfPQ _hIqf9_ZoEdqhaqw0kkQfPQ _hIguzPZoEdqhaqw0kkQfPQ _hIzpv_ZoEdqhaqw0kkQfPQ _hINz_fZoEdqhaqw0kkQfPQ _hI9azPZoEdqhaqw0kkQfPQ _hINz-fZoEdqhaqw0kkQfPQ _hIzpt_ZoEdqhaqw0kkQfPQ _hGumLfZoEdqhaqw0kkQfPQ _hIqf9fZoEdqhaqw0kkQfPQ _hIEDEPZoEdqhaqw0kkQfPQ _hGumIfZoEdqhaqw0kkQfPQ _hHnW4_ZoEdqhaqw0kkQfPQ _hHxH4vZoEdqhaqw0kkQfPQ _hI9asPZoEdqhaqw0kkQfPQ _hHnW4PZoEdqhaqw0kkQfPQ _hIzp6vZoEdqhaqw0kkQfPQ _hIqf8vZoEdqhaqw0kkQfPQ _DH62EKPAEdqi_5gqUMOQtA _hIEC-vZoEdqhaqw0kkQfPQ _hHeM9fZoEdqhaqw0kkQfPQ _hHnXGPZoEdqhaqw0kkQfPQ _hIqf6_ZoEdqhaqw0kkQfPQ _hHeNLPZoEdqhaqw0kkQfPQ _ZiwkoGwLEdq7X4sGURiZYA _hG3wMfZoEdqhaqw0kkQfPQ _hHBhCPZoEdqhaqw0kkQfPQ _hIguxPZoEdqhaqw0kkQfPQ _Jp_1oGveEdq4DLWZOhbdEA _hIXlEvZoEdqhaqw0kkQfPQ _hHBhDPZoEdqhaqw0kkQfPQ _RPl78GwIEdq7X4sGURiZYA _hGbEEPZoEdqhaqw0kkQfPQ _hIEC1fZoEdqhaqw0kkQfPQ _hI9avvZoEdqhaqw0kkQfPQ _hHxH6vZoEdqhaqw0kkQfPQ _hGk1RfZoEdqhaqw0kkQfPQ _hIqf6PZoEdqhaqw0kkQfPQ _hIXk_fZoEdqhaqw0kkQfPQ _hIzpxPZoEdqhaqw0kkQfPQ _hI9a2fZoEdqhaqw0kkQfPQ _hIqfwPZoEdqhaqw0kkQfPQ _hIXlAfZoEdqhaqw0kkQfPQ _hIqf-vZoEdqhaqw0kkQfPQ _hH649vZoEdqhaqw0kkQfPQ _hIzp2PZoEdqhaqw0kkQfPQ _hIzpzfZoEdqhaqw0kkQfPQ _hINz2vZoEdqhaqw0kkQfPQ _hIqf5PZoEdqhaqw0kkQfPQ _hHnW5_ZoEdqhaqw0kkQfPQ _hHnXDPZoEdqhaqw0kkQfPQ _hHeM-fZoEdqhaqw0kkQfPQ _hIqf-_ZoEdqhaqw0kkQfPQ _hHLSB_ZoEdqhaqw0kkQfPQ _hIN0BfZoEdqhaqw0kkQfPQ _hI9aw_ZoEdqhaqw0kkQfPQ _hHnW8_ZoEdqhaqw0kkQfPQ _hHLSFPZoEdqhaqw0kkQfPQ _hIEC5PZoEdqhaqw0kkQfPQ _hIEC0PZoEdqhaqw0kkQfPQ _hI9a2_ZoEdqhaqw0kkQfPQ _hG3wEPZoEdqhaqw0kkQfPQ _hHnW7_ZoEdqhaqw0kkQfPQ _hHBhG_ZoEdqhaqw0kkQfPQ _hIEDAfZoEdqhaqw0kkQfPQ _hHBhKvZoEdqhaqw0kkQfPQ _hI9az_ZoEdqhaqw0kkQfPQ _hIqfy_ZoEdqhaqw0kkQfPQ _hHUcDfZoEdqhaqw0kkQfPQ _hHBhGPZoEdqhaqw0kkQfPQ _hHUcJ_ZoEdqhaqw0kkQfPQ _hGR6KfZoEdqhaqw0kkQfPQ _hIEC3_ZoEdqhaqw0kkQfPQ _hIXk9vZoEdqhaqw0kkQfPQ _hHxIE_ZoEdqhaqw0kkQfPQ _hH65A_ZoEdqhaqw0kkQfPQ _hH65G_ZoEdqhaqw0kkQfPQ _hHLSJvZoEdqhaqw0kkQfPQ _hI9a0vZoEdqhaqw0kkQfPQ _hH64-fZoEdqhaqw0kkQfPQ _hIzps_ZoEdqhaqw0kkQfPQ _hIzpsPZoEdqhaqw0kkQfPQ _hIzp1fZoEdqhaqw0kkQfPQ _hIzp5vZoEdqhaqw0kkQfPQ _hI9aufZoEdqhaqw0kkQfPQ _hIzp0_ZoEdqhaqw0kkQfPQ _hGk1F_ZoEdqhaqw0kkQfPQ _hHUcI_ZoEdqhaqw0kkQfPQ"/>
+ <eAnnotations xmi:id="_hsRjIvZoEdqhaqw0kkQfPQ" source="UML::Classes::Kernel" references="_hIEC8fZoEdqhaqw0kkQfPQ _hIqf7vZoEdqhaqw0kkQfPQ _hIqf8_ZoEdqhaqw0kkQfPQ _hI9a3PZoEdqhaqw0kkQfPQ _hIEDCPZoEdqhaqw0kkQfPQ _hKmZfPZoEdqhaqw0kkQfPQ _hHeM8vZoEdqhaqw0kkQfPQ _AwvxoGwNEdq7X4sGURiZYA _hIqf8fZoEdqhaqw0kkQfPQ _PyCx8GveEdq4DLWZOhbdEA _hHLSHvZoEdqhaqw0kkQfPQ _hJ_8uPZoEdqhaqw0kkQfPQ _hIzpvfZoEdqhaqw0kkQfPQ _hJ_8wPZoEdqhaqw0kkQfPQ _kl90MGvbEdq4DLWZOhbdEA _hGk1PfZoEdqhaqw0kkQfPQ _hINz8fZoEdqhaqw0kkQfPQ _hI9atfZoEdqhaqw0kkQfPQ _hI9a3vZoEdqhaqw0kkQfPQ _hGk1M_ZoEdqhaqw0kkQfPQ _hI9a0fZoEdqhaqw0kkQfPQ _ChRfcGveEdq4DLWZOhbdEA _hLMPePZoEdqhaqw0kkQfPQ _hNR6APZoEdqhaqw0kkQfPQ _hIzp4_ZoEdqhaqw0kkQfPQ _hI9asvZoEdqhaqw0kkQfPQ _hH64_vZoEdqhaqw0kkQfPQ _hM-_FfZoEdqhaqw0kkQfPQ _hGR6JfZoEdqhaqw0kkQfPQ _hJ_8oPZoEdqhaqw0kkQfPQ _hMsEM_ZoEdqhaqw0kkQfPQ _hGumKfZoEdqhaqw0kkQfPQ _hIzpyfZoEdqhaqw0kkQfPQ _hGumFvZoEdqhaqw0kkQfPQ _-cvRAGvzEdq7X4sGURiZYA _hIgu7vZoEdqhaqw0kkQfPQ _hIqf3fZoEdqhaqw0kkQfPQ _hLMPfPZoEdqhaqw0kkQfPQ _hHnW__ZoEdqhaqw0kkQfPQ _hH65E_ZoEdqhaqw0kkQfPQ _hIEC2vZoEdqhaqw0kkQfPQ _hLfxV_ZoEdqhaqw0kkQfPQ _hKcoe_ZoEdqhaqw0kkQfPQ _hIXk5_ZoEdqhaqw0kkQfPQ _hIzp3vZoEdqhaqw0kkQfPQ _I6N3UGwGEdq7X4sGURiZYA _hJ2yl_ZoEdqhaqw0kkQfPQ _hG3wDfZoEdqhaqw0kkQfPQ _hGk1HvZoEdqhaqw0kkQfPQ _hH65F_ZoEdqhaqw0kkQfPQ _B3q9cGwNEdq7X4sGURiZYA _Dy77oGveEdq4DLWZOhbdEA _hM-_GPZoEdqhaqw0kkQfPQ _SnNPIGwIEdq7X4sGURiZYA _hIzpw_ZoEdqhaqw0kkQfPQ _hIXk0PZoEdqhaqw0kkQfPQ _hG3wNvZoEdqhaqw0kkQfPQ _hNR6EfZoEdqhaqw0kkQfPQ _hI9auvZoEdqhaqw0kkQfPQ _jKxnwGwLEdq7X4sGURiZYA _hHLSEPZoEdqhaqw0kkQfPQ _hHLSL_ZoEdqhaqw0kkQfPQ _hNR6D_ZoEdqhaqw0kkQfPQ _hGk1T_ZoEdqhaqw0kkQfPQ _hLMPZfZoEdqhaqw0kkQfPQ _hGumJfZoEdqhaqw0kkQfPQ _Q-yR4GveEdq4DLWZOhbdEA _hHUcG_ZoEdqhaqw0kkQfPQ _hIN0AfZoEdqhaqw0kkQfPQ _hHeNKfZoEdqhaqw0kkQfPQ _hHxH9vZoEdqhaqw0kkQfPQ _hJ_8k_ZoEdqhaqw0kkQfPQ _hHUcH_ZoEdqhaqw0kkQfPQ _hK5UbvZoEdqhaqw0kkQfPQ _hNIwFfZoEdqhaqw0kkQfPQ _hIzp2vZoEdqhaqw0kkQfPQ _hHnW-_ZoEdqhaqw0kkQfPQ _hIguyPZoEdqhaqw0kkQfPQ _hKJtiPZoEdqhaqw0kkQfPQ _FFMNsGveEdq4DLWZOhbdEA _M4X2IGveEdq4DLWZOhbdEA _hHLSKvZoEdqhaqw0kkQfPQ _hH65IfZoEdqhaqw0kkQfPQ _hGR6IfZoEdqhaqw0kkQfPQ _hIgu5_ZoEdqhaqw0kkQfPQ _hIzp5fZoEdqhaqw0kkQfPQ _hGumOfZoEdqhaqw0kkQfPQ _hIgu8vZoEdqhaqw0kkQfPQ _hHUcA_ZoEdqhaqw0kkQfPQ _hINz9fZoEdqhaqw0kkQfPQ _hIgu5PZoEdqhaqw0kkQfPQ _hJ_8pfZoEdqhaqw0kkQfPQ _hLMPbfZoEdqhaqw0kkQfPQ _AyM_oGwMEdq7X4sGURiZYA _hIEDDPZoEdqhaqw0kkQfPQ _hH65D_ZoEdqhaqw0kkQfPQ _hIzpx_ZoEdqhaqw0kkQfPQ _hKcod_ZoEdqhaqw0kkQfPQ _hJHLt_ZoEdqhaqw0kkQfPQ _hLMPWfZoEdqhaqw0kkQfPQ _hIXk1_ZoEdqhaqw0kkQfPQ _hIXk8vZoEdqhaqw0kkQfPQ _hLMPXPZoEdqhaqw0kkQfPQ _hNbrAPZoEdqhaqw0kkQfPQ _hI9auPZoEdqhaqw0kkQfPQ _hHUb8PZoEdqhaqw0kkQfPQ _hIzpyvZoEdqhaqw0kkQfPQ _KyaPMGveEdq4DLWZOhbdEA _hI9ayvZoEdqhaqw0kkQfPQ _hIzp0PZoEdqhaqw0kkQfPQ _hLo7UvZoEdqhaqw0kkQfPQ _hJ_8u_ZoEdqhaqw0kkQfPQ _hHeNJfZoEdqhaqw0kkQfPQ _hG3wKfZoEdqhaqw0kkQfPQ _hIgu0_ZoEdqhaqw0kkQfPQ _hH648PZoEdqhaqw0kkQfPQ _hJHLtfZoEdqhaqw0kkQfPQ _hHBhEPZoEdqhaqw0kkQfPQ _hNR6BfZoEdqhaqw0kkQfPQ _hKmZefZoEdqhaqw0kkQfPQ _hG3wIfZoEdqhaqw0kkQfPQ _hLDFcPZoEdqhaqw0kkQfPQ _hKcogPZoEdqhaqw0kkQfPQ _JBgfoKPAEdqi_5gqUMOQtA _hI9a1PZoEdqhaqw0kkQfPQ _hHnW6_ZoEdqhaqw0kkQfPQ _hIguwPZoEdqhaqw0kkQfPQ _hHxIAvZoEdqhaqw0kkQfPQ _V6vuYGwGEdq7X4sGURiZYA _hMsEMPZoEdqhaqw0kkQfPQ _hLo7XvZoEdqhaqw0kkQfPQ _hKJtg_ZoEdqhaqw0kkQfPQ _hHnXBPZoEdqhaqw0kkQfPQ _hIzp3PZoEdqhaqw0kkQfPQ _hIzpxvZoEdqhaqw0kkQfPQ _hM-_HvZoEdqhaqw0kkQfPQ _hHxH5vZoEdqhaqw0kkQfPQ _hIqf4PZoEdqhaqw0kkQfPQ _hI9axPZoEdqhaqw0kkQfPQ _hIzp4PZoEdqhaqw0kkQfPQ _hH648_ZoEdqhaqw0kkQfPQ _hIzpzPZoEdqhaqw0kkQfPQ _hHUcGPZoEdqhaqw0kkQfPQ _hHUb9PZoEdqhaqw0kkQfPQ _hIqf8PZoEdqhaqw0kkQfPQ _hHxH_PZoEdqhaqw0kkQfPQ _hI9ayfZoEdqhaqw0kkQfPQ __1ap4HLzEdqziYxiZo0YtA _hJ_8m_ZoEdqhaqw0kkQfPQ _hHBhFPZoEdqhaqw0kkQfPQ _hGumNPZoEdqhaqw0kkQfPQ _hNR6HfZoEdqhaqw0kkQfPQ _hHnW9_ZoEdqhaqw0kkQfPQ _hJHLsPZoEdqhaqw0kkQfPQ _hHBhNPZoEdqhaqw0kkQfPQ _hHUb-fZoEdqhaqw0kkQfPQ _hHeM_fZoEdqhaqw0kkQfPQ _hM-_IfZoEdqhaqw0kkQfPQ _hI9ayPZoEdqhaqw0kkQfPQ _hNIwEvZoEdqhaqw0kkQfPQ _hIzpufZoEdqhaqw0kkQfPQ _hIqf-PZoEdqhaqw0kkQfPQ _hLMPdPZoEdqhaqw0kkQfPQ _hGumEvZoEdqhaqw0kkQfPQ _hI9avfZoEdqhaqw0kkQfPQ _hHLSMvZoEdqhaqw0kkQfPQ _ynRtoGvtEdqG6fBIPwe-mw _hINz5vZoEdqhaqw0kkQfPQ _hK5UZvZoEdqhaqw0kkQfPQ _hJ_8hfZoEdqhaqw0kkQfPQ _hIzp5_ZoEdqhaqw0kkQfPQ _hIEC6fZoEdqhaqw0kkQfPQ _hHLSAPZoEdqhaqw0kkQfPQ _hJ_8qPZoEdqhaqw0kkQfPQ _hHeNAfZoEdqhaqw0kkQfPQ _hMYiJPZoEdqhaqw0kkQfPQ _hIXk7_ZoEdqhaqw0kkQfPQ _hINz4vZoEdqhaqw0kkQfPQ _hIzpuvZoEdqhaqw0kkQfPQ _hIqf9PZoEdqhaqw0kkQfPQ _hJ_8sfZoEdqhaqw0kkQfPQ _hI9avPZoEdqhaqw0kkQfPQ _hJHLsvZoEdqhaqw0kkQfPQ _hHBhBPZoEdqhaqw0kkQfPQ _6UV2QGwJEdq7X4sGURiZYA _hINz1_ZoEdqhaqw0kkQfPQ _Gjgl0GveEdq4DLWZOhbdEA _hHxIC_ZoEdqhaqw0kkQfPQ _hLMPafZoEdqhaqw0kkQfPQ _hIzp3_ZoEdqhaqw0kkQfPQ _hJ2yn_ZoEdqhaqw0kkQfPQ _hHUcCPZoEdqhaqw0kkQfPQ _hI9atvZoEdqhaqw0kkQfPQ _hM-_GvZoEdqhaqw0kkQfPQ _hIqf3PZoEdqhaqw0kkQfPQ _hNR6DPZoEdqhaqw0kkQfPQ _00owUGvdEdq4DLWZOhbdEA _hLDFaPZoEdqhaqw0kkQfPQ _hI9as_ZoEdqhaqw0kkQfPQ _csVgUGvtEdqG6fBIPwe-mw _hGumPPZoEdqhaqw0kkQfPQ _hH65C_ZoEdqhaqw0kkQfPQ _hM1OEvZoEdqhaqw0kkQfPQ _hIzp6fZoEdqhaqw0kkQfPQ _hIgu6_ZoEdqhaqw0kkQfPQ _hH645PZoEdqhaqw0kkQfPQ _hH65HvZoEdqhaqw0kkQfPQ _hH644PZoEdqhaqw0kkQfPQ _hI9axfZoEdqhaqw0kkQfPQ _hKJtgPZoEdqhaqw0kkQfPQ _hIqf2_ZoEdqhaqw0kkQfPQ _hGk1LPZoEdqhaqw0kkQfPQ _hI9awPZoEdqhaqw0kkQfPQ _hIEC_vZoEdqhaqw0kkQfPQ _hHUb_vZoEdqhaqw0kkQfPQ _hIgu2vZoEdqhaqw0kkQfPQ _hJ_8rPZoEdqhaqw0kkQfPQ _hIXk5PZoEdqhaqw0kkQfPQ _hIXk6_ZoEdqhaqw0kkQfPQ _hHxID_ZoEdqhaqw0kkQfPQ _hIzpvPZoEdqhaqw0kkQfPQ _hGR6LfZoEdqhaqw0kkQfPQ _hINz3vZoEdqhaqw0kkQfPQ _hG3wFfZoEdqhaqw0kkQfPQ _hM-_HfZoEdqhaqw0kkQfPQ _hIzp6PZoEdqhaqw0kkQfPQ _hI9at_ZoEdqhaqw0kkQfPQ _hMsEOPZoEdqhaqw0kkQfPQ _hH65B_ZoEdqhaqw0kkQfPQ _C7AF4GwREdq14q0ETb1t3g _hI9a1vZoEdqhaqw0kkQfPQ _hIzpwvZoEdqhaqw0kkQfPQ _hGk1EPZoEdqhaqw0kkQfPQ _hNR6GfZoEdqhaqw0kkQfPQ _hHnXE_ZoEdqhaqw0kkQfPQ _hHBhIvZoEdqhaqw0kkQfPQ _hMsEKvZoEdqhaqw0kkQfPQ _OQcbgGwOEdq7X4sGURiZYA _hG3wGvZoEdqhaqw0kkQfPQ _hHeNIvZoEdqhaqw0kkQfPQ _rHT3YKOsEdqi_5gqUMOQtA _hG3wCvZoEdqhaqw0kkQfPQ _hNR6G_ZoEdqhaqw0kkQfPQ _hHLSGPZoEdqhaqw0kkQfPQ _hGk1JfZoEdqhaqw0kkQfPQ _hJHLuvZoEdqhaqw0kkQfPQ _hIqf9_ZoEdqhaqw0kkQfPQ _hJ_8jPZoEdqhaqw0kkQfPQ _hIguzPZoEdqhaqw0kkQfPQ _hNR6FPZoEdqhaqw0kkQfPQ _hIzpv_ZoEdqhaqw0kkQfPQ _hINz_fZoEdqhaqw0kkQfPQ _hI9azPZoEdqhaqw0kkQfPQ _hLysRvZoEdqhaqw0kkQfPQ _hINz-fZoEdqhaqw0kkQfPQ _hIzpt_ZoEdqhaqw0kkQfPQ _hGumLfZoEdqhaqw0kkQfPQ _hJ_8gPZoEdqhaqw0kkQfPQ _hIqf9fZoEdqhaqw0kkQfPQ _hIEDEPZoEdqhaqw0kkQfPQ _hGumIfZoEdqhaqw0kkQfPQ _hHnW4_ZoEdqhaqw0kkQfPQ _hHxH4vZoEdqhaqw0kkQfPQ _hI9asPZoEdqhaqw0kkQfPQ _hHnW4PZoEdqhaqw0kkQfPQ _hIzp6vZoEdqhaqw0kkQfPQ _hIqf8vZoEdqhaqw0kkQfPQ _DH62EKPAEdqi_5gqUMOQtA _hIEC-vZoEdqhaqw0kkQfPQ _hHeM9fZoEdqhaqw0kkQfPQ _hHnXGPZoEdqhaqw0kkQfPQ _hIqf6_ZoEdqhaqw0kkQfPQ _hNR6B_ZoEdqhaqw0kkQfPQ _hHeNLPZoEdqhaqw0kkQfPQ _ZiwkoGwLEdq7X4sGURiZYA _hG3wMfZoEdqhaqw0kkQfPQ _hHBhCPZoEdqhaqw0kkQfPQ _hNbrAvZoEdqhaqw0kkQfPQ _hIguxPZoEdqhaqw0kkQfPQ _Jp_1oGveEdq4DLWZOhbdEA _hIXlEvZoEdqhaqw0kkQfPQ _hHBhDPZoEdqhaqw0kkQfPQ _RPl78GwIEdq7X4sGURiZYA _hGbEEPZoEdqhaqw0kkQfPQ _hIEC1fZoEdqhaqw0kkQfPQ _hKcoc_ZoEdqhaqw0kkQfPQ _hI9avvZoEdqhaqw0kkQfPQ _hGk1RfZoEdqhaqw0kkQfPQ _hIqf6PZoEdqhaqw0kkQfPQ _hIXk_fZoEdqhaqw0kkQfPQ _hIzpxPZoEdqhaqw0kkQfPQ _hI9a2fZoEdqhaqw0kkQfPQ _hIqfwPZoEdqhaqw0kkQfPQ _hIXlAfZoEdqhaqw0kkQfPQ _hJ_8mPZoEdqhaqw0kkQfPQ _hIqf-vZoEdqhaqw0kkQfPQ _hH649vZoEdqhaqw0kkQfPQ _hIzp2PZoEdqhaqw0kkQfPQ _hIzpzfZoEdqhaqw0kkQfPQ _hINz2vZoEdqhaqw0kkQfPQ _hIqf5PZoEdqhaqw0kkQfPQ _hHnW5_ZoEdqhaqw0kkQfPQ _hHnXDPZoEdqhaqw0kkQfPQ _hNR6GvZoEdqhaqw0kkQfPQ _hHeM-fZoEdqhaqw0kkQfPQ _hIqf-_ZoEdqhaqw0kkQfPQ _hHLSB_ZoEdqhaqw0kkQfPQ _hIN0BfZoEdqhaqw0kkQfPQ _hI9aw_ZoEdqhaqw0kkQfPQ _hHnW8_ZoEdqhaqw0kkQfPQ _hHLSFPZoEdqhaqw0kkQfPQ _hIEC5PZoEdqhaqw0kkQfPQ _hIEC0PZoEdqhaqw0kkQfPQ _hI9a2_ZoEdqhaqw0kkQfPQ _hNR6CvZoEdqhaqw0kkQfPQ _hG3wEPZoEdqhaqw0kkQfPQ _hHnW7_ZoEdqhaqw0kkQfPQ _hNR6AvZoEdqhaqw0kkQfPQ _hHBhG_ZoEdqhaqw0kkQfPQ _hIEDAfZoEdqhaqw0kkQfPQ _hM-_IvZoEdqhaqw0kkQfPQ _hHBhKvZoEdqhaqw0kkQfPQ _hI9az_ZoEdqhaqw0kkQfPQ _hKmZh_ZoEdqhaqw0kkQfPQ _hNR6FvZoEdqhaqw0kkQfPQ _hIqfy_ZoEdqhaqw0kkQfPQ _hHUcDfZoEdqhaqw0kkQfPQ _hLMPcfZoEdqhaqw0kkQfPQ _hHBhGPZoEdqhaqw0kkQfPQ _hHUcJ_ZoEdqhaqw0kkQfPQ _hM-_H_ZoEdqhaqw0kkQfPQ _hGR6KfZoEdqhaqw0kkQfPQ _hIEC3_ZoEdqhaqw0kkQfPQ _hIXk9vZoEdqhaqw0kkQfPQ _hHxIE_ZoEdqhaqw0kkQfPQ _hH65A_ZoEdqhaqw0kkQfPQ _hH65G_ZoEdqhaqw0kkQfPQ _hHLSJvZoEdqhaqw0kkQfPQ _hLMPUvZoEdqhaqw0kkQfPQ _hI9a0vZoEdqhaqw0kkQfPQ _hH64-fZoEdqhaqw0kkQfPQ _hIzps_ZoEdqhaqw0kkQfPQ _hLDFbPZoEdqhaqw0kkQfPQ _hIzpsPZoEdqhaqw0kkQfPQ _hIzp1fZoEdqhaqw0kkQfPQ _hIzp5vZoEdqhaqw0kkQfPQ _hI9aufZoEdqhaqw0kkQfPQ _hIzp0_ZoEdqhaqw0kkQfPQ _hGk1F_ZoEdqhaqw0kkQfPQ _hHUcI_ZoEdqhaqw0kkQfPQ"/>
+ <eAnnotations xmi:id="_hsRjI_ZoEdqhaqw0kkQfPQ" source="UML::CommonBehaviors::BasicBehaviors" references="_hOBg6_ZoEdqhaqw0kkQfPQ _hN4XC_ZoEdqhaqw0kkQfPQ _ChRfcGveEdq4DLWZOhbdEA _hN4XLPZoEdqhaqw0kkQfPQ _hOeM3PZoEdqhaqw0kkQfPQ _hN4XL_ZoEdqhaqw0kkQfPQ _hOeM2vZoEdqhaqw0kkQfPQ _hOeM0vZoEdqhaqw0kkQfPQ _hN4XA_ZoEdqhaqw0kkQfPQ _hOLR6fZoEdqhaqw0kkQfPQ _hOBg-PZoEdqhaqw0kkQfPQ _hN4XI_ZoEdqhaqw0kkQfPQ _hOeM1fZoEdqhaqw0kkQfPQ _iY7sMGvsEdqG6fBIPwe-mw _hOLR4PZoEdqhaqw0kkQfPQ _hN4XM_ZoEdqhaqw0kkQfPQ _hN4XFPZoEdqhaqw0kkQfPQ _hN4W9PZoEdqhaqw0kkQfPQ _hOeM1_ZoEdqhaqw0kkQfPQ _hOBg9fZoEdqhaqw0kkQfPQ _hOBg7vZoEdqhaqw0kkQfPQ _hN4W-_ZoEdqhaqw0kkQfPQ _hOBg8PZoEdqhaqw0kkQfPQ _hOLR5vZoEdqhaqw0kkQfPQ _rHT3YKOsEdqi_5gqUMOQtA _hN4XNvZoEdqhaqw0kkQfPQ _hN4XB_ZoEdqhaqw0kkQfPQ _hN4W9_ZoEdqhaqw0kkQfPQ _hOBg6fZoEdqhaqw0kkQfPQ _hOLR5fZoEdqhaqw0kkQfPQ _hOBg8_ZoEdqhaqw0kkQfPQ _hN4W__ZoEdqhaqw0kkQfPQ _hN4XJ_ZoEdqhaqw0kkQfPQ _TUPtYGveEdq4DLWZOhbdEA _hOBg4PZoEdqhaqw0kkQfPQ _hOeM0PZoEdqhaqw0kkQfPQ _hOLR6vZoEdqhaqw0kkQfPQ _hN4XGPZoEdqhaqw0kkQfPQ _hOLR4vZoEdqhaqw0kkQfPQ _hN4XOvZoEdqhaqw0kkQfPQ"/>
+ <eAnnotations xmi:id="_hsRjJPZoEdqhaqw0kkQfPQ" source="UML::Actions::CompleteActions" references="_hcxuoPZoEdqhaqw0kkQfPQ _hcCH1_ZoEdqhaqw0kkQfPQ _hcxutfZoEdqhaqw0kkQfPQ _hdYLgPZoEdqhaqw0kkQfPQ _hcL41PZoEdqhaqw0kkQfPQ _hcokrfZoEdqhaqw0kkQfPQ _hcVCw_ZoEdqhaqw0kkQfPQ _hbvM4PZoEdqhaqw0kkQfPQ _hdYLhfZoEdqhaqw0kkQfPQ _hc7flPZoEdqhaqw0kkQfPQ _hcCHxvZoEdqhaqw0kkQfPQ _hcL4tPZoEdqhaqw0kkQfPQ _hdEpnPZoEdqhaqw0kkQfPQ _hdEpifZoEdqhaqw0kkQfPQ _hcezoPZoEdqhaqw0kkQfPQ _hb4Wv_ZoEdqhaqw0kkQfPQ _hbvM0_ZoEdqhaqw0kkQfPQ _hdEpi_ZoEdqhaqw0kkQfPQ _hcoktfZoEdqhaqw0kkQfPQ _hdEpjvZoEdqhaqw0kkQfPQ _hcxukPZoEdqhaqw0kkQfPQ _hcxusPZoEdqhaqw0kkQfPQ _hc7fqvZoEdqhaqw0kkQfPQ _hc7frvZoEdqhaqw0kkQfPQ _hcxunPZoEdqhaqw0kkQfPQ _hdEpk_ZoEdqhaqw0kkQfPQ _hcVCoPZoEdqhaqw0kkQfPQ _hdOahvZoEdqhaqw0kkQfPQ _hdOam_ZoEdqhaqw0kkQfPQ _hb4Ww_ZoEdqhaqw0kkQfPQ _hc7flfZoEdqhaqw0kkQfPQ _hdEpnvZoEdqhaqw0kkQfPQ _hcCHwvZoEdqhaqw0kkQfPQ _hdOaifZoEdqhaqw0kkQfPQ _hdOag_ZoEdqhaqw0kkQfPQ _hc7fm_ZoEdqhaqw0kkQfPQ _hcCH2_ZoEdqhaqw0kkQfPQ _hdYLjPZoEdqhaqw0kkQfPQ _hc7fpfZoEdqhaqw0kkQfPQ _hc7fnfZoEdqhaqw0kkQfPQ _hdOagPZoEdqhaqw0kkQfPQ _hb4WsPZoEdqhaqw0kkQfPQ _hcxuqPZoEdqhaqw0kkQfPQ _hcL4zPZoEdqhaqw0kkQfPQ _hdYLkPZoEdqhaqw0kkQfPQ _hdEpmfZoEdqhaqw0kkQfPQ _hc7fovZoEdqhaqw0kkQfPQ _hbvM3PZoEdqhaqw0kkQfPQ _hcok0fZoEdqhaqw0kkQfPQ _hdYLhvZoEdqhaqw0kkQfPQ _hcCH6_ZoEdqhaqw0kkQfPQ _hcxupPZoEdqhaqw0kkQfPQ _hWEpoPZoEdqhaqw0kkQfPQ _hdEpgvZoEdqhaqw0kkQfPQ _hcCHsPZoEdqhaqw0kkQfPQ _hcCHyvZoEdqhaqw0kkQfPQ _hdOakfZoEdqhaqw0kkQfPQ _hb4Wx_ZoEdqhaqw0kkQfPQ _hcezuvZoEdqhaqw0kkQfPQ _hcokzfZoEdqhaqw0kkQfPQ _hb4WvPZoEdqhaqw0kkQfPQ _hcL4sPZoEdqhaqw0kkQfPQ _hdOakPZoEdqhaqw0kkQfPQ _hcxusfZoEdqhaqw0kkQfPQ _hdOagvZoEdqhaqw0kkQfPQ _hcVC0_ZoEdqhaqw0kkQfPQ _hdOalvZoEdqhaqw0kkQfPQ _hcVCu_ZoEdqhaqw0kkQfPQ _hdYLgvZoEdqhaqw0kkQfPQ _hdYLj_ZoEdqhaqw0kkQfPQ _hdEphfZoEdqhaqw0kkQfPQ _hdEpmPZoEdqhaqw0kkQfPQ _hc7fqfZoEdqhaqw0kkQfPQ _hc7fkPZoEdqhaqw0kkQfPQ _hcezsvZoEdqhaqw0kkQfPQ _hdEpgPZoEdqhaqw0kkQfPQ _hdYLifZoEdqhaqw0kkQfPQ _hcokqfZoEdqhaqw0kkQfPQ _hcCHzvZoEdqhaqw0kkQfPQ _hcCHv_ZoEdqhaqw0kkQfPQ _hdEphvZoEdqhaqw0kkQfPQ _hdOaiPZoEdqhaqw0kkQfPQ _hcCH5_ZoEdqhaqw0kkQfPQ _hdYLi_ZoEdqhaqw0kkQfPQ _hcVCv_ZoEdqhaqw0kkQfPQ _hc7foPZoEdqhaqw0kkQfPQ _hcL40PZoEdqhaqw0kkQfPQ _hcezr_ZoEdqhaqw0kkQfPQ _hdOajfZoEdqhaqw0kkQfPQ _hc7flvZoEdqhaqw0kkQfPQ _hdEpkPZoEdqhaqw0kkQfPQ _hdOamfZoEdqhaqw0kkQfPQ _hcok1fZoEdqhaqw0kkQfPQ _hdOai_ZoEdqhaqw0kkQfPQ _hdEplfZoEdqhaqw0kkQfPQ _hc7fkfZoEdqhaqw0kkQfPQ _hc7frfZoEdqhaqw0kkQfPQ _hcxuq_ZoEdqhaqw0kkQfPQ _hcoksfZoEdqhaqw0kkQfPQ _hdOaivZoEdqhaqw0kkQfPQ _hcVCx_ZoEdqhaqw0kkQfPQ _hcxurfZoEdqhaqw0kkQfPQ _hceztvZoEdqhaqw0kkQfPQ _hcokoPZoEdqhaqw0kkQfPQ _hcezxvZoEdqhaqw0kkQfPQ _hcxutPZoEdqhaqw0kkQfPQ _hdOahfZoEdqhaqw0kkQfPQ _hc7fmPZoEdqhaqw0kkQfPQ _hc7fpvZoEdqhaqw0kkQfPQ _hdYLjvZoEdqhaqw0kkQfPQ _hdOalPZoEdqhaqw0kkQfPQ"/>
+ <eAnnotations xmi:id="_hsRjJfZoEdqhaqw0kkQfPQ" source="UML::Actions::IntermediateActions" references="_hW0QpfZoEdqhaqw0kkQfPQ _hVn92vZoEdqhaqw0kkQfPQ _hWrGofZoEdqhaqw0kkQfPQ _hWhVlPZoEdqhaqw0kkQfPQ _hVn97vZoEdqhaqw0kkQfPQ _hW-BgPZoEdqhaqw0kkQfPQ _hWOaqvZoEdqhaqw0kkQfPQ _hW-BifZoEdqhaqw0kkQfPQ _hV64yfZoEdqhaqw0kkQfPQ _hWhVsvZoEdqhaqw0kkQfPQ _hV64tvZoEdqhaqw0kkQfPQ _hW-BhPZoEdqhaqw0kkQfPQ _hWEpyvZoEdqhaqw0kkQfPQ _hW-BnvZoEdqhaqw0kkQfPQ _hWrGmvZoEdqhaqw0kkQfPQ _hWhVnvZoEdqhaqw0kkQfPQ _hW-BgvZoEdqhaqw0kkQfPQ _hW0QiPZoEdqhaqw0kkQfPQ _hW-BjfZoEdqhaqw0kkQfPQ _hWXktPZoEdqhaqw0kkQfPQ _hWhVlvZoEdqhaqw0kkQfPQ _hWrGnPZoEdqhaqw0kkQfPQ _hVxu6vZoEdqhaqw0kkQfPQ _hWhVr_ZoEdqhaqw0kkQfPQ _hWXkmfZoEdqhaqw0kkQfPQ _hWhVmfZoEdqhaqw0kkQfPQ _hW0QmvZoEdqhaqw0kkQfPQ _hWOawPZoEdqhaqw0kkQfPQ _hWhVoPZoEdqhaqw0kkQfPQ _hWOasfZoEdqhaqw0kkQfPQ _hW-BoPZoEdqhaqw0kkQfPQ _hW-Bg_ZoEdqhaqw0kkQfPQ _hVn90_ZoEdqhaqw0kkQfPQ _hW-BmfZoEdqhaqw0kkQfPQ _hV64ufZoEdqhaqw0kkQfPQ _hWrGlfZoEdqhaqw0kkQfPQ _hW0QjvZoEdqhaqw0kkQfPQ _hW0QkvZoEdqhaqw0kkQfPQ _hVn9v_ZoEdqhaqw0kkQfPQ _hWrGkPZoEdqhaqw0kkQfPQ _hWXksfZoEdqhaqw0kkQfPQ _hW0QoPZoEdqhaqw0kkQfPQ _hVn95vZoEdqhaqw0kkQfPQ _hVxu1fZoEdqhaqw0kkQfPQ _hW0QhPZoEdqhaqw0kkQfPQ _hW-BkvZoEdqhaqw0kkQfPQ _hVxu8_ZoEdqhaqw0kkQfPQ _hW-BlfZoEdqhaqw0kkQfPQ _hV64oPZoEdqhaqw0kkQfPQ _hW0QlfZoEdqhaqw0kkQfPQ _hWXkkPZoEdqhaqw0kkQfPQ _hWhVo_ZoEdqhaqw0kkQfPQ _hWOat_ZoEdqhaqw0kkQfPQ _hW-BkPZoEdqhaqw0kkQfPQ _hV64o_ZoEdqhaqw0kkQfPQ _hWXkxfZoEdqhaqw0kkQfPQ _hVn96vZoEdqhaqw0kkQfPQ _hVn9sPZoEdqhaqw0kkQfPQ _hWhVqvZoEdqhaqw0kkQfPQ _hVxu2fZoEdqhaqw0kkQfPQ _hW0Qo_ZoEdqhaqw0kkQfPQ _hWhVqPZoEdqhaqw0kkQfPQ _hW0QnPZoEdqhaqw0kkQfPQ _hW0QgPZoEdqhaqw0kkQfPQ _hV640fZoEdqhaqw0kkQfPQ _hV64zfZoEdqhaqw0kkQfPQ _hW0QifZoEdqhaqw0kkQfPQ _hWOapvZoEdqhaqw0kkQfPQ _hVxusPZoEdqhaqw0kkQfPQ _hW0QhfZoEdqhaqw0kkQfPQ _hWhVs_ZoEdqhaqw0kkQfPQ _hWXkwfZoEdqhaqw0kkQfPQ _hWEpoPZoEdqhaqw0kkQfPQ _hW0QgfZoEdqhaqw0kkQfPQ _hWrGl_ZoEdqhaqw0kkQfPQ _hW-Bh_ZoEdqhaqw0kkQfPQ _hW-BlvZoEdqhaqw0kkQfPQ _hWOarfZoEdqhaqw0kkQfPQ _hWhVrfZoEdqhaqw0kkQfPQ _hW0QjPZoEdqhaqw0kkQfPQ _hVn9x_ZoEdqhaqw0kkQfPQ _hWhVkfZoEdqhaqw0kkQfPQ _hWEpxvZoEdqhaqw0kkQfPQ _hV64qfZoEdqhaqw0kkQfPQ _hW-Bm_ZoEdqhaqw0kkQfPQ _hW-BjPZoEdqhaqw0kkQfPQ _hVn90PZoEdqhaqw0kkQfPQ _hW0Qn_ZoEdqhaqw0kkQfPQ _hVn91vZoEdqhaqw0kkQfPQ _hWhVkPZoEdqhaqw0kkQfPQ _hWOaoPZoEdqhaqw0kkQfPQ _hWOaxPZoEdqhaqw0kkQfPQ _hWEp1vZoEdqhaqw0kkQfPQ _hV64vfZoEdqhaqw0kkQfPQ _hV64rPZoEdqhaqw0kkQfPQ _hWXkoPZoEdqhaqw0kkQfPQ _hWhVm_ZoEdqhaqw0kkQfPQ _hVxuv_ZoEdqhaqw0kkQfPQ _hWEprPZoEdqhaqw0kkQfPQ _hVxuw_ZoEdqhaqw0kkQfPQ _hV64sPZoEdqhaqw0kkQfPQ _hVxu3fZoEdqhaqw0kkQfPQ _hWXkpPZoEdqhaqw0kkQfPQ _hWEpsPZoEdqhaqw0kkQfPQ _hVn9w_ZoEdqhaqw0kkQfPQ _hW0Ql_ZoEdqhaqw0kkQfPQ _hWEptPZoEdqhaqw0kkQfPQ _hWXknfZoEdqhaqw0kkQfPQ _hVxu5vZoEdqhaqw0kkQfPQ _hWhVpfZoEdqhaqw0kkQfPQ _hW0QkfZoEdqhaqw0kkQfPQ _hWrGkvZoEdqhaqw0kkQfPQ _hWXkuPZoEdqhaqw0kkQfPQ _hWrGn_ZoEdqhaqw0kkQfPQ _hWEp0_ZoEdqhaqw0kkQfPQ _hWXkqPZoEdqhaqw0kkQfPQ"/>
+ <eAnnotations xmi:id="_hsRjJvZoEdqhaqw0kkQfPQ" source="UML::Interactions::BasicInteractions" references="_hRwKe_ZoEdqhaqw0kkQfPQ _hSDFWvZoEdqhaqw0kkQfPQ _hSM2RfZoEdqhaqw0kkQfPQ _hRmZhPZoEdqhaqw0kkQfPQ _hSDFYfZoEdqhaqw0kkQfPQ _hSM2SvZoEdqhaqw0kkQfPQ _hSM2RPZoEdqhaqw0kkQfPQ _hRdPgPZoEdqhaqw0kkQfPQ _hSM2WPZoEdqhaqw0kkQfPQ _hSM2QPZoEdqhaqw0kkQfPQ _hSDFWPZoEdqhaqw0kkQfPQ _hRwKUPZoEdqhaqw0kkQfPQ _hRmZZ_ZoEdqhaqw0kkQfPQ _hRwKYfZoEdqhaqw0kkQfPQ _hRwKZfZoEdqhaqw0kkQfPQ _hSM2afZoEdqhaqw0kkQfPQ _hSM2RvZoEdqhaqw0kkQfPQ _hR57gPZoEdqhaqw0kkQfPQ _hRmZXPZoEdqhaqw0kkQfPQ _hRwKU_ZoEdqhaqw0kkQfPQ _hSM2VvZoEdqhaqw0kkQfPQ _hRdPwPZoEdqhaqw0kkQfPQ _hRdPl_ZoEdqhaqw0kkQfPQ _hRwKaPZoEdqhaqw0kkQfPQ _hSDFQvZoEdqhaqw0kkQfPQ _hR57UPZoEdqhaqw0kkQfPQ _hRmZdfZoEdqhaqw0kkQfPQ _hSDFUfZoEdqhaqw0kkQfPQ _hRmZjPZoEdqhaqw0kkQfPQ _hSM2W_ZoEdqhaqw0kkQfPQ _hSDFafZoEdqhaqw0kkQfPQ _hRwKdfZoEdqhaqw0kkQfPQ _hRdPcPZoEdqhaqw0kkQfPQ _hRmZfPZoEdqhaqw0kkQfPQ _hSM2YfZoEdqhaqw0kkQfPQ _hSM2X_ZoEdqhaqw0kkQfPQ _hRmZY_ZoEdqhaqw0kkQfPQ _hSDFbvZoEdqhaqw0kkQfPQ _hSDFY_ZoEdqhaqw0kkQfPQ _hRwKifZoEdqhaqw0kkQfPQ _hRwKV_ZoEdqhaqw0kkQfPQ _hR57ZfZoEdqhaqw0kkQfPQ _hSDFXvZoEdqhaqw0kkQfPQ _hR57hPZoEdqhaqw0kkQfPQ _hRdPdPZoEdqhaqw0kkQfPQ _hSDFR_ZoEdqhaqw0kkQfPQ _hR57W_ZoEdqhaqw0kkQfPQ _hRwKfvZoEdqhaqw0kkQfPQ _hRdPYPZoEdqhaqw0kkQfPQ _hRwKhfZoEdqhaqw0kkQfPQ _hRmZefZoEdqhaqw0kkQfPQ _hRdPjPZoEdqhaqw0kkQfPQ _hSDFTPZoEdqhaqw0kkQfPQ _hRdPbPZoEdqhaqw0kkQfPQ _hRmZcfZoEdqhaqw0kkQfPQ _hR57jvZoEdqhaqw0kkQfPQ _hSM2UvZoEdqhaqw0kkQfPQ _hSDFQPZoEdqhaqw0kkQfPQ _hSDFa_ZoEdqhaqw0kkQfPQ _hSDFZPZoEdqhaqw0kkQfPQ _hRmZiPZoEdqhaqw0kkQfPQ _hRdPaPZoEdqhaqw0kkQfPQ _hR57ifZoEdqhaqw0kkQfPQ _hSM2T_ZoEdqhaqw0kkQfPQ _hRdPufZoEdqhaqw0kkQfPQ _hRdPkPZoEdqhaqw0kkQfPQ _hSM2S_ZoEdqhaqw0kkQfPQ _hSM2QfZoEdqhaqw0kkQfPQ _hSDFQ_ZoEdqhaqw0kkQfPQ _hSDFcfZoEdqhaqw0kkQfPQ _hSM2aPZoEdqhaqw0kkQfPQ _hR57jPZoEdqhaqw0kkQfPQ _hSM2XPZoEdqhaqw0kkQfPQ _hSM2ZPZoEdqhaqw0kkQfPQ _hR57U_ZoEdqhaqw0kkQfPQ _hSDFVPZoEdqhaqw0kkQfPQ _hRwKbPZoEdqhaqw0kkQfPQ _hRdPm_ZoEdqhaqw0kkQfPQ _hRmZj_ZoEdqhaqw0kkQfPQ _hSM2U_ZoEdqhaqw0kkQfPQ _hSDFW_ZoEdqhaqw0kkQfPQ _hRdPhPZoEdqhaqw0kkQfPQ _hSDFcPZoEdqhaqw0kkQfPQ _hSM2TvZoEdqhaqw0kkQfPQ _hRdPZPZoEdqhaqw0kkQfPQ _hR57gvZoEdqhaqw0kkQfPQ _hR57XvZoEdqhaqw0kkQfPQ _hR57cvZoEdqhaqw0kkQfPQ _hSDFRvZoEdqhaqw0kkQfPQ _hSM2ZfZoEdqhaqw0kkQfPQ _hR57h_ZoEdqhaqw0kkQfPQ _hRmZYPZoEdqhaqw0kkQfPQ _hRdPk_ZoEdqhaqw0kkQfPQ _hR57V_ZoEdqhaqw0kkQfPQ _hR57YvZoEdqhaqw0kkQfPQ _hSDFXPZoEdqhaqw0kkQfPQ _hSDFT_ZoEdqhaqw0kkQfPQ _hRmZWPZoEdqhaqw0kkQfPQ _hRmZgPZoEdqhaqw0kkQfPQ _hRwKW_ZoEdqhaqw0kkQfPQ _hRdPvPZoEdqhaqw0kkQfPQ _hSM2R_ZoEdqhaqw0kkQfPQ _hRwKb_ZoEdqhaqw0kkQfPQ _hRmZVPZoEdqhaqw0kkQfPQ _hRdPiPZoEdqhaqw0kkQfPQ _hSDFVfZoEdqhaqw0kkQfPQ _hSDFZvZoEdqhaqw0kkQfPQ _Y_jskGvtEdqG6fBIPwe-mw _hSDFSvZoEdqhaqw0kkQfPQ _hRdPtvZoEdqhaqw0kkQfPQ _hRmZUPZoEdqhaqw0kkQfPQ _hRmZa_ZoEdqhaqw0kkQfPQ _hRwKgvZoEdqhaqw0kkQfPQ _gfgNwGveEdq4DLWZOhbdEA"/>
+ <eAnnotations xmi:id="_hsRjJ_ZoEdqhaqw0kkQfPQ" source="UML::Activities::BasicActivities" references="_hRJthPZoEdqhaqw0kkQfPQ _hRTecPZoEdqhaqw0kkQfPQ _hRAjgvZoEdqhaqw0kkQfPQ _hRAjivZoEdqhaqw0kkQfPQ _hRAjkvZoEdqhaqw0kkQfPQ _hRAjlvZoEdqhaqw0kkQfPQ _hRTebvZoEdqhaqw0kkQfPQ _hRTeb_ZoEdqhaqw0kkQfPQ _hPNzsPZoEdqhaqw0kkQfPQ _hRJtZ_ZoEdqhaqw0kkQfPQ _hRTeYPZoEdqhaqw0kkQfPQ _hRTebfZoEdqhaqw0kkQfPQ _hRAjefZoEdqhaqw0kkQfPQ _hRAjhvZoEdqhaqw0kkQfPQ _hPNz0_ZoEdqhaqw0kkQfPQ _hQ2ykPZoEdqhaqw0kkQfPQ _hRTeavZoEdqhaqw0kkQfPQ _hRAjnPZoEdqhaqw0kkQfPQ _hRTebPZoEdqhaqw0kkQfPQ _hRTecfZoEdqhaqw0kkQfPQ _hRJtgPZoEdqhaqw0kkQfPQ _hRTedvZoEdqhaqw0kkQfPQ _hOn96_ZoEdqhaqw0kkQfPQ _hRJtiPZoEdqhaqw0kkQfPQ _hRAjdvZoEdqhaqw0kkQfPQ _hRTeePZoEdqhaqw0kkQfPQ _hRJtY_ZoEdqhaqw0kkQfPQ _hOn95_ZoEdqhaqw0kkQfPQ _hPNzvvZoEdqhaqw0kkQfPQ _hRAjsfZoEdqhaqw0kkQfPQ _hRAjjvZoEdqhaqw0kkQfPQ _hRTec_ZoEdqhaqw0kkQfPQ _hRJtefZoEdqhaqw0kkQfPQ _hRTeY_ZoEdqhaqw0kkQfPQ _hRAjqPZoEdqhaqw0kkQfPQ"/>
+ <eAnnotations xmi:id="_hsRjKPZoEdqhaqw0kkQfPQ" source="UML::Activities::IntermediateActivities" references="_hTZJHPZoEdqhaqw0kkQfPQ _hTsEJvZoEdqhaqw0kkQfPQ _hTZJEPZoEdqhaqw0kkQfPQ _hPNzwfZoEdqhaqw0kkQfPQ _hT11CPZoEdqhaqw0kkQfPQ _hT11DfZoEdqhaqw0kkQfPQ _hPNz4PZoEdqhaqw0kkQfPQ _hRTebvZoEdqhaqw0kkQfPQ _hTiTFvZoEdqhaqw0kkQfPQ _hTsEAPZoEdqhaqw0kkQfPQ _hTiTOvZoEdqhaqw0kkQfPQ _hTiTIvZoEdqhaqw0kkQfPQ _hPNzsPZoEdqhaqw0kkQfPQ _hT11APZoEdqhaqw0kkQfPQ _hRAjefZoEdqhaqw0kkQfPQ _hTiTHvZoEdqhaqw0kkQfPQ _hPNzxfZoEdqhaqw0kkQfPQ _hTiTKvZoEdqhaqw0kkQfPQ _hPNz0_ZoEdqhaqw0kkQfPQ _hTiTNPZoEdqhaqw0kkQfPQ _hPNz2vZoEdqhaqw0kkQfPQ _hT11C_ZoEdqhaqw0kkQfPQ _hTsEDPZoEdqhaqw0kkQfPQ _hTsEHvZoEdqhaqw0kkQfPQ _hPNz4fZoEdqhaqw0kkQfPQ _hTiTAPZoEdqhaqw0kkQfPQ _hTiTEPZoEdqhaqw0kkQfPQ _hTsEJPZoEdqhaqw0kkQfPQ _hTsEKPZoEdqhaqw0kkQfPQ _hTiTJvZoEdqhaqw0kkQfPQ _hTiTLvZoEdqhaqw0kkQfPQ _hTZJGfZoEdqhaqw0kkQfPQ _hRJtY_ZoEdqhaqw0kkQfPQ _hT11B_ZoEdqhaqw0kkQfPQ _hT11AfZoEdqhaqw0kkQfPQ _hPNzvvZoEdqhaqw0kkQfPQ _hTiTGvZoEdqhaqw0kkQfPQ _hT11BPZoEdqhaqw0kkQfPQ _hPNzuvZoEdqhaqw0kkQfPQ _hRAjsfZoEdqhaqw0kkQfPQ _hRAjjvZoEdqhaqw0kkQfPQ _hTsEEPZoEdqhaqw0kkQfPQ _hT11BvZoEdqhaqw0kkQfPQ _hTiTE_ZoEdqhaqw0kkQfPQ _hTsEF_ZoEdqhaqw0kkQfPQ"/>
+ <eAnnotations xmi:id="_hsRjKfZoEdqhaqw0kkQfPQ" source="UML::AuxiliaryConstructs::Templates" references="_hhGN4PZoEdqhaqw0kkQfPQ _hhi52vZoEdqhaqw0kkQfPQ _hhZv5_ZoEdqhaqw0kkQfPQ _hhGOB_ZoEdqhaqw0kkQfPQ _hhP-8fZoEdqhaqw0kkQfPQ _hhGN6fZoEdqhaqw0kkQfPQ _-cvRAGvzEdq7X4sGURiZYA _hg9EBPZoEdqhaqw0kkQfPQ _hg9D_PZoEdqhaqw0kkQfPQ _hg9D8_ZoEdqhaqw0kkQfPQ _hhGN-_ZoEdqhaqw0kkQfPQ _hhGN5vZoEdqhaqw0kkQfPQ _hggYAPZoEdqhaqw0kkQfPQ _hhi57vZoEdqhaqw0kkQfPQ _jKxnwGwLEdq7X4sGURiZYA _hhsq0PZoEdqhaqw0kkQfPQ _hgNdGPZoEdqhaqw0kkQfPQ _hhGN__ZoEdqhaqw0kkQfPQ _hgzS_vZoEdqhaqw0kkQfPQ _hhZv7PZoEdqhaqw0kkQfPQ _M4X2IGveEdq4DLWZOhbdEA _hhP-4_ZoEdqhaqw0kkQfPQ _hgWnAPZoEdqhaqw0kkQfPQ _KxRzgGvuEdqG6fBIPwe-mw _hgzTB_ZoEdqhaqw0kkQfPQ _hHUb8PZoEdqhaqw0kkQfPQ _hhi56_ZoEdqhaqw0kkQfPQ _hhi54vZoEdqhaqw0kkQfPQ _hg9EAPZoEdqhaqw0kkQfPQ _hggYEfZoEdqhaqw0kkQfPQ _hgWnCPZoEdqhaqw0kkQfPQ _hgph9_ZoEdqhaqw0kkQfPQ _hhP-6vZoEdqhaqw0kkQfPQ _hggYH_ZoEdqhaqw0kkQfPQ _hhi55PZoEdqhaqw0kkQfPQ _hhZv4PZoEdqhaqw0kkQfPQ _hhGN8fZoEdqhaqw0kkQfPQ _hhP-7vZoEdqhaqw0kkQfPQ _hggYFfZoEdqhaqw0kkQfPQ _hhP-8vZoEdqhaqw0kkQfPQ _hhZv7fZoEdqhaqw0kkQfPQ _hhZv5PZoEdqhaqw0kkQfPQ _hhZv8fZoEdqhaqw0kkQfPQ _hgpiCvZoEdqhaqw0kkQfPQ _hhi55vZoEdqhaqw0kkQfPQ _hggYJ_ZoEdqhaqw0kkQfPQ _hggYI_ZoEdqhaqw0kkQfPQ _6UV2QGwJEdq7X4sGURiZYA _hhGN7fZoEdqhaqw0kkQfPQ _hgpiEvZoEdqhaqw0kkQfPQ _hgpiGPZoEdqhaqw0kkQfPQ _hhP-4PZoEdqhaqw0kkQfPQ _hgph8PZoEdqhaqw0kkQfPQ _csVgUGvtEdqG6fBIPwe-mw _9keOQGvdEdq4DLWZOhbdEA _hhZv4_ZoEdqhaqw0kkQfPQ _hhi56fZoEdqhaqw0kkQfPQ _hhP-8_ZoEdqhaqw0kkQfPQ _hhZv5fZoEdqhaqw0kkQfPQ _hhi51vZoEdqhaqw0kkQfPQ _hgWnHvZoEdqhaqw0kkQfPQ _hhZv7vZoEdqhaqw0kkQfPQ _hhZv4vZoEdqhaqw0kkQfPQ _hggYCfZoEdqhaqw0kkQfPQ _hg9D8PZoEdqhaqw0kkQfPQ _hgWnEPZoEdqhaqw0kkQfPQ _hgWnIvZoEdqhaqw0kkQfPQ _hhi57fZoEdqhaqw0kkQfPQ _hgNdEvZoEdqhaqw0kkQfPQ _hhGOA_ZoEdqhaqw0kkQfPQ _hgpiDvZoEdqhaqw0kkQfPQ _hhi50PZoEdqhaqw0kkQfPQ _hhGOEfZoEdqhaqw0kkQfPQ _hgph-_ZoEdqhaqw0kkQfPQ _hhZv6fZoEdqhaqw0kkQfPQ _hggYDfZoEdqhaqw0kkQfPQ _hhsq0fZoEdqhaqw0kkQfPQ _hhP-6_ZoEdqhaqw0kkQfPQ _hgzS9vZoEdqhaqw0kkQfPQ _hgWnGvZoEdqhaqw0kkQfPQ _hgph8_ZoEdqhaqw0kkQfPQ _hgpiB_ZoEdqhaqw0kkQfPQ _hgNdLvZoEdqhaqw0kkQfPQ _hQaGr_ZoEdqhaqw0kkQfPQ _hgNdIPZoEdqhaqw0kkQfPQ _hgWnBPZoEdqhaqw0kkQfPQ _Jp_1oGveEdq4DLWZOhbdEA _hggYG_ZoEdqhaqw0kkQfPQ _hhi54fZoEdqhaqw0kkQfPQ _hgWnDPZoEdqhaqw0kkQfPQ _hgNdHPZoEdqhaqw0kkQfPQ _hgpiAvZoEdqhaqw0kkQfPQ _hhP-9fZoEdqhaqw0kkQfPQ _hhi53_ZoEdqhaqw0kkQfPQ _hhP-6fZoEdqhaqw0kkQfPQ _hhi50_ZoEdqhaqw0kkQfPQ _hhi53PZoEdqhaqw0kkQfPQ _hgNdJfZoEdqhaqw0kkQfPQ"/>
+ <eAnnotations xmi:id="_hsRjKvZoEdqhaqw0kkQfPQ" source="UML::AuxiliaryConstructs::InformationFlows" references="_hblb3fZoEdqhaqw0kkQfPQ _hbvMwfZoEdqhaqw0kkQfPQ _hbvMwPZoEdqhaqw0kkQfPQ _hbvMxfZoEdqhaqw0kkQfPQ _hblb2fZoEdqhaqw0kkQfPQ _hblb7fZoEdqhaqw0kkQfPQ _hblb4fZoEdqhaqw0kkQfPQ _hblb8vZoEdqhaqw0kkQfPQ _hbvMyfZoEdqhaqw0kkQfPQ _hblb-vZoEdqhaqw0kkQfPQ _hbcR0fZoEdqhaqw0kkQfPQ _hblbzfZoEdqhaqw0kkQfPQ _hblb0fZoEdqhaqw0kkQfPQ _hblb9fZoEdqhaqw0kkQfPQ _hblb_PZoEdqhaqw0kkQfPQ _hblb8fZoEdqhaqw0kkQfPQ _hblbwPZoEdqhaqw0kkQfPQ _hbvMxPZoEdqhaqw0kkQfPQ _hbcR3fZoEdqhaqw0kkQfPQ _hblb1fZoEdqhaqw0kkQfPQ _hblb5fZoEdqhaqw0kkQfPQ _hblb7vZoEdqhaqw0kkQfPQ _hbvMyPZoEdqhaqw0kkQfPQ _hblb9_ZoEdqhaqw0kkQfPQ _hblb6vZoEdqhaqw0kkQfPQ _hblb6fZoEdqhaqw0kkQfPQ"/>
+ <eAnnotations xmi:id="_hsRjK_ZoEdqhaqw0kkQfPQ" source="UML::StateMachines::BehaviorStateMachines" references="_hYTejPZoEdqhaqw0kkQfPQ _hZfxHPZoEdqhaqw0kkQfPQ _hZfxKvZoEdqhaqw0kkQfPQ _hZfxGvZoEdqhaqw0kkQfPQ _hYTekfZoEdqhaqw0kkQfPQ _hZWnM_ZoEdqhaqw0kkQfPQ _hYTeWvZoEdqhaqw0kkQfPQ _hZfxJvZoEdqhaqw0kkQfPQ _hYwKWfZoEdqhaqw0kkQfPQ _hZWnIPZoEdqhaqw0kkQfPQ _hZM2NfZoEdqhaqw0kkQfPQ _hYTehPZoEdqhaqw0kkQfPQ _hZWnJvZoEdqhaqw0kkQfPQ _hZDsSPZoEdqhaqw0kkQfPQ _hZWnIvZoEdqhaqw0kkQfPQ _hYdPcPZoEdqhaqw0kkQfPQ _hY57PfZoEdqhaqw0kkQfPQ _hZWnJPZoEdqhaqw0kkQfPQ _hYTeePZoEdqhaqw0kkQfPQ _hZM2IvZoEdqhaqw0kkQfPQ _hY57OfZoEdqhaqw0kkQfPQ _hYwKTvZoEdqhaqw0kkQfPQ _hZfxEvZoEdqhaqw0kkQfPQ _hYnAS_ZoEdqhaqw0kkQfPQ _hYdPXPZoEdqhaqw0kkQfPQ _hYdPWfZoEdqhaqw0kkQfPQ _hYTem_ZoEdqhaqw0kkQfPQ _hZWnK_ZoEdqhaqw0kkQfPQ _hZM2KfZoEdqhaqw0kkQfPQ _hYTeV_ZoEdqhaqw0kkQfPQ _hZM2MPZoEdqhaqw0kkQfPQ _hYwKVfZoEdqhaqw0kkQfPQ _hZM2IPZoEdqhaqw0kkQfPQ _hYdPifZoEdqhaqw0kkQfPQ _hZM2NvZoEdqhaqw0kkQfPQ _hZM2OfZoEdqhaqw0kkQfPQ _hZDsUPZoEdqhaqw0kkQfPQ _hZWnNfZoEdqhaqw0kkQfPQ _hZWnRPZoEdqhaqw0kkQfPQ _hYTedPZoEdqhaqw0kkQfPQ _hYTecPZoEdqhaqw0kkQfPQ _hYTebPZoEdqhaqw0kkQfPQ _hZM2I_ZoEdqhaqw0kkQfPQ _hX3ZYPZoEdqhaqw0kkQfPQ _hZfxK_ZoEdqhaqw0kkQfPQ _hZfxJPZoEdqhaqw0kkQfPQ _hYTepfZoEdqhaqw0kkQfPQ _hZDsXfZoEdqhaqw0kkQfPQ _hYTeYPZoEdqhaqw0kkQfPQ _hYTesfZoEdqhaqw0kkQfPQ _hYTeoPZoEdqhaqw0kkQfPQ _hZDsQPZoEdqhaqw0kkQfPQ _hX3Zf_ZoEdqhaqw0kkQfPQ _hZfxH_ZoEdqhaqw0kkQfPQ _hYTeiPZoEdqhaqw0kkQfPQ _hZWnOvZoEdqhaqw0kkQfPQ _hYwKUfZoEdqhaqw0kkQfPQ _hYTelvZoEdqhaqw0kkQfPQ _hX3Zc_ZoEdqhaqw0kkQfPQ _hZDsafZoEdqhaqw0kkQfPQ _hYTefPZoEdqhaqw0kkQfPQ _hYdPQPZoEdqhaqw0kkQfPQ _hY57MPZoEdqhaqw0kkQfPQ _hYTeZPZoEdqhaqw0kkQfPQ _hYdPePZoEdqhaqw0kkQfPQ _hZDsMPZoEdqhaqw0kkQfPQ _hZDsY_ZoEdqhaqw0kkQfPQ _hZDsWPZoEdqhaqw0kkQfPQ _hZWnQvZoEdqhaqw0kkQfPQ _hYnAR_ZoEdqhaqw0kkQfPQ _hYdPbPZoEdqhaqw0kkQfPQ _hYTegPZoEdqhaqw0kkQfPQ _hYdPaPZoEdqhaqw0kkQfPQ _hZM2JvZoEdqhaqw0kkQfPQ _hS8dJfZoEdqhaqw0kkQfPQ _hYnAT_ZoEdqhaqw0kkQfPQ _hZWnKfZoEdqhaqw0kkQfPQ _hYdPfPZoEdqhaqw0kkQfPQ _hYwKMPZoEdqhaqw0kkQfPQ _hYTeaPZoEdqhaqw0kkQfPQ _hX3ZjfZoEdqhaqw0kkQfPQ _hYTeXfZoEdqhaqw0kkQfPQ _hZDscvZoEdqhaqw0kkQfPQ _hZM2MvZoEdqhaqw0kkQfPQ _hYTeVPZoEdqhaqw0kkQfPQ _hZM2JfZoEdqhaqw0kkQfPQ _hYdPZPZoEdqhaqw0kkQfPQ _hZWnLvZoEdqhaqw0kkQfPQ _hZWnMPZoEdqhaqw0kkQfPQ _hZDsRPZoEdqhaqw0kkQfPQ _hYdPdPZoEdqhaqw0kkQfPQ _hZfxIfZoEdqhaqw0kkQfPQ _hZM2K_ZoEdqhaqw0kkQfPQ _hZfxEPZoEdqhaqw0kkQfPQ _hX3ZhvZoEdqhaqw0kkQfPQ _hZfxFfZoEdqhaqw0kkQfPQ _hYnAQ_ZoEdqhaqw0kkQfPQ _hYdPYPZoEdqhaqw0kkQfPQ _hZWnP_ZoEdqhaqw0kkQfPQ _hZWnOPZoEdqhaqw0kkQfPQ _hZfxF_ZoEdqhaqw0kkQfPQ _hZfxJ_ZoEdqhaqw0kkQfPQ _hX3Ze_ZoEdqhaqw0kkQfPQ _hYdPgfZoEdqhaqw0kkQfPQ _hX3Zb_ZoEdqhaqw0kkQfPQ _hZDsiPZoEdqhaqw0kkQfPQ _hY57QfZoEdqhaqw0kkQfPQ _hYTeQPZoEdqhaqw0kkQfPQ _hZM2LfZoEdqhaqw0kkQfPQ _hZDslvZoEdqhaqw0kkQfPQ _hYTeq_ZoEdqhaqw0kkQfPQ _hZDsVPZoEdqhaqw0kkQfPQ _hX3Zd_ZoEdqhaqw0kkQfPQ _hZM2JPZoEdqhaqw0kkQfPQ _hX3Zk_ZoEdqhaqw0kkQfPQ _hZDsTPZoEdqhaqw0kkQfPQ _hZWnPfZoEdqhaqw0kkQfPQ _hYnAQPZoEdqhaqw0kkQfPQ"/>
+ <eAnnotations xmi:id="_hsRjLPZoEdqhaqw0kkQfPQ" source="UML::CompositeStructures::InvocationActions" references="_hXtodPZoEdqhaqw0kkQfPQ _hXtob_ZoEdqhaqw0kkQfPQ _hXtoePZoEdqhaqw0kkQfPQ _hXtod_ZoEdqhaqw0kkQfPQ _hOn9-_ZoEdqhaqw0kkQfPQ _hXtoc_ZoEdqhaqw0kkQfPQ _hXtoavZoEdqhaqw0kkQfPQ _hSysOvZoEdqhaqw0kkQfPQ"/>
+ <eAnnotations xmi:id="_hsRjLfZoEdqhaqw0kkQfPQ" source="UML::Actions::BasicActions" references="_hPEpxfZoEdqhaqw0kkQfPQ _hO65C_ZoEdqhaqw0kkQfPQ _hO65DfZoEdqhaqw0kkQfPQ _hO65FvZoEdqhaqw0kkQfPQ _hOn91_ZoEdqhaqw0kkQfPQ _hO641_ZoEdqhaqw0kkQfPQ _hO64wPZoEdqhaqw0kkQfPQ _hO65B_ZoEdqhaqw0kkQfPQ _hOn92_ZoEdqhaqw0kkQfPQ _hPEpwPZoEdqhaqw0kkQfPQ _hO645_ZoEdqhaqw0kkQfPQ _hPEp0PZoEdqhaqw0kkQfPQ _hO65FfZoEdqhaqw0kkQfPQ _hOxH4PZoEdqhaqw0kkQfPQ _hPEpyPZoEdqhaqw0kkQfPQ _hO65EvZoEdqhaqw0kkQfPQ _hO648vZoEdqhaqw0kkQfPQ _hPEpxvZoEdqhaqw0kkQfPQ _hO644_ZoEdqhaqw0kkQfPQ _hO65BPZoEdqhaqw0kkQfPQ _hPEp1vZoEdqhaqw0kkQfPQ _hPEp0fZoEdqhaqw0kkQfPQ _hPEp2_ZoEdqhaqw0kkQfPQ _hOn9-PZoEdqhaqw0kkQfPQ _hOn91PZoEdqhaqw0kkQfPQ _hPEp2fZoEdqhaqw0kkQfPQ _hOn9_vZoEdqhaqw0kkQfPQ _hOn94_ZoEdqhaqw0kkQfPQ _hO65EPZoEdqhaqw0kkQfPQ _Gjgl0GveEdq4DLWZOhbdEA _hOxHwPZoEdqhaqw0kkQfPQ _hOn9-_ZoEdqhaqw0kkQfPQ _hPEpw_ZoEdqhaqw0kkQfPQ _hOn96_ZoEdqhaqw0kkQfPQ _hPEpzfZoEdqhaqw0kkQfPQ _hPEpy_ZoEdqhaqw0kkQfPQ _hOxH3PZoEdqhaqw0kkQfPQ _hO65A_ZoEdqhaqw0kkQfPQ _hOn93_ZoEdqhaqw0kkQfPQ _hO640_ZoEdqhaqw0kkQfPQ _hOn99fZoEdqhaqw0kkQfPQ _hO646vZoEdqhaqw0kkQfPQ _hOxHzPZoEdqhaqw0kkQfPQ _hO64_PZoEdqhaqw0kkQfPQ _hPEp2PZoEdqhaqw0kkQfPQ _hOn98fZoEdqhaqw0kkQfPQ _hPEp1PZoEdqhaqw0kkQfPQ _hOn95_ZoEdqhaqw0kkQfPQ _hOxHz_ZoEdqhaqw0kkQfPQ _hPEp1fZoEdqhaqw0kkQfPQ _hO64z_ZoEdqhaqw0kkQfPQ _hPEpwvZoEdqhaqw0kkQfPQ _hO65CPZoEdqhaqw0kkQfPQ _hOxH0_ZoEdqhaqw0kkQfPQ _hO647vZoEdqhaqw0kkQfPQ _hO649vZoEdqhaqw0kkQfPQ"/>
+ <eAnnotations xmi:id="_hsRjLvZoEdqhaqw0kkQfPQ" source="UML::CommonBehaviors::SimpleTime" references="_hXHLh_ZoEdqhaqw0kkQfPQ _hXj3bPZoEdqhaqw0kkQfPQ _hTGONvZoEdqhaqw0kkQfPQ _hXatlvZoEdqhaqw0kkQfPQ _hXj3cvZoEdqhaqw0kkQfPQ _hXatePZoEdqhaqw0kkQfPQ _hXj3ZvZoEdqhaqw0kkQfPQ _hXtoYvZoEdqhaqw0kkQfPQ _hS8dK_ZoEdqhaqw0kkQfPQ _hXHLifZoEdqhaqw0kkQfPQ _hXatdfZoEdqhaqw0kkQfPQ _hXj3dPZoEdqhaqw0kkQfPQ _hXatiPZoEdqhaqw0kkQfPQ _hXj3a_ZoEdqhaqw0kkQfPQ _hXj3ZfZoEdqhaqw0kkQfPQ _hXatf_ZoEdqhaqw0kkQfPQ _hXHLcvZoEdqhaqw0kkQfPQ _hXQ8d_ZoEdqhaqw0kkQfPQ _hXj3bfZoEdqhaqw0kkQfPQ _hXj3aPZoEdqhaqw0kkQfPQ _hXatgvZoEdqhaqw0kkQfPQ _hXj3dfZoEdqhaqw0kkQfPQ _hXtoYPZoEdqhaqw0kkQfPQ _hXatk_ZoEdqhaqw0kkQfPQ _hXatjPZoEdqhaqw0kkQfPQ _hXQ8c_ZoEdqhaqw0kkQfPQ _hXQ8ffZoEdqhaqw0kkQfPQ _hXatmfZoEdqhaqw0kkQfPQ _hXHLgPZoEdqhaqw0kkQfPQ _hXate_ZoEdqhaqw0kkQfPQ _hXj3cPZoEdqhaqw0kkQfPQ _hXQ8ifZoEdqhaqw0kkQfPQ _hXHLi_ZoEdqhaqw0kkQfPQ _hXj3afZoEdqhaqw0kkQfPQ _hXj3YPZoEdqhaqw0kkQfPQ _hXQ8dfZoEdqhaqw0kkQfPQ _hXatl_ZoEdqhaqw0kkQfPQ _hXatkfZoEdqhaqw0kkQfPQ _hXHLdvZoEdqhaqw0kkQfPQ _hXj3avZoEdqhaqw0kkQfPQ _hXHLjvZoEdqhaqw0kkQfPQ _hXQ8kPZoEdqhaqw0kkQfPQ _hXj3Y_ZoEdqhaqw0kkQfPQ _hXtoY_ZoEdqhaqw0kkQfPQ _hXatlPZoEdqhaqw0kkQfPQ _hS8dJfZoEdqhaqw0kkQfPQ _hXQ8jfZoEdqhaqw0kkQfPQ _hXj3YvZoEdqhaqw0kkQfPQ _hXHLfPZoEdqhaqw0kkQfPQ _hXQ8gfZoEdqhaqw0kkQfPQ _hXj3c_ZoEdqhaqw0kkQfPQ _hXHLhPZoEdqhaqw0kkQfPQ _DylKEH4YEdq7cMP_l1l5Gg _hXHLkvZoEdqhaqw0kkQfPQ _hXj3cfZoEdqhaqw0kkQfPQ _-Ixo8H4XEdq7cMP_l1l5Gg _hXtoZPZoEdqhaqw0kkQfPQ _hXQ8cPZoEdqhaqw0kkQfPQ _hXtoZfZoEdqhaqw0kkQfPQ _hXQ8lPZoEdqhaqw0kkQfPQ _hXtoYfZoEdqhaqw0kkQfPQ _hTGONPZoEdqhaqw0kkQfPQ _hXQ8hvZoEdqhaqw0kkQfPQ _hXj3b_ZoEdqhaqw0kkQfPQ"/>
+ <eAnnotations xmi:id="_hsRjL_ZoEdqhaqw0kkQfPQ" source="UML::UseCases" references="_hSfxQ_ZoEdqhaqw0kkQfPQ _hSWAMPZoEdqhaqw0kkQfPQ _hSpiOvZoEdqhaqw0kkQfPQ _hSpiTfZoEdqhaqw0kkQfPQ _hSWATPZoEdqhaqw0kkQfPQ _hSpiQvZoEdqhaqw0kkQfPQ _hSWAUPZoEdqhaqw0kkQfPQ _hSfxP_ZoEdqhaqw0kkQfPQ _hSpiOPZoEdqhaqw0kkQfPQ _hSpiNfZoEdqhaqw0kkQfPQ _hSpiQPZoEdqhaqw0kkQfPQ _hSWAQPZoEdqhaqw0kkQfPQ _hSWAWPZoEdqhaqw0kkQfPQ _hSfxS_ZoEdqhaqw0kkQfPQ _hSfxT_ZoEdqhaqw0kkQfPQ _hSfxXPZoEdqhaqw0kkQfPQ _6UV2QGwJEdq7X4sGURiZYA _hSpiPfZoEdqhaqw0kkQfPQ _hSfxVvZoEdqhaqw0kkQfPQ _hSfxR_ZoEdqhaqw0kkQfPQ _hSfxMPZoEdqhaqw0kkQfPQ _hSpiRPZoEdqhaqw0kkQfPQ _hSfxYfZoEdqhaqw0kkQfPQ _hSfxZfZoEdqhaqw0kkQfPQ _hSWAVPZoEdqhaqw0kkQfPQ _hSpiS_ZoEdqhaqw0kkQfPQ _hSpiSPZoEdqhaqw0kkQfPQ _hSWASPZoEdqhaqw0kkQfPQ _hSpiMPZoEdqhaqw0kkQfPQ _hSWARPZoEdqhaqw0kkQfPQ _hSpiM_ZoEdqhaqw0kkQfPQ _hSpiR_ZoEdqhaqw0kkQfPQ _hSWAOfZoEdqhaqw0kkQfPQ _hSpiUPZoEdqhaqw0kkQfPQ"/>
+ <eAnnotations xmi:id="_hsRjMPZoEdqhaqw0kkQfPQ" source="InfrastructureLibrary::Profiles" references="_hZzTG_ZoEdqhaqw0kkQfPQ _haGOFfZoEdqhaqw0kkQfPQ _hZ8dC_ZoEdqhaqw0kkQfPQ _kl90MGvbEdq4DLWZOhbdEA _skHGwGvsEdqG6fBIPwe-mw _haGOEPZoEdqhaqw0kkQfPQ _haGOAPZoEdqhaqw0kkQfPQ _nDq0wJPzEdqpjIDDFZ2Hgw _hZ8dIvZoEdqhaqw0kkQfPQ __pew8GvzEdq7X4sGURiZYA _-cvRAGvzEdq7X4sGURiZYA _haGOAfZoEdqhaqw0kkQfPQ _2QuT0GvdEdq4DLWZOhbdEA _hZ8dE_ZoEdqhaqw0kkQfPQ _hZpiGvZoEdqhaqw0kkQfPQ _hZzTIvZoEdqhaqw0kkQfPQ _hZ8dJPZoEdqhaqw0kkQfPQ _hZzTFfZoEdqhaqw0kkQfPQ _haGOBvZoEdqhaqw0kkQfPQ _hZzTOfZoEdqhaqw0kkQfPQ _hZpiJvZoEdqhaqw0kkQfPQ _hZzTVPZoEdqhaqw0kkQfPQ _hZ8dH_ZoEdqhaqw0kkQfPQ _hZzTMfZoEdqhaqw0kkQfPQ _hZzTLvZoEdqhaqw0kkQfPQ _haGODfZoEdqhaqw0kkQfPQ _hZzTPvZoEdqhaqw0kkQfPQ _hZ8dAPZoEdqhaqw0kkQfPQ _hZ8dGvZoEdqhaqw0kkQfPQ _00owUGvdEdq4DLWZOhbdEA _csVgUGvtEdqG6fBIPwe-mw _hZzTNfZoEdqhaqw0kkQfPQ _hZzTQ_ZoEdqhaqw0kkQfPQ _haGOCPZoEdqhaqw0kkQfPQ _haGOFvZoEdqhaqw0kkQfPQ _hZ8dHfZoEdqhaqw0kkQfPQ _hZzTUPZoEdqhaqw0kkQfPQ _hZzTEPZoEdqhaqw0kkQfPQ _haGOEvZoEdqhaqw0kkQfPQ _A7vDAGv0Edq7X4sGURiZYA _hZ8dB_ZoEdqhaqw0kkQfPQ _hZpiKvZoEdqhaqw0kkQfPQ _hZzTH_ZoEdqhaqw0kkQfPQ _haGOA_ZoEdqhaqw0kkQfPQ _uY5yQGv5Edq7X4sGURiZYA _hZ8dD_ZoEdqhaqw0kkQfPQ _hZpiLvZoEdqhaqw0kkQfPQ _haGOC_ZoEdqhaqw0kkQfPQ"/>
+ <eAnnotations xmi:id="_hsRjMfZoEdqhaqw0kkQfPQ" source="UML::CompositeStructures::InternalStructures" references="_hQj3mPZoEdqhaqw0kkQfPQ _hQaGsvZoEdqhaqw0kkQfPQ _hQaGq_ZoEdqhaqw0kkQfPQ _hGR6IfZoEdqhaqw0kkQfPQ _hQj3nfZoEdqhaqw0kkQfPQ _hQj3iPZoEdqhaqw0kkQfPQ _hQj3jPZoEdqhaqw0kkQfPQ _aOgw0GveEdq4DLWZOhbdEA _hQj3pfZoEdqhaqw0kkQfPQ _hQaGo_ZoEdqhaqw0kkQfPQ _hQaGn_ZoEdqhaqw0kkQfPQ _hQj3j_ZoEdqhaqw0kkQfPQ _hQaGp_ZoEdqhaqw0kkQfPQ _hQj3ovZoEdqhaqw0kkQfPQ _6UV2QGwJEdq7X4sGURiZYA _FQiVsGwYEdqHKKVoxc0dlA _hQj3oPZoEdqhaqw0kkQfPQ _hQj3hPZoEdqhaqw0kkQfPQ _hQj3pvZoEdqhaqw0kkQfPQ _hQQ8mvZoEdqhaqw0kkQfPQ _hQaGkPZoEdqhaqw0kkQfPQ _hQj3m_ZoEdqhaqw0kkQfPQ _hQj3kfZoEdqhaqw0kkQfPQ _hQj3gPZoEdqhaqw0kkQfPQ _hQj3qfZoEdqhaqw0kkQfPQ _hQaGlPZoEdqhaqw0kkQfPQ _hQaGjPZoEdqhaqw0kkQfPQ _hQaGr_ZoEdqhaqw0kkQfPQ _hIqf6_ZoEdqhaqw0kkQfPQ _Jp_1oGveEdq4DLWZOhbdEA _hIqf6PZoEdqhaqw0kkQfPQ _hQaGgPZoEdqhaqw0kkQfPQ _hQj3i_ZoEdqhaqw0kkQfPQ _hQj3gfZoEdqhaqw0kkQfPQ _hQj3lPZoEdqhaqw0kkQfPQ _hQQ8nvZoEdqhaqw0kkQfPQ"/>
+ <eAnnotations xmi:id="_hsRjMvZoEdqhaqw0kkQfPQ" source="UML::CommonBehaviors::Communications" references="_hTGONvZoEdqhaqw0kkQfPQ _hS8dNfZoEdqhaqw0kkQfPQ _hTGOIfZoEdqhaqw0kkQfPQ _hSysIPZoEdqhaqw0kkQfPQ _hS8dL_ZoEdqhaqw0kkQfPQ _hSysNvZoEdqhaqw0kkQfPQ _hS8dK_ZoEdqhaqw0kkQfPQ _hS8dMvZoEdqhaqw0kkQfPQ _hTGOJPZoEdqhaqw0kkQfPQ _hSysI_ZoEdqhaqw0kkQfPQ _hIzpw_ZoEdqhaqw0kkQfPQ _hTGON_ZoEdqhaqw0kkQfPQ _hTGORPZoEdqhaqw0kkQfPQ _M4X2IGveEdq4DLWZOhbdEA _hTGOMfZoEdqhaqw0kkQfPQ _hIEDDPZoEdqhaqw0kkQfPQ _hS8dRfZoEdqhaqw0kkQfPQ _hS8dRvZoEdqhaqw0kkQfPQ _hTGOKPZoEdqhaqw0kkQfPQ _hS8dIPZoEdqhaqw0kkQfPQ _iY7sMGvsEdqG6fBIPwe-mw _hSysJ_ZoEdqhaqw0kkQfPQ _hS8dKPZoEdqhaqw0kkQfPQ _hSysUvZoEdqhaqw0kkQfPQ _hSysRvZoEdqhaqw0kkQfPQ _hTGOP_ZoEdqhaqw0kkQfPQ _hSysTPZoEdqhaqw0kkQfPQ _8Ugn8GvtEdqG6fBIPwe-mw _00owUGvdEdq4DLWZOhbdEA _hTGOOfZoEdqhaqw0kkQfPQ _hTGOIPZoEdqhaqw0kkQfPQ _hS8dI_ZoEdqhaqw0kkQfPQ _hS8dOfZoEdqhaqw0kkQfPQ _hIzpwvZoEdqhaqw0kkQfPQ _hS8dJfZoEdqhaqw0kkQfPQ _hSysPfZoEdqhaqw0kkQfPQ _rHT3YKOsEdqi_5gqUMOQtA _hTGOJfZoEdqhaqw0kkQfPQ _hTGOQvZoEdqhaqw0kkQfPQ _hTGOSPZoEdqhaqw0kkQfPQ _hSysQvZoEdqhaqw0kkQfPQ _Pu3O0HL0EdqziYxiZo0YtA _hSysKvZoEdqhaqw0kkQfPQ _hTGOR_ZoEdqhaqw0kkQfPQ _hTGOK_ZoEdqhaqw0kkQfPQ _hS8dPfZoEdqhaqw0kkQfPQ _hSysM_ZoEdqhaqw0kkQfPQ _hSpiUfZoEdqhaqw0kkQfPQ _hTGONPZoEdqhaqw0kkQfPQ _hSysOvZoEdqhaqw0kkQfPQ _hTGOPPZoEdqhaqw0kkQfPQ _hTGOLvZoEdqhaqw0kkQfPQ"/>
+ <eAnnotations xmi:id="_hsRjM_ZoEdqhaqw0kkQfPQ" source="UML::Actions::StructuredActions" references="_ha_l5vZoEdqhaqw0kkQfPQ _ha_l4PZoEdqhaqw0kkQfPQ _hbIv6_ZoEdqhaqw0kkQfPQ _haP_B_ZoEdqhaqw0kkQfPQ _hbIv2vZoEdqhaqw0kkQfPQ _hbIv1fZoEdqhaqw0kkQfPQ _ha105fZoEdqhaqw0kkQfPQ _haP_EfZoEdqhaqw0kkQfPQ _haZI8PZoEdqhaqw0kkQfPQ _ha_mBPZoEdqhaqw0kkQfPQ _ha_l6fZoEdqhaqw0kkQfPQ _hbIv5vZoEdqhaqw0kkQfPQ _hbIv0vZoEdqhaqw0kkQfPQ _ha_l7fZoEdqhaqw0kkQfPQ _ha106PZoEdqhaqw0kkQfPQ _haZI-fZoEdqhaqw0kkQfPQ _hbIv1_ZoEdqhaqw0kkQfPQ _hbIv6fZoEdqhaqw0kkQfPQ _haZI_fZoEdqhaqw0kkQfPQ _ha_mAPZoEdqhaqw0kkQfPQ _hbIv3_ZoEdqhaqw0kkQfPQ _haP_GvZoEdqhaqw0kkQfPQ _hbIv3PZoEdqhaqw0kkQfPQ _hbIv5PZoEdqhaqw0kkQfPQ _ha_l9PZoEdqhaqw0kkQfPQ _hbIv4fZoEdqhaqw0kkQfPQ _ha_l8PZoEdqhaqw0kkQfPQ _haP_DfZoEdqhaqw0kkQfPQ _haZJAPZoEdqhaqw0kkQfPQ _hbIv0PZoEdqhaqw0kkQfPQ _ha_mBfZoEdqhaqw0kkQfPQ"/>
+ <eAnnotations xmi:id="_hsRjNPZoEdqhaqw0kkQfPQ" source="UML::Activities::ExtraStructuredActivities" references="_hfUFNvZoEdqhaqw0kkQfPQ _hfBKX_ZoEdqhaqw0kkQfPQ _hfBKR_ZoEdqhaqw0kkQfPQ _hfKUT_ZoEdqhaqw0kkQfPQ _hfKUNPZoEdqhaqw0kkQfPQ _hfUFNPZoEdqhaqw0kkQfPQ _hfUFNfZoEdqhaqw0kkQfPQ _hfKUW_ZoEdqhaqw0kkQfPQ _hfKUMPZoEdqhaqw0kkQfPQ _hfKUR_ZoEdqhaqw0kkQfPQ _hfUFMfZoEdqhaqw0kkQfPQ _hfBKSvZoEdqhaqw0kkQfPQ _hfUFMPZoEdqhaqw0kkQfPQ _hfUFOPZoEdqhaqw0kkQfPQ _hfKUU_ZoEdqhaqw0kkQfPQ _hfUFN_ZoEdqhaqw0kkQfPQ _hfBKUvZoEdqhaqw0kkQfPQ _hfUFM_ZoEdqhaqw0kkQfPQ _hPhVxPZoEdqhaqw0kkQfPQ _hfBKWPZoEdqhaqw0kkQfPQ _hfKUQ_ZoEdqhaqw0kkQfPQ _hfBKTvZoEdqhaqw0kkQfPQ _hfKUS_ZoEdqhaqw0kkQfPQ _hfBKW_ZoEdqhaqw0kkQfPQ"/>
+ <eAnnotations xmi:id="_hsRjNfZoEdqhaqw0kkQfPQ" source="UML::Activities::CompleteActivities" references="_hdrGevZoEdqhaqw0kkQfPQ _hdhVevZoEdqhaqw0kkQfPQ _heatVvZoEdqhaqw0kkQfPQ _hPNzwfZoEdqhaqw0kkQfPQ _hd-BjvZoEdqhaqw0kkQfPQ _hdhVd_ZoEdqhaqw0kkQfPQ _hPNz4PZoEdqhaqw0kkQfPQ _heatUPZoEdqhaqw0kkQfPQ _heQ8Z_ZoEdqhaqw0kkQfPQ _hO645_ZoEdqhaqw0kkQfPQ _heQ8UPZoEdqhaqw0kkQfPQ _hd03cPZoEdqhaqw0kkQfPQ _hd-Bk_ZoEdqhaqw0kkQfPQ _hPNzsPZoEdqhaqw0kkQfPQ _heHyevZoEdqhaqw0kkQfPQ _hd-BbPZoEdqhaqw0kkQfPQ _hdrGcPZoEdqhaqw0kkQfPQ _hRAjefZoEdqhaqw0kkQfPQ _KyaPMGveEdq4DLWZOhbdEA _heatW_ZoEdqhaqw0kkQfPQ _heHyZvZoEdqhaqw0kkQfPQ _hd-BdPZoEdqhaqw0kkQfPQ _heatVfZoEdqhaqw0kkQfPQ _hd03evZoEdqhaqw0kkQfPQ _hdrGg_ZoEdqhaqw0kkQfPQ _heQ8WvZoEdqhaqw0kkQfPQ _hPNz0_ZoEdqhaqw0kkQfPQ _hdrGc_ZoEdqhaqw0kkQfPQ _hQ2ykPZoEdqhaqw0kkQfPQ _heQ8afZoEdqhaqw0kkQfPQ _hPNz2vZoEdqhaqw0kkQfPQ _heatUfZoEdqhaqw0kkQfPQ _heatYvZoEdqhaqw0kkQfPQ _hdhVfvZoEdqhaqw0kkQfPQ _hdrGdvZoEdqhaqw0kkQfPQ _heHydfZoEdqhaqw0kkQfPQ _hRAjnPZoEdqhaqw0kkQfPQ _heHyavZoEdqhaqw0kkQfPQ _heatXvZoEdqhaqw0kkQfPQ _heatZ_ZoEdqhaqw0kkQfPQ _hd03dvZoEdqhaqw0kkQfPQ _hdrGf_ZoEdqhaqw0kkQfPQ _hd03c_ZoEdqhaqw0kkQfPQ _heHyYPZoEdqhaqw0kkQfPQ _heatXPZoEdqhaqw0kkQfPQ _hekeXPZoEdqhaqw0kkQfPQ _hekeV_ZoEdqhaqw0kkQfPQ _heatVPZoEdqhaqw0kkQfPQ _hd-Bh_ZoEdqhaqw0kkQfPQ _hd-BYPZoEdqhaqw0kkQfPQ _rHT3YKOsEdqi_5gqUMOQtA _heatX_ZoEdqhaqw0kkQfPQ _heatavZoEdqhaqw0kkQfPQ _hekeVfZoEdqhaqw0kkQfPQ _hd-BcPZoEdqhaqw0kkQfPQ _heatY_ZoEdqhaqw0kkQfPQ _heatYPZoEdqhaqw0kkQfPQ _heHybvZoEdqhaqw0kkQfPQ _hd03fvZoEdqhaqw0kkQfPQ _hOn95_ZoEdqhaqw0kkQfPQ _hPNzvvZoEdqhaqw0kkQfPQ _hd-BivZoEdqhaqw0kkQfPQ _hekeUPZoEdqhaqw0kkQfPQ _heQ8ZPZoEdqhaqw0kkQfPQ _TUPtYGveEdq4DLWZOhbdEA _heatbPZoEdqhaqw0kkQfPQ _hekeWvZoEdqhaqw0kkQfPQ _hekeUvZoEdqhaqw0kkQfPQ _heQ8ZvZoEdqhaqw0kkQfPQ _heatWfZoEdqhaqw0kkQfPQ _heHygfZoEdqhaqw0kkQfPQ _heatZvZoEdqhaqw0kkQfPQ _hd-BhPZoEdqhaqw0kkQfPQ _hTsEF_ZoEdqhaqw0kkQfPQ _hd-Bl_ZoEdqhaqw0kkQfPQ"/>
+ <eAnnotations xmi:id="_hsbUIPZoEdqhaqw0kkQfPQ" source="UML::Activities::CompleteStructuredActivities" references="_hetoUfZoEdqhaqw0kkQfPQ _hPXkzvZoEdqhaqw0kkQfPQ _he3ZUfZoEdqhaqw0kkQfPQ _hRTebvZoEdqhaqw0kkQfPQ _hekebfZoEdqhaqw0kkQfPQ _he3ZQvZoEdqhaqw0kkQfPQ _he3ZRPZoEdqhaqw0kkQfPQ _hPXk5PZoEdqhaqw0kkQfPQ _he3ZUPZoEdqhaqw0kkQfPQ _hRAjefZoEdqhaqw0kkQfPQ _hfBKQvZoEdqhaqw0kkQfPQ _hetoXPZoEdqhaqw0kkQfPQ _hetoY_ZoEdqhaqw0kkQfPQ _hfBKRfZoEdqhaqw0kkQfPQ _he3ZR_ZoEdqhaqw0kkQfPQ _hPXkwfZoEdqhaqw0kkQfPQ _hetoSfZoEdqhaqw0kkQfPQ _he3ZVfZoEdqhaqw0kkQfPQ _he3ZVPZoEdqhaqw0kkQfPQ _he3ZTPZoEdqhaqw0kkQfPQ _hfBKQPZoEdqhaqw0kkQfPQ _hRJtY_ZoEdqhaqw0kkQfPQ _hekeavZoEdqhaqw0kkQfPQ _hPNzvvZoEdqhaqw0kkQfPQ _he3ZTfZoEdqhaqw0kkQfPQ _he3ZSfZoEdqhaqw0kkQfPQ _hekeYfZoEdqhaqw0kkQfPQ _hetoTfZoEdqhaqw0kkQfPQ _hPXksPZoEdqhaqw0kkQfPQ _hRAjjvZoEdqhaqw0kkQfPQ _hetoVfZoEdqhaqw0kkQfPQ"/>
+ <eAnnotations xmi:id="_hsbUIfZoEdqhaqw0kkQfPQ" source="UML::Components::BasicComponents" references="_hUShC_ZoEdqhaqw0kkQfPQ _hUShD_ZoEdqhaqw0kkQfPQ _hUShDfZoEdqhaqw0kkQfPQ _hUSg_vZoEdqhaqw0kkQfPQ _hUIwAPZoEdqhaqw0kkQfPQ _DAbfwa69EdqjppZik4kD8A _hUIwI_ZoEdqhaqw0kkQfPQ _hUIwGvZoEdqhaqw0kkQfPQ _hUIwJ_ZoEdqhaqw0kkQfPQ _hUIv-PZoEdqhaqw0kkQfPQ _hUSg-vZoEdqhaqw0kkQfPQ _hUShBfZoEdqhaqw0kkQfPQ _hUShBvZoEdqhaqw0kkQfPQ _hUIwFPZoEdqhaqw0kkQfPQ _hUIwBPZoEdqhaqw0kkQfPQ _hUShDvZoEdqhaqw0kkQfPQ _hUSg9vZoEdqhaqw0kkQfPQ _hUShCPZoEdqhaqw0kkQfPQ _hUIwDPZoEdqhaqw0kkQfPQ _hUIv9fZoEdqhaqw0kkQfPQ _hQaGgPZoEdqhaqw0kkQfPQ _hUIv_PZoEdqhaqw0kkQfPQ _hUShBPZoEdqhaqw0kkQfPQ _hUIwIPZoEdqhaqw0kkQfPQ _hUShB_ZoEdqhaqw0kkQfPQ"/>
+ <eAnnotations xmi:id="_hsbUIvZoEdqhaqw0kkQfPQ" source="UML::Activities::StructuredActivities" references="_hPqfpfZoEdqhaqw0kkQfPQ _hPXkzvZoEdqhaqw0kkQfPQ _hPNzwfZoEdqhaqw0kkQfPQ _hPqfyfZoEdqhaqw0kkQfPQ _hPNz4PZoEdqhaqw0kkQfPQ _hPXk3PZoEdqhaqw0kkQfPQ _hPXk4PZoEdqhaqw0kkQfPQ _hPqfvfZoEdqhaqw0kkQfPQ _hO645_ZoEdqhaqw0kkQfPQ _hPNz-PZoEdqhaqw0kkQfPQ _hPhVsPZoEdqhaqw0kkQfPQ _hPXk5PZoEdqhaqw0kkQfPQ _hPXkx_ZoEdqhaqw0kkQfPQ _hPNzsPZoEdqhaqw0kkQfPQ _hPNz6fZoEdqhaqw0kkQfPQ _hPqftfZoEdqhaqw0kkQfPQ _hPXk_vZoEdqhaqw0kkQfPQ _hPXk6vZoEdqhaqw0kkQfPQ _hPqfp_ZoEdqhaqw0kkQfPQ _hPqfxfZoEdqhaqw0kkQfPQ _hPXktfZoEdqhaqw0kkQfPQ _hPXk9vZoEdqhaqw0kkQfPQ _hPqfsPZoEdqhaqw0kkQfPQ _hPNzxfZoEdqhaqw0kkQfPQ _hPXkvfZoEdqhaqw0kkQfPQ _hPNz0_ZoEdqhaqw0kkQfPQ _hPqfzvZoEdqhaqw0kkQfPQ _hPhVx_ZoEdqhaqw0kkQfPQ _hPNz2vZoEdqhaqw0kkQfPQ _hOn9-PZoEdqhaqw0kkQfPQ _hPXkufZoEdqhaqw0kkQfPQ _hPNz9PZoEdqhaqw0kkQfPQ _hPXk0fZoEdqhaqw0kkQfPQ _hPNz4fZoEdqhaqw0kkQfPQ _hPXkwfZoEdqhaqw0kkQfPQ _hPqfq_ZoEdqhaqw0kkQfPQ _hPhVvPZoEdqhaqw0kkQfPQ _hPXk2PZoEdqhaqw0kkQfPQ _hPqfuvZoEdqhaqw0kkQfPQ _hPqfxvZoEdqhaqw0kkQfPQ _hPhVyvZoEdqhaqw0kkQfPQ _hPXkxPZoEdqhaqw0kkQfPQ _hPNz8PZoEdqhaqw0kkQfPQ _hPqfsfZoEdqhaqw0kkQfPQ _hOn99fZoEdqhaqw0kkQfPQ _hPXk8vZoEdqhaqw0kkQfPQ _hPNztvZoEdqhaqw0kkQfPQ _hPNz3vZoEdqhaqw0kkQfPQ _hPqf0PZoEdqhaqw0kkQfPQ _hPqfqPZoEdqhaqw0kkQfPQ _hPNz1vZoEdqhaqw0kkQfPQ _hPqfo_ZoEdqhaqw0kkQfPQ _hPqfr_ZoEdqhaqw0kkQfPQ _hPNzvvZoEdqhaqw0kkQfPQ _hPXk7vZoEdqhaqw0kkQfPQ _hPhVxPZoEdqhaqw0kkQfPQ _hPNzuvZoEdqhaqw0kkQfPQ _hPXksPZoEdqhaqw0kkQfPQ _hPXk1PZoEdqhaqw0kkQfPQ _hPXk-vZoEdqhaqw0kkQfPQ _hPqfvvZoEdqhaqw0kkQfPQ _hPqfwvZoEdqhaqw0kkQfPQ _hPqftPZoEdqhaqw0kkQfPQ _hPqfzPZoEdqhaqw0kkQfPQ _hPXkyvZoEdqhaqw0kkQfPQ _hPqfuPZoEdqhaqw0kkQfPQ _hPqfrPZoEdqhaqw0kkQfPQ _hPqfwfZoEdqhaqw0kkQfPQ"/>
+ <eAnnotations xmi:id="_hsbUI_ZoEdqhaqw0kkQfPQ" source="UML::Activities::FundamentalActivities" references="_hPNzwfZoEdqhaqw0kkQfPQ _hPNz4PZoEdqhaqw0kkQfPQ _hO645_ZoEdqhaqw0kkQfPQ _hPNzsPZoEdqhaqw0kkQfPQ _hPNzxfZoEdqhaqw0kkQfPQ _hPNz0_ZoEdqhaqw0kkQfPQ _hPNz2vZoEdqhaqw0kkQfPQ _hPNz4fZoEdqhaqw0kkQfPQ _hPNztvZoEdqhaqw0kkQfPQ _hPNz3vZoEdqhaqw0kkQfPQ _hPNzyfZoEdqhaqw0kkQfPQ _hPNz1vZoEdqhaqw0kkQfPQ _hPNz4_ZoEdqhaqw0kkQfPQ _hPNzvvZoEdqhaqw0kkQfPQ _hPNzuvZoEdqhaqw0kkQfPQ _hPNzzfZoEdqhaqw0kkQfPQ"/>
+ <eAnnotations xmi:id="_hsbUJPZoEdqhaqw0kkQfPQ" source="UML::Interactions::Fragments" references="_hVVC2vZoEdqhaqw0kkQfPQ _hVLR8fZoEdqhaqw0kkQfPQ _hVVC3PZoEdqhaqw0kkQfPQ _hU4W1vZoEdqhaqw0kkQfPQ _hVVC7PZoEdqhaqw0kkQfPQ _hU4W7fZoEdqhaqw0kkQfPQ _hVLR_vZoEdqhaqw0kkQfPQ _hVLR7vZoEdqhaqw0kkQfPQ _hU4W6fZoEdqhaqw0kkQfPQ _hVLR0vZoEdqhaqw0kkQfPQ _hVCH0PZoEdqhaqw0kkQfPQ _hVVC5_ZoEdqhaqw0kkQfPQ _hVVC3vZoEdqhaqw0kkQfPQ _hVLRwPZoEdqhaqw0kkQfPQ _hVLRz_ZoEdqhaqw0kkQfPQ _hVCH__ZoEdqhaqw0kkQfPQ _hVLR9fZoEdqhaqw0kkQfPQ _hRdPdPZoEdqhaqw0kkQfPQ _hVezwvZoEdqhaqw0kkQfPQ _hRdPYPZoEdqhaqw0kkQfPQ _hVVC9vZoEdqhaqw0kkQfPQ _hVLR4vZoEdqhaqw0kkQfPQ _hVCH3vZoEdqhaqw0kkQfPQ _hVLR2vZoEdqhaqw0kkQfPQ _hVCH4vZoEdqhaqw0kkQfPQ _hVLR1vZoEdqhaqw0kkQfPQ _hVezw_ZoEdqhaqw0kkQfPQ _hVVC5vZoEdqhaqw0kkQfPQ _hVVC7_ZoEdqhaqw0kkQfPQ _hVezxfZoEdqhaqw0kkQfPQ _hVezzfZoEdqhaqw0kkQfPQ _hVVC4_ZoEdqhaqw0kkQfPQ _hRdPkPZoEdqhaqw0kkQfPQ _hVVC9PZoEdqhaqw0kkQfPQ _hVLR3vZoEdqhaqw0kkQfPQ _hU4W5fZoEdqhaqw0kkQfPQ _hVezwPZoEdqhaqw0kkQfPQ _hVVCwPZoEdqhaqw0kkQfPQ _hVezx_ZoEdqhaqw0kkQfPQ _hVezxvZoEdqhaqw0kkQfPQ _hVVC8fZoEdqhaqw0kkQfPQ _hVezyvZoEdqhaqw0kkQfPQ _hVVC2_ZoEdqhaqw0kkQfPQ _hVezzPZoEdqhaqw0kkQfPQ _hVVC4fZoEdqhaqw0kkQfPQ _hVVC6vZoEdqhaqw0kkQfPQ _hU4W8fZoEdqhaqw0kkQfPQ _hVCH-_ZoEdqhaqw0kkQfPQ _hVCH2vZoEdqhaqw0kkQfPQ _hVCH9_ZoEdqhaqw0kkQfPQ"/>
+ <eAnnotations xmi:id="_hsbUJfZoEdqhaqw0kkQfPQ" source="UML::Deployments::Artifacts" references="_hUbq7fZoEdqhaqw0kkQfPQ _hUbq-fZoEdqhaqw0kkQfPQ _hUbq_fZoEdqhaqw0kkQfPQ _hUbq6_ZoEdqhaqw0kkQfPQ _hUbq8vZoEdqhaqw0kkQfPQ _hUbq5PZoEdqhaqw0kkQfPQ _hUbq5_ZoEdqhaqw0kkQfPQ _hUShIvZoEdqhaqw0kkQfPQ _hUShGvZoEdqhaqw0kkQfPQ _hUbq8_ZoEdqhaqw0kkQfPQ _hUbq4PZoEdqhaqw0kkQfPQ _hUbq8PZoEdqhaqw0kkQfPQ _hUShJvZoEdqhaqw0kkQfPQ _hUShHvZoEdqhaqw0kkQfPQ _hUbrA_ZoEdqhaqw0kkQfPQ _hUbrAPZoEdqhaqw0kkQfPQ _-lGRgHLzEdqziYxiZo0YtA _hUbq9vZoEdqhaqw0kkQfPQ"/>
+ <eAnnotations xmi:id="_hsbUJvZoEdqhaqw0kkQfPQ" source="UML::Classes::Interfaces" references="_hQHLsPZoEdqhaqw0kkQfPQ _hQQ8kvZoEdqhaqw0kkQfPQ _M4X2IGveEdq4DLWZOhbdEA _hQHLqPZoEdqhaqw0kkQfPQ _hQHLv_ZoEdqhaqw0kkQfPQ _hQHLuvZoEdqhaqw0kkQfPQ _hQHLwvZoEdqhaqw0kkQfPQ _hQHLovZoEdqhaqw0kkQfPQ _hP9arvZoEdqhaqw0kkQfPQ _hQQ8kPZoEdqhaqw0kkQfPQ _iY7sMGvsEdqG6fBIPwe-mw _hQHLtvZoEdqhaqw0kkQfPQ _l2mXcHLzEdqziYxiZo0YtA _hQHLkPZoEdqhaqw0kkQfPQ _hQHLnvZoEdqhaqw0kkQfPQ _8Ugn8GvtEdqG6fBIPwe-mw _hQHLs_ZoEdqhaqw0kkQfPQ _hQHLlPZoEdqhaqw0kkQfPQ _hQHLxfZoEdqhaqw0kkQfPQ _hQHLrPZoEdqhaqw0kkQfPQ _hQHLmPZoEdqhaqw0kkQfPQ _hQHLvPZoEdqhaqw0kkQfPQ"/>
+ <eAnnotations xmi:id="_hsbUJ_ZoEdqhaqw0kkQfPQ" source="UML::CompositeStructures::Collaborations" references="_hQ2yjfZoEdqhaqw0kkQfPQ _hQ2yi_ZoEdqhaqw0kkQfPQ _hQtomPZoEdqhaqw0kkQfPQ _hQtopfZoEdqhaqw0kkQfPQ _hQ2yg_ZoEdqhaqw0kkQfPQ _hQ2yiPZoEdqhaqw0kkQfPQ _KyaPMGveEdq4DLWZOhbdEA _hQtokPZoEdqhaqw0kkQfPQ _hQtohPZoEdqhaqw0kkQfPQ _hQ2yePZoEdqhaqw0kkQfPQ _hQ2yfvZoEdqhaqw0kkQfPQ _hQtonfZoEdqhaqw0kkQfPQ _hQ2ygfZoEdqhaqw0kkQfPQ _6UV2QGwJEdq7X4sGURiZYA _hQtolPZoEdqhaqw0kkQfPQ _hQtoofZoEdqhaqw0kkQfPQ _hQ2yefZoEdqhaqw0kkQfPQ _hQ2yfPZoEdqhaqw0kkQfPQ _hQ2yhvZoEdqhaqw0kkQfPQ"/>
+ <eAnnotations xmi:id="_hsbUKPZoEdqhaqw0kkQfPQ" source="UML::Classes::Dependencies" references="_hP0QpPZoEdqhaqw0kkQfPQ _hP9anvZoEdqhaqw0kkQfPQ _hP9am_ZoEdqhaqw0kkQfPQ _hP0QrvZoEdqhaqw0kkQfPQ _hP9alvZoEdqhaqw0kkQfPQ _hP0QyfZoEdqhaqw0kkQfPQ _jKxnwGwLEdq7X4sGURiZYA _hP9amfZoEdqhaqw0kkQfPQ _hP0QufZoEdqhaqw0kkQfPQ _hP0QxfZoEdqhaqw0kkQfPQ _hP0Qp_ZoEdqhaqw0kkQfPQ _hP9alPZoEdqhaqw0kkQfPQ _hHBhEPZoEdqhaqw0kkQfPQ _hP0QvPZoEdqhaqw0kkQfPQ _6UV2QGwJEdq7X4sGURiZYA _csVgUGvtEdqG6fBIPwe-mw _hP9ao_ZoEdqhaqw0kkQfPQ _hI9axfZoEdqhaqw0kkQfPQ _hP9ap_ZoEdqhaqw0kkQfPQ _hP0QsvZoEdqhaqw0kkQfPQ _rEDGkGwKEdq7X4sGURiZYA _hP0QtvZoEdqhaqw0kkQfPQ _ZiwkoGwLEdq7X4sGURiZYA _hIguxPZoEdqhaqw0kkQfPQ _hP0QwPZoEdqhaqw0kkQfPQ _hP0QofZoEdqhaqw0kkQfPQ _hP9aofZoEdqhaqw0kkQfPQ"/>
+ <eAnnotations xmi:id="_hsbUKfZoEdqhaqw0kkQfPQ" source="UML::StateMachines::ProtocolStateMachines" references="_hfdPPPZoEdqhaqw0kkQfPQ _hf57FPZoEdqhaqw0kkQfPQ _hf57KPZoEdqhaqw0kkQfPQ _hf57HvZoEdqhaqw0kkQfPQ _hfnANfZoEdqhaqw0kkQfPQ _hf57E_ZoEdqhaqw0kkQfPQ _hgDsEvZoEdqhaqw0kkQfPQ _hfnAIPZoEdqhaqw0kkQfPQ _hf57F_ZoEdqhaqw0kkQfPQ _hf57GfZoEdqhaqw0kkQfPQ _hf57J_ZoEdqhaqw0kkQfPQ _hf57HPZoEdqhaqw0kkQfPQ _hfdPOfZoEdqhaqw0kkQfPQ _hZDsMPZoEdqhaqw0kkQfPQ _8Ugn8GvtEdqG6fBIPwe-mw _hfwxMvZoEdqhaqw0kkQfPQ _hfnAJfZoEdqhaqw0kkQfPQ _ZAuvEGveEdq4DLWZOhbdEA _hf57EPZoEdqhaqw0kkQfPQ _hfdPQPZoEdqhaqw0kkQfPQ _hf57IvZoEdqhaqw0kkQfPQ _hf57JPZoEdqhaqw0kkQfPQ _hfnAPfZoEdqhaqw0kkQfPQ _hgDsEPZoEdqhaqw0kkQfPQ _hfwxN_ZoEdqhaqw0kkQfPQ _hfnAOfZoEdqhaqw0kkQfPQ _hfwxIPZoEdqhaqw0kkQfPQ _hYTeQPZoEdqhaqw0kkQfPQ _hfnAKfZoEdqhaqw0kkQfPQ"/>
+ <eAnnotations xmi:id="_hsbUKvZoEdqhaqw0kkQfPQ" source="UML::Deployments::Nodes" references="_hU4W0fZoEdqhaqw0kkQfPQ _hUul4vZoEdqhaqw0kkQfPQ _hLMPXPZoEdqhaqw0kkQfPQ _hUlcB_ZoEdqhaqw0kkQfPQ _hUlcEPZoEdqhaqw0kkQfPQ _hUlb4PZoEdqhaqw0kkQfPQ _hUlb-fZoEdqhaqw0kkQfPQ _hUul6vZoEdqhaqw0kkQfPQ _hUlb6_ZoEdqhaqw0kkQfPQ _hUlcA_ZoEdqhaqw0kkQfPQ _hUlcDfZoEdqhaqw0kkQfPQ _hU4W0PZoEdqhaqw0kkQfPQ _hUul5fZoEdqhaqw0kkQfPQ _hUlb9vZoEdqhaqw0kkQfPQ _hUlb8vZoEdqhaqw0kkQfPQ _hUlb4_ZoEdqhaqw0kkQfPQ _hUul6PZoEdqhaqw0kkQfPQ _hUlb__ZoEdqhaqw0kkQfPQ _hUul4PZoEdqhaqw0kkQfPQ _Jp_1oGveEdq4DLWZOhbdEA _hUlb5_ZoEdqhaqw0kkQfPQ _hUlb_PZoEdqhaqw0kkQfPQ _-lGRgHLzEdqziYxiZo0YtA"/>
+ <eAnnotations xmi:id="_hskeEPZoEdqhaqw0kkQfPQ" source="UML::CompositeStructures::Ports" references="_hT-_FPZoEdqhaqw0kkQfPQ _hT-_APZoEdqhaqw0kkQfPQ _hT--8PZoEdqhaqw0kkQfPQ _hT-_C_ZoEdqhaqw0kkQfPQ _hT-_E_ZoEdqhaqw0kkQfPQ _hT-_GPZoEdqhaqw0kkQfPQ _aOgw0GveEdq4DLWZOhbdEA _hT11LPZoEdqhaqw0kkQfPQ _hT-_DvZoEdqhaqw0kkQfPQ _hT--8_ZoEdqhaqw0kkQfPQ _hT11KPZoEdqhaqw0kkQfPQ _hT-_EPZoEdqhaqw0kkQfPQ _hT11HvZoEdqhaqw0kkQfPQ _hT-_B_ZoEdqhaqw0kkQfPQ _hT11IfZoEdqhaqw0kkQfPQ _ZAuvEGveEdq4DLWZOhbdEA _hT11JPZoEdqhaqw0kkQfPQ _hT-_BPZoEdqhaqw0kkQfPQ _hT-_CvZoEdqhaqw0kkQfPQ _hT-_F_ZoEdqhaqw0kkQfPQ"/>
+ <eAnnotations xmi:id="_hskeEfZoEdqhaqw0kkQfPQ" source="UML::Classes::PowerTypes" references="_hbcR0PZoEdqhaqw0kkQfPQ _hbSg0PZoEdqhaqw0kkQfPQ _6UV2QGwJEdq7X4sGURiZYA _hbSg8vZoEdqhaqw0kkQfPQ _hbSg3_ZoEdqhaqw0kkQfPQ _hbSg6vZoEdqhaqw0kkQfPQ _hbSg2fZoEdqhaqw0kkQfPQ _hbSg3PZoEdqhaqw0kkQfPQ _C7AF4GwREdq14q0ETb1t3g _hbSg9vZoEdqhaqw0kkQfPQ _hbSg4_ZoEdqhaqw0kkQfPQ"/>
+ <eAnnotations xmi:id="_hskeEvZoEdqhaqw0kkQfPQ" source="UML::AuxiliaryConstructs::Profiles" references="_2QuT0GvdEdq4DLWZOhbdEA _hZzTVPZoEdqhaqw0kkQfPQ"/>
+ <eAnnotations xmi:id="_hskeE_ZoEdqhaqw0kkQfPQ" source="UML::AuxiliaryConstructs::Models" references="_hbvMzvZoEdqhaqw0kkQfPQ _NVhqMGv0Edq7X4sGURiZYA"/>
+ <eAnnotations xmi:id="_hsuPEPZoEdqhaqw0kkQfPQ" source="UML::Deployments::ComponentDeployments" references="_hfdPIPZoEdqhaqw0kkQfPQ _hfUFRfZoEdqhaqw0kkQfPQ _hfdPNfZoEdqhaqw0kkQfPQ _hUlb4PZoEdqhaqw0kkQfPQ _hfdPMfZoEdqhaqw0kkQfPQ _hfdPLfZoEdqhaqw0kkQfPQ _hfdPKfZoEdqhaqw0kkQfPQ"/>
+ <eAnnotations xmi:id="_hs4AEPZoEdqhaqw0kkQfPQ" source="UML::CompositeStructures::StructuredActivities" references="_hPNz6fZoEdqhaqw0kkQfPQ"/>
+ <eAnnotations xmi:id="_htBKAPZoEdqhaqw0kkQfPQ" source="InfrastructureLibrary::Core::PrimitiveTypes" references="_XqvEIGvsEdqG6fBIPwe-mw _dRZxsGvsEdqG6fBIPwe-mw _UdivYGvsEdqG6fBIPwe-mw _aAyVgGvsEdqG6fBIPwe-mw"/>
+ <eAnnotations xmi:id="_htK7APZoEdqhaqw0kkQfPQ" source="UML::Components::PackagingComponents" references="_DAbfwa69EdqjppZik4kD8A _hfUFQfZoEdqhaqw0kkQfPQ _hfUFO_ZoEdqhaqw0kkQfPQ _hfUFP_ZoEdqhaqw0kkQfPQ"/>
+ <eAnnotations xmi:id="_htUsAPZoEdqhaqw0kkQfPQ" source="UML::Classes::AssociationClasses" references="_hgDsFvZoEdqhaqw0kkQfPQ _hgDsKfZoEdqhaqw0kkQfPQ _hgDsJfZoEdqhaqw0kkQfPQ _hgNdEPZoEdqhaqw0kkQfPQ _Jp_1oGveEdq4DLWZOhbdEA _hgDsHfZoEdqhaqw0kkQfPQ"/>
+ <eAnnotations xmi:id="_htnm8PZoEdqhaqw0kkQfPQ" source="UML::CompositeStructures::StructuredClasses" references="_00owUGvdEdq4DLWZOhbdEA"/>
</eAnnotations>
<packageImport xmi:id="__as3cGvaEdq4DLWZOhbdEA">
<importedPackage xmi:type="uml:Model" href="Ecore.uml#439EC3AE03B5"/>
</packageImport>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="_XqvEIGvsEdqG6fBIPwe-mw" name="Integer">
- <ownedComment xmi:id="_oDUdcPWnEdqea89UKW2qFQ" annotatedElement="_XqvEIGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_hJaGoPZoEdqhaqw0kkQfPQ" annotatedElement="_XqvEIGvsEdqG6fBIPwe-mw">
<body>An integer is a primitive type representing integer values.</body>
</ownedComment>
</packagedElement>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="_UdivYGvsEdqG6fBIPwe-mw" name="Boolean">
- <ownedComment xmi:id="_oDUdcfWnEdqea89UKW2qFQ" annotatedElement="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_hJaGofZoEdqhaqw0kkQfPQ" annotatedElement="_UdivYGvsEdqG6fBIPwe-mw">
<body>A Boolean type is used for logical expression, consisting of the predefined values true and false.</body>
</ownedComment>
</packagedElement>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="_aAyVgGvsEdqG6fBIPwe-mw" name="String">
- <ownedComment xmi:id="_oDUdcvWnEdqea89UKW2qFQ" annotatedElement="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_hJaGovZoEdqhaqw0kkQfPQ" annotatedElement="_aAyVgGvsEdqG6fBIPwe-mw">
<body>A string is a sequence of characters in some suitable character set used to display information about the model. Character sets may include non-Roman alphabets and characters.</body>
</ownedComment>
</packagedElement>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="_dRZxsGvsEdqG6fBIPwe-mw" name="UnlimitedNatural">
- <ownedComment xmi:id="_oDUdc_WnEdqea89UKW2qFQ" annotatedElement="_dRZxsGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_hJaGo_ZoEdqhaqw0kkQfPQ" 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="_oCRUyvWnEdqea89UKW2qFQ" name="Comment">
- <ownedComment xmi:id="_oCRUy_WnEdqea89UKW2qFQ" annotatedElement="_oCRUyvWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hIgu6_ZoEdqhaqw0kkQfPQ" name="Comment">
+ <ownedComment xmi:id="_hIgu7PZoEdqhaqw0kkQfPQ" annotatedElement="_hIgu6_ZoEdqhaqw0kkQfPQ">
<body>A comment is a textual annotation that can be attached to a set of elements.</body>
</ownedComment>
- <generalization xmi:id="_oCRUzPWnEdqea89UKW2qFQ" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_oCRUzfWnEdqea89UKW2qFQ" name="body" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_oCRUzvWnEdqea89UKW2qFQ" annotatedElement="_oCRUzfWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hIgu7fZoEdqhaqw0kkQfPQ" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_hIgu7vZoEdqhaqw0kkQfPQ" name="body" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_hIgu7_ZoEdqhaqw0kkQfPQ" annotatedElement="_hIgu7vZoEdqhaqw0kkQfPQ">
<body>Specifies a string that is the comment.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oDdnZPWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oDdnZfWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hJtBkPZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hJtBkfZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oCRU0fWnEdqea89UKW2qFQ" name="annotatedElement" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" association="_oCuAtPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oCRU0vWnEdqea89UKW2qFQ" annotatedElement="_oCRU0fWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hIgu8vZoEdqhaqw0kkQfPQ" name="annotatedElement" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" association="_hIzp5_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hIgu8_ZoEdqhaqw0kkQfPQ" annotatedElement="_hIgu8vZoEdqhaqw0kkQfPQ">
<body>References the Element(s) being commented.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oDnYYPWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oDnYYfWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hJtBkvZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hJtBk_ZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_JBgfoKPAEdqi_5gqUMOQtA" name="DirectedRelationship" isAbstract="true">
- <ownedComment xmi:id="_oAfL4PWnEdqea89UKW2qFQ" annotatedElement="_JBgfoKPAEdqi_5gqUMOQtA">
+ <ownedComment xmi:id="_hGumEPZoEdqhaqw0kkQfPQ" annotatedElement="_JBgfoKPAEdqi_5gqUMOQtA">
<body>A directed relationship represents a relationship between a collection of source model elements and a collection of target model elements.</body>
</ownedComment>
- <generalization xmi:id="_oAfL4fWnEdqea89UKW2qFQ" general="_DH62EKPAEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:id="_oAfL4vWnEdqea89UKW2qFQ" name="source" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_oA739fWnEdqea89UKW2qFQ" association="_oCuAuPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oAfL4_WnEdqea89UKW2qFQ" annotatedElement="_oAfL4vWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hGumEfZoEdqhaqw0kkQfPQ" general="_DH62EKPAEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:id="_hGumEvZoEdqhaqw0kkQfPQ" name="source" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_hHLSJvZoEdqhaqw0kkQfPQ" association="_hI9asPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hGumE_ZoEdqhaqw0kkQfPQ" annotatedElement="_hGumEvZoEdqhaqw0kkQfPQ">
<body>Specifies the sources of the DirectedRelationship.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oDnYYvWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oDnYY_WnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hJtBlPZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hJtBlfZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oAfL5vWnEdqea89UKW2qFQ" name="target" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_oA739fWnEdqea89UKW2qFQ" association="_oC3xgPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oAfL5_WnEdqea89UKW2qFQ" annotatedElement="_oAfL5vWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hGumFvZoEdqhaqw0kkQfPQ" name="target" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_hHLSJvZoEdqhaqw0kkQfPQ" association="_hI9as_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hGumF_ZoEdqhaqw0kkQfPQ" annotatedElement="_hGumFvZoEdqhaqw0kkQfPQ">
<body>Specifies the targets of the DirectedRelationship.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oDnYZPWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oDnYZfWnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hJtBlvZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hJtBl_ZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oD6TbPWnEdqea89UKW2qFQ" name="LiteralSpecification" isAbstract="true">
- <ownedComment xmi:id="_oD6TbfWnEdqea89UKW2qFQ" annotatedElement="_oD6TbPWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hJ_8k_ZoEdqhaqw0kkQfPQ" name="LiteralSpecification" isAbstract="true">
+ <ownedComment xmi:id="_hJ_8lPZoEdqhaqw0kkQfPQ" annotatedElement="_hJ_8k_ZoEdqhaqw0kkQfPQ">
<body>A literal specification identifies a literal constant being modeled.</body>
</ownedComment>
- <generalization xmi:id="_oD6TbvWnEdqea89UKW2qFQ" general="_oBFBwPWnEdqea89UKW2qFQ"/>
+ <generalization xmi:id="_hJ_8lfZoEdqhaqw0kkQfPQ" general="_hHUb8PZoEdqhaqw0kkQfPQ"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Dy77oGveEdq4DLWZOhbdEA" name="LiteralInteger">
- <ownedComment xmi:id="_oD6Tb_WnEdqea89UKW2qFQ" annotatedElement="_Dy77oGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_hJ_8lvZoEdqhaqw0kkQfPQ" annotatedElement="_Dy77oGveEdq4DLWZOhbdEA">
<body>A literal integer is a specification of an integer value.</body>
</ownedComment>
- <generalization xmi:id="_oD6TcPWnEdqea89UKW2qFQ" general="_oD6TbPWnEdqea89UKW2qFQ"/>
- <ownedAttribute xmi:id="_oD6TcfWnEdqea89UKW2qFQ" name="value" type="_XqvEIGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_oD6TcvWnEdqea89UKW2qFQ" annotatedElement="_oD6TcfWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hJ_8l_ZoEdqhaqw0kkQfPQ" general="_hJ_8k_ZoEdqhaqw0kkQfPQ"/>
+ <ownedAttribute xmi:id="_hJ_8mPZoEdqhaqw0kkQfPQ" name="value" type="_XqvEIGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_hJ_8mfZoEdqhaqw0kkQfPQ" annotatedElement="_hJ_8mPZoEdqhaqw0kkQfPQ">
<body>The specified Integer value.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_oD6Tc_WnEdqea89UKW2qFQ" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_hJ_8mvZoEdqhaqw0kkQfPQ" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
</ownedAttribute>
<ownedOperation xmi:id="_e2SLUGWKEdq-f4093SZhVA" name="stringValue" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_hAkRkGWKEdq-f4093SZhVA" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_oD6TdPWnEdqea89UKW2qFQ" name="isComputable" isQuery="true" redefinedOperation="_oBFBxPWnEdqea89UKW2qFQ" bodyCondition="_oD6TdvWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oD6TdfWnEdqea89UKW2qFQ" annotatedElement="_oD6TdPWnEdqea89UKW2qFQ">
+ <ownedOperation xmi:id="_hJ_8m_ZoEdqhaqw0kkQfPQ" name="isComputable" isQuery="true" redefinedOperation="_hHUb9PZoEdqhaqw0kkQfPQ" bodyCondition="_hJ_8nfZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hJ_8nPZoEdqhaqw0kkQfPQ" annotatedElement="_hJ_8m_ZoEdqhaqw0kkQfPQ">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:id="_oD6TdvWnEdqea89UKW2qFQ" name="spec" constrainedElement="_oD6TdPWnEdqea89UKW2qFQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oD6Td_WnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hJ_8nfZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hJ_8m_ZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hJ_8nvZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_oD6TePWnEdqea89UKW2qFQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_hJ_8n_ZoEdqhaqw0kkQfPQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_oD6TefWnEdqea89UKW2qFQ" name="integerValue" isQuery="true" redefinedOperation="_oBFByfWnEdqea89UKW2qFQ" bodyCondition="_oD6Te_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oD6TevWnEdqea89UKW2qFQ" annotatedElement="_oD6TefWnEdqea89UKW2qFQ">
+ <ownedOperation xmi:id="_hJ_8oPZoEdqhaqw0kkQfPQ" name="integerValue" isQuery="true" redefinedOperation="_hHUb-fZoEdqhaqw0kkQfPQ" bodyCondition="_hJ_8ovZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hJ_8ofZoEdqhaqw0kkQfPQ" annotatedElement="_hJ_8oPZoEdqhaqw0kkQfPQ">
<body>The query integerValue() gives the value.</body>
</ownedComment>
- <ownedRule xmi:id="_oD6Te_WnEdqea89UKW2qFQ" name="spec" constrainedElement="_oD6TefWnEdqea89UKW2qFQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oD6TfPWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hJ_8ovZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hJ_8oPZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hJ_8o_ZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>result = value</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_oD6TffWnEdqea89UKW2qFQ" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_hJ_8pPZoEdqhaqw0kkQfPQ" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oEEEUPWnEdqea89UKW2qFQ" name="LiteralString">
- <ownedComment xmi:id="_oEEEUfWnEdqea89UKW2qFQ" annotatedElement="_oEEEUPWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hJ_8pfZoEdqhaqw0kkQfPQ" name="LiteralString">
+ <ownedComment xmi:id="_hJ_8pvZoEdqhaqw0kkQfPQ" annotatedElement="_hJ_8pfZoEdqhaqw0kkQfPQ">
<body>A literal string is a specification of a string value.</body>
</ownedComment>
- <generalization xmi:id="_oEEEUvWnEdqea89UKW2qFQ" general="_oD6TbPWnEdqea89UKW2qFQ"/>
- <ownedAttribute xmi:id="_oEEEU_WnEdqea89UKW2qFQ" name="value" type="_aAyVgGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_oEEEVPWnEdqea89UKW2qFQ" annotatedElement="_oEEEU_WnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hJ_8p_ZoEdqhaqw0kkQfPQ" general="_hJ_8k_ZoEdqhaqw0kkQfPQ"/>
+ <ownedAttribute xmi:id="_hJ_8qPZoEdqhaqw0kkQfPQ" name="value" type="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_hJ_8qfZoEdqhaqw0kkQfPQ" annotatedElement="_hJ_8qPZoEdqhaqw0kkQfPQ">
<body>The specified String value.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oEEEVfWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oEEEVvWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hJ_8qvZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hJ_8q_ZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedOperation xmi:id="_oEEEV_WnEdqea89UKW2qFQ" name="isComputable" isQuery="true" redefinedOperation="_oBFBxPWnEdqea89UKW2qFQ" bodyCondition="_oEEEWfWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oEEEWPWnEdqea89UKW2qFQ" annotatedElement="_oEEEV_WnEdqea89UKW2qFQ">
+ <ownedOperation xmi:id="_hJ_8rPZoEdqhaqw0kkQfPQ" name="isComputable" isQuery="true" redefinedOperation="_hHUb9PZoEdqhaqw0kkQfPQ" bodyCondition="_hJ_8rvZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hJ_8rfZoEdqhaqw0kkQfPQ" annotatedElement="_hJ_8rPZoEdqhaqw0kkQfPQ">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:id="_oEEEWfWnEdqea89UKW2qFQ" name="spec" constrainedElement="_oEEEV_WnEdqea89UKW2qFQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oEEEWvWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hJ_8rvZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hJ_8rPZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hJ_8r_ZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_oEEEW_WnEdqea89UKW2qFQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_hJ_8sPZoEdqhaqw0kkQfPQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_oEEEXPWnEdqea89UKW2qFQ" name="stringValue" isQuery="true" redefinedOperation="_oBFB0_WnEdqea89UKW2qFQ" bodyCondition="_oEEEXvWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oEEEXfWnEdqea89UKW2qFQ" annotatedElement="_oEEEXPWnEdqea89UKW2qFQ">
+ <ownedOperation xmi:id="_hJ_8sfZoEdqhaqw0kkQfPQ" name="stringValue" isQuery="true" redefinedOperation="_hHUcA_ZoEdqhaqw0kkQfPQ" bodyCondition="_hJ_8s_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hJ_8svZoEdqhaqw0kkQfPQ" annotatedElement="_hJ_8sfZoEdqhaqw0kkQfPQ">
<body>The query stringValue() gives the value.</body>
</ownedComment>
- <ownedRule xmi:id="_oEEEXvWnEdqea89UKW2qFQ" name="spec" constrainedElement="_oEEEXPWnEdqea89UKW2qFQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oEEEX_WnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hJ_8s_ZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hJ_8sfZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hJ_8tPZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>result = value</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_oEEEYPWnEdqea89UKW2qFQ" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_hJ_8tfZoEdqhaqw0kkQfPQ" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_FFMNsGveEdq4DLWZOhbdEA" name="LiteralBoolean">
- <ownedComment xmi:id="_oEEEYfWnEdqea89UKW2qFQ" annotatedElement="_FFMNsGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_hJ_8tvZoEdqhaqw0kkQfPQ" annotatedElement="_FFMNsGveEdq4DLWZOhbdEA">
<body>A literal Boolean is a specification of a Boolean value.</body>
</ownedComment>
- <generalization xmi:id="_oEEEYvWnEdqea89UKW2qFQ" general="_oD6TbPWnEdqea89UKW2qFQ"/>
- <ownedAttribute xmi:id="_oEEEY_WnEdqea89UKW2qFQ" name="value" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_oEEEZPWnEdqea89UKW2qFQ" annotatedElement="_oEEEY_WnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hJ_8t_ZoEdqhaqw0kkQfPQ" general="_hJ_8k_ZoEdqhaqw0kkQfPQ"/>
+ <ownedAttribute xmi:id="_hJ_8uPZoEdqhaqw0kkQfPQ" name="value" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_hJ_8ufZoEdqhaqw0kkQfPQ" annotatedElement="_hJ_8uPZoEdqhaqw0kkQfPQ">
<body>The specified Boolean value.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_oEEEZfWnEdqea89UKW2qFQ" type="_UdivYGvsEdqG6fBIPwe-mw"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_hJ_8uvZoEdqhaqw0kkQfPQ" type="_UdivYGvsEdqG6fBIPwe-mw"/>
</ownedAttribute>
<ownedOperation xmi:id="_aXS3gGWKEdq-f4093SZhVA" name="stringValue" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_cFthIGWKEdq-f4093SZhVA" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_oEEEZvWnEdqea89UKW2qFQ" name="isComputable" isQuery="true" redefinedOperation="_oBFBxPWnEdqea89UKW2qFQ" bodyCondition="_oEEEaPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oEEEZ_WnEdqea89UKW2qFQ" annotatedElement="_oEEEZvWnEdqea89UKW2qFQ">
+ <ownedOperation xmi:id="_hJ_8u_ZoEdqhaqw0kkQfPQ" name="isComputable" isQuery="true" redefinedOperation="_hHUb9PZoEdqhaqw0kkQfPQ" bodyCondition="_hJ_8vfZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hJ_8vPZoEdqhaqw0kkQfPQ" annotatedElement="_hJ_8u_ZoEdqhaqw0kkQfPQ">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:id="_oEEEaPWnEdqea89UKW2qFQ" name="spec" constrainedElement="_oEEEZvWnEdqea89UKW2qFQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oEEEafWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hJ_8vfZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hJ_8u_ZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hJ_8vvZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_oEEEavWnEdqea89UKW2qFQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_hJ_8v_ZoEdqhaqw0kkQfPQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_oEEEa_WnEdqea89UKW2qFQ" name="booleanValue" isQuery="true" redefinedOperation="_oBFBzvWnEdqea89UKW2qFQ" bodyCondition="_oEEEbfWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oEEEbPWnEdqea89UKW2qFQ" annotatedElement="_oEEEa_WnEdqea89UKW2qFQ">
+ <ownedOperation xmi:id="_hJ_8wPZoEdqhaqw0kkQfPQ" name="booleanValue" isQuery="true" redefinedOperation="_hHUb_vZoEdqhaqw0kkQfPQ" bodyCondition="_hJ_8wvZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hJ_8wfZoEdqhaqw0kkQfPQ" annotatedElement="_hJ_8wPZoEdqhaqw0kkQfPQ">
<body>The query booleanValue() gives the value.</body>
</ownedComment>
- <ownedRule xmi:id="_oEEEbfWnEdqea89UKW2qFQ" name="spec" constrainedElement="_oEEEa_WnEdqea89UKW2qFQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oEEEbvWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hJ_8wvZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hJ_8wPZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hJ_8w_ZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>result = value</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_oEEEb_WnEdqea89UKW2qFQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_hJ_8xPZoEdqhaqw0kkQfPQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oEEEcPWnEdqea89UKW2qFQ" name="LiteralNull">
- <ownedComment xmi:id="_oEEEcfWnEdqea89UKW2qFQ" annotatedElement="_oEEEcPWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hKJtgPZoEdqhaqw0kkQfPQ" name="LiteralNull">
+ <ownedComment xmi:id="_hKJtgfZoEdqhaqw0kkQfPQ" annotatedElement="_hKJtgPZoEdqhaqw0kkQfPQ">
<body>A literal null specifies the lack of a value.</body>
</ownedComment>
- <generalization xmi:id="_oEEEcvWnEdqea89UKW2qFQ" general="_oD6TbPWnEdqea89UKW2qFQ"/>
- <ownedOperation xmi:id="_oEEEc_WnEdqea89UKW2qFQ" name="isComputable" isQuery="true" redefinedOperation="_oBFBxPWnEdqea89UKW2qFQ" bodyCondition="_oEEEdfWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oEEEdPWnEdqea89UKW2qFQ" annotatedElement="_oEEEc_WnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hKJtgvZoEdqhaqw0kkQfPQ" general="_hJ_8k_ZoEdqhaqw0kkQfPQ"/>
+ <ownedOperation xmi:id="_hKJtg_ZoEdqhaqw0kkQfPQ" name="isComputable" isQuery="true" redefinedOperation="_hHUb9PZoEdqhaqw0kkQfPQ" bodyCondition="_hKJthfZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hKJthPZoEdqhaqw0kkQfPQ" annotatedElement="_hKJtg_ZoEdqhaqw0kkQfPQ">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:id="_oEEEdfWnEdqea89UKW2qFQ" name="spec" constrainedElement="_oEEEc_WnEdqea89UKW2qFQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oEEEdvWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hKJthfZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hKJtg_ZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hKJthvZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_oEEEd_WnEdqea89UKW2qFQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_hKJth_ZoEdqhaqw0kkQfPQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_oEEEePWnEdqea89UKW2qFQ" name="isNull" isQuery="true" redefinedOperation="_oBFB3fWnEdqea89UKW2qFQ" bodyCondition="_oEEEevWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oEEEefWnEdqea89UKW2qFQ" annotatedElement="_oEEEePWnEdqea89UKW2qFQ">
+ <ownedOperation xmi:id="_hKJtiPZoEdqhaqw0kkQfPQ" name="isNull" isQuery="true" redefinedOperation="_hHUcDfZoEdqhaqw0kkQfPQ" bodyCondition="_hKJtivZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hKJtifZoEdqhaqw0kkQfPQ" annotatedElement="_hKJtiPZoEdqhaqw0kkQfPQ">
<body>The query isNull() returns true.</body>
</ownedComment>
- <ownedRule xmi:id="_oEEEevWnEdqea89UKW2qFQ" name="spec" constrainedElement="_oEEEePWnEdqea89UKW2qFQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oEEEe_WnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hKJtivZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hKJtiPZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hKJti_ZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_oEEEfPWnEdqea89UKW2qFQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_hKJtjPZoEdqhaqw0kkQfPQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oBht0PWnEdqea89UKW2qFQ" name="Constraint">
- <ownedComment xmi:id="_oBht0fWnEdqea89UKW2qFQ" annotatedElement="_oBht0PWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hHxIAvZoEdqhaqw0kkQfPQ" name="Constraint">
+ <ownedComment xmi:id="_hHxIA_ZoEdqhaqw0kkQfPQ" annotatedElement="_hHxIAvZoEdqhaqw0kkQfPQ">
<body>A constraint is a condition or restriction expressed in natural language text or in a machine readable language for the purpose of declaring some of the semantics of an element.</body>
</ownedComment>
- <ownedRule xmi:id="_oBht0vWnEdqea89UKW2qFQ" name="not_apply_to_self" constrainedElement="_oBht0PWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oBht0_WnEdqea89UKW2qFQ" annotatedElement="_oBht0vWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hHxIBPZoEdqhaqw0kkQfPQ" name="not_apply_to_self" constrainedElement="_hHxIAvZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hHxIBfZoEdqhaqw0kkQfPQ" annotatedElement="_hHxIBPZoEdqhaqw0kkQfPQ">
<body>A constraint cannot be applied to itself.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oBht1PWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hHxIBvZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>not constrainedElement->includes(self)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oBht1fWnEdqea89UKW2qFQ" name="value_specification_boolean" constrainedElement="_oBht0PWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oBht1vWnEdqea89UKW2qFQ" annotatedElement="_oBht1fWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hHxIB_ZoEdqhaqw0kkQfPQ" name="value_specification_boolean" constrainedElement="_hHxIAvZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hHxICPZoEdqhaqw0kkQfPQ" annotatedElement="_hHxIB_ZoEdqhaqw0kkQfPQ">
<body>The value specification for a constraint must evaluate to a Boolean value.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oBht1_WnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hHxICfZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>self.specification().booleanValue().isOclKindOf(Boolean)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oEEEffWnEdqea89UKW2qFQ" name="boolean_value" constrainedElement="_oBht0PWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oEEEfvWnEdqea89UKW2qFQ" annotatedElement="_oEEEffWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hKJtjfZoEdqhaqw0kkQfPQ" name="boolean_value" constrainedElement="_hHxIAvZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hKJtjvZoEdqhaqw0kkQfPQ" annotatedElement="_hKJtjfZoEdqhaqw0kkQfPQ">
<body>The value specification for a constraint must evaluate to a Boolean value.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oEEEf_WnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hKJtj_ZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oEEEgPWnEdqea89UKW2qFQ" name="no_side_effects" constrainedElement="_oBht0PWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oEEEgfWnEdqea89UKW2qFQ" annotatedElement="_oEEEgPWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hKJtkPZoEdqhaqw0kkQfPQ" name="no_side_effects" constrainedElement="_hHxIAvZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hKJtkfZoEdqhaqw0kkQfPQ" annotatedElement="_hKJtkPZoEdqhaqw0kkQfPQ">
<body>Evaluating the value specification for a constraint must not have side effects.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oEEEgvWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hKJtkvZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oEEEg_WnEdqea89UKW2qFQ" name="not_applied_to_self" constrainedElement="_oBht0PWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oEEEhPWnEdqea89UKW2qFQ" annotatedElement="_oEEEg_WnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hKJtk_ZoEdqhaqw0kkQfPQ" name="not_applied_to_self" constrainedElement="_hHxIAvZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hKJtlPZoEdqhaqw0kkQfPQ" annotatedElement="_hKJtk_ZoEdqhaqw0kkQfPQ">
<body>A constraint cannot be applied to itself.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oEEEhfWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hKJtlfZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>not constrainedElement->includes(self)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_oBht2PWnEdqea89UKW2qFQ" general="_jKxnwGwLEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_oBht2fWnEdqea89UKW2qFQ" name="constrainedElement" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" isOrdered="true" association="_oC3xifWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oBht2vWnEdqea89UKW2qFQ" annotatedElement="_oBht2fWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hHxICvZoEdqhaqw0kkQfPQ" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_hHxIC_ZoEdqhaqw0kkQfPQ" name="constrainedElement" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" isOrdered="true" association="_hI9avPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hHxIDPZoEdqhaqw0kkQfPQ" annotatedElement="_hHxIC_ZoEdqhaqw0kkQfPQ">
<body>The ordered set of Elements referenced by this Constraint.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oEEEhvWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oEEEh_WnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hKJtlvZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hKJtl_ZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oBht3fWnEdqea89UKW2qFQ" name="specification" visibility="public" type="_oBFBwPWnEdqea89UKW2qFQ" aggregation="composite" subsettedProperty="_oAfL8fWnEdqea89UKW2qFQ" association="_oC3xi_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oBht3vWnEdqea89UKW2qFQ" annotatedElement="_oBht3fWnEdqea89UKW2qFQ">
- <body>A condition that must be true when evaluated in order for the constraint to be satisfied.&#xD;
-</body>
- </ownedComment>
- <ownedComment xmi:id="_oEEEiPWnEdqea89UKW2qFQ" annotatedElement="_oBht3fWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hHxID_ZoEdqhaqw0kkQfPQ" name="specification" visibility="public" type="_hHUb8PZoEdqhaqw0kkQfPQ" aggregation="composite" subsettedProperty="_hGumIfZoEdqhaqw0kkQfPQ" association="_hI9avvZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hHxIEPZoEdqhaqw0kkQfPQ" annotatedElement="_hHxID_ZoEdqhaqw0kkQfPQ">
<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="_oEEEifWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oEEEivWnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hKJtmPZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hKJtmfZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oBht4fWnEdqea89UKW2qFQ" name="context" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_oCRUo_WnEdqea89UKW2qFQ" association="_oC3xuPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oEEEi_WnEdqea89UKW2qFQ" annotatedElement="_oBht4fWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hHxIE_ZoEdqhaqw0kkQfPQ" name="context" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_hIguxPZoEdqhaqw0kkQfPQ" association="_hJHLuvZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hKJtmvZoEdqhaqw0kkQfPQ" annotatedElement="_hHxIE_ZoEdqhaqw0kkQfPQ">
<body>Specifies the namespace that owns the NamedElement.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oEEEjPWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oEEEjfWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hKJtm_ZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hKJtnPZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_RPl78GwIEdq7X4sGURiZYA" name="ElementImport">
- <ownedComment xmi:id="_oB-ZoPWnEdqea89UKW2qFQ" annotatedElement="_RPl78GwIEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_hIEDF_ZoEdqhaqw0kkQfPQ" annotatedElement="_RPl78GwIEdq7X4sGURiZYA">
<body>An element import identifies an element in another package, and allows the element to be referenced using its name without a qualifier.</body>
</ownedComment>
- <ownedRule xmi:id="_oB-ZofWnEdqea89UKW2qFQ" name="visibility_public_or_private" constrainedElement="_RPl78GwIEdq7X4sGURiZYA">
- <ownedComment xmi:id="_oB-ZovWnEdqea89UKW2qFQ" annotatedElement="_oB-ZofWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hINz0PZoEdqhaqw0kkQfPQ" name="visibility_public_or_private" constrainedElement="_RPl78GwIEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_hINz0fZoEdqhaqw0kkQfPQ" annotatedElement="_hINz0PZoEdqhaqw0kkQfPQ">
<body>The visibility of an ElementImport is either public or private.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oENOQPWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hKJtnfZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>self.visibility = #public or self.visibility = #private</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oB-ZpPWnEdqea89UKW2qFQ" name="imported_element_is_public" constrainedElement="_RPl78GwIEdq7X4sGURiZYA">
- <ownedComment xmi:id="_oB-ZpfWnEdqea89UKW2qFQ" annotatedElement="_oB-ZpPWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hINz0_ZoEdqhaqw0kkQfPQ" name="imported_element_is_public" constrainedElement="_RPl78GwIEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_hINz1PZoEdqhaqw0kkQfPQ" annotatedElement="_hINz0_ZoEdqhaqw0kkQfPQ">
<body>An importedElement has either public visibility or no visibility at all.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oENOQfWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hKJtnvZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>self.importedElement.visibility.notEmpty() implies self.importedElement.visibility = #public</body>
</specification>
</ownedRule>
- <generalization xmi:id="_oB-Zp_WnEdqea89UKW2qFQ" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:id="_oB-ZqPWnEdqea89UKW2qFQ" name="visibility" visibility="public" type="_AyM_oGwMEdq7X4sGURiZYA">
- <ownedComment xmi:id="_oB-ZqfWnEdqea89UKW2qFQ" annotatedElement="_oB-ZqPWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hINz1vZoEdqhaqw0kkQfPQ" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:id="_hINz1_ZoEdqhaqw0kkQfPQ" name="visibility" visibility="public" type="_AyM_oGwMEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_hINz2PZoEdqhaqw0kkQfPQ" annotatedElement="_hINz1_ZoEdqhaqw0kkQfPQ">
<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="_oENOQvWnEdqea89UKW2qFQ" type="_AyM_oGwMEdq7X4sGURiZYA" instance="_oCbFo_WnEdqea89UKW2qFQ"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_hKJtn_ZoEdqhaqw0kkQfPQ" type="_AyM_oGwMEdq7X4sGURiZYA" instance="_hIqf0_ZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oB-Zq_WnEdqea89UKW2qFQ" name="alias" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_oB-ZrPWnEdqea89UKW2qFQ" annotatedElement="_oB-Zq_WnEdqea89UKW2qFQ">
- <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:id="_oENOQ_WnEdqea89UKW2qFQ" annotatedElement="_oB-Zq_WnEdqea89UKW2qFQ">
- <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>
+ <ownedAttribute xmi:id="_hINz2vZoEdqhaqw0kkQfPQ" name="alias" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_hINz2_ZoEdqhaqw0kkQfPQ" annotatedElement="_hINz2vZoEdqhaqw0kkQfPQ">
+ <body>Specifies the name that should be added to the namespace of the importing package in lieu of the name of the imported packagable element. The aliased name must not clash with any other member name in the importing package. By default, no alias is used.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oENORPWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oENORfWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hKTegPZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hKTegfZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oB-Zr_WnEdqea89UKW2qFQ" name="importedElement" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" subsettedProperty="_oAfL5vWnEdqea89UKW2qFQ" association="_oCuAl_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oB-ZsPWnEdqea89UKW2qFQ" annotatedElement="_oB-Zr_WnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hINz3vZoEdqhaqw0kkQfPQ" name="importedElement" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" subsettedProperty="_hGumFvZoEdqhaqw0kkQfPQ" association="_hIzpyvZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hINz3_ZoEdqhaqw0kkQfPQ" annotatedElement="_hINz3vZoEdqhaqw0kkQfPQ">
<body>Specifies the PackageableElement whose name is to be added to a Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oENORvWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oENOR_WnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hKTegvZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hKTeg_ZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oB-Zs_WnEdqea89UKW2qFQ" name="importingNamespace" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_oAfL4vWnEdqea89UKW2qFQ _oAfL9fWnEdqea89UKW2qFQ" association="_oCuAmvWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oB-ZtPWnEdqea89UKW2qFQ" annotatedElement="_oB-Zs_WnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hINz4vZoEdqhaqw0kkQfPQ" name="importingNamespace" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_hGumEvZoEdqhaqw0kkQfPQ _hGumJfZoEdqhaqw0kkQfPQ" association="_hIzpzfZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hINz4_ZoEdqhaqw0kkQfPQ" annotatedElement="_hINz4vZoEdqhaqw0kkQfPQ">
<body>Specifies the Namespace that imports a PackageableElement from another Package.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oENOSPWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oENOSfWnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hKTehPZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hKTehfZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
- <ownedOperation xmi:id="_oB-Zt_WnEdqea89UKW2qFQ" name="getName" visibility="public" isQuery="true" bodyCondition="_oB-ZufWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oB-ZuPWnEdqea89UKW2qFQ" annotatedElement="_oB-Zt_WnEdqea89UKW2qFQ">
+ <ownedOperation xmi:id="_hINz5vZoEdqhaqw0kkQfPQ" name="getName" visibility="public" isQuery="true" bodyCondition="_hINz6PZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hINz5_ZoEdqhaqw0kkQfPQ" annotatedElement="_hINz5vZoEdqhaqw0kkQfPQ">
<body>The query getName() returns the name under which the imported PackageableElement will be known in the importing namespace.</body>
</ownedComment>
- <ownedRule xmi:id="_oB-ZufWnEdqea89UKW2qFQ" name="spec" constrainedElement="_oB-Zt_WnEdqea89UKW2qFQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oENOSvWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hINz6PZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hINz5vZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hKTehvZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>result = if self.alias->notEmpty() then&#xA; self.alias&#xA;else&#xA; self.importedElement.name&#xA;endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_oB-Zu_WnEdqea89UKW2qFQ" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_hINz6vZoEdqhaqw0kkQfPQ" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oA73_vWnEdqea89UKW2qFQ" name="TypedElement" isAbstract="true">
- <ownedComment xmi:id="_oA73__WnEdqea89UKW2qFQ" annotatedElement="_oA73_vWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hHLSL_ZoEdqhaqw0kkQfPQ" name="TypedElement" isAbstract="true">
+ <ownedComment xmi:id="_hHLSMPZoEdqhaqw0kkQfPQ" annotatedElement="_hHLSL_ZoEdqhaqw0kkQfPQ">
<body>A typed element is a kind of named element that represents an element with a type.</body>
</ownedComment>
- <ownedComment xmi:id="_oEgwSPWnEdqea89UKW2qFQ" annotatedElement="_oA73_vWnEdqea89UKW2qFQ">
+ <ownedComment xmi:id="_hKmZcPZoEdqhaqw0kkQfPQ" annotatedElement="_hHLSL_ZoEdqhaqw0kkQfPQ">
<body>A typed element has a type.</body>
</ownedComment>
- <generalization xmi:id="_oA74APWnEdqea89UKW2qFQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_oA74AfWnEdqea89UKW2qFQ" name="type" visibility="public" type="_ynRtoGvtEdqG6fBIPwe-mw" association="_oCk2kPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oA74AvWnEdqea89UKW2qFQ" annotatedElement="_oA74AfWnEdqea89UKW2qFQ">
- <body>Redefines the corresponding property from Basic to derive this information from the return result for this Operation.</body>
+ <generalization xmi:id="_hHLSMfZoEdqhaqw0kkQfPQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_hHLSMvZoEdqhaqw0kkQfPQ" name="type" visibility="public" type="_ynRtoGvtEdqG6fBIPwe-mw" association="_hIqf2_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hHLSM_ZoEdqhaqw0kkQfPQ" annotatedElement="_hHLSMvZoEdqhaqw0kkQfPQ">
+ <body>This information is derived from the return result for this Operation.</body>
</ownedComment>
- <ownedComment xmi:id="_oEgwSfWnEdqea89UKW2qFQ" annotatedElement="_oA74AfWnEdqea89UKW2qFQ">
+ <ownedComment xmi:id="_hKmZcfZoEdqhaqw0kkQfPQ" annotatedElement="_hHLSMvZoEdqhaqw0kkQfPQ">
<body>The type of the TypedElement.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oEgwSvWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oEgwS_WnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hKmZcvZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hKmZc_ZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oAoV0PWnEdqea89UKW2qFQ" name="Feature" isAbstract="true">
- <ownedComment xmi:id="_oAoV0fWnEdqea89UKW2qFQ" annotatedElement="_oAoV0PWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hGumOfZoEdqhaqw0kkQfPQ" name="Feature" isAbstract="true">
+ <ownedComment xmi:id="_hGumOvZoEdqhaqw0kkQfPQ" annotatedElement="_hGumOfZoEdqhaqw0kkQfPQ">
<body>A feature declares a behavioral or structural characteristic of instances of classifiers.</body>
</ownedComment>
- <generalization xmi:id="_oAoV0vWnEdqea89UKW2qFQ" general="_oA731vWnEdqea89UKW2qFQ"/>
- <ownedAttribute xmi:id="_oE9cMPWnEdqea89UKW2qFQ" name="isStatic" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_oE9cMfWnEdqea89UKW2qFQ" annotatedElement="_oE9cMPWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hGumO_ZoEdqhaqw0kkQfPQ" general="_hHLSB_ZoEdqhaqw0kkQfPQ"/>
+ <ownedAttribute xmi:id="_hK5UZvZoEdqhaqw0kkQfPQ" name="isStatic" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_hK5UZ_ZoEdqhaqw0kkQfPQ" annotatedElement="_hK5UZvZoEdqhaqw0kkQfPQ">
<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="_oE9cMvWnEdqea89UKW2qFQ"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_hK5UaPZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oAoV0_WnEdqea89UKW2qFQ" name="featuringClassifier" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_oC3xh_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oAoV1PWnEdqea89UKW2qFQ" annotatedElement="_oAoV0_WnEdqea89UKW2qFQ">
- <body>Redefines the corresponding association in Abstractions.</body>
- </ownedComment>
- <ownedComment xmi:id="_oE9cM_WnEdqea89UKW2qFQ" annotatedElement="_oAoV0_WnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hGumPPZoEdqhaqw0kkQfPQ" name="featuringClassifier" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_hI9auvZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hGumPfZoEdqhaqw0kkQfPQ" annotatedElement="_hGumPPZoEdqhaqw0kkQfPQ"/>
+ <ownedComment xmi:id="_hK5UafZoEdqhaqw0kkQfPQ" annotatedElement="_hGumPPZoEdqhaqw0kkQfPQ">
<body>The Classifiers that have this Feature as a feature.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oE9cNPWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oE9cNfWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hK5UavZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hK5Ua_ZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oA731vWnEdqea89UKW2qFQ" name="RedefinableElement" isAbstract="true">
- <ownedComment xmi:id="_oA731_WnEdqea89UKW2qFQ" annotatedElement="_oA731vWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hHLSB_ZoEdqhaqw0kkQfPQ" name="RedefinableElement" isAbstract="true">
+ <ownedComment xmi:id="_hHLSCPZoEdqhaqw0kkQfPQ" annotatedElement="_hHLSB_ZoEdqhaqw0kkQfPQ">
<body>A redefinable element is an element that, when defined in the context of a classifier, can be redefined more specifically or differently in the context of another classifier that specializes (directly or indirectly) the context classifier.</body>
</ownedComment>
- <ownedRule xmi:id="_oA732PWnEdqea89UKW2qFQ" name="redefinition_context_valid" constrainedElement="_oA731vWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oA732fWnEdqea89UKW2qFQ" annotatedElement="_oA732PWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hHLSCfZoEdqhaqw0kkQfPQ" name="redefinition_context_valid" constrainedElement="_hHLSB_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hHLSCvZoEdqhaqw0kkQfPQ" annotatedElement="_hHLSCfZoEdqhaqw0kkQfPQ">
<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="_oE9cNvWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hK5UbPZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>self.redefinedElement->forAll(e | self.isRedefinitionContextValid(e))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oA732_WnEdqea89UKW2qFQ" name="redefinition_consistent" constrainedElement="_oA731vWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oA733PWnEdqea89UKW2qFQ" annotatedElement="_oA732_WnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hHLSDPZoEdqhaqw0kkQfPQ" name="redefinition_consistent" constrainedElement="_hHLSB_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hHLSDfZoEdqhaqw0kkQfPQ" annotatedElement="_hHLSDPZoEdqhaqw0kkQfPQ">
<body>A redefining element must be consistent with each redefined element.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oE9cN_WnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hK5UbfZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>self.redefinedElement->forAll(re | re.isConsistentWith(self))</body>
</specification>
</ownedRule>
- <generalization xmi:id="_oA733vWnEdqea89UKW2qFQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_oE9cOPWnEdqea89UKW2qFQ" name="isLeaf" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_oE9cOfWnEdqea89UKW2qFQ" annotatedElement="_oE9cOPWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hHLSD_ZoEdqhaqw0kkQfPQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_hK5UbvZoEdqhaqw0kkQfPQ" name="isLeaf" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_hK5Ub_ZoEdqhaqw0kkQfPQ" annotatedElement="_hK5UbvZoEdqhaqw0kkQfPQ">
<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="_oE9cOvWnEdqea89UKW2qFQ"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_hK5UcPZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oA734_WnEdqea89UKW2qFQ" name="redefinedElement" visibility="public" type="_oA731vWnEdqea89UKW2qFQ" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_oC3xhfWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oA735PWnEdqea89UKW2qFQ" annotatedElement="_oA734_WnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hHLSFPZoEdqhaqw0kkQfPQ" name="redefinedElement" visibility="public" type="_hHLSB_ZoEdqhaqw0kkQfPQ" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_hI9auPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hHLSFfZoEdqhaqw0kkQfPQ" annotatedElement="_hHLSFPZoEdqhaqw0kkQfPQ">
<body>The redefinable element that is being redefined by this element.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oE9cO_WnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oE9cPPWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hK5UcfZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hK5UcvZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oA733_WnEdqea89UKW2qFQ" name="redefinitionContext" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_oC3xg_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oA734PWnEdqea89UKW2qFQ" annotatedElement="_oA733_WnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hHLSEPZoEdqhaqw0kkQfPQ" name="redefinitionContext" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_hI9atvZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hHLSEfZoEdqhaqw0kkQfPQ" annotatedElement="_hHLSEPZoEdqhaqw0kkQfPQ">
<body>References the contexts that this element may be redefined from.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oE9cPfWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oE9cPvWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hLDFYPZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hLDFYfZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedOperation xmi:id="_oA735_WnEdqea89UKW2qFQ" name="isConsistentWith" visibility="public" isQuery="true" precondition="_oE9cP_WnEdqea89UKW2qFQ" bodyCondition="_oA736fWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oA736PWnEdqea89UKW2qFQ" annotatedElement="_oA735_WnEdqea89UKW2qFQ">
+ <ownedOperation xmi:id="_hHLSGPZoEdqhaqw0kkQfPQ" name="isConsistentWith" visibility="public" isQuery="true" precondition="_hLDFYvZoEdqhaqw0kkQfPQ" bodyCondition="_hHLSGvZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hHLSGfZoEdqhaqw0kkQfPQ" annotatedElement="_hHLSGPZoEdqhaqw0kkQfPQ">
<body>The query isConsistentWith() specifies, for any two RedefinableElements in a context in which redefinition is possible, whether redefinition would be logically consistent. By default, this is false; this operation must be overridden for subclasses of RedefinableElement to define the consistency conditions.</body>
</ownedComment>
- <ownedRule xmi:id="_oE9cP_WnEdqea89UKW2qFQ" constrainedElement="_oA735_WnEdqea89UKW2qFQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oE9cQPWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hLDFYvZoEdqhaqw0kkQfPQ" constrainedElement="_hHLSGPZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hLDFY_ZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>redefinee.isRedefinitionContextValid(self)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oA736fWnEdqea89UKW2qFQ" name="spec" constrainedElement="_oA735_WnEdqea89UKW2qFQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oE9cQfWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hHLSGvZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hHLSGPZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hLDFZPZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_oA736_WnEdqea89UKW2qFQ" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:id="_oA737PWnEdqea89UKW2qFQ" name="redefinee" visibility="public" type="_oA731vWnEdqea89UKW2qFQ"/>
+ <ownedParameter xmi:id="_hHLSHPZoEdqhaqw0kkQfPQ" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_hHLSHfZoEdqhaqw0kkQfPQ" name="redefinee" visibility="public" type="_hHLSB_ZoEdqhaqw0kkQfPQ"/>
</ownedOperation>
- <ownedOperation xmi:id="_oA737fWnEdqea89UKW2qFQ" name="isRedefinitionContextValid" visibility="public" isQuery="true" bodyCondition="_oA737_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oA737vWnEdqea89UKW2qFQ" annotatedElement="_oA737fWnEdqea89UKW2qFQ">
+ <ownedOperation xmi:id="_hHLSHvZoEdqhaqw0kkQfPQ" name="isRedefinitionContextValid" visibility="public" isQuery="true" bodyCondition="_hHLSIPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hHLSH_ZoEdqhaqw0kkQfPQ" annotatedElement="_hHLSHvZoEdqhaqw0kkQfPQ">
<body>The query isRedefinitionContextValid() specifies whether the redefinition contexts of this RedefinableElement are properly related to the redefinition contexts of the specified RedefinableElement to allow this element to redefine the other. By default at least one of the redefinition contexts of this element must be a specialization of at least one of the redefinition contexts of the specified element.</body>
</ownedComment>
- <ownedRule xmi:id="_oA737_WnEdqea89UKW2qFQ" name="spec" constrainedElement="_oA737fWnEdqea89UKW2qFQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oE9cQvWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hHLSIPZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hHLSHvZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hLDFZfZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>result = redefinitionContext->exists(c | c.allParents()->includes(redefined.redefinitionContext)))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_oA738fWnEdqea89UKW2qFQ" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:id="_oA738vWnEdqea89UKW2qFQ" name="redefined" visibility="public" type="_oA731vWnEdqea89UKW2qFQ" effect="read"/>
+ <ownedParameter xmi:id="_hHLSIvZoEdqhaqw0kkQfPQ" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_hHLSI_ZoEdqhaqw0kkQfPQ" name="redefined" visibility="public" type="_hHLSB_ZoEdqhaqw0kkQfPQ" effect="read"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oA73-fWnEdqea89UKW2qFQ" name="StructuralFeature" isAbstract="true">
- <ownedComment xmi:id="_oA73-vWnEdqea89UKW2qFQ" annotatedElement="_oA73-fWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hHLSKvZoEdqhaqw0kkQfPQ" name="StructuralFeature" isAbstract="true">
+ <ownedComment xmi:id="_hHLSK_ZoEdqhaqw0kkQfPQ" annotatedElement="_hHLSKvZoEdqhaqw0kkQfPQ">
<body>A structural feature is a typed feature of a classifier that specifies the structure of instances of the classifier.</body>
</ownedComment>
- <ownedComment xmi:id="_oFQXIPWnEdqea89UKW2qFQ" annotatedElement="_oA73-fWnEdqea89UKW2qFQ">
+ <ownedComment xmi:id="_hLMPWPZoEdqhaqw0kkQfPQ" annotatedElement="_hHLSKvZoEdqhaqw0kkQfPQ">
<body>By specializing multiplicity element, it supports a multiplicity that specifies valid cardinalities for the collection of values associated with an instantiation of the structural feature.</body>
</ownedComment>
- <generalization xmi:id="_oA73-_WnEdqea89UKW2qFQ" general="_oAoV0PWnEdqea89UKW2qFQ"/>
- <generalization xmi:id="_oA73_PWnEdqea89UKW2qFQ" general="_oA73_vWnEdqea89UKW2qFQ"/>
- <generalization xmi:id="_oA73_fWnEdqea89UKW2qFQ" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_oFQXIfWnEdqea89UKW2qFQ" name="isReadOnly" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_oFQXIvWnEdqea89UKW2qFQ" annotatedElement="_oFQXIfWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hHLSLPZoEdqhaqw0kkQfPQ" general="_hGumOfZoEdqhaqw0kkQfPQ"/>
+ <generalization xmi:id="_hHLSLfZoEdqhaqw0kkQfPQ" general="_hHLSL_ZoEdqhaqw0kkQfPQ"/>
+ <generalization xmi:id="_hHLSLvZoEdqhaqw0kkQfPQ" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_hLMPWfZoEdqhaqw0kkQfPQ" name="isReadOnly" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_hLMPWvZoEdqhaqw0kkQfPQ" annotatedElement="_hLMPWfZoEdqhaqw0kkQfPQ">
<body>States whether the feature's value may be modified by a client.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_oFQXI_WnEdqea89UKW2qFQ"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_hLMPW_ZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oFQXOfWnEdqea89UKW2qFQ" name="Slot">
- <ownedComment xmi:id="_oFQXOvWnEdqea89UKW2qFQ" annotatedElement="_oFQXOfWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hLMPcfZoEdqhaqw0kkQfPQ" name="Slot">
+ <ownedComment xmi:id="_hLMPcvZoEdqhaqw0kkQfPQ" annotatedElement="_hLMPcfZoEdqhaqw0kkQfPQ">
<body>A slot specifies that an entity modeled by an instance specification has a value or values for a specific structural feature.</body>
</ownedComment>
- <generalization xmi:id="_oFQXO_WnEdqea89UKW2qFQ" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_oFQXPPWnEdqea89UKW2qFQ" name="owningInstance" type="_oFQXJPWnEdqea89UKW2qFQ" subsettedProperty="_oAfL9fWnEdqea89UKW2qFQ" association="_oHWB1_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oFQXPfWnEdqea89UKW2qFQ" annotatedElement="_oFQXPPWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hLMPc_ZoEdqhaqw0kkQfPQ" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_hLMPdPZoEdqhaqw0kkQfPQ" name="owningInstance" type="_hLMPXPZoEdqhaqw0kkQfPQ" subsettedProperty="_hGumJfZoEdqhaqw0kkQfPQ" association="_hM-_H_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hLMPdfZoEdqhaqw0kkQfPQ" annotatedElement="_hLMPdPZoEdqhaqw0kkQfPQ">
<body>The instance specification that owns this slot.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oFQXPvWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oFQXP_WnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hLMPdvZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hLMPd_ZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oFQXQPWnEdqea89UKW2qFQ" name="definingFeature" type="_oA73-fWnEdqea89UKW2qFQ" association="_oHWB2fWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oFQXQfWnEdqea89UKW2qFQ" annotatedElement="_oFQXQPWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hLMPePZoEdqhaqw0kkQfPQ" name="definingFeature" type="_hHLSKvZoEdqhaqw0kkQfPQ" association="_hM-_IfZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hLMPefZoEdqhaqw0kkQfPQ" annotatedElement="_hLMPePZoEdqhaqw0kkQfPQ">
<body>The structural feature that specifies the values that may be held by the slot.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oFQXQvWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oFQXQ_WnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hLMPevZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hLMPe_ZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oFQXRPWnEdqea89UKW2qFQ" name="value" type="_oBFBwPWnEdqea89UKW2qFQ" isOrdered="true" aggregation="composite" subsettedProperty="_oAfL8fWnEdqea89UKW2qFQ" association="_oHo8zPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oFQXRfWnEdqea89UKW2qFQ" annotatedElement="_oFQXRPWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hLMPfPZoEdqhaqw0kkQfPQ" name="value" type="_hHUb8PZoEdqhaqw0kkQfPQ" isOrdered="true" aggregation="composite" subsettedProperty="_hGumIfZoEdqhaqw0kkQfPQ" association="_hNR6G_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hLMPffZoEdqhaqw0kkQfPQ" annotatedElement="_hLMPfPZoEdqhaqw0kkQfPQ">
<body>The value or values corresponding to the defining feature for the owning instance specification.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oFQXRvWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oFQXR_WnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hLMPfvZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hLMPf_ZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_SnNPIGwIEdq7X4sGURiZYA" name="PackageImport">
- <ownedComment xmi:id="_oCIKtPWnEdqea89UKW2qFQ" annotatedElement="_SnNPIGwIEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_hIXk3_ZoEdqhaqw0kkQfPQ" annotatedElement="_SnNPIGwIEdq7X4sGURiZYA">
<body>A package import is a relationship that allows the use of unqualified names to refer to package members from other namespaces.</body>
</ownedComment>
- <ownedRule xmi:id="_oCIKtfWnEdqea89UKW2qFQ" name="public_or_private" constrainedElement="_SnNPIGwIEdq7X4sGURiZYA">
- <ownedComment xmi:id="_oCIKtvWnEdqea89UKW2qFQ" annotatedElement="_oCIKtfWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hIXk4PZoEdqhaqw0kkQfPQ" name="public_or_private" constrainedElement="_SnNPIGwIEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_hIXk4fZoEdqhaqw0kkQfPQ" annotatedElement="_hIXk4PZoEdqhaqw0kkQfPQ">
<body>The visibility of a PackageImport is either public or private.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oFtDFfWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hLWAXfZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>self.visibility = #public or self.visibility = #private</body>
</specification>
</ownedRule>
- <generalization xmi:id="_oCIKuPWnEdqea89UKW2qFQ" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:id="_oCIKufWnEdqea89UKW2qFQ" name="visibility" visibility="public" type="_AyM_oGwMEdq7X4sGURiZYA">
- <ownedComment xmi:id="_oCIKuvWnEdqea89UKW2qFQ" annotatedElement="_oCIKufWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hIXk4_ZoEdqhaqw0kkQfPQ" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:id="_hIXk5PZoEdqhaqw0kkQfPQ" name="visibility" visibility="public" type="_AyM_oGwMEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_hIXk5fZoEdqhaqw0kkQfPQ" annotatedElement="_hIXk5PZoEdqhaqw0kkQfPQ">
<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="_oFtDFvWnEdqea89UKW2qFQ" type="_AyM_oGwMEdq7X4sGURiZYA" instance="_oCbFo_WnEdqea89UKW2qFQ"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_hLfxUPZoEdqhaqw0kkQfPQ" type="_AyM_oGwMEdq7X4sGURiZYA" instance="_hIqf0_ZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oCIKwPWnEdqea89UKW2qFQ" name="importingNamespace" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_oAfL4vWnEdqea89UKW2qFQ _oAfL9fWnEdqea89UKW2qFQ" association="_oCuAnfWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oCIKwfWnEdqea89UKW2qFQ" annotatedElement="_oCIKwPWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hIXk6_ZoEdqhaqw0kkQfPQ" name="importingNamespace" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_hGumEvZoEdqhaqw0kkQfPQ _hGumJfZoEdqhaqw0kkQfPQ" association="_hIzp0PZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hIXk7PZoEdqhaqw0kkQfPQ" annotatedElement="_hIXk6_ZoEdqhaqw0kkQfPQ">
<body>Specifies the Namespace that imports the members from a Package.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oFtDF_WnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oFtDGPWnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hLfxUfZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hLfxUvZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oCIKvPWnEdqea89UKW2qFQ" name="importedPackage" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_oAfL5vWnEdqea89UKW2qFQ" association="_oCuAlPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oCIKvfWnEdqea89UKW2qFQ" annotatedElement="_oCIKvPWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hIXk5_ZoEdqhaqw0kkQfPQ" name="importedPackage" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_hGumFvZoEdqhaqw0kkQfPQ" association="_hIzpx_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hIXk6PZoEdqhaqw0kkQfPQ" annotatedElement="_hIXk5_ZoEdqhaqw0kkQfPQ">
<body>Specifies the Package whose members are imported into a Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oFtDGfWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oFtDGvWnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hLfxU_ZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hLfxVPZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="__1ap4HLzEdqziYxiZo0YtA" name="DataType">
- <ownedComment xmi:id="_oBYj9_WnEdqea89UKW2qFQ" annotatedElement="__1ap4HLzEdqziYxiZo0YtA">
+ <ownedComment xmi:id="_hHxH4PZoEdqhaqw0kkQfPQ" annotatedElement="__1ap4HLzEdqziYxiZo0YtA">
<body>A data type is a type whose instances are identified only by their value. A data type may contain attributes to support the modeling of structured data types.</body>
</ownedComment>
- <generalization xmi:id="_oBYj-PWnEdqea89UKW2qFQ" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_oBhtsPWnEdqea89UKW2qFQ" name="ownedAttribute" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_oACf8vWnEdqea89UKW2qFQ _oAyG4fWnEdqea89UKW2qFQ" association="_oCk2svWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oBhtsfWnEdqea89UKW2qFQ" annotatedElement="_oBhtsPWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hHxH4fZoEdqhaqw0kkQfPQ" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_hHxH4vZoEdqhaqw0kkQfPQ" name="ownedAttribute" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_hGR6IfZoEdqhaqw0kkQfPQ _hHBhEPZoEdqhaqw0kkQfPQ" association="_hIzpsPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hHxH4_ZoEdqhaqw0kkQfPQ" annotatedElement="_hHxH4vZoEdqhaqw0kkQfPQ">
<body>The Attributes owned by the DataType.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oGcp-PWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oGcp-fWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hMPYMPZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hMPYMfZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oBhttPWnEdqea89UKW2qFQ" name="ownedOperation" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_oAMQ8PWnEdqea89UKW2qFQ _oAyG4fWnEdqea89UKW2qFQ" association="_oCuAgPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oBhttfWnEdqea89UKW2qFQ" annotatedElement="_oBhttPWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hHxH5vZoEdqhaqw0kkQfPQ" name="ownedOperation" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_hGR6JfZoEdqhaqw0kkQfPQ _hHBhEPZoEdqhaqw0kkQfPQ" association="_hIzps_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hHxH5_ZoEdqhaqw0kkQfPQ" annotatedElement="_hHxH5vZoEdqhaqw0kkQfPQ">
<body>The Operations owned by the DataType.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oGcp-vWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oGcp-_WnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hMPYMvZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hMPYM_ZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
<ownedOperation xmi:id="_FDM9YHL0EdqziYxiZo0YtA" name="createOwnedOperation">
<ownedComment xmi:id="_GrDVwOwmEdqYHf-imTcTdw" annotatedElement="_FDM9YHL0EdqziYxiZo0YtA">
@@ -654,145 +645,133 @@
<ownedParameter xmi:id="_WJZCRHL0EdqziYxiZo0YtA" name="lower" type="_XqvEIGvsEdqG6fBIPwe-mw" effect="read"/>
<ownedParameter xmi:id="_WJZCRXL0EdqziYxiZo0YtA" name="upper" type="_dRZxsGvsEdqG6fBIPwe-mw" effect="read"/>
</ownedOperation>
- <ownedOperation xmi:id="_oBhtuPWnEdqea89UKW2qFQ" name="inherit" isQuery="true" redefinedOperation="_oAVbFfWnEdqea89UKW2qFQ" bodyCondition="_oBhtuvWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oBhtufWnEdqea89UKW2qFQ" annotatedElement="_oBhtuPWnEdqea89UKW2qFQ">
+ <ownedOperation xmi:id="_hHxH6vZoEdqhaqw0kkQfPQ" name="inherit" isQuery="true" redefinedOperation="_hGk1RfZoEdqhaqw0kkQfPQ" bodyCondition="_hHxH7PZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hHxH6_ZoEdqhaqw0kkQfPQ" annotatedElement="_hHxH6vZoEdqhaqw0kkQfPQ">
<body>The inherit operation is overridden to exclude redefined properties.</body>
</ownedComment>
- <ownedRule xmi:id="_oBhtuvWnEdqea89UKW2qFQ" name="spec" constrainedElement="_oBhtuPWnEdqea89UKW2qFQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oBhtu_WnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hHxH7PZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hHxH6vZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hHxH7fZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>result = inhs->excluding(inh | ownedMember->select(oclIsKindOf(RedefinableElement))->select(redefinedElement->includes(inh)))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_oBhtvPWnEdqea89UKW2qFQ" type="_csVgUGvtEdqG6fBIPwe-mw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oBhtvfWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oBhtvvWnEdqea89UKW2qFQ"/>
+ <ownedParameter xmi:id="_hHxH7vZoEdqhaqw0kkQfPQ" type="_csVgUGvtEdqG6fBIPwe-mw" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hHxH7_ZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hHxH8PZoEdqhaqw0kkQfPQ"/>
</ownedParameter>
- <ownedParameter xmi:id="_oBhtv_WnEdqea89UKW2qFQ" name="inhs" type="_csVgUGvtEdqG6fBIPwe-mw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oBhtwPWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oBhtwfWnEdqea89UKW2qFQ"/>
+ <ownedParameter xmi:id="_hHxH8fZoEdqhaqw0kkQfPQ" name="inhs" type="_csVgUGvtEdqG6fBIPwe-mw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hHxH8vZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hHxH8_ZoEdqhaqw0kkQfPQ"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_I6N3UGwGEdq7X4sGURiZYA" name="Enumeration">
- <ownedComment xmi:id="_oBhtwvWnEdqea89UKW2qFQ" annotatedElement="_I6N3UGwGEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_hHxH9PZoEdqhaqw0kkQfPQ" annotatedElement="_I6N3UGwGEdq7X4sGURiZYA">
<body>An enumeration is a data type whose values are enumerated in the model as enumeration literals.</body>
</ownedComment>
- <generalization xmi:id="_oBhtw_WnEdqea89UKW2qFQ" general="__1ap4HLzEdqziYxiZo0YtA"/>
- <ownedAttribute xmi:id="_oBhtxPWnEdqea89UKW2qFQ" name="ownedLiteral" visibility="public" type="_OQcbgGwOEdq7X4sGURiZYA" isOrdered="true" aggregation="composite" subsettedProperty="_oAyG4fWnEdqea89UKW2qFQ" association="_oCk2sPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oBhtxfWnEdqea89UKW2qFQ" annotatedElement="_oBhtxPWnEdqea89UKW2qFQ">
- <body>The ordered collection of literals for the enumeration.</body>
- </ownedComment>
- <ownedComment xmi:id="_oGcp_PWnEdqea89UKW2qFQ" annotatedElement="_oBhtxPWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hHxH9fZoEdqhaqw0kkQfPQ" general="__1ap4HLzEdqziYxiZo0YtA"/>
+ <ownedAttribute xmi:id="_hHxH9vZoEdqhaqw0kkQfPQ" name="ownedLiteral" visibility="public" type="_OQcbgGwOEdq7X4sGURiZYA" isOrdered="true" aggregation="composite" subsettedProperty="_hHBhEPZoEdqhaqw0kkQfPQ" association="_hIqf-_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hHxH9_ZoEdqhaqw0kkQfPQ" annotatedElement="_hHxH9vZoEdqhaqw0kkQfPQ">
<body>The ordered set of literals for this Enumeration.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oGcp_fWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oGcp_vWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hMPYNPZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hMPYNfZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_OQcbgGwOEdq7X4sGURiZYA" name="EnumerationLiteral">
- <ownedComment xmi:id="_oBhtyPWnEdqea89UKW2qFQ" annotatedElement="_OQcbgGwOEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_hHxH-vZoEdqhaqw0kkQfPQ" annotatedElement="_OQcbgGwOEdq7X4sGURiZYA">
<body>An enumeration literal is a user-defined data value for an enumeration.</body>
</ownedComment>
- <generalization xmi:id="_oGcp__WnEdqea89UKW2qFQ" general="_oFQXJPWnEdqea89UKW2qFQ"/>
- <ownedAttribute xmi:id="_oBhtyvWnEdqea89UKW2qFQ" name="enumeration" visibility="public" type="_I6N3UGwGEdq7X4sGURiZYA" subsettedProperty="_oCRUo_WnEdqea89UKW2qFQ" association="_oCk2sPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oBhty_WnEdqea89UKW2qFQ" annotatedElement="_oBhtyvWnEdqea89UKW2qFQ">
- <body>The enumeration that this literal belongs to.</body>
- </ownedComment>
- <ownedComment xmi:id="_oGcqAPWnEdqea89UKW2qFQ" annotatedElement="_oBhtyvWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hMPYNvZoEdqhaqw0kkQfPQ" general="_hLMPXPZoEdqhaqw0kkQfPQ"/>
+ <ownedAttribute xmi:id="_hHxH_PZoEdqhaqw0kkQfPQ" name="enumeration" visibility="public" type="_I6N3UGwGEdq7X4sGURiZYA" subsettedProperty="_hIguxPZoEdqhaqw0kkQfPQ" association="_hIqf-_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hHxH_fZoEdqhaqw0kkQfPQ" annotatedElement="_hHxH_PZoEdqhaqw0kkQfPQ">
<body>The Enumeration that this EnumerationLiteral is a member of.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oGlz4PWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oGlz4fWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hMPYN_ZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hMPYOPZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_V6vuYGwGEdq7X4sGURiZYA" name="PrimitiveType">
- <ownedComment xmi:id="_oBhtzvWnEdqea89UKW2qFQ" annotatedElement="_V6vuYGwGEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_hHxIAPZoEdqhaqw0kkQfPQ" annotatedElement="_V6vuYGwGEdq7X4sGURiZYA">
<body>A primitive type defines a predefined data type, without any relevant substructure (i.e., it has no parts in the context of UML). A primitive datatype may have an algebra and operations defined outside of UML, for example, mathematically.</body>
</ownedComment>
- <generalization xmi:id="_oBhtz_WnEdqea89UKW2qFQ" general="__1ap4HLzEdqziYxiZo0YtA"/>
+ <generalization xmi:id="_hHxIAfZoEdqhaqw0kkQfPQ" general="__1ap4HLzEdqziYxiZo0YtA"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_AwvxoGwNEdq7X4sGURiZYA" name="Association">
- <ownedComment xmi:id="_oBFB4vWnEdqea89UKW2qFQ" annotatedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_hHUcEvZoEdqhaqw0kkQfPQ" annotatedElement="_AwvxoGwNEdq7X4sGURiZYA">
<body>An association describes a set of tuples whose values refer to typed instances. An instance of an association is called a link.</body>
</ownedComment>
- <ownedRule xmi:id="_oGlz4vWnEdqea89UKW2qFQ" name="specialized_end_number" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
- <ownedComment xmi:id="_oGlz4_WnEdqea89UKW2qFQ" annotatedElement="_oGlz4vWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hMPYOfZoEdqhaqw0kkQfPQ" name="specialized_end_number" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_hMPYOvZoEdqhaqw0kkQfPQ" annotatedElement="_hMPYOfZoEdqhaqw0kkQfPQ">
<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="_oGlz5PWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hMPYO_ZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>self.parents()->forAll(p | p.memberEnd.size() = self.memberEnd.size())</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oGlz5fWnEdqea89UKW2qFQ" name="specialized_end_types" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
- <ownedComment xmi:id="_oGlz5vWnEdqea89UKW2qFQ" annotatedElement="_oGlz5fWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hMPYPPZoEdqhaqw0kkQfPQ" name="specialized_end_types" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_hMPYPfZoEdqhaqw0kkQfPQ" annotatedElement="_hMPYPPZoEdqhaqw0kkQfPQ">
<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="_oGlz5_WnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hMPYPvZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oGlz6PWnEdqea89UKW2qFQ" name="binary_associations" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
- <ownedComment xmi:id="_oGlz6fWnEdqea89UKW2qFQ" annotatedElement="_oGlz6PWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hMPYP_ZoEdqhaqw0kkQfPQ" name="binary_associations" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_hMPYQPZoEdqhaqw0kkQfPQ" annotatedElement="_hMPYP_ZoEdqhaqw0kkQfPQ">
<body>Only binary associations can be aggregations.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oGlz6vWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hMPYQfZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>self.memberEnd->exists(aggregation &lt;> Aggregation::none) implies self.memberEnd->size() = 2</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oBFB4_WnEdqea89UKW2qFQ" name="association_ends" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
- <ownedComment xmi:id="_oBFB5PWnEdqea89UKW2qFQ" annotatedElement="_oBFB4_WnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hHUcE_ZoEdqhaqw0kkQfPQ" name="association_ends" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_hHUcFPZoEdqhaqw0kkQfPQ" annotatedElement="_hHUcE_ZoEdqhaqw0kkQfPQ">
<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="_oGlz6_WnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hMPYQvZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>if memberEnd->size() > 2 then ownedEnd->includesAll(memberEnd)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_oBFB5_WnEdqea89UKW2qFQ" general="_DH62EKPAEdqi_5gqUMOQtA"/>
- <generalization xmi:id="_oBFB5vWnEdqea89UKW2qFQ" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_oBFB6PWnEdqea89UKW2qFQ" name="isDerived" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_oBFB6fWnEdqea89UKW2qFQ" annotatedElement="_oBFB6PWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hHUcF_ZoEdqhaqw0kkQfPQ" general="_DH62EKPAEdqi_5gqUMOQtA"/>
+ <generalization xmi:id="_hHUcFvZoEdqhaqw0kkQfPQ" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_hHUcGPZoEdqhaqw0kkQfPQ" name="isDerived" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_hHUcGfZoEdqhaqw0kkQfPQ" annotatedElement="_hHUcGPZoEdqhaqw0kkQfPQ">
<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="_oGlz7PWnEdqea89UKW2qFQ"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_hMPYQ_ZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oBFB6_WnEdqea89UKW2qFQ" name="ownedEnd" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_oBFB8_WnEdqea89UKW2qFQ _oAMQ8PWnEdqea89UKW2qFQ _oAyG4fWnEdqea89UKW2qFQ" association="_oCk2mfWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oBFB7PWnEdqea89UKW2qFQ" annotatedElement="_oBFB6_WnEdqea89UKW2qFQ">
- <body>The ends that are owned by the association itself. This is an ordered association.</body>
- </ownedComment>
- <ownedComment xmi:id="_oGlz7fWnEdqea89UKW2qFQ" annotatedElement="_oBFB6_WnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hHUcG_ZoEdqhaqw0kkQfPQ" name="ownedEnd" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_hHUcI_ZoEdqhaqw0kkQfPQ _hGR6JfZoEdqhaqw0kkQfPQ _hHBhEPZoEdqhaqw0kkQfPQ" association="_hIqf5PZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hHUcHPZoEdqhaqw0kkQfPQ" annotatedElement="_hHUcG_ZoEdqhaqw0kkQfPQ">
<body>The ends that are owned by the association itself.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oGlz7vWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oGlz7_WnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hMPYRPZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hMPYRfZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oBFB7_WnEdqea89UKW2qFQ" name="endType" visibility="public" type="_ynRtoGvtEdqG6fBIPwe-mw" isOrdered="true" isReadOnly="true" isDerived="true" subsettedProperty="_oA739fWnEdqea89UKW2qFQ" association="_oCk2rfWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oBFB8PWnEdqea89UKW2qFQ" annotatedElement="_oBFB7_WnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hHUcH_ZoEdqhaqw0kkQfPQ" name="endType" visibility="public" type="_ynRtoGvtEdqG6fBIPwe-mw" isOrdered="true" isReadOnly="true" isDerived="true" subsettedProperty="_hHLSJvZoEdqhaqw0kkQfPQ" association="_hIqf-PZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hHUcIPZoEdqhaqw0kkQfPQ" annotatedElement="_hHUcH_ZoEdqhaqw0kkQfPQ">
<body>References the classifiers that are used as types of the ends of the association.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oGlz8PWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oGlz8fWnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hMPYRvZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hMPYR_ZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oBFB8_WnEdqea89UKW2qFQ" name="memberEnd" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" subsettedProperty="_oAyG5fWnEdqea89UKW2qFQ" association="_oCuAp_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oBFB9PWnEdqea89UKW2qFQ" annotatedElement="_oBFB8_WnEdqea89UKW2qFQ">
- <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:id="_oGlz8vWnEdqea89UKW2qFQ" annotatedElement="_oBFB8_WnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hHUcI_ZoEdqhaqw0kkQfPQ" name="memberEnd" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" subsettedProperty="_hHBhFPZoEdqhaqw0kkQfPQ" association="_hIzp2vZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hHUcJPZoEdqhaqw0kkQfPQ" annotatedElement="_hHUcI_ZoEdqhaqw0kkQfPQ">
<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="_oGlz8_WnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oGlz9PWnEdqea89UKW2qFQ" value="2"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hMYiIPZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hMYiIfZoEdqhaqw0kkQfPQ" value="2"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oBFB9_WnEdqea89UKW2qFQ" name="navigableOwnedEnd" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" subsettedProperty="_oBFB6_WnEdqea89UKW2qFQ" association="_oC3xnPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oBFB-PWnEdqea89UKW2qFQ" annotatedElement="_oBFB9_WnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hHUcJ_ZoEdqhaqw0kkQfPQ" name="navigableOwnedEnd" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" subsettedProperty="_hHUcG_ZoEdqhaqw0kkQfPQ" association="_hI9az_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hHUcKPZoEdqhaqw0kkQfPQ" annotatedElement="_hHUcJ_ZoEdqhaqw0kkQfPQ">
<body>The navigable ends that are owned by the association itself.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oGlz9fWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oGlz9vWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hMYiIvZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hMYiI_ZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
<ownedOperation xmi:id="_WSPusK69EdqjppZik4kD8A" name="isBinary">
<ownedComment xmi:id="_4TWQYOwlEdqYHf-imTcTdw" annotatedElement="_WSPusK69EdqjppZik4kD8A">
@@ -800,128 +779,124 @@
</ownedComment>
<ownedParameter xmi:id="_YmN8cK69EdqjppZik4kD8A" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_oGlz9_WnEdqea89UKW2qFQ" name="endType" isQuery="true" bodyCondition="_oGlz-fWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oGlz-PWnEdqea89UKW2qFQ" annotatedElement="_oGlz9_WnEdqea89UKW2qFQ">
+ <ownedOperation xmi:id="_hMYiJPZoEdqhaqw0kkQfPQ" name="endType" isQuery="true" bodyCondition="_hMYiJvZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hMYiJfZoEdqhaqw0kkQfPQ" annotatedElement="_hMYiJPZoEdqhaqw0kkQfPQ">
<body>endType is derived from the types of the member ends.</body>
</ownedComment>
- <ownedRule xmi:id="_oGlz-fWnEdqea89UKW2qFQ" name="spec" constrainedElement="_oGlz9_WnEdqea89UKW2qFQ _oBFB7_WnEdqea89UKW2qFQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oGlz-vWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hMYiJvZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hMYiJPZoEdqhaqw0kkQfPQ _hHUcH_ZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hMYiJ_ZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>result = self.memberEnd->collect(e | e.type)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_oGlz-_WnEdqea89UKW2qFQ" type="_ynRtoGvtEdqG6fBIPwe-mw" isOrdered="true" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oGlz_PWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oGlz_fWnEdqea89UKW2qFQ"/>
+ <ownedParameter xmi:id="_hMYiKPZoEdqhaqw0kkQfPQ" type="_ynRtoGvtEdqG6fBIPwe-mw" isOrdered="true" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hMYiKfZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hMYiKvZoEdqhaqw0kkQfPQ"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_DH62EKPAEdqi_5gqUMOQtA" name="Relationship" isAbstract="true">
- <ownedComment xmi:id="_oA738_WnEdqea89UKW2qFQ" annotatedElement="_DH62EKPAEdqi_5gqUMOQtA">
+ <ownedComment xmi:id="_hHLSJPZoEdqhaqw0kkQfPQ" annotatedElement="_DH62EKPAEdqi_5gqUMOQtA">
<body>Relationship is an abstract concept that specifies some kind of relationship between elements.</body>
</ownedComment>
- <generalization xmi:id="_oA739PWnEdqea89UKW2qFQ" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_oA739fWnEdqea89UKW2qFQ" name="relatedElement" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_oCuAtvWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oA739vWnEdqea89UKW2qFQ" annotatedElement="_oA739fWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hHLSJfZoEdqhaqw0kkQfPQ" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_hHLSJvZoEdqhaqw0kkQfPQ" name="relatedElement" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_hIzp6fZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hHLSJ_ZoEdqhaqw0kkQfPQ" annotatedElement="_hHLSJvZoEdqhaqw0kkQfPQ">
<body>Specifies the elements related by the Relationship.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oG5V5vWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oG5V5_WnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hMsEIvZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hMsEI_ZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oCIKxPWnEdqea89UKW2qFQ" name="PackageMerge">
- <ownedComment xmi:id="_oCIKxfWnEdqea89UKW2qFQ" annotatedElement="_oCIKxPWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hIXk7_ZoEdqhaqw0kkQfPQ" name="PackageMerge">
+ <ownedComment xmi:id="_hIXk8PZoEdqhaqw0kkQfPQ" annotatedElement="_hIXk7_ZoEdqhaqw0kkQfPQ">
<body>A package merge defines how the contents of one package are extended by the contents of another package.</body>
</ownedComment>
- <generalization xmi:id="_oCIKxvWnEdqea89UKW2qFQ" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:id="_oCIKx_WnEdqea89UKW2qFQ" name="receivingPackage" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_oAfL4vWnEdqea89UKW2qFQ _oAfL9fWnEdqea89UKW2qFQ" association="_oCuArfWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oCIKyPWnEdqea89UKW2qFQ" annotatedElement="_oCIKx_WnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hIXk8fZoEdqhaqw0kkQfPQ" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:id="_hIXk8vZoEdqhaqw0kkQfPQ" name="receivingPackage" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_hGumEvZoEdqhaqw0kkQfPQ _hGumJfZoEdqhaqw0kkQfPQ" association="_hIzp4PZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hIXk8_ZoEdqhaqw0kkQfPQ" annotatedElement="_hIXk8vZoEdqhaqw0kkQfPQ">
<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="_oG5V6PWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oG5V6fWnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hMsEJPZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hMsEJfZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oCIKy_WnEdqea89UKW2qFQ" name="mergedPackage" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_oAfL5vWnEdqea89UKW2qFQ" association="_oCuAsPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oCIKzPWnEdqea89UKW2qFQ" annotatedElement="_oCIKy_WnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hIXk9vZoEdqhaqw0kkQfPQ" name="mergedPackage" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_hGumFvZoEdqhaqw0kkQfPQ" association="_hIzp4_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hIXk9_ZoEdqhaqw0kkQfPQ" annotatedElement="_hIXk9vZoEdqhaqw0kkQfPQ">
<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="_oG5V6vWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oG5V6_WnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hMsEJvZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hMsEJ_ZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_PyCx8GveEdq4DLWZOhbdEA" name="InstanceValue">
- <ownedComment xmi:id="_oG5V7PWnEdqea89UKW2qFQ" annotatedElement="_PyCx8GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_hMsEKPZoEdqhaqw0kkQfPQ" annotatedElement="_PyCx8GveEdq4DLWZOhbdEA">
<body>An instance value is a value specification that identifies an instance.</body>
</ownedComment>
- <generalization xmi:id="_oG5V7fWnEdqea89UKW2qFQ" general="_oBFBwPWnEdqea89UKW2qFQ"/>
- <ownedAttribute xmi:id="_oG5V7vWnEdqea89UKW2qFQ" name="instance" type="_oFQXJPWnEdqea89UKW2qFQ" association="_oHo8yvWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oG5V7_WnEdqea89UKW2qFQ" annotatedElement="_oG5V7vWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hMsEKfZoEdqhaqw0kkQfPQ" general="_hHUb8PZoEdqhaqw0kkQfPQ"/>
+ <ownedAttribute xmi:id="_hMsEKvZoEdqhaqw0kkQfPQ" name="instance" type="_hLMPXPZoEdqhaqw0kkQfPQ" association="_hNR6GfZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hMsEK_ZoEdqhaqw0kkQfPQ" annotatedElement="_hMsEKvZoEdqhaqw0kkQfPQ">
<body>The instance that is the specified value.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oG5V8PWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oG5V8fWnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hMsELPZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hMsELfZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
<ownedOperation xmi:id="_QUJ-oWWKEdq-f4093SZhVA" name="stringValue" visibility="protected" isQuery="true">
- <eAnnotations xmi:id="_SQIjIGWKEdq-f4093SZhVA" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
<ownedParameter xmi:id="_T0RPYGWKEdq-f4093SZhVA" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Q-yR4GveEdq4DLWZOhbdEA" name="LiteralUnlimitedNatural">
- <ownedComment xmi:id="_oHCf0PWnEdqea89UKW2qFQ" annotatedElement="_Q-yR4GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_hMsELvZoEdqhaqw0kkQfPQ" annotatedElement="_Q-yR4GveEdq4DLWZOhbdEA">
<body>A literal unlimited natural is a specification of an unlimited natural number.</body>
</ownedComment>
- <generalization xmi:id="_oHCf0fWnEdqea89UKW2qFQ" general="_oD6TbPWnEdqea89UKW2qFQ"/>
- <ownedAttribute xmi:id="_oHCf0vWnEdqea89UKW2qFQ" name="value" type="_dRZxsGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_oHCf0_WnEdqea89UKW2qFQ" annotatedElement="_oHCf0vWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hMsEL_ZoEdqhaqw0kkQfPQ" general="_hJ_8k_ZoEdqhaqw0kkQfPQ"/>
+ <ownedAttribute xmi:id="_hMsEMPZoEdqhaqw0kkQfPQ" name="value" type="_dRZxsGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_hMsEMfZoEdqhaqw0kkQfPQ" annotatedElement="_hMsEMPZoEdqhaqw0kkQfPQ">
<body>The specified UnlimitedNatural value.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oHCf1PWnEdqea89UKW2qFQ" type="_dRZxsGvsEdqG6fBIPwe-mw"/>
+ <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hMsEMvZoEdqhaqw0kkQfPQ" type="_dRZxsGvsEdqG6fBIPwe-mw"/>
</ownedAttribute>
<ownedOperation xmi:id="_lSARkGWKEdq-f4093SZhVA" name="stringValue" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_nyfRUGWKEdq-f4093SZhVA" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_oHCf1fWnEdqea89UKW2qFQ" name="isComputable" isQuery="true" redefinedOperation="_oBFBxPWnEdqea89UKW2qFQ" bodyCondition="_oHCf1_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oHCf1vWnEdqea89UKW2qFQ" annotatedElement="_oHCf1fWnEdqea89UKW2qFQ">
+ <ownedOperation xmi:id="_hMsEM_ZoEdqhaqw0kkQfPQ" name="isComputable" isQuery="true" redefinedOperation="_hHUb9PZoEdqhaqw0kkQfPQ" bodyCondition="_hMsENfZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hMsENPZoEdqhaqw0kkQfPQ" annotatedElement="_hMsEM_ZoEdqhaqw0kkQfPQ">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:id="_oHCf1_WnEdqea89UKW2qFQ" name="spec" constrainedElement="_oHCf1fWnEdqea89UKW2qFQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oHCf2PWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hMsENfZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hMsEM_ZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hMsENvZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_oHCf2fWnEdqea89UKW2qFQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_hMsEN_ZoEdqhaqw0kkQfPQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_oHCf2vWnEdqea89UKW2qFQ" name="unlimitedValue" isQuery="true" redefinedOperation="_oBFB2PWnEdqea89UKW2qFQ" bodyCondition="_oHCf3PWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oHCf2_WnEdqea89UKW2qFQ" annotatedElement="_oHCf2vWnEdqea89UKW2qFQ">
+ <ownedOperation xmi:id="_hMsEOPZoEdqhaqw0kkQfPQ" name="unlimitedValue" isQuery="true" redefinedOperation="_hHUcCPZoEdqhaqw0kkQfPQ" bodyCondition="_hMsEOvZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hMsEOfZoEdqhaqw0kkQfPQ" annotatedElement="_hMsEOPZoEdqhaqw0kkQfPQ">
<body>The query unlimitedValue() gives the value.</body>
</ownedComment>
- <ownedRule xmi:id="_oHCf3PWnEdqea89UKW2qFQ" name="spec" constrainedElement="_oHCf2vWnEdqea89UKW2qFQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oHCf3fWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hMsEOvZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hMsEOPZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hMsEO_ZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>result = value</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_oHCf3vWnEdqea89UKW2qFQ" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_hMsEPPZoEdqhaqw0kkQfPQ" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_ynRtoGvtEdqG6fBIPwe-mw" name="Type" isAbstract="true">
- <ownedComment xmi:id="_oCIKz_WnEdqea89UKW2qFQ" annotatedElement="_ynRtoGvtEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_hIXk-vZoEdqhaqw0kkQfPQ" annotatedElement="_ynRtoGvtEdqG6fBIPwe-mw">
<body>A type is a named element that is used as the type for a typed element. A type can be contained in a package.</body>
</ownedComment>
- <ownedComment xmi:id="_oHCf3_WnEdqea89UKW2qFQ" annotatedElement="_ynRtoGvtEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_hMsEPfZoEdqhaqw0kkQfPQ" annotatedElement="_ynRtoGvtEdqG6fBIPwe-mw">
<body>A type constrains the values represented by a typed element.</body>
</ownedComment>
- <generalization xmi:id="_oCIK0fWnEdqea89UKW2qFQ" general="_jKxnwGwLEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_oCIK0vWnEdqea89UKW2qFQ" name="package" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_oCRUo_WnEdqea89UKW2qFQ" association="_oCuApfWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oCIK0_WnEdqea89UKW2qFQ" annotatedElement="_oCIK0vWnEdqea89UKW2qFQ">
- <body>References the owning package of a package.</body>
- </ownedComment>
- <ownedComment xmi:id="_oHCf4PWnEdqea89UKW2qFQ" annotatedElement="_oCIK0vWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hIXk_PZoEdqhaqw0kkQfPQ" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_hIXk_fZoEdqhaqw0kkQfPQ" name="package" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_hIguxPZoEdqhaqw0kkQfPQ" association="_hIzp2PZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hIXk_vZoEdqhaqw0kkQfPQ" annotatedElement="_hIXk_fZoEdqhaqw0kkQfPQ">
<body>Specifies the owning package of this classifier, if any.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oHCf4fWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oHCf4vWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hMsEPvZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hMsEP_ZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
<ownedOperation xmi:id="_RNEaIGwNEdq7X4sGURiZYA" name="createAssociation">
<ownedComment xmi:id="_w29JkOwgEdqYHf-imTcTdw" annotatedElement="_RNEaIGwNEdq7X4sGURiZYA">
@@ -949,479 +924,472 @@
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7CRvMKPAEdqi_5gqUMOQtA"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_oCIK1vWnEdqea89UKW2qFQ" name="conformsTo" visibility="public" isQuery="true" bodyCondition="_oCIK2PWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oCIK1_WnEdqea89UKW2qFQ" annotatedElement="_oCIK1vWnEdqea89UKW2qFQ">
+ <ownedOperation xmi:id="_hIXlAfZoEdqhaqw0kkQfPQ" name="conformsTo" visibility="public" isQuery="true" bodyCondition="_hIXlA_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hIXlAvZoEdqhaqw0kkQfPQ" annotatedElement="_hIXlAfZoEdqhaqw0kkQfPQ">
<body>The query conformsTo() gives true for a type that conforms to another. By default, two types do not conform to each other. This query is intended to be redefined for specific conformance situations.</body>
</ownedComment>
- <ownedRule xmi:id="_oCIK2PWnEdqea89UKW2qFQ" name="spec" constrainedElement="_oCIK1vWnEdqea89UKW2qFQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oHCf4_WnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hIXlA_ZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hIXlAfZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hM1OEPZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_oCIK2vWnEdqea89UKW2qFQ" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:id="_oCIK2_WnEdqea89UKW2qFQ" name="other" visibility="public" type="_ynRtoGvtEdqG6fBIPwe-mw"/>
+ <ownedParameter xmi:id="_hIXlBfZoEdqhaqw0kkQfPQ" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_hIXlBvZoEdqhaqw0kkQfPQ" name="other" visibility="public" type="_ynRtoGvtEdqG6fBIPwe-mw"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oCRUw_WnEdqea89UKW2qFQ" name="Expression">
- <ownedComment xmi:id="_oCRUxPWnEdqea89UKW2qFQ" annotatedElement="_oCRUw_WnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hIgu5PZoEdqhaqw0kkQfPQ" name="Expression">
+ <ownedComment xmi:id="_hIgu5fZoEdqhaqw0kkQfPQ" annotatedElement="_hIgu5PZoEdqhaqw0kkQfPQ">
<body>An expression is a structured tree of symbols that denotes a (possibly empty) set of values when evaluated in a context.</body>
</ownedComment>
- <ownedComment xmi:id="_oHCf5PWnEdqea89UKW2qFQ" annotatedElement="_oCRUw_WnEdqea89UKW2qFQ">
+ <ownedComment xmi:id="_hM1OEfZoEdqhaqw0kkQfPQ" annotatedElement="_hIgu5PZoEdqhaqw0kkQfPQ">
<body>An expression represents a node in an expression tree, which may be non-terminal or terminal. It defines a symbol, and has a possibly empty sequence of operands which are value specifications.</body>
</ownedComment>
- <generalization xmi:id="_oCRUxfWnEdqea89UKW2qFQ" general="_oBFBwPWnEdqea89UKW2qFQ"/>
- <ownedAttribute xmi:id="_oHCf5fWnEdqea89UKW2qFQ" name="symbol" type="_aAyVgGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_oHCf5vWnEdqea89UKW2qFQ" annotatedElement="_oHCf5fWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hIgu5vZoEdqhaqw0kkQfPQ" general="_hHUb8PZoEdqhaqw0kkQfPQ"/>
+ <ownedAttribute xmi:id="_hM1OEvZoEdqhaqw0kkQfPQ" name="symbol" type="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_hM1OE_ZoEdqhaqw0kkQfPQ" annotatedElement="_hM1OEvZoEdqhaqw0kkQfPQ">
<body>The symbol associated with the node in the expression tree.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oHCf5_WnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oHCf6PWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hM1OFPZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hM1OFfZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oCRUxvWnEdqea89UKW2qFQ" name="operand" visibility="public" type="_oBFBwPWnEdqea89UKW2qFQ" isOrdered="true" aggregation="composite" subsettedProperty="_oAfL8fWnEdqea89UKW2qFQ" association="_oC3xl_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oCRUx_WnEdqea89UKW2qFQ" annotatedElement="_oCRUxvWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hIgu5_ZoEdqhaqw0kkQfPQ" name="operand" visibility="public" type="_hHUb8PZoEdqhaqw0kkQfPQ" isOrdered="true" aggregation="composite" subsettedProperty="_hGumIfZoEdqhaqw0kkQfPQ" association="_hI9ayvZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hIgu6PZoEdqhaqw0kkQfPQ" annotatedElement="_hIgu5_ZoEdqhaqw0kkQfPQ">
<body>Specifies a sequence of operands.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oHCf6fWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oHCf6vWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hM1OFvZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hM1OF_ZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_B3q9cGwNEdq7X4sGURiZYA" name="AggregationKind">
- <ownedComment xmi:id="_oHCf6_WnEdqea89UKW2qFQ" annotatedElement="_B3q9cGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_hM1OGPZoEdqhaqw0kkQfPQ" annotatedElement="_B3q9cGwNEdq7X4sGURiZYA">
<body>AggregationKind is an enumeration type that specifies the literals for defining the kind of aggregation of a property.</body>
</ownedComment>
- <ownedLiteral xmi:id="_oHCf7PWnEdqea89UKW2qFQ" name="none">
- <ownedComment xmi:id="_oHCf7fWnEdqea89UKW2qFQ" annotatedElement="_oHCf7PWnEdqea89UKW2qFQ">
+ <ownedLiteral xmi:id="_hM1OGfZoEdqhaqw0kkQfPQ" name="none">
+ <ownedComment xmi:id="_hM1OGvZoEdqhaqw0kkQfPQ" annotatedElement="_hM1OGfZoEdqhaqw0kkQfPQ">
<body>Indicates that the property has no aggregation.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_oHCf7vWnEdqea89UKW2qFQ" name="shared">
- <ownedComment xmi:id="_oHCf7_WnEdqea89UKW2qFQ" annotatedElement="_oHCf7vWnEdqea89UKW2qFQ">
+ <ownedLiteral xmi:id="_hM1OG_ZoEdqhaqw0kkQfPQ" name="shared">
+ <ownedComment xmi:id="_hM1OHPZoEdqhaqw0kkQfPQ" annotatedElement="_hM1OG_ZoEdqhaqw0kkQfPQ">
<body>Indicates that the property has a shared aggregation.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_oHCf8PWnEdqea89UKW2qFQ" name="composite">
- <ownedComment xmi:id="_oHCf8fWnEdqea89UKW2qFQ" annotatedElement="_oHCf8PWnEdqea89UKW2qFQ">
+ <ownedLiteral xmi:id="_hM1OHfZoEdqhaqw0kkQfPQ" name="composite">
+ <ownedComment xmi:id="_hM1OHvZoEdqhaqw0kkQfPQ" annotatedElement="_hM1OHfZoEdqhaqw0kkQfPQ">
<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="_oCbFkPWnEdqea89UKW2qFQ" name="ParameterDirectionKind">
- <ownedComment xmi:id="_oCbFkfWnEdqea89UKW2qFQ" annotatedElement="_oCbFkPWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_hIqfwPZoEdqhaqw0kkQfPQ" name="ParameterDirectionKind">
+ <ownedComment xmi:id="_hIqfwfZoEdqhaqw0kkQfPQ" annotatedElement="_hIqfwPZoEdqhaqw0kkQfPQ">
<body>Parameter direction kind is an enumeration type that defines literals used to specify direction of parameters.</body>
</ownedComment>
- <ownedLiteral xmi:id="_oCbFkvWnEdqea89UKW2qFQ" name="in">
- <ownedComment xmi:id="_oCbFk_WnEdqea89UKW2qFQ" annotatedElement="_oCbFkvWnEdqea89UKW2qFQ">
+ <ownedLiteral xmi:id="_hIqfwvZoEdqhaqw0kkQfPQ" name="in">
+ <ownedComment xmi:id="_hIqfw_ZoEdqhaqw0kkQfPQ" annotatedElement="_hIqfwvZoEdqhaqw0kkQfPQ">
<body>Indicates that parameter values are passed into the behavioral element by the caller.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_oCbFlPWnEdqea89UKW2qFQ" name="inout">
- <ownedComment xmi:id="_oCbFlfWnEdqea89UKW2qFQ" annotatedElement="_oCbFlPWnEdqea89UKW2qFQ">
+ <ownedLiteral xmi:id="_hIqfxPZoEdqhaqw0kkQfPQ" name="inout">
+ <ownedComment xmi:id="_hIqfxfZoEdqhaqw0kkQfPQ" annotatedElement="_hIqfxPZoEdqhaqw0kkQfPQ">
<body>Indicates that parameter values are passed into a behavioral element by the caller and then back out to the caller from the behavioral element.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_oCbFlvWnEdqea89UKW2qFQ" name="out">
- <ownedComment xmi:id="_oCbFl_WnEdqea89UKW2qFQ" annotatedElement="_oCbFlvWnEdqea89UKW2qFQ">
+ <ownedLiteral xmi:id="_hIqfxvZoEdqhaqw0kkQfPQ" name="out">
+ <ownedComment xmi:id="_hIqfx_ZoEdqhaqw0kkQfPQ" annotatedElement="_hIqfxvZoEdqhaqw0kkQfPQ">
<body>Indicates that parameter values are passed from a behavioral element out to the caller.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_oCbFmPWnEdqea89UKW2qFQ" name="return">
- <ownedComment xmi:id="_oCbFmfWnEdqea89UKW2qFQ" annotatedElement="_oCbFmPWnEdqea89UKW2qFQ">
+ <ownedLiteral xmi:id="_hIqfyPZoEdqhaqw0kkQfPQ" name="return">
+ <ownedComment xmi:id="_hIqfyfZoEdqhaqw0kkQfPQ" annotatedElement="_hIqfyPZoEdqhaqw0kkQfPQ">
<body>Indicates that parameter values are passed as return values from a behavioral element back to the caller.</body>
</ownedComment>
</ownedLiteral>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_AyM_oGwMEdq7X4sGURiZYA" name="VisibilityKind">
- <ownedComment xmi:id="_oCbFmvWnEdqea89UKW2qFQ" annotatedElement="_AyM_oGwMEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_hIqfyvZoEdqhaqw0kkQfPQ" annotatedElement="_AyM_oGwMEdq7X4sGURiZYA">
<body>VisibilityKind is an enumeration type that defines literals to determine the visibility of elements in a model.</body>
</ownedComment>
- <ownedOperation xmi:id="_oCbFm_WnEdqea89UKW2qFQ" name="bestVisibility" visibility="public" isQuery="true" precondition="_oHMQ0fWnEdqea89UKW2qFQ" bodyCondition="_oCbFnfWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oCbFnPWnEdqea89UKW2qFQ" annotatedElement="_oCbFm_WnEdqea89UKW2qFQ">
+ <ownedOperation xmi:id="_hIqfy_ZoEdqhaqw0kkQfPQ" name="bestVisibility" visibility="public" isQuery="true" precondition="_hM-_EPZoEdqhaqw0kkQfPQ" bodyCondition="_hIqfzfZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hIqfzPZoEdqhaqw0kkQfPQ" annotatedElement="_hIqfy_ZoEdqhaqw0kkQfPQ">
<body>The query bestVisibility() examines a set of VisibilityKinds, and returns public as the preferred visibility.</body>
</ownedComment>
- <ownedComment xmi:id="_oHMQ0PWnEdqea89UKW2qFQ" annotatedElement="_oCbFm_WnEdqea89UKW2qFQ">
- <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:id="_oHMQ0fWnEdqea89UKW2qFQ" constrainedElement="_oCbFm_WnEdqea89UKW2qFQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oHMQ0vWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hM-_EPZoEdqhaqw0kkQfPQ" constrainedElement="_hIqfy_ZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hM-_EfZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>pre: not vis->includes(#protected) and not vis->includes(#package)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oCbFnfWnEdqea89UKW2qFQ" name="spec" constrainedElement="_oCbFm_WnEdqea89UKW2qFQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oHMQ0_WnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hIqfzfZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hIqfy_ZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hM-_EvZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>result = if vis->includes(#public) then #public else #private endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_oCbFn_WnEdqea89UKW2qFQ" visibility="public" type="_AyM_oGwMEdq7X4sGURiZYA" direction="return"/>
- <ownedParameter xmi:id="_oCbFoPWnEdqea89UKW2qFQ" name="vis" visibility="public" type="_AyM_oGwMEdq7X4sGURiZYA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oHMQ1PWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oHMQ1fWnEdqea89UKW2qFQ"/>
+ <ownedParameter xmi:id="_hIqfz_ZoEdqhaqw0kkQfPQ" visibility="public" type="_AyM_oGwMEdq7X4sGURiZYA" direction="return"/>
+ <ownedParameter xmi:id="_hIqf0PZoEdqhaqw0kkQfPQ" name="vis" visibility="public" type="_AyM_oGwMEdq7X4sGURiZYA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hM-_E_ZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hM-_FPZoEdqhaqw0kkQfPQ"/>
</ownedParameter>
</ownedOperation>
- <ownedLiteral xmi:id="_oCbFo_WnEdqea89UKW2qFQ" name="public">
- <ownedComment xmi:id="_oCbFpPWnEdqea89UKW2qFQ" annotatedElement="_oCbFo_WnEdqea89UKW2qFQ">
+ <ownedLiteral xmi:id="_hIqf0_ZoEdqhaqw0kkQfPQ" name="public">
+ <ownedComment xmi:id="_hIqf1PZoEdqhaqw0kkQfPQ" annotatedElement="_hIqf0_ZoEdqhaqw0kkQfPQ">
<body>A public element is visible to all elements that can access the contents of the namespace that owns it.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_oCbFpfWnEdqea89UKW2qFQ" name="private">
- <ownedComment xmi:id="_oCbFpvWnEdqea89UKW2qFQ" annotatedElement="_oCbFpfWnEdqea89UKW2qFQ">
+ <ownedLiteral xmi:id="_hIqf1fZoEdqhaqw0kkQfPQ" name="private">
+ <ownedComment xmi:id="_hIqf1vZoEdqhaqw0kkQfPQ" annotatedElement="_hIqf1fZoEdqhaqw0kkQfPQ">
<body>A private element is only visible inside the namespace that owns it.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_oCbFp_WnEdqea89UKW2qFQ" name="protected">
- <ownedComment xmi:id="_oCbFqPWnEdqea89UKW2qFQ" annotatedElement="_oCbFp_WnEdqea89UKW2qFQ">
+ <ownedLiteral xmi:id="_hIqf1_ZoEdqhaqw0kkQfPQ" name="protected">
+ <ownedComment xmi:id="_hIqf2PZoEdqhaqw0kkQfPQ" annotatedElement="_hIqf1_ZoEdqhaqw0kkQfPQ">
<body>A protected element is visible to elements that have a generalization relationship to the namespace that owns it.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_oCbFqfWnEdqea89UKW2qFQ" name="package">
- <ownedComment xmi:id="_oCbFqvWnEdqea89UKW2qFQ" annotatedElement="_oCbFqfWnEdqea89UKW2qFQ">
+ <ownedLiteral xmi:id="_hIqf2fZoEdqhaqw0kkQfPQ" name="package">
+ <ownedComment xmi:id="_hIqf2vZoEdqhaqw0kkQfPQ" annotatedElement="_hIqf2fZoEdqhaqw0kkQfPQ">
<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="_oCuAs_WnEdqea89UKW2qFQ" name="A_ownedElement_owner" memberEnd="_oAfL9fWnEdqea89UKW2qFQ _oAfL8fWnEdqea89UKW2qFQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_oCuAuPWnEdqea89UKW2qFQ" name="A_source_directedRelationship" memberEnd="_oCuAuvWnEdqea89UKW2qFQ _oAfL4vWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oCuAufWnEdqea89UKW2qFQ" general="_oCuAtvWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oCuAuvWnEdqea89UKW2qFQ" visibility="public" type="_JBgfoKPAEdqi_5gqUMOQtA" redefinedProperty="_oCuAt_WnEdqea89UKW2qFQ" association="_oCuAuPWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hIzp5vZoEdqhaqw0kkQfPQ" name="A_ownedElement_owner" memberEnd="_hGumJfZoEdqhaqw0kkQfPQ _hGumIfZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hI9asPZoEdqhaqw0kkQfPQ" name="A_source_directedRelationship" memberEnd="_hI9asvZoEdqhaqw0kkQfPQ _hGumEvZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hI9asfZoEdqhaqw0kkQfPQ" general="_hIzp6fZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hI9asvZoEdqhaqw0kkQfPQ" visibility="public" type="_JBgfoKPAEdqi_5gqUMOQtA" redefinedProperty="_hIzp6vZoEdqhaqw0kkQfPQ" association="_hI9asPZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oC3xgPWnEdqea89UKW2qFQ" name="A_target_directedRelationship" memberEnd="_oC3xgvWnEdqea89UKW2qFQ _oAfL5vWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oC3xgfWnEdqea89UKW2qFQ" general="_oCuAtvWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oC3xgvWnEdqea89UKW2qFQ" visibility="public" type="_JBgfoKPAEdqi_5gqUMOQtA" redefinedProperty="_oCuAt_WnEdqea89UKW2qFQ" association="_oC3xgPWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hI9as_ZoEdqhaqw0kkQfPQ" name="A_target_directedRelationship" memberEnd="_hI9atfZoEdqhaqw0kkQfPQ _hGumFvZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hI9atPZoEdqhaqw0kkQfPQ" general="_hIzp6fZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hI9atfZoEdqhaqw0kkQfPQ" visibility="public" type="_JBgfoKPAEdqi_5gqUMOQtA" redefinedProperty="_hIzp6vZoEdqhaqw0kkQfPQ" association="_hI9as_ZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oC3xifWnEdqea89UKW2qFQ" name="A_constrainedElement_constraint" memberEnd="_oC3xivWnEdqea89UKW2qFQ _oBht2fWnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oC3xivWnEdqea89UKW2qFQ" visibility="public" type="_oBht0PWnEdqea89UKW2qFQ" association="_oC3xifWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hI9avPZoEdqhaqw0kkQfPQ" name="A_constrainedElement_constraint" memberEnd="_hI9avfZoEdqhaqw0kkQfPQ _hHxIC_ZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hI9avfZoEdqhaqw0kkQfPQ" visibility="public" type="_hHxIAvZoEdqhaqw0kkQfPQ" association="_hI9avPZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oCk2kPWnEdqea89UKW2qFQ" name="A_type_typedElement" memberEnd="_oCk2kfWnEdqea89UKW2qFQ _oA74AfWnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oCk2kfWnEdqea89UKW2qFQ" visibility="public" type="_oA73_vWnEdqea89UKW2qFQ" association="_oCk2kPWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hIqf2_ZoEdqhaqw0kkQfPQ" name="A_type_typedElement" memberEnd="_hIqf3PZoEdqhaqw0kkQfPQ _hHLSMvZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hIqf3PZoEdqhaqw0kkQfPQ" visibility="public" type="_hHLSL_ZoEdqhaqw0kkQfPQ" association="_hIqf2_ZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oHMQ1vWnEdqea89UKW2qFQ" name="A_generalization_specific" memberEnd="_oFGmJvWnEdqea89UKW2qFQ _oEp6M_WnEdqea89UKW2qFQ">
- <generalization xmi:id="_oHMQ1_WnEdqea89UKW2qFQ" general="_oCuAs_WnEdqea89UKW2qFQ"/>
- <generalization xmi:id="_oHMQ2PWnEdqea89UKW2qFQ" general="_oCuAuPWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hM-_FfZoEdqhaqw0kkQfPQ" name="A_generalization_specific" memberEnd="_hKmZfPZoEdqhaqw0kkQfPQ _hLDFbPZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hM-_FvZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
+ <generalization xmi:id="_hM-_F_ZoEdqhaqw0kkQfPQ" general="_hI9asPZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oHWB0PWnEdqea89UKW2qFQ" name="A_general_generalization" memberEnd="_oFGmKvWnEdqea89UKW2qFQ _oHWB0vWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oHWB0fWnEdqea89UKW2qFQ" general="_oC3xgPWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oHWB0vWnEdqea89UKW2qFQ" type="_C7AF4GwREdq14q0ETb1t3g" redefinedProperty="_oC3xgvWnEdqea89UKW2qFQ" association="_oHWB0PWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hM-_GPZoEdqhaqw0kkQfPQ" name="A_general_generalization" memberEnd="_hLDFcPZoEdqhaqw0kkQfPQ _hM-_GvZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hM-_GfZoEdqhaqw0kkQfPQ" general="_hI9as_ZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hM-_GvZoEdqhaqw0kkQfPQ" type="_C7AF4GwREdq14q0ETb1t3g" redefinedProperty="_hI9atfZoEdqhaqw0kkQfPQ" association="_hM-_GPZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oC3xh_WnEdqea89UKW2qFQ" name="A_feature_featuringClassifier" memberEnd="_oAoV0_WnEdqea89UKW2qFQ _oAMQ8PWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oC3xiPWnEdqea89UKW2qFQ" general="_oC3xlfWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hI9auvZoEdqhaqw0kkQfPQ" name="A_feature_featuringClassifier" memberEnd="_hGumPPZoEdqhaqw0kkQfPQ _hGR6JfZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hI9au_ZoEdqhaqw0kkQfPQ" general="_hI9ayPZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oCuAivWnEdqea89UKW2qFQ" name="A_ownedParameter_ownerFormalParam" memberEnd="_oCuAjPWnEdqea89UKW2qFQ _oB0ov_WnEdqea89UKW2qFQ">
- <generalization xmi:id="_oCuAi_WnEdqea89UKW2qFQ" general="_oC3xkvWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oCuAjPWnEdqea89UKW2qFQ" name="ownerFormalParam" visibility="public" type="_rHT3YKOsEdqi_5gqUMOQtA" subsettedProperty="_oCRUo_WnEdqea89UKW2qFQ" association="_oCuAivWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oHWB0_WnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oHWB1PWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hIzpvfZoEdqhaqw0kkQfPQ" name="A_ownedParameter_ownerFormalParam" memberEnd="_hIzpv_ZoEdqhaqw0kkQfPQ _hIEDCPZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hIzpvvZoEdqhaqw0kkQfPQ" general="_hI9axfZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hIzpv_ZoEdqhaqw0kkQfPQ" name="ownerFormalParam" visibility="public" type="_rHT3YKOsEdqi_5gqUMOQtA" subsettedProperty="_hIguxPZoEdqhaqw0kkQfPQ" association="_hIzpvfZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hM-_G_ZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hM-_HPZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oHWB1fWnEdqea89UKW2qFQ" name="A_classifier_instanceSpecification" memberEnd="_oFQXLfWnEdqea89UKW2qFQ _oHWB1vWnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oHWB1vWnEdqea89UKW2qFQ" type="_oFQXJPWnEdqea89UKW2qFQ" association="_oHWB1fWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hM-_HfZoEdqhaqw0kkQfPQ" name="A_classifier_instanceSpecification" memberEnd="_hLMPZfZoEdqhaqw0kkQfPQ _hM-_HvZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hM-_HvZoEdqhaqw0kkQfPQ" type="_hLMPXPZoEdqhaqw0kkQfPQ" association="_hM-_HfZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oHWB1_WnEdqea89UKW2qFQ" name="A_slot_owningInstance" memberEnd="_oFQXMfWnEdqea89UKW2qFQ _oFQXPPWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oHWB2PWnEdqea89UKW2qFQ" general="_oCuAs_WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hM-_H_ZoEdqhaqw0kkQfPQ" name="A_slot_owningInstance" memberEnd="_hLMPafZoEdqhaqw0kkQfPQ _hLMPdPZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hM-_IPZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oHWB2fWnEdqea89UKW2qFQ" name="A_definingFeature_slot" memberEnd="_oFQXQPWnEdqea89UKW2qFQ _oHWB2vWnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oHWB2vWnEdqea89UKW2qFQ" type="_oFQXOfWnEdqea89UKW2qFQ" association="_oHWB2fWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hM-_IfZoEdqhaqw0kkQfPQ" name="A_definingFeature_slot" memberEnd="_hLMPePZoEdqhaqw0kkQfPQ _hM-_IvZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hM-_IvZoEdqhaqw0kkQfPQ" type="_hLMPcfZoEdqhaqw0kkQfPQ" association="_hM-_IfZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oCuAtPWnEdqea89UKW2qFQ" name="A_annotatedElement_comment" memberEnd="_oCuAtfWnEdqea89UKW2qFQ _oCRU0fWnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oCuAtfWnEdqea89UKW2qFQ" visibility="public" type="_oCRUyvWnEdqea89UKW2qFQ" association="_oCuAtPWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hIzp5_ZoEdqhaqw0kkQfPQ" name="A_annotatedElement_comment" memberEnd="_hIzp6PZoEdqhaqw0kkQfPQ _hIgu8vZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hIzp6PZoEdqhaqw0kkQfPQ" visibility="public" type="_hIgu6_ZoEdqhaqw0kkQfPQ" association="_hIzp5_ZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oC3xofWnEdqea89UKW2qFQ" name="A_ownedComment_owningElement" memberEnd="_oC3xo_WnEdqea89UKW2qFQ _oAfL-fWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oC3xovWnEdqea89UKW2qFQ" general="_oCuAs_WnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oC3xo_WnEdqea89UKW2qFQ" name="owningElement" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" subsettedProperty="_oAfL9fWnEdqea89UKW2qFQ" association="_oC3xofWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oHWB2_WnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oHWB3PWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hI9a1PZoEdqhaqw0kkQfPQ" name="A_ownedComment_owningElement" memberEnd="_hI9a1vZoEdqhaqw0kkQfPQ _hGumKfZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hI9a1fZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hI9a1vZoEdqhaqw0kkQfPQ" name="owningElement" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" subsettedProperty="_hGumJfZoEdqhaqw0kkQfPQ" association="_hI9a1PZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hNIwEPZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hNIwEfZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oCuAl_WnEdqea89UKW2qFQ" name="A_importedElement_elementImport" memberEnd="_oCuAmfWnEdqea89UKW2qFQ _oB-Zr_WnEdqea89UKW2qFQ">
- <generalization xmi:id="_oCuAmPWnEdqea89UKW2qFQ" general="_oC3xgPWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oCuAmfWnEdqea89UKW2qFQ" visibility="public" type="_RPl78GwIEdq7X4sGURiZYA" redefinedProperty="_oC3xgvWnEdqea89UKW2qFQ" association="_oCuAl_WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hIzpyvZoEdqhaqw0kkQfPQ" name="A_importedElement_elementImport" memberEnd="_hIzpzPZoEdqhaqw0kkQfPQ _hINz3vZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hIzpy_ZoEdqhaqw0kkQfPQ" general="_hI9as_ZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hIzpzPZoEdqhaqw0kkQfPQ" visibility="public" type="_RPl78GwIEdq7X4sGURiZYA" redefinedProperty="_hI9atfZoEdqhaqw0kkQfPQ" association="_hIzpyvZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oC3xpvWnEdqea89UKW2qFQ" name="A_inheritedMember_classifier" memberEnd="_oC3xqPWnEdqea89UKW2qFQ _oAMQ-PWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oC3xp_WnEdqea89UKW2qFQ" general="_oC3xlfWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oC3xqPWnEdqea89UKW2qFQ" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" redefinedProperty="_oC3xlvWnEdqea89UKW2qFQ" association="_oC3xpvWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hI9a2fZoEdqhaqw0kkQfPQ" name="A_inheritedMember_classifier" memberEnd="_hI9a2_ZoEdqhaqw0kkQfPQ _hGR6LfZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hI9a2vZoEdqhaqw0kkQfPQ" general="_hI9ayPZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hI9a2_ZoEdqhaqw0kkQfPQ" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" redefinedProperty="_hI9ayfZoEdqhaqw0kkQfPQ" association="_hI9a2fZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oHWB3fWnEdqea89UKW2qFQ" name="A_nestedClassifier_class" memberEnd="_oF2NAPWnEdqea89UKW2qFQ _oHWB4PWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oHWB3vWnEdqea89UKW2qFQ" general="_oC3xkvWnEdqea89UKW2qFQ"/>
- <generalization xmi:id="_oHWB3_WnEdqea89UKW2qFQ" general="_oC3xg_WnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oHWB4PWnEdqea89UKW2qFQ" name="class" type="_00owUGvdEdq4DLWZOhbdEA" subsettedProperty="_oCRUo_WnEdqea89UKW2qFQ _oA733_WnEdqea89UKW2qFQ" association="_oHWB3fWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oHWB4fWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oHWB4vWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hNIwEvZoEdqhaqw0kkQfPQ" name="A_nestedClassifier_class" memberEnd="_hLfxV_ZoEdqhaqw0kkQfPQ _hNIwFfZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hNIwE_ZoEdqhaqw0kkQfPQ" general="_hI9axfZoEdqhaqw0kkQfPQ"/>
+ <generalization xmi:id="_hNIwFPZoEdqhaqw0kkQfPQ" general="_hI9atvZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hNIwFfZoEdqhaqw0kkQfPQ" name="class" type="_00owUGvdEdq4DLWZOhbdEA" subsettedProperty="_hIguxPZoEdqhaqw0kkQfPQ _hHLSEPZoEdqhaqw0kkQfPQ" association="_hNIwEvZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hNIwFvZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hNIwF_ZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oCk2kvWnEdqea89UKW2qFQ" name="A_ownedAttribute_class" memberEnd="_oBOzAvWnEdqea89UKW2qFQ _oBOyxfWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oCk2lPWnEdqea89UKW2qFQ" general="_oC3xkvWnEdqea89UKW2qFQ"/>
- <generalization xmi:id="_okssMPWnEdqea89UKW2qFQ" general="_oKeOUPWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hIqf3fZoEdqhaqw0kkQfPQ" name="A_ownedAttribute_class" memberEnd="_hHeM9fZoEdqhaqw0kkQfPQ _hHnW4_ZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hIqf3_ZoEdqhaqw0kkQfPQ" general="_hI9axfZoEdqhaqw0kkQfPQ"/>
+ <generalization xmi:id="_hrrtQPZoEdqhaqw0kkQfPQ" general="_hQj3hPZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oCk2lfWnEdqea89UKW2qFQ" name="A_ownedOperation_class" memberEnd="_oBrey_WnEdqea89UKW2qFQ _oBOyyfWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oCk2lvWnEdqea89UKW2qFQ" general="_oC3xh_WnEdqea89UKW2qFQ"/>
- <generalization xmi:id="_oCk2l_WnEdqea89UKW2qFQ" general="_oC3xkvWnEdqea89UKW2qFQ"/>
- <generalization xmi:id="_oCk2mPWnEdqea89UKW2qFQ" general="_oC3xg_WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hIqf4PZoEdqhaqw0kkQfPQ" name="A_ownedOperation_class" memberEnd="_hH65A_ZoEdqhaqw0kkQfPQ _hHeM-fZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hIqf4fZoEdqhaqw0kkQfPQ" general="_hI9auvZoEdqhaqw0kkQfPQ"/>
+ <generalization xmi:id="_hIqf4vZoEdqhaqw0kkQfPQ" general="_hI9axfZoEdqhaqw0kkQfPQ"/>
+ <generalization xmi:id="_hIqf4_ZoEdqhaqw0kkQfPQ" general="_hI9atvZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oC3xqfWnEdqea89UKW2qFQ" name="A_precondition_preContext" memberEnd="_oC3xq_WnEdqea89UKW2qFQ _oBre4_WnEdqea89UKW2qFQ">
- <generalization xmi:id="_oC3xqvWnEdqea89UKW2qFQ" general="_oC3xuPWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oC3xq_WnEdqea89UKW2qFQ" name="preContext" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_oBht4fWnEdqea89UKW2qFQ" association="_oC3xqfWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oHWB5fWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oHWB5vWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hI9a3PZoEdqhaqw0kkQfPQ" name="A_precondition_preContext" memberEnd="_hI9a3vZoEdqhaqw0kkQfPQ _hH65G_ZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hI9a3fZoEdqhaqw0kkQfPQ" general="_hJHLuvZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hI9a3vZoEdqhaqw0kkQfPQ" name="preContext" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_hHxIE_ZoEdqhaqw0kkQfPQ" association="_hI9a3PZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hNIwGvZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hNIwG_ZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oC3xrvWnEdqea89UKW2qFQ" name="A_postcondition_postContext" memberEnd="_oC3xsPWnEdqea89UKW2qFQ _oBre5vWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oC3xr_WnEdqea89UKW2qFQ" general="_oC3xuPWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oC3xsPWnEdqea89UKW2qFQ" name="postContext" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_oBht4fWnEdqea89UKW2qFQ" association="_oC3xrvWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oHWB5_WnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oHWB6PWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hJHLsPZoEdqhaqw0kkQfPQ" name="A_postcondition_postContext" memberEnd="_hJHLsvZoEdqhaqw0kkQfPQ _hH65HvZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hJHLsfZoEdqhaqw0kkQfPQ" general="_hJHLuvZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hJHLsvZoEdqhaqw0kkQfPQ" name="postContext" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_hHxIE_ZoEdqhaqw0kkQfPQ" association="_hJHLsPZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hNIwHPZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hNIwHfZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oCuAh_WnEdqea89UKW2qFQ" name="A_redefinedOperation_operation" memberEnd="_oCuAifWnEdqea89UKW2qFQ _oBre1_WnEdqea89UKW2qFQ">
- <generalization xmi:id="_oCuAiPWnEdqea89UKW2qFQ" general="_oC3xhfWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oCuAifWnEdqea89UKW2qFQ" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" redefinedProperty="_oC3xhvWnEdqea89UKW2qFQ" association="_oCuAh_WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hIzpuvZoEdqhaqw0kkQfPQ" name="A_redefinedOperation_operation" memberEnd="_hIzpvPZoEdqhaqw0kkQfPQ _hH65D_ZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hIzpu_ZoEdqhaqw0kkQfPQ" general="_hI9auPZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hIzpvPZoEdqhaqw0kkQfPQ" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" redefinedProperty="_hI9aufZoEdqhaqw0kkQfPQ" association="_hIzpuvZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oCk2o_WnEdqea89UKW2qFQ" name="A_redefinedProperty_property" memberEnd="_oCk2pfWnEdqea89UKW2qFQ _oBYjxPWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oCk2pPWnEdqea89UKW2qFQ" general="_oC3xhfWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oCk2pfWnEdqea89UKW2qFQ" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" redefinedProperty="_oC3xhvWnEdqea89UKW2qFQ" association="_oCk2o_WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hIqf7vZoEdqhaqw0kkQfPQ" name="A_redefinedProperty_property" memberEnd="_hIqf8PZoEdqhaqw0kkQfPQ _hHnW6_ZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hIqf7_ZoEdqhaqw0kkQfPQ" general="_hI9auPZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hIqf8PZoEdqhaqw0kkQfPQ" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" redefinedProperty="_hI9aufZoEdqhaqw0kkQfPQ" association="_hIqf7vZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oCk2mfWnEdqea89UKW2qFQ" name="A_ownedEnd_owningAssociation" memberEnd="_oBYjwPWnEdqea89UKW2qFQ _oBFB6_WnEdqea89UKW2qFQ">
- <generalization xmi:id="_oCk2mvWnEdqea89UKW2qFQ" general="_oCuAp_WnEdqea89UKW2qFQ"/>
- <generalization xmi:id="_oCk2m_WnEdqea89UKW2qFQ" general="_oC3xh_WnEdqea89UKW2qFQ"/>
- <generalization xmi:id="_oCk2nPWnEdqea89UKW2qFQ" general="_oC3xkvWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hIqf5PZoEdqhaqw0kkQfPQ" name="A_ownedEnd_owningAssociation" memberEnd="_hHnW5_ZoEdqhaqw0kkQfPQ _hHUcG_ZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hIqf5fZoEdqhaqw0kkQfPQ" general="_hIzp2vZoEdqhaqw0kkQfPQ"/>
+ <generalization xmi:id="_hIqf5vZoEdqhaqw0kkQfPQ" general="_hI9auvZoEdqhaqw0kkQfPQ"/>
+ <generalization xmi:id="_hIqf5_ZoEdqhaqw0kkQfPQ" general="_hI9axfZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oCk2svWnEdqea89UKW2qFQ" name="A_ownedAttribute_datatype" memberEnd="_oBYj0PWnEdqea89UKW2qFQ _oBhtsPWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oCk2s_WnEdqea89UKW2qFQ" general="_oCk2nfWnEdqea89UKW2qFQ"/>
- <generalization xmi:id="_oCk2tPWnEdqea89UKW2qFQ" general="_oC3xkvWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hIzpsPZoEdqhaqw0kkQfPQ" name="A_ownedAttribute_datatype" memberEnd="_hHxH4vZoEdqhaqw0kkQfPQ _hHnW9_ZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hIzpsfZoEdqhaqw0kkQfPQ" general="_hIqf6PZoEdqhaqw0kkQfPQ"/>
+ <generalization xmi:id="_hIzpsvZoEdqhaqw0kkQfPQ" general="_hI9axfZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oCuAgPWnEdqea89UKW2qFQ" name="A_ownedOperation_datatype" memberEnd="_oBrez_WnEdqea89UKW2qFQ _oBhttPWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oCuAgfWnEdqea89UKW2qFQ" general="_oC3xh_WnEdqea89UKW2qFQ"/>
- <generalization xmi:id="_oCuAgvWnEdqea89UKW2qFQ" general="_oC3xkvWnEdqea89UKW2qFQ"/>
- <generalization xmi:id="_oCuAg_WnEdqea89UKW2qFQ" general="_oC3xg_WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hIzps_ZoEdqhaqw0kkQfPQ" name="A_ownedOperation_datatype" memberEnd="_hH65B_ZoEdqhaqw0kkQfPQ _hHxH5vZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hIzptPZoEdqhaqw0kkQfPQ" general="_hI9auvZoEdqhaqw0kkQfPQ"/>
+ <generalization xmi:id="_hIzptfZoEdqhaqw0kkQfPQ" general="_hI9axfZoEdqhaqw0kkQfPQ"/>
+ <generalization xmi:id="_hIzptvZoEdqhaqw0kkQfPQ" general="_hI9atvZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oCk2sPWnEdqea89UKW2qFQ" name="A_ownedLiteral_enumeration" memberEnd="_oBhtyvWnEdqea89UKW2qFQ _oBhtxPWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oCk2sfWnEdqea89UKW2qFQ" general="_oC3xkvWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hIqf-_ZoEdqhaqw0kkQfPQ" name="A_ownedLiteral_enumeration" memberEnd="_hHxH_PZoEdqhaqw0kkQfPQ _hHxH9vZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hIqf_PZoEdqhaqw0kkQfPQ" general="_hI9axfZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oCuAmvWnEdqea89UKW2qFQ" name="A_elementImport_importingNamespace" memberEnd="_oAyG2fWnEdqea89UKW2qFQ _oB-Zs_WnEdqea89UKW2qFQ">
- <generalization xmi:id="_oCuAm_WnEdqea89UKW2qFQ" general="_oCuAs_WnEdqea89UKW2qFQ"/>
- <generalization xmi:id="_oCuAnPWnEdqea89UKW2qFQ" general="_oCuAuPWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hIzpzfZoEdqhaqw0kkQfPQ" name="A_elementImport_importingNamespace" memberEnd="_hINz4vZoEdqhaqw0kkQfPQ _hHBhCPZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hIzpzvZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
+ <generalization xmi:id="_hIzpz_ZoEdqhaqw0kkQfPQ" general="_hI9asPZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oCuAnfWnEdqea89UKW2qFQ" name="A_packageImport_importingNamespace" memberEnd="_oAyG3fWnEdqea89UKW2qFQ _oCIKwPWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oCuAnvWnEdqea89UKW2qFQ" general="_oCuAs_WnEdqea89UKW2qFQ"/>
- <generalization xmi:id="_oCuAn_WnEdqea89UKW2qFQ" general="_oCuAuPWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hIzp0PZoEdqhaqw0kkQfPQ" name="A_packageImport_importingNamespace" memberEnd="_hIXk6_ZoEdqhaqw0kkQfPQ _hHBhDPZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hIzp0fZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
+ <generalization xmi:id="_hIzp0vZoEdqhaqw0kkQfPQ" general="_hI9asPZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oCuAlPWnEdqea89UKW2qFQ" name="A_importedPackage_packageImport" memberEnd="_oCuAlvWnEdqea89UKW2qFQ _oCIKvPWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oCuAlfWnEdqea89UKW2qFQ" general="_oC3xgPWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oCuAlvWnEdqea89UKW2qFQ" visibility="public" type="_SnNPIGwIEdq7X4sGURiZYA" redefinedProperty="_oC3xgvWnEdqea89UKW2qFQ" association="_oCuAlPWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hIzpx_ZoEdqhaqw0kkQfPQ" name="A_importedPackage_packageImport" memberEnd="_hIzpyfZoEdqhaqw0kkQfPQ _hIXk5_ZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hIzpyPZoEdqhaqw0kkQfPQ" general="_hI9as_ZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hIzpyfZoEdqhaqw0kkQfPQ" visibility="public" type="_SnNPIGwIEdq7X4sGURiZYA" redefinedProperty="_hI9atfZoEdqhaqw0kkQfPQ" association="_hIzpx_ZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oHfLwPWnEdqea89UKW2qFQ" name="A_redefinedClassifier_classifier" memberEnd="_oEp6PvWnEdqea89UKW2qFQ _oHfLwvWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oHfLwfWnEdqea89UKW2qFQ" general="_oC3xhfWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oHfLwvWnEdqea89UKW2qFQ" type="_6UV2QGwJEdq7X4sGURiZYA" redefinedProperty="_oC3xhvWnEdqea89UKW2qFQ" association="_oHfLwPWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hNR6APZoEdqhaqw0kkQfPQ" name="A_redefinedClassifier_classifier" memberEnd="_hKmZh_ZoEdqhaqw0kkQfPQ _hNR6AvZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hNR6AfZoEdqhaqw0kkQfPQ" general="_hI9auPZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hNR6AvZoEdqhaqw0kkQfPQ" type="_6UV2QGwJEdq7X4sGURiZYA" redefinedProperty="_hI9aufZoEdqhaqw0kkQfPQ" association="_hNR6APZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oC3xi_WnEdqea89UKW2qFQ" name="A_specification_owningConstraint" memberEnd="_oC3xjfWnEdqea89UKW2qFQ _oBht3fWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oC3xjPWnEdqea89UKW2qFQ" general="_oCuAs_WnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oC3xjfWnEdqea89UKW2qFQ" name="owningConstraint" visibility="public" type="_oBht0PWnEdqea89UKW2qFQ" subsettedProperty="_oAfL9fWnEdqea89UKW2qFQ" association="_oC3xi_WnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oHfLw_WnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oHfLxPWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hI9avvZoEdqhaqw0kkQfPQ" name="A_specification_owningConstraint" memberEnd="_hI9awPZoEdqhaqw0kkQfPQ _hHxID_ZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hI9av_ZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hI9awPZoEdqhaqw0kkQfPQ" name="owningConstraint" visibility="public" type="_hHxIAvZoEdqhaqw0kkQfPQ" subsettedProperty="_hGumJfZoEdqhaqw0kkQfPQ" association="_hI9avvZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hNR6A_ZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hNR6BPZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oHfLxfWnEdqea89UKW2qFQ" name="A_defaultValue_owningParameter" memberEnd="_oFGmN_WnEdqea89UKW2qFQ _oHfLx_WnEdqea89UKW2qFQ">
- <generalization xmi:id="_oHfLxvWnEdqea89UKW2qFQ" general="_oCuAs_WnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oHfLx_WnEdqea89UKW2qFQ" name="owningParameter" type="_KyaPMGveEdq4DLWZOhbdEA" subsettedProperty="_oAfL9fWnEdqea89UKW2qFQ" association="_oHfLxfWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oHfLyPWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oHfLyfWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hNR6BfZoEdqhaqw0kkQfPQ" name="A_defaultValue_owningParameter" memberEnd="_hLMPUvZoEdqhaqw0kkQfPQ _hNR6B_ZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hNR6BvZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hNR6B_ZoEdqhaqw0kkQfPQ" name="owningParameter" type="_KyaPMGveEdq4DLWZOhbdEA" subsettedProperty="_hGumJfZoEdqhaqw0kkQfPQ" association="_hNR6BfZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hNR6CPZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hNR6CfZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oHfLyvWnEdqea89UKW2qFQ" name="A_defaultValue_owningProperty" memberEnd="_oF_-D_WnEdqea89UKW2qFQ _oHfLzPWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oHfLy_WnEdqea89UKW2qFQ" general="_oCuAs_WnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oHfLzPWnEdqea89UKW2qFQ" name="owningProperty" type="_Jp_1oGveEdq4DLWZOhbdEA" subsettedProperty="_oAfL9fWnEdqea89UKW2qFQ" association="_oHfLyvWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oHfLzfWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oHfLzvWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hNR6CvZoEdqhaqw0kkQfPQ" name="A_defaultValue_owningProperty" memberEnd="_hLo7XvZoEdqhaqw0kkQfPQ _hNR6DPZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hNR6C_ZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hNR6DPZoEdqhaqw0kkQfPQ" name="owningProperty" type="_Jp_1oGveEdq4DLWZOhbdEA" subsettedProperty="_hGumJfZoEdqhaqw0kkQfPQ" association="_hNR6CvZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hNR6DfZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hNR6DvZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oC3xuPWnEdqea89UKW2qFQ" name="A_ownedRule_context" memberEnd="_oBht4fWnEdqea89UKW2qFQ _oAyG6fWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oC3xufWnEdqea89UKW2qFQ" general="_oC3xkvWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hJHLuvZoEdqhaqw0kkQfPQ" name="A_ownedRule_context" memberEnd="_hHBhGPZoEdqhaqw0kkQfPQ _hHxIE_ZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hJHLu_ZoEdqhaqw0kkQfPQ" general="_hI9axfZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oC3xlfWnEdqea89UKW2qFQ" name="A_member_namespace" memberEnd="_oC3xlvWnEdqea89UKW2qFQ _oAyG5fWnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oC3xlvWnEdqea89UKW2qFQ" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" association="_oC3xlfWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hI9ayPZoEdqhaqw0kkQfPQ" name="A_member_namespace" memberEnd="_hI9ayfZoEdqhaqw0kkQfPQ _hHBhFPZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hI9ayfZoEdqhaqw0kkQfPQ" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" association="_hI9ayPZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oCuAtvWnEdqea89UKW2qFQ" name="A_relatedElement_relationship" memberEnd="_oCuAt_WnEdqea89UKW2qFQ _oA739fWnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oCuAt_WnEdqea89UKW2qFQ" visibility="public" type="_DH62EKPAEdqi_5gqUMOQtA" association="_oCuAtvWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hIzp6fZoEdqhaqw0kkQfPQ" name="A_relatedElement_relationship" memberEnd="_hIzp6vZoEdqhaqw0kkQfPQ _hHLSJvZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hIzp6vZoEdqhaqw0kkQfPQ" visibility="public" type="_DH62EKPAEdqi_5gqUMOQtA" association="_hIzp6fZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oCk2rfWnEdqea89UKW2qFQ" name="A_endType_association" memberEnd="_oCk2r_WnEdqea89UKW2qFQ _oBFB7_WnEdqea89UKW2qFQ">
- <generalization xmi:id="_oCk2rvWnEdqea89UKW2qFQ" general="_oCuAtvWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oCk2r_WnEdqea89UKW2qFQ" visibility="public" type="_AwvxoGwNEdq7X4sGURiZYA" redefinedProperty="_oCuAt_WnEdqea89UKW2qFQ" association="_oCk2rfWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hIqf-PZoEdqhaqw0kkQfPQ" name="A_endType_association" memberEnd="_hIqf-vZoEdqhaqw0kkQfPQ _hHUcH_ZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hIqf-fZoEdqhaqw0kkQfPQ" general="_hIzp6fZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hIqf-vZoEdqhaqw0kkQfPQ" visibility="public" type="_AwvxoGwNEdq7X4sGURiZYA" redefinedProperty="_hIzp6vZoEdqhaqw0kkQfPQ" association="_hIqf-PZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oHo8wPWnEdqea89UKW2qFQ" name="A_upperValue_owningUpper" memberEnd="_oEW_VPWnEdqea89UKW2qFQ _oHo8wvWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oHo8wfWnEdqea89UKW2qFQ" general="_oCuAs_WnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oHo8wvWnEdqea89UKW2qFQ" name="owningUpper" type="_Gjgl0GveEdq4DLWZOhbdEA" subsettedProperty="_oAfL9fWnEdqea89UKW2qFQ" association="_oHo8wPWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oHo8w_WnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oHo8xPWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hNR6D_ZoEdqhaqw0kkQfPQ" name="A_upperValue_owningUpper" memberEnd="_hKcoc_ZoEdqhaqw0kkQfPQ _hNR6EfZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hNR6EPZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hNR6EfZoEdqhaqw0kkQfPQ" name="owningUpper" type="_Gjgl0GveEdq4DLWZOhbdEA" subsettedProperty="_hGumJfZoEdqhaqw0kkQfPQ" association="_hNR6D_ZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hNR6EvZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hNR6E_ZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oHo8xfWnEdqea89UKW2qFQ" name="A_lowerValue_owningLower" memberEnd="_oEW_WPWnEdqea89UKW2qFQ _oHo8x_WnEdqea89UKW2qFQ">
- <generalization xmi:id="_oHo8xvWnEdqea89UKW2qFQ" general="_oCuAs_WnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oHo8x_WnEdqea89UKW2qFQ" name="owningLower" type="_Gjgl0GveEdq4DLWZOhbdEA" subsettedProperty="_oAfL9fWnEdqea89UKW2qFQ" association="_oHo8xfWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oHo8yPWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oHo8yfWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hNR6FPZoEdqhaqw0kkQfPQ" name="A_lowerValue_owningLower" memberEnd="_hKcod_ZoEdqhaqw0kkQfPQ _hNR6FvZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hNR6FfZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hNR6FvZoEdqhaqw0kkQfPQ" name="owningLower" type="_Gjgl0GveEdq4DLWZOhbdEA" subsettedProperty="_hGumJfZoEdqhaqw0kkQfPQ" association="_hNR6FPZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hNR6F_ZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hNR6GPZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oCuArfWnEdqea89UKW2qFQ" name="A_receivingPackage_packageMerge" memberEnd="_oB-Z0vWnEdqea89UKW2qFQ _oCIKx_WnEdqea89UKW2qFQ">
- <generalization xmi:id="_oCuAr_WnEdqea89UKW2qFQ" general="_oCuAs_WnEdqea89UKW2qFQ"/>
- <generalization xmi:id="_oCuArvWnEdqea89UKW2qFQ" general="_oCuAuPWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hIzp4PZoEdqhaqw0kkQfPQ" name="A_receivingPackage_packageMerge" memberEnd="_hIXk8vZoEdqhaqw0kkQfPQ _hIN0AfZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hIzp4vZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
+ <generalization xmi:id="_hIzp4fZoEdqhaqw0kkQfPQ" general="_hI9asPZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oCuAsPWnEdqea89UKW2qFQ" name="A_mergedPackage_packageMerge" memberEnd="_oCuAsvWnEdqea89UKW2qFQ _oCIKy_WnEdqea89UKW2qFQ">
- <generalization xmi:id="_oCuAsfWnEdqea89UKW2qFQ" general="_oC3xgPWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oCuAsvWnEdqea89UKW2qFQ" visibility="public" type="_oCIKxPWnEdqea89UKW2qFQ" redefinedProperty="_oC3xgvWnEdqea89UKW2qFQ" association="_oCuAsPWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hIzp4_ZoEdqhaqw0kkQfPQ" name="A_mergedPackage_packageMerge" memberEnd="_hIzp5fZoEdqhaqw0kkQfPQ _hIXk9vZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hIzp5PZoEdqhaqw0kkQfPQ" general="_hI9as_ZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hIzp5fZoEdqhaqw0kkQfPQ" visibility="public" type="_hIXk7_ZoEdqhaqw0kkQfPQ" redefinedProperty="_hI9atfZoEdqhaqw0kkQfPQ" association="_hIzp4_ZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oHo8yvWnEdqea89UKW2qFQ" name="A_instance_instanceValue" memberEnd="_oG5V7vWnEdqea89UKW2qFQ _oHo8y_WnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oHo8y_WnEdqea89UKW2qFQ" type="_PyCx8GveEdq4DLWZOhbdEA" association="_oHo8yvWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hNR6GfZoEdqhaqw0kkQfPQ" name="A_instance_instanceValue" memberEnd="_hMsEKvZoEdqhaqw0kkQfPQ _hNR6GvZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hNR6GvZoEdqhaqw0kkQfPQ" type="_PyCx8GveEdq4DLWZOhbdEA" association="_hNR6GfZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oHo8zPWnEdqea89UKW2qFQ" name="A_value_owningSlot" memberEnd="_oFQXRPWnEdqea89UKW2qFQ _oHo8zvWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oHo8zfWnEdqea89UKW2qFQ" general="_oCuAs_WnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oHo8zvWnEdqea89UKW2qFQ" name="owningSlot" type="_oFQXOfWnEdqea89UKW2qFQ" subsettedProperty="_oAfL9fWnEdqea89UKW2qFQ" association="_oHo8zPWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oHo8z_WnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oHo80PWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hNR6G_ZoEdqhaqw0kkQfPQ" name="A_value_owningSlot" memberEnd="_hLMPfPZoEdqhaqw0kkQfPQ _hNR6HfZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hNR6HPZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hNR6HfZoEdqhaqw0kkQfPQ" name="owningSlot" type="_hLMPcfZoEdqhaqw0kkQfPQ" subsettedProperty="_hGumJfZoEdqhaqw0kkQfPQ" association="_hNR6G_ZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hNR6HvZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hNR6H_ZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oHo80fWnEdqea89UKW2qFQ" name="A_specification_owningInstanceSpec" memberEnd="_oFQXNfWnEdqea89UKW2qFQ _oHo80_WnEdqea89UKW2qFQ">
- <generalization xmi:id="_oHo80vWnEdqea89UKW2qFQ" general="_oCuAs_WnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oHo80_WnEdqea89UKW2qFQ" name="owningInstanceSpec" type="_oFQXJPWnEdqea89UKW2qFQ" subsettedProperty="_oAfL9fWnEdqea89UKW2qFQ" association="_oHo80fWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oHo81PWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oHo81fWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hNbrAPZoEdqhaqw0kkQfPQ" name="A_specification_owningInstanceSpec" memberEnd="_hLMPbfZoEdqhaqw0kkQfPQ _hNbrAvZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hNbrAfZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hNbrAvZoEdqhaqw0kkQfPQ" name="owningInstanceSpec" type="_hLMPXPZoEdqhaqw0kkQfPQ" subsettedProperty="_hGumJfZoEdqhaqw0kkQfPQ" association="_hNbrAPZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hNbrA_ZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hNbrBPZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oCuAoPWnEdqea89UKW2qFQ" name="A_packagedElement_owningPackage" memberEnd="_oCuAovWnEdqea89UKW2qFQ _oB-ZwvWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oCuAofWnEdqea89UKW2qFQ" general="_oC3xkvWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oCuAovWnEdqea89UKW2qFQ" name="owningPackage" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_oCRUo_WnEdqea89UKW2qFQ" association="_oCuAoPWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oHo81vWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oHo81_WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hIzp0_ZoEdqhaqw0kkQfPQ" name="A_packagedElement_owningPackage" memberEnd="_hIzp1fZoEdqhaqw0kkQfPQ _hINz8fZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hIzp1PZoEdqhaqw0kkQfPQ" general="_hI9axfZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hIzp1fZoEdqhaqw0kkQfPQ" name="owningPackage" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_hIguxPZoEdqhaqw0kkQfPQ" association="_hIzp0_ZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hNbrBfZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hNbrBvZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oCuAkfWnEdqea89UKW2qFQ" name="A_importedMember_namespace" memberEnd="_oCuAk_WnEdqea89UKW2qFQ _oAyG1fWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oCuAkvWnEdqea89UKW2qFQ" general="_oC3xlfWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oCuAk_WnEdqea89UKW2qFQ" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" redefinedProperty="_oC3xlvWnEdqea89UKW2qFQ" association="_oCuAkfWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hIzpxPZoEdqhaqw0kkQfPQ" name="A_importedMember_namespace" memberEnd="_hIzpxvZoEdqhaqw0kkQfPQ _hHBhBPZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hIzpxfZoEdqhaqw0kkQfPQ" general="_hI9ayPZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hIzpxvZoEdqhaqw0kkQfPQ" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" redefinedProperty="_hI9ayfZoEdqhaqw0kkQfPQ" association="_hIzpxPZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oCk2qPWnEdqea89UKW2qFQ" name="A_opposite_property" memberEnd="_oCk2qfWnEdqea89UKW2qFQ _oBYjzPWnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oCk2qfWnEdqea89UKW2qFQ" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_oCk2qPWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hIqf8_ZoEdqhaqw0kkQfPQ" name="A_opposite_property" memberEnd="_hIqf9PZoEdqhaqw0kkQfPQ _hHnW8_ZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hIqf9PZoEdqhaqw0kkQfPQ" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_hIqf8_ZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oCk2pvWnEdqea89UKW2qFQ" name="A_subsettedProperty_property" memberEnd="_oCk2p_WnEdqea89UKW2qFQ _oBYjyPWnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oCk2p_WnEdqea89UKW2qFQ" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_oCk2pvWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hIqf8fZoEdqhaqw0kkQfPQ" name="A_subsettedProperty_property" memberEnd="_hIqf8vZoEdqhaqw0kkQfPQ _hHnW7_ZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hIqf8vZoEdqhaqw0kkQfPQ" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_hIqf8fZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oCuAp_WnEdqea89UKW2qFQ" name="A_memberEnd_association" memberEnd="_oBYj1PWnEdqea89UKW2qFQ _oBFB8_WnEdqea89UKW2qFQ">
- <generalization xmi:id="_oCuAqPWnEdqea89UKW2qFQ" general="_oC3xlfWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hIzp2vZoEdqhaqw0kkQfPQ" name="A_memberEnd_association" memberEnd="_hHnW-_ZoEdqhaqw0kkQfPQ _hHUcI_ZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hIzp2_ZoEdqhaqw0kkQfPQ" general="_hI9ayPZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oCuApfWnEdqea89UKW2qFQ" name="A_ownedType_package" memberEnd="_oCIK0vWnEdqea89UKW2qFQ _oB-ZxvWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oCuApvWnEdqea89UKW2qFQ" general="_oCuAoPWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hIzp2PZoEdqhaqw0kkQfPQ" name="A_ownedType_package" memberEnd="_hINz9fZoEdqhaqw0kkQfPQ _hIXk_fZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hIzp2fZoEdqhaqw0kkQfPQ" general="_hIzp0_ZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oCuAqfWnEdqea89UKW2qFQ" name="A_nestedPackage_nestingPackage" memberEnd="_oB-ZyvWnEdqea89UKW2qFQ _oB-ZzvWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oCuAqvWnEdqea89UKW2qFQ" general="_oCuAoPWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hIzp3PZoEdqhaqw0kkQfPQ" name="A_nestedPackage_nestingPackage" memberEnd="_hINz_fZoEdqhaqw0kkQfPQ _hINz-fZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hIzp3fZoEdqhaqw0kkQfPQ" general="_hIzp0_ZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oC3xhfWnEdqea89UKW2qFQ" name="A_redefinedElement_redefinableElement" memberEnd="_oC3xhvWnEdqea89UKW2qFQ _oA734_WnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oC3xhvWnEdqea89UKW2qFQ" visibility="public" type="_oA731vWnEdqea89UKW2qFQ" association="_oC3xhfWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oHo82PWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oHo82fWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hI9auPZoEdqhaqw0kkQfPQ" name="A_redefinedElement_redefinableElement" memberEnd="_hI9aufZoEdqhaqw0kkQfPQ _hHLSFPZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hI9aufZoEdqhaqw0kkQfPQ" visibility="public" type="_hHLSB_ZoEdqhaqw0kkQfPQ" association="_hI9auPZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hNbrB_ZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hNbrCPZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oC3xg_WnEdqea89UKW2qFQ" name="A_redefinitionContext_redefinableElement" memberEnd="_oC3xhPWnEdqea89UKW2qFQ _oA733_WnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oC3xhPWnEdqea89UKW2qFQ" visibility="public" type="_oA731vWnEdqea89UKW2qFQ" association="_oC3xg_WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hI9atvZoEdqhaqw0kkQfPQ" name="A_redefinitionContext_redefinableElement" memberEnd="_hI9at_ZoEdqhaqw0kkQfPQ _hHLSEPZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hI9at_ZoEdqhaqw0kkQfPQ" visibility="public" type="_hHLSB_ZoEdqhaqw0kkQfPQ" association="_hI9atvZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oC3xkPWnEdqea89UKW2qFQ" name="A_general_classifier" memberEnd="_oC3xkfWnEdqea89UKW2qFQ _oAMQ9PWnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oC3xkfWnEdqea89UKW2qFQ" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" association="_oC3xkPWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hI9aw_ZoEdqhaqw0kkQfPQ" name="A_general_classifier" memberEnd="_hI9axPZoEdqhaqw0kkQfPQ _hGR6KfZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hI9axPZoEdqhaqw0kkQfPQ" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" association="_hI9aw_ZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oCk2qvWnEdqea89UKW2qFQ" name="A_superClass_class" memberEnd="_oCk2rPWnEdqea89UKW2qFQ _oBOyzfWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oCk2q_WnEdqea89UKW2qFQ" general="_oC3xkPWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oCk2rPWnEdqea89UKW2qFQ" visibility="public" type="_00owUGvdEdq4DLWZOhbdEA" redefinedProperty="_oC3xkfWnEdqea89UKW2qFQ" association="_oCk2qvWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hIqf9fZoEdqhaqw0kkQfPQ" name="A_superClass_class" memberEnd="_hIqf9_ZoEdqhaqw0kkQfPQ _hHeM_fZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hIqf9vZoEdqhaqw0kkQfPQ" general="_hI9aw_ZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hIqf9_ZoEdqhaqw0kkQfPQ" visibility="public" type="_00owUGvdEdq4DLWZOhbdEA" redefinedProperty="_hI9axPZoEdqhaqw0kkQfPQ" association="_hIqf9fZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oC3xs_WnEdqea89UKW2qFQ" name="A_bodyCondition_bodyContext" memberEnd="_oC3xtfWnEdqea89UKW2qFQ _oBre6fWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oC3xtPWnEdqea89UKW2qFQ" general="_oC3xuPWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oC3xtfWnEdqea89UKW2qFQ" name="bodyContext" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_oBht4fWnEdqea89UKW2qFQ" association="_oC3xs_WnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oHo82vWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oHo82_WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hJHLtfZoEdqhaqw0kkQfPQ" name="A_bodyCondition_bodyContext" memberEnd="_hJHLt_ZoEdqhaqw0kkQfPQ _hH65IfZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hJHLtvZoEdqhaqw0kkQfPQ" general="_hJHLuvZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hJHLt_ZoEdqhaqw0kkQfPQ" name="bodyContext" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_hHxIE_ZoEdqhaqw0kkQfPQ" association="_hJHLtfZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hNbrCfZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hNbrCvZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oCuAq_WnEdqea89UKW2qFQ" name="A_type_operation" memberEnd="_oCuArPWnEdqea89UKW2qFQ _oBre2_WnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oCuArPWnEdqea89UKW2qFQ" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" association="_oCuAq_WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hIzp3vZoEdqhaqw0kkQfPQ" name="A_type_operation" memberEnd="_hIzp3_ZoEdqhaqw0kkQfPQ _hH65E_ZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hIzp3_ZoEdqhaqw0kkQfPQ" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" association="_hIzp3vZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oC3xn_WnEdqea89UKW2qFQ" name="A_ownedParameter_operation" memberEnd="_oBre3_WnEdqea89UKW2qFQ _oB0ouPWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oC3xoPWnEdqea89UKW2qFQ" general="_oCuAivWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hI9a0vZoEdqhaqw0kkQfPQ" name="A_ownedParameter_operation" memberEnd="_hIEDAfZoEdqhaqw0kkQfPQ _hH65F_ZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hI9a0_ZoEdqhaqw0kkQfPQ" general="_hIzpvfZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oC3xl_WnEdqea89UKW2qFQ" name="A_operand_expression" memberEnd="_oC3xmfWnEdqea89UKW2qFQ _oCRUxvWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oC3xmPWnEdqea89UKW2qFQ" general="_oCuAs_WnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oC3xmfWnEdqea89UKW2qFQ" name="expression" visibility="public" type="_oCRUw_WnEdqea89UKW2qFQ" subsettedProperty="_oAfL9fWnEdqea89UKW2qFQ" association="_oC3xl_WnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oHyGsPWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oHyGsfWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hI9ayvZoEdqhaqw0kkQfPQ" name="A_operand_expression" memberEnd="_hI9azPZoEdqhaqw0kkQfPQ _hIgu5_ZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hI9ay_ZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hI9azPZoEdqhaqw0kkQfPQ" name="expression" visibility="public" type="_hIgu5PZoEdqhaqw0kkQfPQ" subsettedProperty="_hGumJfZoEdqhaqw0kkQfPQ" association="_hI9ayvZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hNbrC_ZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hNbrDPZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oCuAhPWnEdqea89UKW2qFQ" name="A_raisedException_operation" memberEnd="_oCuAhvWnEdqea89UKW2qFQ _oBre0_WnEdqea89UKW2qFQ">
- <generalization xmi:id="_oCuAhfWnEdqea89UKW2qFQ" general="_oCuAj_WnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oCuAhvWnEdqea89UKW2qFQ" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" redefinedProperty="_oCuAkPWnEdqea89UKW2qFQ" association="_oCuAhPWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hIzpt_ZoEdqhaqw0kkQfPQ" name="A_raisedException_operation" memberEnd="_hIzpufZoEdqhaqw0kkQfPQ _hH65C_ZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hIzpuPZoEdqhaqw0kkQfPQ" general="_hIzpwvZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hIzpufZoEdqhaqw0kkQfPQ" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" redefinedProperty="_hIzpw_ZoEdqhaqw0kkQfPQ" association="_hIzpt_ZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oC3xnPWnEdqea89UKW2qFQ" name="A_navigableOwnedEnd_association" memberEnd="_oC3xnvWnEdqea89UKW2qFQ _oBFB9_WnEdqea89UKW2qFQ">
- <generalization xmi:id="_oC3xnfWnEdqea89UKW2qFQ" general="_oCk2mfWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oC3xnvWnEdqea89UKW2qFQ" visibility="public" type="_AwvxoGwNEdq7X4sGURiZYA" redefinedProperty="_oC3xlvWnEdqea89UKW2qFQ" association="_oC3xnPWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hI9az_ZoEdqhaqw0kkQfPQ" name="A_navigableOwnedEnd_association" memberEnd="_hI9a0fZoEdqhaqw0kkQfPQ _hHUcJ_ZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hI9a0PZoEdqhaqw0kkQfPQ" general="_hIqf5PZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hI9a0fZoEdqhaqw0kkQfPQ" visibility="public" type="_AwvxoGwNEdq7X4sGURiZYA" redefinedProperty="_hI9ayfZoEdqhaqw0kkQfPQ" association="_hI9az_ZoEdqhaqw0kkQfPQ"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_ChRfcGveEdq4DLWZOhbdEA" name="OpaqueExpression">
- <ownedComment xmi:id="_oBht5PWnEdqea89UKW2qFQ" annotatedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_hHxIFvZoEdqhaqw0kkQfPQ" annotatedElement="_ChRfcGveEdq4DLWZOhbdEA">
<body>An opaque expression is an uninterpreted textual statement that denotes a (possibly empty) set of values when evaluated in a context.</body>
</ownedComment>
- <ownedComment xmi:id="_oIFo5PWnEdqea89UKW2qFQ" annotatedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_hN4XHPZoEdqhaqw0kkQfPQ" annotatedElement="_ChRfcGveEdq4DLWZOhbdEA">
<body>Provides a mechanism for precisely defining the behavior of an opaque expression. An opaque expression is defined by a behavior restricted to return one result.</body>
</ownedComment>
- <ownedRule xmi:id="_oBht5fWnEdqea89UKW2qFQ" name="language_body_size" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_oBht5vWnEdqea89UKW2qFQ" annotatedElement="_oBht5fWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hHxIF_ZoEdqhaqw0kkQfPQ" name="language_body_size" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_hHxIGPZoEdqhaqw0kkQfPQ" annotatedElement="_hHxIF_ZoEdqhaqw0kkQfPQ">
<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="_oDxJaPWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hJ2ymvZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>language->notEmpty() implies (body->size() = language->size())</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oIFo5fWnEdqea89UKW2qFQ" name="only_return_result_parameters" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_oIFo5vWnEdqea89UKW2qFQ" annotatedElement="_oIFo5fWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hN4XHfZoEdqhaqw0kkQfPQ" name="only_return_result_parameters" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_hN4XHvZoEdqhaqw0kkQfPQ" annotatedElement="_hN4XHfZoEdqhaqw0kkQfPQ">
<body>The behavior may only have return result parameters.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oIFo5_WnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hN4XH_ZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>self.behavior.notEmpty() implies&#xD;&#xA; self.behavior.ownedParameters->select(p | p.direction&lt;>#return)->isEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oIFo6PWnEdqea89UKW2qFQ" name="one_return_result_parameter" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_oIFo6fWnEdqea89UKW2qFQ" annotatedElement="_oIFo6PWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hN4XIPZoEdqhaqw0kkQfPQ" name="one_return_result_parameter" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_hN4XIfZoEdqhaqw0kkQfPQ" annotatedElement="_hN4XIPZoEdqhaqw0kkQfPQ">
<body>The behavior must have exactly one return result parameter.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oIFo6vWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hN4XIvZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>self.behavior.notEmpty() implies&#xD;&#xA; self.behavior.ownedParameter->select(p | p.direction=#return)->size() = 1</body>
</specification>
</ownedRule>
- <generalization xmi:id="_oBht6PWnEdqea89UKW2qFQ" general="_oBFBwPWnEdqea89UKW2qFQ"/>
- <ownedAttribute xmi:id="_oBht6fWnEdqea89UKW2qFQ" name="body" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
- <ownedComment xmi:id="_oBht6vWnEdqea89UKW2qFQ" annotatedElement="_oBht6fWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hHxIGvZoEdqhaqw0kkQfPQ" general="_hHUb8PZoEdqhaqw0kkQfPQ"/>
+ <ownedAttribute xmi:id="_hH644PZoEdqhaqw0kkQfPQ" name="body" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:id="_hH644fZoEdqhaqw0kkQfPQ" annotatedElement="_hH644PZoEdqhaqw0kkQfPQ">
<body>The text of the expression, possibly in multiple languages.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oDxJafWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oDxJavWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hJ2ym_ZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hJ2ynPZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oBht7fWnEdqea89UKW2qFQ" name="language" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
- <ownedComment xmi:id="_oBht7vWnEdqea89UKW2qFQ" annotatedElement="_oBht7fWnEdqea89UKW2qFQ">
- <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:id="_oDxJa_WnEdqea89UKW2qFQ" annotatedElement="_oBht7fWnEdqea89UKW2qFQ">
- <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>
+ <ownedAttribute xmi:id="_hH645PZoEdqhaqw0kkQfPQ" name="language" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:id="_hH645fZoEdqhaqw0kkQfPQ" annotatedElement="_hH645PZoEdqhaqw0kkQfPQ">
+ <body>Specifies the languages in which the expression is stated. The interpretation of the expression body depends on the languages. If the languages are unspecified, they might be implicit from the expression body or the context. Languages are matched to body strings by order.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oDxJbPWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oDxJbfWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hJ2ynfZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hJ2ynvZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oIFo6_WnEdqea89UKW2qFQ" name="result" type="_KyaPMGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_oIYjvvWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oIFo7PWnEdqea89UKW2qFQ" annotatedElement="_oIFo6_WnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hN4XI_ZoEdqhaqw0kkQfPQ" name="result" type="_KyaPMGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_hOLR5fZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hN4XJPZoEdqhaqw0kkQfPQ" annotatedElement="_hN4XI_ZoEdqhaqw0kkQfPQ">
<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="_oIFo7fWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oIFo7vWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hN4XJfZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hN4XJvZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oIFo7_WnEdqea89UKW2qFQ" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_oIYjwvWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oIFo8PWnEdqea89UKW2qFQ" annotatedElement="_oIFo7_WnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hN4XJ_ZoEdqhaqw0kkQfPQ" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_hOLR6fZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hN4XKPZoEdqhaqw0kkQfPQ" annotatedElement="_hN4XJ_ZoEdqhaqw0kkQfPQ">
<body>Specifies the behavior of the opaque expression.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oIFo8fWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oIFo8vWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hN4XKfZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hN4XKvZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
<ownedOperation xmi:id="_mv9LcFYiEdqB6vblk3tuMA" name="getResult" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_vXTbwFYiEdqB6vblk3tuMA" type="_KyaPMGveEdq4DLWZOhbdEA" direction="return">
@@ -1432,499 +1400,488 @@
<ownedOperation xmi:id="_qQchgGWKEdq-f4093SZhVA" name="stringValue" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_sRo9MGWKEdq-f4093SZhVA" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_oD6TUPWnEdqea89UKW2qFQ" name="value" isQuery="true" precondition="_oD6TU_WnEdqea89UKW2qFQ" bodyCondition="_oD6TVfWnEdqea89UKW2qFQ">
- <eAnnotations xmi:id="_oD6TUfWnEdqea89UKW2qFQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- <ownedComment xmi:id="_oD6TUvWnEdqea89UKW2qFQ" annotatedElement="_oD6TUPWnEdqea89UKW2qFQ">
+ <ownedOperation xmi:id="_hJ2yn_ZoEdqhaqw0kkQfPQ" name="value" isQuery="true" precondition="_hJ2yofZoEdqhaqw0kkQfPQ" bodyCondition="_hJ2yo_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hJ2yoPZoEdqhaqw0kkQfPQ" annotatedElement="_hJ2yn_ZoEdqhaqw0kkQfPQ">
<body>The query value() gives an integer value for an expression intended to produce one.</body>
</ownedComment>
- <ownedRule xmi:id="_oD6TU_WnEdqea89UKW2qFQ" constrainedElement="_oD6TUPWnEdqea89UKW2qFQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oD6TVPWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hJ2yofZoEdqhaqw0kkQfPQ" constrainedElement="_hJ2yn_ZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hJ2yovZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>self.isIntegral()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oD6TVfWnEdqea89UKW2qFQ" name="spec" constrainedElement="_oD6TUPWnEdqea89UKW2qFQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oD6TVvWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hJ2yo_ZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hJ2yn_ZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hJ2ypPZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_oD6TV_WnEdqea89UKW2qFQ" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_hJ2ypfZoEdqhaqw0kkQfPQ" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_oD6TWPWnEdqea89UKW2qFQ" name="isIntegral" isQuery="true" bodyCondition="_oD6TWvWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oD6TWfWnEdqea89UKW2qFQ" annotatedElement="_oD6TWPWnEdqea89UKW2qFQ">
+ <ownedOperation xmi:id="_hJ_8gPZoEdqhaqw0kkQfPQ" name="isIntegral" isQuery="true" bodyCondition="_hJ_8gvZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hJ_8gfZoEdqhaqw0kkQfPQ" annotatedElement="_hJ_8gPZoEdqhaqw0kkQfPQ">
<body>The query isIntegral() tells whether an expression is intended to produce an integer.</body>
</ownedComment>
- <ownedRule xmi:id="_oD6TWvWnEdqea89UKW2qFQ" name="spec" constrainedElement="_oD6TWPWnEdqea89UKW2qFQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oD6TW_WnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hJ_8gvZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hJ_8gPZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hJ_8g_ZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_oD6TXPWnEdqea89UKW2qFQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_hJ_8hPZoEdqhaqw0kkQfPQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_oD6TXfWnEdqea89UKW2qFQ" name="isPositive" isQuery="true" precondition="_oD6TYPWnEdqea89UKW2qFQ" bodyCondition="_oD6TYvWnEdqea89UKW2qFQ">
- <eAnnotations xmi:id="_oD6TXvWnEdqea89UKW2qFQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- <ownedComment xmi:id="_oD6TX_WnEdqea89UKW2qFQ" annotatedElement="_oD6TXfWnEdqea89UKW2qFQ">
+ <ownedOperation xmi:id="_hJ_8hfZoEdqhaqw0kkQfPQ" name="isPositive" isQuery="true" precondition="_hJ_8h_ZoEdqhaqw0kkQfPQ" bodyCondition="_hJ_8ifZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hJ_8hvZoEdqhaqw0kkQfPQ" annotatedElement="_hJ_8hfZoEdqhaqw0kkQfPQ">
<body>The query isPositive() tells whether an integer expression has a positive value.</body>
</ownedComment>
- <ownedRule xmi:id="_oD6TYPWnEdqea89UKW2qFQ" constrainedElement="_oD6TXfWnEdqea89UKW2qFQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oD6TYfWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hJ_8h_ZoEdqhaqw0kkQfPQ" constrainedElement="_hJ_8hfZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hJ_8iPZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>self.isIntegral()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oD6TYvWnEdqea89UKW2qFQ" name="spec" constrainedElement="_oD6TXfWnEdqea89UKW2qFQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oD6TY_WnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hJ_8ifZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hJ_8hfZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hJ_8ivZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_oD6TZPWnEdqea89UKW2qFQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_hJ_8i_ZoEdqhaqw0kkQfPQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_oD6TZfWnEdqea89UKW2qFQ" name="isNonNegative" isQuery="true" precondition="_oD6TZ_WnEdqea89UKW2qFQ" bodyCondition="_oD6TafWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oD6TZvWnEdqea89UKW2qFQ" annotatedElement="_oD6TZfWnEdqea89UKW2qFQ">
+ <ownedOperation xmi:id="_hJ_8jPZoEdqhaqw0kkQfPQ" name="isNonNegative" isQuery="true" precondition="_hJ_8jvZoEdqhaqw0kkQfPQ" bodyCondition="_hJ_8kPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hJ_8jfZoEdqhaqw0kkQfPQ" annotatedElement="_hJ_8jPZoEdqhaqw0kkQfPQ">
<body>The query isNonNegative() tells whether an integer expression has a non-negative value.</body>
</ownedComment>
- <ownedRule xmi:id="_oD6TZ_WnEdqea89UKW2qFQ" constrainedElement="_oD6TZfWnEdqea89UKW2qFQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oD6TaPWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hJ_8jvZoEdqhaqw0kkQfPQ" constrainedElement="_hJ_8jPZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hJ_8j_ZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>self.isIntegral()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oD6TafWnEdqea89UKW2qFQ" name="spec" constrainedElement="_oD6TZfWnEdqea89UKW2qFQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oD6TavWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hJ_8kPZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hJ_8jPZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hJ_8kfZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_oD6Ta_WnEdqea89UKW2qFQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_hJ_8kvZoEdqhaqw0kkQfPQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oIOyqPWnEdqea89UKW2qFQ" name="OpaqueBehavior">
- <ownedComment xmi:id="_oIOyqfWnEdqea89UKW2qFQ" annotatedElement="_oIOyqPWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hN4XM_ZoEdqhaqw0kkQfPQ" name="OpaqueBehavior">
+ <ownedComment xmi:id="_hN4XNPZoEdqhaqw0kkQfPQ" annotatedElement="_hN4XM_ZoEdqhaqw0kkQfPQ">
<body>An behavior with implementation-specific semantics.</body>
</ownedComment>
- <generalization xmi:id="_oIOyqvWnEdqea89UKW2qFQ" general="_TUPtYGveEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_oIOyq_WnEdqea89UKW2qFQ" name="body" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
- <ownedComment xmi:id="_oIOyrPWnEdqea89UKW2qFQ" annotatedElement="_oIOyq_WnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hN4XNfZoEdqhaqw0kkQfPQ" general="_TUPtYGveEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_hN4XNvZoEdqhaqw0kkQfPQ" name="body" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:id="_hN4XN_ZoEdqhaqw0kkQfPQ" annotatedElement="_hN4XNvZoEdqhaqw0kkQfPQ">
<body>Specifies the behavior in one or more languages.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oIOyrfWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oIOyrvWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hN4XOPZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hN4XOfZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oIOyr_WnEdqea89UKW2qFQ" name="language" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
- <ownedComment xmi:id="_oIOysPWnEdqea89UKW2qFQ" annotatedElement="_oIOyr_WnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hN4XOvZoEdqhaqw0kkQfPQ" name="language" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:id="_hN4XO_ZoEdqhaqw0kkQfPQ" annotatedElement="_hN4XOvZoEdqhaqw0kkQfPQ">
<body>Languages the body strings use in the same order as the body strings.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oIOysfWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oIOysvWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hN4XPPZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hN4XPfZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oIYjoPWnEdqea89UKW2qFQ" name="FunctionBehavior">
- <ownedComment xmi:id="_oIYjofWnEdqea89UKW2qFQ" annotatedElement="_oIYjoPWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hOBg4PZoEdqhaqw0kkQfPQ" name="FunctionBehavior">
+ <ownedComment xmi:id="_hOBg4fZoEdqhaqw0kkQfPQ" annotatedElement="_hOBg4PZoEdqhaqw0kkQfPQ">
<body>A function behavior is an opaque behavior that does not access or modify any objects or other external data.</body>
</ownedComment>
- <ownedRule xmi:id="_oIYjovWnEdqea89UKW2qFQ" name="one_output_parameter" constrainedElement="_oIYjoPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oIYjo_WnEdqea89UKW2qFQ" annotatedElement="_oIYjovWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hOBg4vZoEdqhaqw0kkQfPQ" name="one_output_parameter" constrainedElement="_hOBg4PZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hOBg4_ZoEdqhaqw0kkQfPQ" annotatedElement="_hOBg4vZoEdqhaqw0kkQfPQ">
<body>A function behavior has at least one output parameter.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oIYjpPWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hOBg5PZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>self.ownedParameters->&#xD;&#xA; select(p | p.direction=#out or p.direction=#inout or p.direction=#return)->size() >= 1</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oIYjpfWnEdqea89UKW2qFQ" name="types_of_parameters" constrainedElement="_oIYjoPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oIYjpvWnEdqea89UKW2qFQ" annotatedElement="_oIYjpfWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hOBg5fZoEdqhaqw0kkQfPQ" name="types_of_parameters" constrainedElement="_hOBg4PZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hOBg5vZoEdqhaqw0kkQfPQ" annotatedElement="_hOBg5fZoEdqhaqw0kkQfPQ">
<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="_oIYjp_WnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hOBg5_ZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>def: hasAllDataTypeAttributes(d : DataType) : Boolean =&#xD;&#xA; d.ownedAttribute->forAll(a |&#xD;&#xA; a.type.oclIsTypeOf(DataType) and&#xD;&#xA; hasAllDataTypeAttributes(a.type))&#xD;&#xA;self.ownedParameters->forAll(p | p.type.notEmpty() and&#xD;&#xA; p.oclIsTypeOf(DataType) and hasAllDataTypeAttributes(p))</body>
</specification>
</ownedRule>
- <generalization xmi:id="_oIYjqPWnEdqea89UKW2qFQ" general="_oIOyqPWnEdqea89UKW2qFQ"/>
+ <generalization xmi:id="_hOBg6PZoEdqhaqw0kkQfPQ" general="_hN4XM_ZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oIYjqfWnEdqea89UKW2qFQ" name="A_behavioredClassifier_ownedBehavior" memberEnd="_oIFo3PWnEdqea89UKW2qFQ _oIYjq_WnEdqea89UKW2qFQ">
- <generalization xmi:id="_oIYjqvWnEdqea89UKW2qFQ" general="_oC3xkvWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oIYjq_WnEdqea89UKW2qFQ" type="_iY7sMGvsEdqG6fBIPwe-mw" association="_oIYjqfWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oIYjrPWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oIYjrfWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hOBg6fZoEdqhaqw0kkQfPQ" name="A_behavioredClassifier_ownedBehavior" memberEnd="_hN4XFPZoEdqhaqw0kkQfPQ _hOBg6_ZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hOBg6vZoEdqhaqw0kkQfPQ" general="_hI9axfZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hOBg6_ZoEdqhaqw0kkQfPQ" type="_iY7sMGvsEdqG6fBIPwe-mw" association="_hOBg6fZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hOBg7PZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hOBg7fZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oIYjrvWnEdqea89UKW2qFQ" name="A_classifierBehavior_behavioredClassifier" memberEnd="_oIFo4PWnEdqea89UKW2qFQ _oIYjsPWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oIYjr_WnEdqea89UKW2qFQ" general="_oIYjqfWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oIYjsPWnEdqea89UKW2qFQ" type="_iY7sMGvsEdqG6fBIPwe-mw" redefinedProperty="_oIYjq_WnEdqea89UKW2qFQ" association="_oIYjrvWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oIYjsfWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oIYjsvWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hOBg7vZoEdqhaqw0kkQfPQ" name="A_classifierBehavior_behavioredClassifier" memberEnd="_hN4XGPZoEdqhaqw0kkQfPQ _hOBg8PZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hOBg7_ZoEdqhaqw0kkQfPQ" general="_hOBg6fZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hOBg8PZoEdqhaqw0kkQfPQ" type="_iY7sMGvsEdqG6fBIPwe-mw" redefinedProperty="_hOBg6_ZoEdqhaqw0kkQfPQ" association="_hOBg7vZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hOBg8fZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hOBg8vZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oIYjs_WnEdqea89UKW2qFQ" name="A_redefinedBehavior_behavior" memberEnd="_oIFowfWnEdqea89UKW2qFQ _oIYjtfWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oIYjtPWnEdqea89UKW2qFQ" general="_oC3xhfWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oIYjtfWnEdqea89UKW2qFQ" type="_TUPtYGveEdq4DLWZOhbdEA" association="_oIYjs_WnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oIYjtvWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oIYjt_WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hOBg8_ZoEdqhaqw0kkQfPQ" name="A_redefinedBehavior_behavior" memberEnd="_hN4W9_ZoEdqhaqw0kkQfPQ _hOBg9fZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hOBg9PZoEdqhaqw0kkQfPQ" general="_hI9auPZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hOBg9fZoEdqhaqw0kkQfPQ" type="_TUPtYGveEdq4DLWZOhbdEA" association="_hOBg8_ZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hOBg9vZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hOBg9_ZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oIYjuPWnEdqea89UKW2qFQ" name="A_method_specification" memberEnd="_oIOypPWnEdqea89UKW2qFQ _oIFoxfWnEdqea89UKW2qFQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_oIYjufWnEdqea89UKW2qFQ" name="A_behavior_ownedParameter" memberEnd="_oIFoyfWnEdqea89UKW2qFQ _oIYju_WnEdqea89UKW2qFQ">
- <generalization xmi:id="_oIYjuvWnEdqea89UKW2qFQ" general="_oC3xkvWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oIYju_WnEdqea89UKW2qFQ" type="_TUPtYGveEdq4DLWZOhbdEA" association="_oIYjufWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oIYjvPWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oIYjvfWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hOBg-PZoEdqhaqw0kkQfPQ" name="A_method_specification" memberEnd="_hN4XL_ZoEdqhaqw0kkQfPQ _hN4W-_ZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hOLR4PZoEdqhaqw0kkQfPQ" name="A_behavior_ownedParameter" memberEnd="_hN4W__ZoEdqhaqw0kkQfPQ _hOLR4vZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hOLR4fZoEdqhaqw0kkQfPQ" general="_hI9axfZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hOLR4vZoEdqhaqw0kkQfPQ" type="_TUPtYGveEdq4DLWZOhbdEA" association="_hOLR4PZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hOLR4_ZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hOLR5PZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oIYjvvWnEdqea89UKW2qFQ" name="A_result_opaqueExpression" memberEnd="_oIFo6_WnEdqea89UKW2qFQ _oIYjv_WnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oIYjv_WnEdqea89UKW2qFQ" type="_ChRfcGveEdq4DLWZOhbdEA" association="_oIYjvvWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oIYjwPWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oIYjwfWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hOLR5fZoEdqhaqw0kkQfPQ" name="A_result_opaqueExpression" memberEnd="_hN4XI_ZoEdqhaqw0kkQfPQ _hOLR5vZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hOLR5vZoEdqhaqw0kkQfPQ" type="_ChRfcGveEdq4DLWZOhbdEA" association="_hOLR5fZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hOLR5_ZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hOLR6PZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oIYjwvWnEdqea89UKW2qFQ" name="A_behavior_opaqueExpression" memberEnd="_oIFo7_WnEdqea89UKW2qFQ _oIYjw_WnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oIYjw_WnEdqea89UKW2qFQ" type="_ChRfcGveEdq4DLWZOhbdEA" association="_oIYjwvWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oIYjxPWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oIYjxfWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hOLR6fZoEdqhaqw0kkQfPQ" name="A_behavior_opaqueExpression" memberEnd="_hN4XJ_ZoEdqhaqw0kkQfPQ _hOLR6vZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hOLR6vZoEdqhaqw0kkQfPQ" type="_ChRfcGveEdq4DLWZOhbdEA" association="_hOLR6fZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hOLR6_ZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hOLR7PZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oIYjxvWnEdqea89UKW2qFQ" name="A_context_behavior" memberEnd="_oIFozfWnEdqea89UKW2qFQ _oIYjyPWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oIYjx_WnEdqea89UKW2qFQ" general="_oC3xg_WnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oIYjyPWnEdqea89UKW2qFQ" type="_TUPtYGveEdq4DLWZOhbdEA" association="_oIYjxvWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oIYjyfWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oIYjyvWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hOeM0PZoEdqhaqw0kkQfPQ" name="A_context_behavior" memberEnd="_hN4XA_ZoEdqhaqw0kkQfPQ _hOeM0vZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hOeM0fZoEdqhaqw0kkQfPQ" general="_hI9atvZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hOeM0vZoEdqhaqw0kkQfPQ" type="_TUPtYGveEdq4DLWZOhbdEA" association="_hOeM0PZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hOeM0_ZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hOeM1PZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oIYjy_WnEdqea89UKW2qFQ" name="A_precondition_behavior" memberEnd="_oIFo0fWnEdqea89UKW2qFQ _oIYjzfWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oIYjzPWnEdqea89UKW2qFQ" general="_oC3xuPWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oIYjzfWnEdqea89UKW2qFQ" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_oBht4fWnEdqea89UKW2qFQ" association="_oIYjy_WnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oIYjzvWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oIYjz_WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hOeM1fZoEdqhaqw0kkQfPQ" name="A_precondition_behavior" memberEnd="_hN4XB_ZoEdqhaqw0kkQfPQ _hOeM1_ZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hOeM1vZoEdqhaqw0kkQfPQ" general="_hJHLuvZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hOeM1_ZoEdqhaqw0kkQfPQ" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_hHxIE_ZoEdqhaqw0kkQfPQ" association="_hOeM1fZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hOeM2PZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hOeM2fZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oIYj0PWnEdqea89UKW2qFQ" name="A_postcondition_behavior" memberEnd="_oIFo1PWnEdqea89UKW2qFQ _oIYj0vWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oIYj0fWnEdqea89UKW2qFQ" general="_oC3xuPWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oIYj0vWnEdqea89UKW2qFQ" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_oBht4fWnEdqea89UKW2qFQ" association="_oIYj0PWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oIYj0_WnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oIYj1PWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hOeM2vZoEdqhaqw0kkQfPQ" name="A_postcondition_behavior" memberEnd="_hN4XC_ZoEdqhaqw0kkQfPQ _hOeM3PZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hOeM2_ZoEdqhaqw0kkQfPQ" general="_hJHLuvZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hOeM3PZoEdqhaqw0kkQfPQ" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_hHxIE_ZoEdqhaqw0kkQfPQ" association="_hOeM2vZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hOeM3fZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hOeM3vZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oIiUofWnEdqea89UKW2qFQ" name="OpaqueAction">
- <ownedComment xmi:id="_oIiUovWnEdqea89UKW2qFQ" annotatedElement="_oIiUofWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hOn91PZoEdqhaqw0kkQfPQ" name="OpaqueAction">
+ <ownedComment xmi:id="_hOn91fZoEdqhaqw0kkQfPQ" annotatedElement="_hOn91PZoEdqhaqw0kkQfPQ">
<body>An action with implementation-specific semantics.</body>
</ownedComment>
- <generalization xmi:id="_oIiUo_WnEdqea89UKW2qFQ" general="_oIreyPWnEdqea89UKW2qFQ"/>
- <ownedAttribute xmi:id="_oIiUpPWnEdqea89UKW2qFQ" name="body" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
- <ownedComment xmi:id="_oIiUpfWnEdqea89UKW2qFQ" annotatedElement="_oIiUpPWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hOn91vZoEdqhaqw0kkQfPQ" general="_hO645_ZoEdqhaqw0kkQfPQ"/>
+ <ownedAttribute xmi:id="_hOn91_ZoEdqhaqw0kkQfPQ" name="body" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:id="_hOn92PZoEdqhaqw0kkQfPQ" annotatedElement="_hOn91_ZoEdqhaqw0kkQfPQ">
<body>Specifies the action in one or more languages.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oIiUpvWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oIiUp_WnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hOn92fZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hOn92vZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oIiUqPWnEdqea89UKW2qFQ" name="language" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
- <ownedComment xmi:id="_oIiUqfWnEdqea89UKW2qFQ" annotatedElement="_oIiUqPWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hOn92_ZoEdqhaqw0kkQfPQ" name="language" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:id="_hOn93PZoEdqhaqw0kkQfPQ" annotatedElement="_hOn92_ZoEdqhaqw0kkQfPQ">
<body>Languages the body strings use, in the same order as the body strings</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oIiUqvWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oIiUq_WnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hOn93fZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hOn93vZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oIiUrPWnEdqea89UKW2qFQ" name="inputValue" type="_oIiUxfWnEdqea89UKW2qFQ" aggregation="composite" subsettedProperty="_oIrez_WnEdqea89UKW2qFQ" association="_oI1PuPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oIiUrfWnEdqea89UKW2qFQ" annotatedElement="_oIiUrPWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hOn93_ZoEdqhaqw0kkQfPQ" name="inputValue" type="_hOn9-PZoEdqhaqw0kkQfPQ" aggregation="composite" subsettedProperty="_hO647vZoEdqhaqw0kkQfPQ" association="_hPEp1vZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hOn94PZoEdqhaqw0kkQfPQ" annotatedElement="_hOn93_ZoEdqhaqw0kkQfPQ">
<body>Provides input to the action.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oIiUrvWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oIiUr_WnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hOn94fZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hOn94vZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oIiUsPWnEdqea89UKW2qFQ" name="outputValue" type="_oIiUwvWnEdqea89UKW2qFQ" aggregation="composite" subsettedProperty="_oIrey_WnEdqea89UKW2qFQ" association="_oI1Pu_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oIiUsfWnEdqea89UKW2qFQ" annotatedElement="_oIiUsPWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hOn94_ZoEdqhaqw0kkQfPQ" name="outputValue" type="_hOn99fZoEdqhaqw0kkQfPQ" aggregation="composite" subsettedProperty="_hO646vZoEdqhaqw0kkQfPQ" association="_hPEp2fZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hOn95PZoEdqhaqw0kkQfPQ" annotatedElement="_hOn94_ZoEdqhaqw0kkQfPQ">
<body>Takes output from the action.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oIiUsvWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oIiUs_WnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hOn95fZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hOn95vZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oIiUz_WnEdqea89UKW2qFQ" name="CallAction" isAbstract="true">
- <ownedComment xmi:id="_oIiU0PWnEdqea89UKW2qFQ" annotatedElement="_oIiUz_WnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hOxHwPZoEdqhaqw0kkQfPQ" name="CallAction" isAbstract="true">
+ <ownedComment xmi:id="_hOxHwfZoEdqhaqw0kkQfPQ" annotatedElement="_hOxHwPZoEdqhaqw0kkQfPQ">
<body>CallAction is an abstract class for actions that invoke behavior and receive return values.</body>
</ownedComment>
- <ownedRule xmi:id="_oIiU0fWnEdqea89UKW2qFQ" name="synchronous_call" constrainedElement="_oIiUz_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oIiU0vWnEdqea89UKW2qFQ" annotatedElement="_oIiU0fWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hOxHwvZoEdqhaqw0kkQfPQ" name="synchronous_call" constrainedElement="_hOxHwPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hOxHw_ZoEdqhaqw0kkQfPQ" annotatedElement="_hOxHwvZoEdqhaqw0kkQfPQ">
<body>Only synchronous call actions can have result pins.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oIiU0_WnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hOxHxPZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oIiU1PWnEdqea89UKW2qFQ" name="number_and_order" constrainedElement="_oIiUz_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oIiU1fWnEdqea89UKW2qFQ" annotatedElement="_oIiU1PWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hOxHxfZoEdqhaqw0kkQfPQ" name="number_and_order" constrainedElement="_hOxHwPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hOxHxvZoEdqhaqw0kkQfPQ" annotatedElement="_hOxHxfZoEdqhaqw0kkQfPQ">
<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="_oIiU1vWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hOxHx_ZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oIiU1_WnEdqea89UKW2qFQ" name="type_ordering_multiplicity" constrainedElement="_oIiUz_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oIiU2PWnEdqea89UKW2qFQ" annotatedElement="_oIiU1_WnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hOxHyPZoEdqhaqw0kkQfPQ" name="type_ordering_multiplicity" constrainedElement="_hOxHwPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hOxHyfZoEdqhaqw0kkQfPQ" annotatedElement="_hOxHyPZoEdqhaqw0kkQfPQ">
<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="_oIiU2fWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hOxHyvZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_oIiU2vWnEdqea89UKW2qFQ" general="_oIiUyPWnEdqea89UKW2qFQ"/>
- <ownedAttribute xmi:id="_oIiU2_WnEdqea89UKW2qFQ" name="isSynchronous" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_oIiU3PWnEdqea89UKW2qFQ" annotatedElement="_oIiU2_WnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hOxHy_ZoEdqhaqw0kkQfPQ" general="_hOn9-_ZoEdqhaqw0kkQfPQ"/>
+ <ownedAttribute xmi:id="_hOxHzPZoEdqhaqw0kkQfPQ" name="isSynchronous" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_hOxHzfZoEdqhaqw0kkQfPQ" annotatedElement="_hOxHzPZoEdqhaqw0kkQfPQ">
<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="_oIiU3fWnEdqea89UKW2qFQ" value="true"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_hOxHzvZoEdqhaqw0kkQfPQ" value="true"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oIiU3vWnEdqea89UKW2qFQ" name="result" type="_oIiUwvWnEdqea89UKW2qFQ" isOrdered="true" aggregation="composite" subsettedProperty="_oIrey_WnEdqea89UKW2qFQ" association="_oI1PovWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oIiU3_WnEdqea89UKW2qFQ" annotatedElement="_oIiU3vWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hOxHz_ZoEdqhaqw0kkQfPQ" name="result" type="_hOn99fZoEdqhaqw0kkQfPQ" isOrdered="true" aggregation="composite" subsettedProperty="_hO646vZoEdqhaqw0kkQfPQ" association="_hPEpwPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hOxH0PZoEdqhaqw0kkQfPQ" annotatedElement="_hOxHz_ZoEdqhaqw0kkQfPQ">
<body>A list of output pins where the results of performing the invocation are placed.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oIiU4PWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oIiU4fWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hOxH0fZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hOxH0vZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oIrekPWnEdqea89UKW2qFQ" name="SendSignalAction">
- <ownedComment xmi:id="_oIrekfWnEdqea89UKW2qFQ" annotatedElement="_oIrekPWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hOxH0_ZoEdqhaqw0kkQfPQ" name="SendSignalAction">
+ <ownedComment xmi:id="_hOxH1PZoEdqhaqw0kkQfPQ" annotatedElement="_hOxH0_ZoEdqhaqw0kkQfPQ">
<body>A send signal action is an action that creates a signal instance from its inputs, and transmits it to the target object, where it may cause the firing of a state machine transition or the execution of an activity. The argument values are available to the execution of associated behaviors. The requestor continues execution immediately. Any reply message is ignored and is not transmitted to the requestor. If the input is already a signal instance, use a send object action.</body>
</ownedComment>
- <ownedRule xmi:id="_oIrekvWnEdqea89UKW2qFQ" name="number_order" constrainedElement="_oIrekPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oIrek_WnEdqea89UKW2qFQ" annotatedElement="_oIrekvWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hOxH1fZoEdqhaqw0kkQfPQ" name="number_order" constrainedElement="_hOxH0_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hOxH1vZoEdqhaqw0kkQfPQ" annotatedElement="_hOxH1fZoEdqhaqw0kkQfPQ">
<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="_oIrelPWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hOxH1_ZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oIrelfWnEdqea89UKW2qFQ" name="type_ordering_multiplicity" constrainedElement="_oIrekPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oIrelvWnEdqea89UKW2qFQ" annotatedElement="_oIrelfWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hOxH2PZoEdqhaqw0kkQfPQ" name="type_ordering_multiplicity" constrainedElement="_hOxH0_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hOxH2fZoEdqhaqw0kkQfPQ" annotatedElement="_hOxH2PZoEdqhaqw0kkQfPQ">
<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="_oIrel_WnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hOxH2vZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_oIremPWnEdqea89UKW2qFQ" general="_oIiUyPWnEdqea89UKW2qFQ"/>
- <ownedAttribute xmi:id="_oIremfWnEdqea89UKW2qFQ" name="target" type="_oIiUxfWnEdqea89UKW2qFQ" aggregation="composite" subsettedProperty="_oIrez_WnEdqea89UKW2qFQ" association="_oI1PmfWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oIremvWnEdqea89UKW2qFQ" annotatedElement="_oIremfWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hOxH2_ZoEdqhaqw0kkQfPQ" general="_hOn9-_ZoEdqhaqw0kkQfPQ"/>
+ <ownedAttribute xmi:id="_hOxH3PZoEdqhaqw0kkQfPQ" name="target" type="_hOn9-PZoEdqhaqw0kkQfPQ" aggregation="composite" subsettedProperty="_hO647vZoEdqhaqw0kkQfPQ" association="_hO65EPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hOxH3fZoEdqhaqw0kkQfPQ" annotatedElement="_hOxH3PZoEdqhaqw0kkQfPQ">
<body>The target object to which the signal is sent.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oIrem_WnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oIrenPWnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hOxH3vZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hOxH3_ZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oIrenfWnEdqea89UKW2qFQ" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_oI1PnvWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oIrenvWnEdqea89UKW2qFQ" annotatedElement="_oIrenfWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hOxH4PZoEdqhaqw0kkQfPQ" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_hO65FfZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hOxH4fZoEdqhaqw0kkQfPQ" annotatedElement="_hOxH4PZoEdqhaqw0kkQfPQ">
<body>The type of signal transmitted to the target object.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oIren_WnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oIreoPWnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hOxH4vZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hOxH4_ZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oIreofWnEdqea89UKW2qFQ" name="CallOperationAction">
- <ownedComment xmi:id="_oIreovWnEdqea89UKW2qFQ" annotatedElement="_oIreofWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hO64wPZoEdqhaqw0kkQfPQ" name="CallOperationAction">
+ <ownedComment xmi:id="_hO64wfZoEdqhaqw0kkQfPQ" annotatedElement="_hO64wPZoEdqhaqw0kkQfPQ">
<body>A call operation action is an action that transmits an operation call request to the target object, where it may cause the invocation of associated behavior. The argument values of the action are available to the execution of the invoked behavior. If the action is marked synchronous, the execution of the call operation action waits until the execution of the invoked behavior completes and a reply transmission is returned to the caller; otherwise execution of the action is complete when the invocation of the operation is established and the execution of the invoked operation proceeds concurrently with the execution of the calling behavior. Any values returned as part of the reply transmission are put on the result output pins of the call operation action. Upon receipt of the reply transmission, execution of the call operation action is complete.</body>
</ownedComment>
- <ownedRule xmi:id="_oIreo_WnEdqea89UKW2qFQ" name="argument_pin_equal_parameter" constrainedElement="_oIreofWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oIrepPWnEdqea89UKW2qFQ" annotatedElement="_oIreo_WnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hO64wvZoEdqhaqw0kkQfPQ" name="argument_pin_equal_parameter" constrainedElement="_hO64wPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hO64w_ZoEdqhaqw0kkQfPQ" annotatedElement="_hO64wvZoEdqhaqw0kkQfPQ">
<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="_oIrepfWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hO64xPZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oIrepvWnEdqea89UKW2qFQ" name="result_pin_equal_parameter" constrainedElement="_oIreofWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oIrep_WnEdqea89UKW2qFQ" annotatedElement="_oIrepvWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hO64xfZoEdqhaqw0kkQfPQ" name="result_pin_equal_parameter" constrainedElement="_hO64wPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hO64xvZoEdqhaqw0kkQfPQ" annotatedElement="_hO64xfZoEdqhaqw0kkQfPQ">
<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="_oIreqPWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hO64x_ZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oIreqfWnEdqea89UKW2qFQ" name="type_ordering_multiplicity" constrainedElement="_oIreofWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oIreqvWnEdqea89UKW2qFQ" annotatedElement="_oIreqfWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hO64yPZoEdqhaqw0kkQfPQ" name="type_ordering_multiplicity" constrainedElement="_hO64wPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hO64yfZoEdqhaqw0kkQfPQ" annotatedElement="_hO64yPZoEdqhaqw0kkQfPQ">
<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="_oIreq_WnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hO64yvZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oIrerPWnEdqea89UKW2qFQ" name="type_target_pin" constrainedElement="_oIreofWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oIrerfWnEdqea89UKW2qFQ" annotatedElement="_oIrerPWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hO64y_ZoEdqhaqw0kkQfPQ" name="type_target_pin" constrainedElement="_hO64wPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hO64zPZoEdqhaqw0kkQfPQ" annotatedElement="_hO64y_ZoEdqhaqw0kkQfPQ">
<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="_oIrervWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hO64zfZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_oIrer_WnEdqea89UKW2qFQ" general="_oIiUz_WnEdqea89UKW2qFQ"/>
- <ownedAttribute xmi:id="_oIresPWnEdqea89UKW2qFQ" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_oI1PkPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oIresfWnEdqea89UKW2qFQ" annotatedElement="_oIresPWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hO64zvZoEdqhaqw0kkQfPQ" general="_hOxHwPZoEdqhaqw0kkQfPQ"/>
+ <ownedAttribute xmi:id="_hO64z_ZoEdqhaqw0kkQfPQ" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_hO65B_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hO640PZoEdqhaqw0kkQfPQ" annotatedElement="_hO64z_ZoEdqhaqw0kkQfPQ">
<body>The operation to be invoked by the action execution.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oIresvWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oIres_WnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hO640fZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hO640vZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oIretPWnEdqea89UKW2qFQ" name="target" type="_oIiUxfWnEdqea89UKW2qFQ" aggregation="composite" subsettedProperty="_oIrez_WnEdqea89UKW2qFQ" association="_oI1PlPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oIretfWnEdqea89UKW2qFQ" annotatedElement="_oIretPWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hO640_ZoEdqhaqw0kkQfPQ" name="target" type="_hOn9-PZoEdqhaqw0kkQfPQ" aggregation="composite" subsettedProperty="_hO647vZoEdqhaqw0kkQfPQ" association="_hO65C_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hO641PZoEdqhaqw0kkQfPQ" annotatedElement="_hO640_ZoEdqhaqw0kkQfPQ">
<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="_oIretvWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oIret_WnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hO641fZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hO641vZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oIreuPWnEdqea89UKW2qFQ" name="CallBehaviorAction">
- <ownedComment xmi:id="_oIreufWnEdqea89UKW2qFQ" annotatedElement="_oIreuPWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hO641_ZoEdqhaqw0kkQfPQ" name="CallBehaviorAction">
+ <ownedComment xmi:id="_hO642PZoEdqhaqw0kkQfPQ" annotatedElement="_hO641_ZoEdqhaqw0kkQfPQ">
<body>A call behavior action is a call action that invokes a behavior directly rather than invoking a behavioral feature that, in turn, results in the invocation of that behavior. The argument values of the action are available to the execution of the invoked behavior. For synchronous calls the execution of the call behavior action waits until the execution of the invoked behavior completes and a result is returned on its output pin. The action completes immediately without a result, if the call is asynchronous. In particular, the invoked behavior may be an activity.</body>
</ownedComment>
- <ownedRule xmi:id="_oIreuvWnEdqea89UKW2qFQ" name="argument_pin_equal_parameter" constrainedElement="_oIreuPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oIreu_WnEdqea89UKW2qFQ" annotatedElement="_oIreuvWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hO642fZoEdqhaqw0kkQfPQ" name="argument_pin_equal_parameter" constrainedElement="_hO641_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hO642vZoEdqhaqw0kkQfPQ" annotatedElement="_hO642fZoEdqhaqw0kkQfPQ">
<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="_oIrevPWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hO642_ZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oIrevfWnEdqea89UKW2qFQ" name="result_pin_equal_parameter" constrainedElement="_oIreuPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oIrevvWnEdqea89UKW2qFQ" annotatedElement="_oIrevfWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hO643PZoEdqhaqw0kkQfPQ" name="result_pin_equal_parameter" constrainedElement="_hO641_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hO643fZoEdqhaqw0kkQfPQ" annotatedElement="_hO643PZoEdqhaqw0kkQfPQ">
<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="_oIrev_WnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hO643vZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oIrewPWnEdqea89UKW2qFQ" name="type_ordering_multiplicity" constrainedElement="_oIreuPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oIrewfWnEdqea89UKW2qFQ" annotatedElement="_oIrewPWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hO643_ZoEdqhaqw0kkQfPQ" name="type_ordering_multiplicity" constrainedElement="_hO641_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hO644PZoEdqhaqw0kkQfPQ" annotatedElement="_hO643_ZoEdqhaqw0kkQfPQ">
<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="_oIrewvWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hO644fZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_oIrew_WnEdqea89UKW2qFQ" general="_oIiUz_WnEdqea89UKW2qFQ"/>
- <ownedAttribute xmi:id="_oIrexPWnEdqea89UKW2qFQ" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_oIre5PWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oIrexfWnEdqea89UKW2qFQ" annotatedElement="_oIrexPWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hO644vZoEdqhaqw0kkQfPQ" general="_hOxHwPZoEdqhaqw0kkQfPQ"/>
+ <ownedAttribute xmi:id="_hO644_ZoEdqhaqw0kkQfPQ" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_hO65A_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hO645PZoEdqhaqw0kkQfPQ" annotatedElement="_hO644_ZoEdqhaqw0kkQfPQ">
<body>The invoked behavior. It must be capable of accepting and returning control.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oIrexvWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oIrex_WnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hO645fZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hO645vZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Gjgl0GveEdq4DLWZOhbdEA" name="MultiplicityElement" isAbstract="true">
- <ownedComment xmi:id="_oAoV1_WnEdqea89UKW2qFQ" annotatedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_hGumQPZoEdqhaqw0kkQfPQ" annotatedElement="_Gjgl0GveEdq4DLWZOhbdEA">
<body>A multiplicity is a definition of an inclusive interval of non-negative integers beginning with a lower bound and ending with a (possibly infinite) upper bound. A multiplicity element embeds this information to specify the allowable cardinalities for an instantiation of this element.</body>
</ownedComment>
- <ownedRule xmi:id="_oAoV2PWnEdqea89UKW2qFQ" name="upper_gt_0" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_oAoV2fWnEdqea89UKW2qFQ" annotatedElement="_oAoV2PWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hG3wAPZoEdqhaqw0kkQfPQ" name="upper_gt_0" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_hG3wAfZoEdqhaqw0kkQfPQ" annotatedElement="_hG3wAPZoEdqhaqw0kkQfPQ">
<body>A multiplicity must define at least one valid cardinality that is greater than zero.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oEW_QPWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hKTeh_ZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>upperBound()->notEmpty() implies upperBound() > 0</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oAoV3vWnEdqea89UKW2qFQ" name="lower_ge_0" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_oAoV3_WnEdqea89UKW2qFQ" annotatedElement="_oAoV3vWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hG3wBvZoEdqhaqw0kkQfPQ" name="lower_ge_0" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_hG3wB_ZoEdqhaqw0kkQfPQ" annotatedElement="_hG3wBvZoEdqhaqw0kkQfPQ">
<body>The lower bound must be a non-negative integer literal.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oEW_QfWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hKTeiPZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>lowerBound()->notEmpty() implies lowerBound() >= 0</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oAoV2_WnEdqea89UKW2qFQ" name="upper_ge_lower" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_oAoV3PWnEdqea89UKW2qFQ" annotatedElement="_oAoV2_WnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hG3wA_ZoEdqhaqw0kkQfPQ" name="upper_ge_lower" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_hG3wBPZoEdqhaqw0kkQfPQ" annotatedElement="_hG3wA_ZoEdqhaqw0kkQfPQ">
<body>The upper bound must be greater than or equal to the lower bound.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oEW_QvWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hKTeifZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>(upperBound()->notEmpty() and lowerBound()->notEmpty()) implies upperBound() >= lowerBound()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oEW_Q_WnEdqea89UKW2qFQ" name="value_specification_no_side_effects" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_oEW_RPWnEdqea89UKW2qFQ" annotatedElement="_oEW_Q_WnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hKTeivZoEdqhaqw0kkQfPQ" name="value_specification_no_side_effects" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_hKTei_ZoEdqhaqw0kkQfPQ" annotatedElement="_hKTeivZoEdqhaqw0kkQfPQ">
<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="_oEW_RfWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hKTejPZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oEW_RvWnEdqea89UKW2qFQ" name="value_specification_constant" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_oEW_R_WnEdqea89UKW2qFQ" annotatedElement="_oEW_RvWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hKTejfZoEdqhaqw0kkQfPQ" name="value_specification_constant" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_hKTejvZoEdqhaqw0kkQfPQ" annotatedElement="_hKTejfZoEdqhaqw0kkQfPQ">
<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="_oEW_SPWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hKTej_ZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_oAoV4fWnEdqea89UKW2qFQ" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_oAoV4vWnEdqea89UKW2qFQ" name="isOrdered" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_oAoV4_WnEdqea89UKW2qFQ" annotatedElement="_oAoV4vWnEdqea89UKW2qFQ">
- <body>For a multivalued multiplicity, this attribute specifies whether the values in an instantiation of this element are sequentially ordered..</body>
- </ownedComment>
- <ownedComment xmi:id="_oEW_SfWnEdqea89UKW2qFQ" annotatedElement="_oAoV4vWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hG3wCfZoEdqhaqw0kkQfPQ" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_hG3wCvZoEdqhaqw0kkQfPQ" name="isOrdered" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_hG3wC_ZoEdqhaqw0kkQfPQ" annotatedElement="_hG3wCvZoEdqhaqw0kkQfPQ">
<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="_oEW_SvWnEdqea89UKW2qFQ"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_hKTekPZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oAoV5fWnEdqea89UKW2qFQ" name="isUnique" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_oAoV5vWnEdqea89UKW2qFQ" annotatedElement="_oAoV5fWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hG3wDfZoEdqhaqw0kkQfPQ" name="isUnique" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_hG3wDvZoEdqhaqw0kkQfPQ" annotatedElement="_hG3wDfZoEdqhaqw0kkQfPQ">
<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="_oEW_S_WnEdqea89UKW2qFQ" value="true"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_hKTekfZoEdqhaqw0kkQfPQ" value="true"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oAoV7fWnEdqea89UKW2qFQ" name="upper" visibility="public" type="_dRZxsGvsEdqG6fBIPwe-mw" isDerived="true">
- <ownedComment xmi:id="_oAoV7vWnEdqea89UKW2qFQ" annotatedElement="_oAoV7fWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hG3wFfZoEdqhaqw0kkQfPQ" name="upper" visibility="public" type="_dRZxsGvsEdqG6fBIPwe-mw" isDerived="true">
+ <ownedComment xmi:id="_hG3wFvZoEdqhaqw0kkQfPQ" annotatedElement="_hG3wFfZoEdqhaqw0kkQfPQ">
<body>Specifies the upper bound of the multiplicity interval.</body>
</ownedComment>
- <ownedComment xmi:id="_oEW_TPWnEdqea89UKW2qFQ" annotatedElement="_oAoV7fWnEdqea89UKW2qFQ">
- <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="_oEW_TfWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oEW_TvWnEdqea89UKW2qFQ"/>
- <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oEW_T_WnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hKTekvZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hKTek_ZoEdqhaqw0kkQfPQ"/>
+ <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hKTelPZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oAoV6PWnEdqea89UKW2qFQ" name="lower" visibility="public" type="_XqvEIGvsEdqG6fBIPwe-mw" isDerived="true">
- <ownedComment xmi:id="_oAoV6fWnEdqea89UKW2qFQ" annotatedElement="_oAoV6PWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hG3wEPZoEdqhaqw0kkQfPQ" name="lower" visibility="public" type="_XqvEIGvsEdqG6fBIPwe-mw" isDerived="true">
+ <ownedComment xmi:id="_hG3wEfZoEdqhaqw0kkQfPQ" annotatedElement="_hG3wEPZoEdqhaqw0kkQfPQ">
<body>Specifies the lower bound of the multiplicity interval.</body>
</ownedComment>
- <ownedComment xmi:id="_oEW_UPWnEdqea89UKW2qFQ" annotatedElement="_oAoV6PWnEdqea89UKW2qFQ">
- <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="_oEW_UfWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oEW_UvWnEdqea89UKW2qFQ"/>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_oEW_U_WnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hKcocPZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hKcocfZoEdqhaqw0kkQfPQ"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_hKcocvZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oEW_VPWnEdqea89UKW2qFQ" name="upperValue" type="_oBFBwPWnEdqea89UKW2qFQ" aggregation="composite" subsettedProperty="_oAfL8fWnEdqea89UKW2qFQ" association="_oHo8wPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oEW_VfWnEdqea89UKW2qFQ" annotatedElement="_oEW_VPWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hKcoc_ZoEdqhaqw0kkQfPQ" name="upperValue" type="_hHUb8PZoEdqhaqw0kkQfPQ" aggregation="composite" subsettedProperty="_hGumIfZoEdqhaqw0kkQfPQ" association="_hNR6D_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hKcodPZoEdqhaqw0kkQfPQ" annotatedElement="_hKcoc_ZoEdqhaqw0kkQfPQ">
<body>The specification of the upper bound for this multiplicity.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oEW_VvWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oEW_V_WnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hKcodfZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hKcodvZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oEW_WPWnEdqea89UKW2qFQ" name="lowerValue" type="_oBFBwPWnEdqea89UKW2qFQ" aggregation="composite" subsettedProperty="_oAfL8fWnEdqea89UKW2qFQ" association="_oHo8xfWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oEW_WfWnEdqea89UKW2qFQ" annotatedElement="_oEW_WPWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hKcod_ZoEdqhaqw0kkQfPQ" name="lowerValue" type="_hHUb8PZoEdqhaqw0kkQfPQ" aggregation="composite" subsettedProperty="_hGumIfZoEdqhaqw0kkQfPQ" association="_hNR6FPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hKcoePZoEdqhaqw0kkQfPQ" annotatedElement="_hKcod_ZoEdqhaqw0kkQfPQ">
<body>The specification of the lower bound for this multiplicity.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oEW_WvWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oEW_W_WnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hKcoefZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hKcoevZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
<ownedOperation xmi:id="_qtCaIFYkEdqB6vblk3tuMA" name="setLower" visibility="protected">
<ownedParameter xmi:id="_scWboFYkEdqB6vblk3tuMA" name="newLower" visibility="protected" type="_XqvEIGvsEdqG6fBIPwe-mw" effect="read"/>
@@ -1932,451 +1889,451 @@ If false, the call is asynchronous and the caller proceeds immediately and does
<ownedOperation xmi:id="_vlEgEFYkEdqB6vblk3tuMA" name="setUpper" visibility="protected">
<ownedParameter xmi:id="_xJp4QFYkEdqB6vblk3tuMA" name="newUpper" visibility="protected" type="_dRZxsGvsEdqG6fBIPwe-mw" effect="read"/>
</ownedOperation>
- <ownedOperation xmi:id="_oEW_XPWnEdqea89UKW2qFQ" name="lower" isQuery="true" bodyCondition="_oEW_XvWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oEW_XfWnEdqea89UKW2qFQ" annotatedElement="_oEW_XPWnEdqea89UKW2qFQ">
+ <ownedOperation xmi:id="_hKcoe_ZoEdqhaqw0kkQfPQ" name="lower" isQuery="true" bodyCondition="_hKcoffZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hKcofPZoEdqhaqw0kkQfPQ" annotatedElement="_hKcoe_ZoEdqhaqw0kkQfPQ">
<body>The derived lower attribute must equal the lowerBound.</body>
</ownedComment>
- <ownedRule xmi:id="_oEW_XvWnEdqea89UKW2qFQ" name="spec" constrainedElement="_oEW_XPWnEdqea89UKW2qFQ _oAoV6PWnEdqea89UKW2qFQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oEW_X_WnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hKcoffZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hKcoe_ZoEdqhaqw0kkQfPQ _hG3wEPZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hKcofvZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>result = lowerBound()</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_oEW_YPWnEdqea89UKW2qFQ" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_hKcof_ZoEdqhaqw0kkQfPQ" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_oEW_YfWnEdqea89UKW2qFQ" name="upper" isQuery="true" bodyCondition="_oEW_Y_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oEW_YvWnEdqea89UKW2qFQ" annotatedElement="_oEW_YfWnEdqea89UKW2qFQ">
+ <ownedOperation xmi:id="_hKcogPZoEdqhaqw0kkQfPQ" name="upper" isQuery="true" bodyCondition="_hKcogvZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hKcogfZoEdqhaqw0kkQfPQ" annotatedElement="_hKcogPZoEdqhaqw0kkQfPQ">
<body>The derived upper attribute must equal the upperBound.</body>
</ownedComment>
- <ownedRule xmi:id="_oEW_Y_WnEdqea89UKW2qFQ" name="spec" constrainedElement="_oEW_YfWnEdqea89UKW2qFQ _oAoV7fWnEdqea89UKW2qFQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oEW_ZPWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hKcogvZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hKcogPZoEdqhaqw0kkQfPQ _hG3wFfZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hKcog_ZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>result = upperBound()</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_oEW_ZfWnEdqea89UKW2qFQ" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_hKcohPZoEdqhaqw0kkQfPQ" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_oAoV8vWnEdqea89UKW2qFQ" name="isMultivalued" visibility="public" isQuery="true" precondition="_oAoV9PWnEdqea89UKW2qFQ" bodyCondition="_oAoV9vWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oAoV8_WnEdqea89UKW2qFQ" annotatedElement="_oAoV8vWnEdqea89UKW2qFQ">
+ <ownedOperation xmi:id="_hG3wGvZoEdqhaqw0kkQfPQ" name="isMultivalued" visibility="public" isQuery="true" precondition="_hG3wHPZoEdqhaqw0kkQfPQ" bodyCondition="_hG3wHvZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hG3wG_ZoEdqhaqw0kkQfPQ" annotatedElement="_hG3wGvZoEdqhaqw0kkQfPQ">
<body>The query isMultivalued() checks whether this multiplicity has an upper bound greater than one.</body>
</ownedComment>
- <ownedRule xmi:id="_oAoV9PWnEdqea89UKW2qFQ" constrainedElement="_oAoV8vWnEdqea89UKW2qFQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oEgwQPWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hG3wHPZoEdqhaqw0kkQfPQ" constrainedElement="_hG3wGvZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hKcohfZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>upperBound()->notEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oAoV9vWnEdqea89UKW2qFQ" name="spec" constrainedElement="_oAoV8vWnEdqea89UKW2qFQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oEgwQfWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hG3wHvZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hG3wGvZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hKcohvZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>result = upperBound() > 1</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_oAoV-PWnEdqea89UKW2qFQ" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_hG3wIPZoEdqhaqw0kkQfPQ" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_oAoWAfWnEdqea89UKW2qFQ" name="includesCardinality" visibility="public" isQuery="true" precondition="_oAoWA_WnEdqea89UKW2qFQ" bodyCondition="_oAoWBfWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oAoWAvWnEdqea89UKW2qFQ" annotatedElement="_oAoWAfWnEdqea89UKW2qFQ">
+ <ownedOperation xmi:id="_hG3wKfZoEdqhaqw0kkQfPQ" name="includesCardinality" visibility="public" isQuery="true" precondition="_hG3wK_ZoEdqhaqw0kkQfPQ" bodyCondition="_hG3wLfZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hG3wKvZoEdqhaqw0kkQfPQ" annotatedElement="_hG3wKfZoEdqhaqw0kkQfPQ">
<body>The query includesCardinality() checks whether the specified cardinality is valid for this multiplicity.</body>
</ownedComment>
- <ownedRule xmi:id="_oAoWA_WnEdqea89UKW2qFQ" constrainedElement="_oAoWAfWnEdqea89UKW2qFQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oEgwQvWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hG3wK_ZoEdqhaqw0kkQfPQ" constrainedElement="_hG3wKfZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hKcoh_ZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>upperBound()->notEmpty() and lowerBound()->notEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oAoWBfWnEdqea89UKW2qFQ" name="spec" constrainedElement="_oAoWAfWnEdqea89UKW2qFQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oEgwQ_WnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hG3wLfZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hG3wKfZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hKcoiPZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>result = (lowerBound() &lt;= C) and (upperBound() >= C)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_oAoWB_WnEdqea89UKW2qFQ" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:id="_oAoWCPWnEdqea89UKW2qFQ" name="C" visibility="public" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
+ <ownedParameter xmi:id="_hG3wL_ZoEdqhaqw0kkQfPQ" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_hG3wMPZoEdqhaqw0kkQfPQ" name="C" visibility="public" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
</ownedOperation>
- <ownedOperation xmi:id="_oAoV-fWnEdqea89UKW2qFQ" name="includesMultiplicity" visibility="public" isQuery="true" precondition="_oAoV-_WnEdqea89UKW2qFQ" bodyCondition="_oAoV_fWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oAoV-vWnEdqea89UKW2qFQ" annotatedElement="_oAoV-fWnEdqea89UKW2qFQ">
+ <ownedOperation xmi:id="_hG3wIfZoEdqhaqw0kkQfPQ" name="includesMultiplicity" visibility="public" isQuery="true" precondition="_hG3wI_ZoEdqhaqw0kkQfPQ" bodyCondition="_hG3wJfZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hG3wIvZoEdqhaqw0kkQfPQ" annotatedElement="_hG3wIfZoEdqhaqw0kkQfPQ">
<body>The query includesMultiplicity() checks whether this multiplicity includes all the cardinalities allowed by the specified multiplicity.</body>
</ownedComment>
- <ownedRule xmi:id="_oAoV-_WnEdqea89UKW2qFQ" constrainedElement="_oAoV-fWnEdqea89UKW2qFQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oEgwRPWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hG3wI_ZoEdqhaqw0kkQfPQ" constrainedElement="_hG3wIfZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hKcoifZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>self.upperBound()->notEmpty() and self.lowerBound()->notEmpty() and M.upperBound()->notEmpty() and M.lowerBound()->notEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oAoV_fWnEdqea89UKW2qFQ" name="spec" constrainedElement="_oAoV-fWnEdqea89UKW2qFQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oEgwRfWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hG3wJfZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hG3wIfZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hKcoivZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>result = (self.lowerBound() &lt;= M.lowerBound()) and (self.upperBound() >= M.upperBound())</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_oAoV__WnEdqea89UKW2qFQ" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:id="_oAoWAPWnEdqea89UKW2qFQ" name="M" visibility="public" type="_Gjgl0GveEdq4DLWZOhbdEA"/>
+ <ownedParameter xmi:id="_hG3wJ_ZoEdqhaqw0kkQfPQ" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_hG3wKPZoEdqhaqw0kkQfPQ" name="M" visibility="public" type="_Gjgl0GveEdq4DLWZOhbdEA"/>
</ownedOperation>
- <ownedOperation xmi:id="_oAoWCfWnEdqea89UKW2qFQ" name="lowerBound" visibility="public" isQuery="true" bodyCondition="_oAoWC_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oAoWCvWnEdqea89UKW2qFQ" annotatedElement="_oAoWCfWnEdqea89UKW2qFQ">
+ <ownedOperation xmi:id="_hG3wMfZoEdqhaqw0kkQfPQ" name="lowerBound" visibility="public" isQuery="true" bodyCondition="_hG3wM_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hG3wMvZoEdqhaqw0kkQfPQ" annotatedElement="_hG3wMfZoEdqhaqw0kkQfPQ">
<body>The query lowerBound() returns the lower bound of the multiplicity as an integer.</body>
</ownedComment>
- <ownedRule xmi:id="_oAoWC_WnEdqea89UKW2qFQ" name="spec" constrainedElement="_oAoWCfWnEdqea89UKW2qFQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oEgwRvWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hG3wM_ZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hG3wMfZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hKcoi_ZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>result = if lowerValue->isEmpty() then 1 else lowerValue.integerValue() endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_oAoWDfWnEdqea89UKW2qFQ" visibility="public" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_hG3wNfZoEdqhaqw0kkQfPQ" visibility="public" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_oAoWDvWnEdqea89UKW2qFQ" name="upperBound" visibility="public" isQuery="true" bodyCondition="_oAoWEPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oAoWD_WnEdqea89UKW2qFQ" annotatedElement="_oAoWDvWnEdqea89UKW2qFQ">
+ <ownedOperation xmi:id="_hG3wNvZoEdqhaqw0kkQfPQ" name="upperBound" visibility="public" isQuery="true" bodyCondition="_hG3wOPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hG3wN_ZoEdqhaqw0kkQfPQ" annotatedElement="_hG3wNvZoEdqhaqw0kkQfPQ">
<body>The query upperBound() returns the upper bound of the multiplicity for a bounded multiplicity as an unlimited natural.</body>
</ownedComment>
- <ownedRule xmi:id="_oAoWEPWnEdqea89UKW2qFQ" name="spec" constrainedElement="_oAoWDvWnEdqea89UKW2qFQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oEgwR_WnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hG3wOPZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hG3wNvZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hKcojPZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>result = if upperValue->isEmpty() then 1 else upperValue.unlimitedValue() endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_oAoWEvWnEdqea89UKW2qFQ" visibility="public" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_hG3wOvZoEdqhaqw0kkQfPQ" visibility="public" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_oIre1_WnEdqea89UKW2qFQ" name="compatibleWith" isQuery="true" bodyCondition="_oIre2fWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oIre2PWnEdqea89UKW2qFQ" annotatedElement="_oIre1_WnEdqea89UKW2qFQ">
+ <ownedOperation xmi:id="_hO649vZoEdqhaqw0kkQfPQ" name="compatibleWith" isQuery="true" bodyCondition="_hO64-PZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hO649_ZoEdqhaqw0kkQfPQ" annotatedElement="_hO649vZoEdqhaqw0kkQfPQ">
<body>The operation compatibleWith takes another multiplicity as input. It checks if one multiplicity is compatible with another.</body>
</ownedComment>
- <ownedRule xmi:id="_oIre2fWnEdqea89UKW2qFQ" name="spec" constrainedElement="_oIre1_WnEdqea89UKW2qFQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oIre2vWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hO64-PZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hO649vZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hO64-fZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>result = Integer.allInstances()->forAll(i : Integer | self.includesCardinality(i) implies other.includesCardinality(i))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_oIre2_WnEdqea89UKW2qFQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:id="_oIre3PWnEdqea89UKW2qFQ" name="other" type="_Gjgl0GveEdq4DLWZOhbdEA"/>
+ <ownedParameter xmi:id="_hO64-vZoEdqhaqw0kkQfPQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_hO64-_ZoEdqhaqw0kkQfPQ" name="other" type="_Gjgl0GveEdq4DLWZOhbdEA"/>
</ownedOperation>
- <ownedOperation xmi:id="_oIre3fWnEdqea89UKW2qFQ" name="is" isQuery="true" bodyCondition="_oIre3_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oIre3vWnEdqea89UKW2qFQ" annotatedElement="_oIre3fWnEdqea89UKW2qFQ">
+ <ownedOperation xmi:id="_hO64_PZoEdqhaqw0kkQfPQ" name="is" isQuery="true" bodyCondition="_hO64_vZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hO64_fZoEdqhaqw0kkQfPQ" annotatedElement="_hO64_PZoEdqhaqw0kkQfPQ">
<body>The operation is determines if the upper and lower bound of the ranges are the ones given.</body>
</ownedComment>
- <ownedRule xmi:id="_oIre3_WnEdqea89UKW2qFQ" name="spec" constrainedElement="_oIre3fWnEdqea89UKW2qFQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oIre4PWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hO64_vZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hO64_PZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hO64__ZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>result = (lowerbound = self.lowerbound and upperbound = self.upperbound)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_oIre4fWnEdqea89UKW2qFQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:id="_oIre4vWnEdqea89UKW2qFQ" name="lowerbound" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
- <ownedParameter xmi:id="_oIre4_WnEdqea89UKW2qFQ" name="upperbound" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
+ <ownedParameter xmi:id="_hO65APZoEdqhaqw0kkQfPQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_hO65AfZoEdqhaqw0kkQfPQ" name="lowerbound" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
+ <ownedParameter xmi:id="_hO65AvZoEdqhaqw0kkQfPQ" name="upperbound" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oIre5PWnEdqea89UKW2qFQ" name="A_behavior_callBehaviorAction" memberEnd="_oIrexPWnEdqea89UKW2qFQ _oIre5fWnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oIre5fWnEdqea89UKW2qFQ" type="_oIreuPWnEdqea89UKW2qFQ" association="_oIre5PWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oIre5vWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oIre5_WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hO65A_ZoEdqhaqw0kkQfPQ" name="A_behavior_callBehaviorAction" memberEnd="_hO644_ZoEdqhaqw0kkQfPQ _hO65BPZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hO65BPZoEdqhaqw0kkQfPQ" type="_hO641_ZoEdqhaqw0kkQfPQ" association="_hO65A_ZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hO65BfZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hO65BvZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oI1PkPWnEdqea89UKW2qFQ" name="A_operation_callOperationAction" memberEnd="_oIresPWnEdqea89UKW2qFQ _oI1PkfWnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oI1PkfWnEdqea89UKW2qFQ" type="_oIreofWnEdqea89UKW2qFQ" association="_oI1PkPWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oI1PkvWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oI1Pk_WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hO65B_ZoEdqhaqw0kkQfPQ" name="A_operation_callOperationAction" memberEnd="_hO64z_ZoEdqhaqw0kkQfPQ _hO65CPZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hO65CPZoEdqhaqw0kkQfPQ" type="_hO64wPZoEdqhaqw0kkQfPQ" association="_hO65B_ZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hO65CfZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hO65CvZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oI1PlPWnEdqea89UKW2qFQ" name="A_target_callOperationAction" memberEnd="_oIretPWnEdqea89UKW2qFQ _oI1PlvWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oI1PlfWnEdqea89UKW2qFQ" general="_oI1PrfWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oI1PlvWnEdqea89UKW2qFQ" type="_oIreofWnEdqea89UKW2qFQ" association="_oI1PlPWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oI1Pl_WnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oI1PmPWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hO65C_ZoEdqhaqw0kkQfPQ" name="A_target_callOperationAction" memberEnd="_hO640_ZoEdqhaqw0kkQfPQ _hO65DfZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hO65DPZoEdqhaqw0kkQfPQ" general="_hPEpy_ZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hO65DfZoEdqhaqw0kkQfPQ" type="_hO64wPZoEdqhaqw0kkQfPQ" association="_hO65C_ZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hO65DvZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hO65D_ZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oI1PmfWnEdqea89UKW2qFQ" name="A_target_sendSignalAction" memberEnd="_oIremfWnEdqea89UKW2qFQ _oI1Pm_WnEdqea89UKW2qFQ">
- <generalization xmi:id="_oI1PmvWnEdqea89UKW2qFQ" general="_oI1PrfWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oI1Pm_WnEdqea89UKW2qFQ" type="_oIrekPWnEdqea89UKW2qFQ" association="_oI1PmfWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oI1PnPWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oI1PnfWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hO65EPZoEdqhaqw0kkQfPQ" name="A_target_sendSignalAction" memberEnd="_hOxH3PZoEdqhaqw0kkQfPQ _hO65EvZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hO65EfZoEdqhaqw0kkQfPQ" general="_hPEpy_ZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hO65EvZoEdqhaqw0kkQfPQ" type="_hOxH0_ZoEdqhaqw0kkQfPQ" association="_hO65EPZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hO65E_ZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hO65FPZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oI1PnvWnEdqea89UKW2qFQ" name="A_signal_sendSignalAction" memberEnd="_oIrenfWnEdqea89UKW2qFQ _oI1Pn_WnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oI1Pn_WnEdqea89UKW2qFQ" type="_oIrekPWnEdqea89UKW2qFQ" association="_oI1PnvWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oI1PoPWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oI1PofWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hO65FfZoEdqhaqw0kkQfPQ" name="A_signal_sendSignalAction" memberEnd="_hOxH4PZoEdqhaqw0kkQfPQ _hO65FvZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hO65FvZoEdqhaqw0kkQfPQ" type="_hOxH0_ZoEdqhaqw0kkQfPQ" association="_hO65FfZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hO65F_ZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hO65GPZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oI1PovWnEdqea89UKW2qFQ" name="A_result_callAction" memberEnd="_oIiU3vWnEdqea89UKW2qFQ _oI1PpPWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oI1Po_WnEdqea89UKW2qFQ" general="_oI1PqPWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oI1PpPWnEdqea89UKW2qFQ" type="_oIiUz_WnEdqea89UKW2qFQ" redefinedProperty="_oI1PqvWnEdqea89UKW2qFQ" association="_oI1PovWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hPEpwPZoEdqhaqw0kkQfPQ" name="A_result_callAction" memberEnd="_hOxHz_ZoEdqhaqw0kkQfPQ _hPEpwvZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hPEpwfZoEdqhaqw0kkQfPQ" general="_hPEpxvZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hPEpwvZoEdqhaqw0kkQfPQ" type="_hOxHwPZoEdqhaqw0kkQfPQ" redefinedProperty="_hPEpyPZoEdqhaqw0kkQfPQ" association="_hPEpwPZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oI1PpfWnEdqea89UKW2qFQ" name="A_argument_invocationAction" memberEnd="_oIiUy_WnEdqea89UKW2qFQ _oI1Pp_WnEdqea89UKW2qFQ">
- <generalization xmi:id="_oI1PpvWnEdqea89UKW2qFQ" general="_oI1PrfWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oI1Pp_WnEdqea89UKW2qFQ" type="_oIiUyPWnEdqea89UKW2qFQ" redefinedProperty="_oI1Pr_WnEdqea89UKW2qFQ" association="_oI1PpfWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hPEpw_ZoEdqhaqw0kkQfPQ" name="A_argument_invocationAction" memberEnd="_hOn9_vZoEdqhaqw0kkQfPQ _hPEpxfZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hPEpxPZoEdqhaqw0kkQfPQ" general="_hPEpy_ZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hPEpxfZoEdqhaqw0kkQfPQ" type="_hOn9-_ZoEdqhaqw0kkQfPQ" redefinedProperty="_hPEpzfZoEdqhaqw0kkQfPQ" association="_hPEpw_ZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oI1PqPWnEdqea89UKW2qFQ" name="A_action_output" memberEnd="_oIrey_WnEdqea89UKW2qFQ _oI1PqvWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oI1PqfWnEdqea89UKW2qFQ" general="_oCuAs_WnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oI1PqvWnEdqea89UKW2qFQ" type="_oIreyPWnEdqea89UKW2qFQ" association="_oI1PqPWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oI1Pq_WnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oI1PrPWnEdqea89UKW2qFQ" value="1"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hPEpxvZoEdqhaqw0kkQfPQ" name="A_action_output" memberEnd="_hO646vZoEdqhaqw0kkQfPQ _hPEpyPZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hPEpx_ZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hPEpyPZoEdqhaqw0kkQfPQ" type="_hO645_ZoEdqhaqw0kkQfPQ" association="_hPEpxvZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hPEpyfZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hPEpyvZoEdqhaqw0kkQfPQ" value="1"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oI1PrfWnEdqea89UKW2qFQ" name="A_action_input" memberEnd="_oIrez_WnEdqea89UKW2qFQ _oI1Pr_WnEdqea89UKW2qFQ">
- <generalization xmi:id="_oI1PrvWnEdqea89UKW2qFQ" general="_oCuAs_WnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oI1Pr_WnEdqea89UKW2qFQ" type="_oIreyPWnEdqea89UKW2qFQ" association="_oI1PrfWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oI1PsPWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oI1PsfWnEdqea89UKW2qFQ" value="1"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hPEpy_ZoEdqhaqw0kkQfPQ" name="A_action_input" memberEnd="_hO647vZoEdqhaqw0kkQfPQ _hPEpzfZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hPEpzPZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hPEpzfZoEdqhaqw0kkQfPQ" type="_hO645_ZoEdqhaqw0kkQfPQ" association="_hPEpy_ZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hPEpzvZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hPEpz_ZoEdqhaqw0kkQfPQ" value="1"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oI1PsvWnEdqea89UKW2qFQ" name="A_value_valuePin" memberEnd="_oIiUvvWnEdqea89UKW2qFQ _oI1Ps_WnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oI1Ps_WnEdqea89UKW2qFQ" type="_oIiUuPWnEdqea89UKW2qFQ" association="_oI1PsvWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oI1PtPWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oI1PtfWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hPEp0PZoEdqhaqw0kkQfPQ" name="A_value_valuePin" memberEnd="_hOn98fZoEdqhaqw0kkQfPQ _hPEp0fZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hPEp0fZoEdqhaqw0kkQfPQ" type="_hOn96_ZoEdqhaqw0kkQfPQ" association="_hPEp0PZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hPEp0vZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hPEp0_ZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oI1PtvWnEdqea89UKW2qFQ" name="A_context_action" memberEnd="_oIre0_WnEdqea89UKW2qFQ _oI1Pt_WnEdqea89UKW2qFQ" isDerived="true">
- <ownedEnd xmi:id="_oI1Pt_WnEdqea89UKW2qFQ" type="_oIreyPWnEdqea89UKW2qFQ" association="_oI1PtvWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hPEp1PZoEdqhaqw0kkQfPQ" name="A_context_action" memberEnd="_hO648vZoEdqhaqw0kkQfPQ _hPEp1fZoEdqhaqw0kkQfPQ" isDerived="true">
+ <ownedEnd xmi:id="_hPEp1fZoEdqhaqw0kkQfPQ" type="_hO645_ZoEdqhaqw0kkQfPQ" association="_hPEp1PZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oI1PuPWnEdqea89UKW2qFQ" name="A_inputValue_opaqueAction" memberEnd="_oIiUrPWnEdqea89UKW2qFQ _oI1PuvWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oI1PufWnEdqea89UKW2qFQ" general="_oI1PrfWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oI1PuvWnEdqea89UKW2qFQ" type="_oIiUofWnEdqea89UKW2qFQ" redefinedProperty="_oI1Pr_WnEdqea89UKW2qFQ" association="_oI1PuPWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hPEp1vZoEdqhaqw0kkQfPQ" name="A_inputValue_opaqueAction" memberEnd="_hOn93_ZoEdqhaqw0kkQfPQ _hPEp2PZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hPEp1_ZoEdqhaqw0kkQfPQ" general="_hPEpy_ZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hPEp2PZoEdqhaqw0kkQfPQ" type="_hOn91PZoEdqhaqw0kkQfPQ" redefinedProperty="_hPEpzfZoEdqhaqw0kkQfPQ" association="_hPEp1vZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oI1Pu_WnEdqea89UKW2qFQ" name="A_outputValue_opaqueAction" memberEnd="_oIiUsPWnEdqea89UKW2qFQ _oI1PvfWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oI1PvPWnEdqea89UKW2qFQ" general="_oI1PqPWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oI1PvfWnEdqea89UKW2qFQ" type="_oIiUofWnEdqea89UKW2qFQ" redefinedProperty="_oI1PqvWnEdqea89UKW2qFQ" association="_oI1Pu_WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hPEp2fZoEdqhaqw0kkQfPQ" name="A_outputValue_opaqueAction" memberEnd="_hOn94_ZoEdqhaqw0kkQfPQ _hPEp2_ZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hPEp2vZoEdqhaqw0kkQfPQ" general="_hPEpxvZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hPEp2_ZoEdqhaqw0kkQfPQ" type="_hOn91PZoEdqhaqw0kkQfPQ" redefinedProperty="_hPEpyPZoEdqhaqw0kkQfPQ" association="_hPEp2fZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oI-Zs_WnEdqea89UKW2qFQ" name="A_subgroup_superGroup" memberEnd="_oI-ZmfWnEdqea89UKW2qFQ _oI-ZnfWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oI-ZtPWnEdqea89UKW2qFQ" general="_oCuAs_WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hPNz4_ZoEdqhaqw0kkQfPQ" name="A_subgroup_superGroup" memberEnd="_hPNzzfZoEdqhaqw0kkQfPQ _hPNzyfZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hPNz5PZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oJbFcPWnEdqea89UKW2qFQ" name="SequenceNode">
- <ownedComment xmi:id="_oJbFcfWnEdqea89UKW2qFQ" annotatedElement="_oJbFcPWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hPhVx_ZoEdqhaqw0kkQfPQ" name="SequenceNode">
+ <ownedComment xmi:id="_hPhVyPZoEdqhaqw0kkQfPQ" annotatedElement="_hPhVx_ZoEdqhaqw0kkQfPQ">
<body>A sequence node is a structured activity node that executes its actions in order.</body>
</ownedComment>
- <generalization xmi:id="_oJbFcvWnEdqea89UKW2qFQ" general="_oJIKmfWnEdqea89UKW2qFQ"/>
- <ownedAttribute xmi:id="_oJbFc_WnEdqea89UKW2qFQ" name="executableNode" type="_oJR7yPWnEdqea89UKW2qFQ" isOrdered="true" aggregation="composite" redefinedProperty="_oJIKovWnEdqea89UKW2qFQ" association="_oJk2m_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oJbFdPWnEdqea89UKW2qFQ" annotatedElement="_oJbFc_WnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hPhVyfZoEdqhaqw0kkQfPQ" general="_hPXksPZoEdqhaqw0kkQfPQ"/>
+ <ownedAttribute xmi:id="_hPhVyvZoEdqhaqw0kkQfPQ" name="executableNode" type="_hPhVxPZoEdqhaqw0kkQfPQ" isOrdered="true" aggregation="composite" redefinedProperty="_hPXkufZoEdqhaqw0kkQfPQ" association="_hPqfzvZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hPhVy_ZoEdqhaqw0kkQfPQ" annotatedElement="_hPhVyvZoEdqhaqw0kkQfPQ">
<body>An ordered set of executable nodes.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oJbFdfWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oJbFdvWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hPhVzPZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hPhVzfZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oIiUxfWnEdqea89UKW2qFQ" name="InputPin">
- <ownedComment xmi:id="_oIiUxvWnEdqea89UKW2qFQ" annotatedElement="_oIiUxfWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hOn9-PZoEdqhaqw0kkQfPQ" name="InputPin">
+ <ownedComment xmi:id="_hOn9-fZoEdqhaqw0kkQfPQ" annotatedElement="_hOn9-PZoEdqhaqw0kkQfPQ">
<body>An input pin is a pin that holds input values to be consumed by an action.</body>
</ownedComment>
- <ownedRule xmi:id="_oJbFfPWnEdqea89UKW2qFQ" name="outgoing_edges_structured_only" constrainedElement="_oIiUxfWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oJbFffWnEdqea89UKW2qFQ" annotatedElement="_oJbFfPWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hPhV0_ZoEdqhaqw0kkQfPQ" name="outgoing_edges_structured_only" constrainedElement="_hOn9-PZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hPhV1PZoEdqhaqw0kkQfPQ" annotatedElement="_hPhV0_ZoEdqhaqw0kkQfPQ">
<body>Input pins may have outgoing edges only when they are on actions that are structured nodes, and these edges must target a node contained by the structured node.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oJbFfvWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hPhV1fZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_oIiUx_WnEdqea89UKW2qFQ" general="_oIiUtPWnEdqea89UKW2qFQ"/>
+ <generalization xmi:id="_hOn9-vZoEdqhaqw0kkQfPQ" general="_hOn95_ZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oIiUwvWnEdqea89UKW2qFQ" name="OutputPin">
- <ownedComment xmi:id="_oIiUw_WnEdqea89UKW2qFQ" annotatedElement="_oIiUwvWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hOn99fZoEdqhaqw0kkQfPQ" name="OutputPin">
+ <ownedComment xmi:id="_hOn99vZoEdqhaqw0kkQfPQ" annotatedElement="_hOn99fZoEdqhaqw0kkQfPQ">
<body>An output pin is a pin that holds output values produced by an action.</body>
</ownedComment>
- <ownedRule xmi:id="_oJbFf_WnEdqea89UKW2qFQ" name="incoming_edges_structured_only" constrainedElement="_oIiUwvWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oJbFgPWnEdqea89UKW2qFQ" annotatedElement="_oJbFf_WnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hPqfoPZoEdqhaqw0kkQfPQ" name="incoming_edges_structured_only" constrainedElement="_hOn99fZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hPqfofZoEdqhaqw0kkQfPQ" annotatedElement="_hPqfoPZoEdqhaqw0kkQfPQ">
<body>Output pins may have incoming edges only when they are on actions that are structured nodes, and these edges may not target a node contained by the structured node.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oJbFgfWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hPqfovZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_oIiUxPWnEdqea89UKW2qFQ" general="_oIiUtPWnEdqea89UKW2qFQ"/>
+ <generalization xmi:id="_hOn99_ZoEdqhaqw0kkQfPQ" general="_hOn95_ZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oJk2cPWnEdqea89UKW2qFQ" name="A_scope_variable" memberEnd="_oJIKi_WnEdqea89UKW2qFQ _oJIKnvWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oJk2cfWnEdqea89UKW2qFQ" general="_oC3xkvWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hPqfo_ZoEdqhaqw0kkQfPQ" name="A_scope_variable" memberEnd="_hPNz8PZoEdqhaqw0kkQfPQ _hPXktfZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hPqfpPZoEdqhaqw0kkQfPQ" general="_hI9axfZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oJk2cvWnEdqea89UKW2qFQ" name="A_node_inStructuredNode" memberEnd="_oJIKovWnEdqea89UKW2qFQ _oJR7wPWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oJk2c_WnEdqea89UKW2qFQ" general="_oI-ZsPWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hPqfpfZoEdqhaqw0kkQfPQ" name="A_node_inStructuredNode" memberEnd="_hPXkufZoEdqhaqw0kkQfPQ _hPhVvPZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hPqfpvZoEdqhaqw0kkQfPQ" general="_hPNz4PZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oJk2dPWnEdqea89UKW2qFQ" name="A_clause_test" memberEnd="_oJR7nPWnEdqea89UKW2qFQ _oJk2dfWnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oJk2dfWnEdqea89UKW2qFQ" type="_oJR7lvWnEdqea89UKW2qFQ" association="_oJk2dPWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oJk2dvWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oJk2d_WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hPqfp_ZoEdqhaqw0kkQfPQ" name="A_clause_test" memberEnd="_hPXk6vZoEdqhaqw0kkQfPQ _hPqfqPZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hPqfqPZoEdqhaqw0kkQfPQ" type="_hPXk5PZoEdqhaqw0kkQfPQ" association="_hPqfp_ZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hPqfqfZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hPqfqvZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oJk2ePWnEdqea89UKW2qFQ" name="A_clause_body" memberEnd="_oJR7oPWnEdqea89UKW2qFQ _oJk2efWnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oJk2efWnEdqea89UKW2qFQ" type="_oJR7lvWnEdqea89UKW2qFQ" association="_oJk2ePWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oJk2evWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oJk2e_WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hPqfq_ZoEdqhaqw0kkQfPQ" name="A_clause_body" memberEnd="_hPXk7vZoEdqhaqw0kkQfPQ _hPqfrPZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hPqfrPZoEdqhaqw0kkQfPQ" type="_hPXk5PZoEdqhaqw0kkQfPQ" association="_hPqfq_ZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hPqfrfZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hPqfrvZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oJk2fPWnEdqea89UKW2qFQ" name="A_predecessorClause_successorClause" memberEnd="_oJR7qPWnEdqea89UKW2qFQ _oJR7pPWnEdqea89UKW2qFQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_oJk2ffWnEdqea89UKW2qFQ" name="A_loopNode_bodyPart" memberEnd="_oJR7hvWnEdqea89UKW2qFQ _oJk2fvWnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oJk2fvWnEdqea89UKW2qFQ" type="_oJR7gPWnEdqea89UKW2qFQ" association="_oJk2ffWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oJk2f_WnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oJk2gPWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hPqfr_ZoEdqhaqw0kkQfPQ" name="A_predecessorClause_successorClause" memberEnd="_hPXk8vZoEdqhaqw0kkQfPQ _hPXk9vZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hPqfsPZoEdqhaqw0kkQfPQ" name="A_loopNode_bodyPart" memberEnd="_hPXk1PZoEdqhaqw0kkQfPQ _hPqfsfZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hPqfsfZoEdqhaqw0kkQfPQ" type="_hPXkzvZoEdqhaqw0kkQfPQ" association="_hPqfsPZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hPqfsvZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hPqfs_ZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oJk2gfWnEdqea89UKW2qFQ" name="A_loopNode_setupPart" memberEnd="_oJR7ivWnEdqea89UKW2qFQ _oJk2gvWnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oJk2gvWnEdqea89UKW2qFQ" type="_oJR7gPWnEdqea89UKW2qFQ" association="_oJk2gfWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oJk2g_WnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oJk2hPWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hPqftPZoEdqhaqw0kkQfPQ" name="A_loopNode_setupPart" memberEnd="_hPXk2PZoEdqhaqw0kkQfPQ _hPqftfZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hPqftfZoEdqhaqw0kkQfPQ" type="_hPXkzvZoEdqhaqw0kkQfPQ" association="_hPqftPZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hPqftvZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hPqft_ZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oJk2hfWnEdqea89UKW2qFQ" name="A_clause_conditionalNode" memberEnd="_oJIKs_WnEdqea89UKW2qFQ _oJk2h_WnEdqea89UKW2qFQ">
- <generalization xmi:id="_oJk2hvWnEdqea89UKW2qFQ" general="_oCuAs_WnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oJk2h_WnEdqea89UKW2qFQ" type="_oJIKqvWnEdqea89UKW2qFQ" association="_oJk2hfWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oJk2iPWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oJk2ifWnEdqea89UKW2qFQ" value="1"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hPqfuPZoEdqhaqw0kkQfPQ" name="A_clause_conditionalNode" memberEnd="_hPXkyvZoEdqhaqw0kkQfPQ _hPqfuvZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hPqfufZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hPqfuvZoEdqhaqw0kkQfPQ" type="_hPXkwfZoEdqhaqw0kkQfPQ" association="_hPqfuPZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hPqfu_ZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hPqfvPZoEdqhaqw0kkQfPQ" value="1"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oJk2ivWnEdqea89UKW2qFQ" name="A_decider_clause" memberEnd="_oJR7rPWnEdqea89UKW2qFQ _oJk2i_WnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oJk2i_WnEdqea89UKW2qFQ" type="_oJR7lvWnEdqea89UKW2qFQ" association="_oJk2ivWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oJk2jPWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oJk2jfWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hPqfvfZoEdqhaqw0kkQfPQ" name="A_decider_clause" memberEnd="_hPXk-vZoEdqhaqw0kkQfPQ _hPqfvvZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hPqfvvZoEdqhaqw0kkQfPQ" type="_hPXk5PZoEdqhaqw0kkQfPQ" association="_hPqfvfZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hPqfv_ZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hPqfwPZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oJk2jvWnEdqea89UKW2qFQ" name="A_decider_loopNode" memberEnd="_oJR7jvWnEdqea89UKW2qFQ _oJk2j_WnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oJk2j_WnEdqea89UKW2qFQ" type="_oJR7gPWnEdqea89UKW2qFQ" association="_oJk2jvWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oJk2kPWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oJk2kfWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hPqfwfZoEdqhaqw0kkQfPQ" name="A_decider_loopNode" memberEnd="_hPXk3PZoEdqhaqw0kkQfPQ _hPqfwvZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hPqfwvZoEdqhaqw0kkQfPQ" type="_hPXkzvZoEdqhaqw0kkQfPQ" association="_hPqfwfZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hPqfw_ZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hPqfxPZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oJk2kvWnEdqea89UKW2qFQ" name="A_test_loopNode" memberEnd="_oJR7kvWnEdqea89UKW2qFQ _oJk2k_WnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oJk2k_WnEdqea89UKW2qFQ" type="_oJR7gPWnEdqea89UKW2qFQ" association="_oJk2kvWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oJk2lPWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oJk2lfWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hPqfxfZoEdqhaqw0kkQfPQ" name="A_test_loopNode" memberEnd="_hPXk4PZoEdqhaqw0kkQfPQ _hPqfxvZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hPqfxvZoEdqhaqw0kkQfPQ" type="_hPXkzvZoEdqhaqw0kkQfPQ" association="_hPqfxfZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hPqfx_ZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hPqfyPZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oJk2lvWnEdqea89UKW2qFQ" name="A_activity_structuredNode" memberEnd="_oJR7sPWnEdqea89UKW2qFQ _oJIKpvWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oJk2l_WnEdqea89UKW2qFQ" general="_oI-ZrvWnEdqea89UKW2qFQ"/>
- <generalization xmi:id="_oJk2mPWnEdqea89UKW2qFQ" general="_oI-ZsfWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hPqfyfZoEdqhaqw0kkQfPQ" name="A_activity_structuredNode" memberEnd="_hPXk_vZoEdqhaqw0kkQfPQ _hPXkvfZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hPqfyvZoEdqhaqw0kkQfPQ" general="_hPNz3vZoEdqhaqw0kkQfPQ"/>
+ <generalization xmi:id="_hPqfy_ZoEdqhaqw0kkQfPQ" general="_hPNz4fZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oJk2mfWnEdqea89UKW2qFQ" name="A_variable_activityScope" memberEnd="_oJR7tPWnEdqea89UKW2qFQ _oJIKj_WnEdqea89UKW2qFQ">
- <generalization xmi:id="_oJk2mvWnEdqea89UKW2qFQ" general="_oC3xkvWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hPqfzPZoEdqhaqw0kkQfPQ" name="A_variable_activityScope" memberEnd="_hPNz9PZoEdqhaqw0kkQfPQ _hPhVsPZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hPqfzfZoEdqhaqw0kkQfPQ" general="_hI9axfZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oJk2m_WnEdqea89UKW2qFQ" name="A_executableNode_sequenceNode" memberEnd="_oJbFc_WnEdqea89UKW2qFQ _oJk2nfWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oJk2nPWnEdqea89UKW2qFQ" general="_oJk2cvWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oJk2nfWnEdqea89UKW2qFQ" type="_oJbFcPWnEdqea89UKW2qFQ" association="_oJk2m_WnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oJk2nvWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oJk2n_WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hPqfzvZoEdqhaqw0kkQfPQ" name="A_executableNode_sequenceNode" memberEnd="_hPhVyvZoEdqhaqw0kkQfPQ _hPqf0PZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hPqfz_ZoEdqhaqw0kkQfPQ" general="_hPqfpfZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hPqf0PZoEdqhaqw0kkQfPQ" type="_hPhVx_ZoEdqhaqw0kkQfPQ" association="_hPqfzvZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hPqf0fZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hPqf0vZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oI-ZrvWnEdqea89UKW2qFQ" name="A_node_activity" memberEnd="_oI-ZpvWnEdqea89UKW2qFQ _oI-ZhvWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oI-Zr_WnEdqea89UKW2qFQ" general="_oCuAs_WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hPNz3vZoEdqhaqw0kkQfPQ" name="A_node_activity" memberEnd="_hPNz1vZoEdqhaqw0kkQfPQ _hPNztvZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hPNz3_ZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oJuncfWnEdqea89UKW2qFQ" name="Usage">
- <ownedComment xmi:id="_oJuncvWnEdqea89UKW2qFQ" annotatedElement="_oJuncfWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hP0QofZoEdqhaqw0kkQfPQ" name="Usage">
+ <ownedComment xmi:id="_hP0QovZoEdqhaqw0kkQfPQ" annotatedElement="_hP0QofZoEdqhaqw0kkQfPQ">
<body>A usage is a relationship in which one element requires another element (or set of elements) for its full implementation or operation. A usage is a dependency in which the client requires the presence of the supplier.</body>
</ownedComment>
- <generalization xmi:id="_oJunc_WnEdqea89UKW2qFQ" general="_rEDGkGwKEdq7X4sGURiZYA"/>
+ <generalization xmi:id="_hP0Qo_ZoEdqhaqw0kkQfPQ" general="_rEDGkGwKEdq7X4sGURiZYA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oJundPWnEdqea89UKW2qFQ" name="Abstraction">
- <ownedComment xmi:id="_oJundfWnEdqea89UKW2qFQ" annotatedElement="_oJundPWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hP0QpPZoEdqhaqw0kkQfPQ" name="Abstraction">
+ <ownedComment xmi:id="_hP0QpfZoEdqhaqw0kkQfPQ" annotatedElement="_hP0QpPZoEdqhaqw0kkQfPQ">
<body>An abstraction is a relationship that relates two elements or sets of elements that represent the same concept at different levels of abstraction or from different viewpoints.</body>
</ownedComment>
- <generalization xmi:id="_oJundvWnEdqea89UKW2qFQ" general="_rEDGkGwKEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_oJund_WnEdqea89UKW2qFQ" name="mapping" type="_ChRfcGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_oAfL8fWnEdqea89UKW2qFQ" association="_oJ3xYvWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oJunePWnEdqea89UKW2qFQ" annotatedElement="_oJund_WnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hP0QpvZoEdqhaqw0kkQfPQ" general="_rEDGkGwKEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_hP0Qp_ZoEdqhaqw0kkQfPQ" name="mapping" type="_ChRfcGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_hGumIfZoEdqhaqw0kkQfPQ" association="_hP9alPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hP0QqPZoEdqhaqw0kkQfPQ" annotatedElement="_hP0Qp_ZoEdqhaqw0kkQfPQ">
<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="_oJunefWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oJunevWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hP0QqfZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hP0QqvZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_rEDGkGwKEdq7X4sGURiZYA" name="Dependency">
- <ownedComment xmi:id="_oJune_WnEdqea89UKW2qFQ" annotatedElement="_rEDGkGwKEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_hP0Qq_ZoEdqhaqw0kkQfPQ" annotatedElement="_rEDGkGwKEdq7X4sGURiZYA">
<body>A dependency is a relationship that signifies that a single or a set of model elements requires other model elements for their specification or implementation. This means that the complete semantics of the depending elements is either semantically or structurally dependent on the definition of the supplier element(s).</body>
</ownedComment>
- <generalization xmi:id="_oJunfPWnEdqea89UKW2qFQ" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <generalization xmi:id="_oJunffWnEdqea89UKW2qFQ" general="_jKxnwGwLEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_oJunfvWnEdqea89UKW2qFQ" name="supplier" type="_csVgUGvtEdqG6fBIPwe-mw" subsettedProperty="_oAfL5vWnEdqea89UKW2qFQ" association="_oJ3xb_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oJunf_WnEdqea89UKW2qFQ" annotatedElement="_oJunfvWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hP0QrPZoEdqhaqw0kkQfPQ" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <generalization xmi:id="_hP0QrfZoEdqhaqw0kkQfPQ" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_hP0QrvZoEdqhaqw0kkQfPQ" name="supplier" type="_csVgUGvtEdqG6fBIPwe-mw" subsettedProperty="_hGumFvZoEdqhaqw0kkQfPQ" association="_hP9aofZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hP0Qr_ZoEdqhaqw0kkQfPQ" annotatedElement="_hP0QrvZoEdqhaqw0kkQfPQ">
<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="_oJungPWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oJungfWnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hP0QsPZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hP0QsfZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oJungvWnEdqea89UKW2qFQ" name="client" type="_csVgUGvtEdqG6fBIPwe-mw" subsettedProperty="_oAfL4vWnEdqea89UKW2qFQ" association="_oJ3xdfWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oJung_WnEdqea89UKW2qFQ" annotatedElement="_oJungvWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hP0QsvZoEdqhaqw0kkQfPQ" name="client" type="_csVgUGvtEdqG6fBIPwe-mw" subsettedProperty="_hGumEvZoEdqhaqw0kkQfPQ" association="_hP9ap_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hP0Qs_ZoEdqhaqw0kkQfPQ" annotatedElement="_hP0QsvZoEdqhaqw0kkQfPQ">
<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="_oJunhPWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oJunhfWnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hP0QtPZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hP0QtfZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oJunhvWnEdqea89UKW2qFQ" name="Realization">
- <ownedComment xmi:id="_oJunh_WnEdqea89UKW2qFQ" annotatedElement="_oJunhvWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hP0QtvZoEdqhaqw0kkQfPQ" name="Realization">
+ <ownedComment xmi:id="_hP0Qt_ZoEdqhaqw0kkQfPQ" annotatedElement="_hP0QtvZoEdqhaqw0kkQfPQ">
<body>Realization is a specialized abstraction relationship between two sets of model elements, one representing a specification (the supplier) and the other represents an implementation of the latter (the client). Realization can be used to model stepwise refinement, optimizations, transformations, templates, model synthesis, framework composition, etc.</body>
</ownedComment>
- <generalization xmi:id="_oJuniPWnEdqea89UKW2qFQ" general="_oJundPWnEdqea89UKW2qFQ"/>
+ <generalization xmi:id="_hP0QuPZoEdqhaqw0kkQfPQ" general="_hP0QpPZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oJunifWnEdqea89UKW2qFQ" name="Substitution">
- <ownedComment xmi:id="_oJunivWnEdqea89UKW2qFQ" annotatedElement="_oJunifWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hP0QufZoEdqhaqw0kkQfPQ" name="Substitution">
+ <ownedComment xmi:id="_hP0QuvZoEdqhaqw0kkQfPQ" annotatedElement="_hP0QufZoEdqhaqw0kkQfPQ">
<body>A substitution is a relationship between two classifiers signifies that the substituting classifier complies with the contract specified by the contract classifier. This implies that instances of the substituting classifier are runtime substitutable where instances of the contract classifier are expected.</body>
</ownedComment>
- <generalization xmi:id="_oJuni_WnEdqea89UKW2qFQ" general="_oJunhvWnEdqea89UKW2qFQ"/>
- <ownedAttribute xmi:id="_oJunjPWnEdqea89UKW2qFQ" name="contract" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_oJunfvWnEdqea89UKW2qFQ" association="_oJ3xZ_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oJunjfWnEdqea89UKW2qFQ" annotatedElement="_oJunjPWnEdqea89UKW2qFQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oJunjvWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oJunj_WnEdqea89UKW2qFQ" value="1"/>
+ <generalization xmi:id="_hP0Qu_ZoEdqhaqw0kkQfPQ" general="_hP0QtvZoEdqhaqw0kkQfPQ"/>
+ <ownedAttribute xmi:id="_hP0QvPZoEdqhaqw0kkQfPQ" name="contract" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_hP0QrvZoEdqhaqw0kkQfPQ" association="_hP9amfZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hP0QvfZoEdqhaqw0kkQfPQ" annotatedElement="_hP0QvPZoEdqhaqw0kkQfPQ">
+ <body>The contract with which the substituting classifier complies.</body>
+ </ownedComment>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hP0QvvZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hP0Qv_ZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oJunkPWnEdqea89UKW2qFQ" name="substitutingClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_oJungvWnEdqea89UKW2qFQ" association="_oJ3xbPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oJunkfWnEdqea89UKW2qFQ" annotatedElement="_oJunkPWnEdqea89UKW2qFQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oJunkvWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oJunk_WnEdqea89UKW2qFQ" value="1"/>
+ <ownedAttribute xmi:id="_hP0QwPZoEdqhaqw0kkQfPQ" name="substitutingClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_hP0QsvZoEdqhaqw0kkQfPQ" association="_hP9anvZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hP0QwfZoEdqhaqw0kkQfPQ" annotatedElement="_hP0QwPZoEdqhaqw0kkQfPQ">
+ <body>Instances of the substituting classifier are runtime substitutable where instances of the contract classifier are expected.</body>
+ </ownedComment>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hP0QwvZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hP0Qw_ZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_ZiwkoGwLEdq7X4sGURiZYA" name="Namespace" isAbstract="true">
- <ownedComment xmi:id="_oAyG0PWnEdqea89UKW2qFQ" annotatedElement="_ZiwkoGwLEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_hG3wO_ZoEdqhaqw0kkQfPQ" annotatedElement="_ZiwkoGwLEdq7X4sGURiZYA">
<body>A namespace is an element in a model that contains a set of named elements that can be identified by name.</body>
</ownedComment>
- <ownedRule xmi:id="_oAyG0fWnEdqea89UKW2qFQ" name="members_distinguishable" constrainedElement="_ZiwkoGwLEdq7X4sGURiZYA">
- <ownedComment xmi:id="_oAyG0vWnEdqea89UKW2qFQ" annotatedElement="_oAyG0fWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hHBhAPZoEdqhaqw0kkQfPQ" name="members_distinguishable" constrainedElement="_ZiwkoGwLEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_hHBhAfZoEdqhaqw0kkQfPQ" annotatedElement="_hHBhAPZoEdqhaqw0kkQfPQ">
<body>All the members of a Namespace are distinguishable within it.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oGlz_vWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hMYiK_ZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>membersAreDistinguishable()</body>
</specification>
</ownedRule>
- <generalization xmi:id="_oAyG1PWnEdqea89UKW2qFQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_oAyG2fWnEdqea89UKW2qFQ" name="elementImport" visibility="public" type="_RPl78GwIEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_oAfL8fWnEdqea89UKW2qFQ" association="_oCuAmvWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oAyG2vWnEdqea89UKW2qFQ" annotatedElement="_oAyG2fWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hHBhA_ZoEdqhaqw0kkQfPQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_hHBhCPZoEdqhaqw0kkQfPQ" name="elementImport" visibility="public" type="_RPl78GwIEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_hGumIfZoEdqhaqw0kkQfPQ" association="_hIzpzfZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hHBhCfZoEdqhaqw0kkQfPQ" annotatedElement="_hHBhCPZoEdqhaqw0kkQfPQ">
<body>References the ElementImports owned by the Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oGlz__WnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oGl0APWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hMYiLPZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hMYiLfZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oAyG3fWnEdqea89UKW2qFQ" name="packageImport" visibility="public" type="_SnNPIGwIEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_oAfL8fWnEdqea89UKW2qFQ" association="_oCuAnfWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oAyG3vWnEdqea89UKW2qFQ" annotatedElement="_oAyG3fWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hHBhDPZoEdqhaqw0kkQfPQ" name="packageImport" visibility="public" type="_SnNPIGwIEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_hGumIfZoEdqhaqw0kkQfPQ" association="_hIzp0PZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hHBhDfZoEdqhaqw0kkQfPQ" annotatedElement="_hHBhDPZoEdqhaqw0kkQfPQ">
<body>References the PackageImports owned by the Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oGvk4PWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oGvk4fWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hMYiLvZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hMYiL_ZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oAyG6fWnEdqea89UKW2qFQ" name="ownedRule" visibility="public" type="_oBht0PWnEdqea89UKW2qFQ" aggregation="composite" subsettedProperty="_oAyG4fWnEdqea89UKW2qFQ" association="_oC3xuPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oGvk4vWnEdqea89UKW2qFQ" annotatedElement="_oAyG6fWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hHBhGPZoEdqhaqw0kkQfPQ" name="ownedRule" visibility="public" type="_hHxIAvZoEdqhaqw0kkQfPQ" aggregation="composite" subsettedProperty="_hHBhEPZoEdqhaqw0kkQfPQ" association="_hJHLuvZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hMYiMPZoEdqhaqw0kkQfPQ" annotatedElement="_hHBhGPZoEdqhaqw0kkQfPQ">
<body>Specifies a set of Constraints owned by this Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oGvk4_WnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oGvk5PWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hMYiMfZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hMYiMvZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oAyG5fWnEdqea89UKW2qFQ" name="member" visibility="public" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_oC3xlfWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oAyG5vWnEdqea89UKW2qFQ" annotatedElement="_oAyG5fWnEdqea89UKW2qFQ">
- <body>Redefines the corresponding property of Abstractions::Namespaces::Namespace.</body>
- </ownedComment>
- <ownedComment xmi:id="_oGvk6PWnEdqea89UKW2qFQ" annotatedElement="_oAyG5fWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hHBhFPZoEdqhaqw0kkQfPQ" name="member" visibility="public" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_hI9ayPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hHBhFfZoEdqhaqw0kkQfPQ" annotatedElement="_hHBhFPZoEdqhaqw0kkQfPQ"/>
+ <ownedComment xmi:id="_hMYiNvZoEdqhaqw0kkQfPQ" annotatedElement="_hHBhFPZoEdqhaqw0kkQfPQ">
<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="_oGvk6fWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oGvk6vWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hMYiN_ZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hMYiOPZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oAyG1fWnEdqea89UKW2qFQ" name="importedMember" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" subsettedProperty="_oAyG5fWnEdqea89UKW2qFQ" association="_oCuAkfWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oAyG1vWnEdqea89UKW2qFQ" annotatedElement="_oAyG1fWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hHBhBPZoEdqhaqw0kkQfPQ" name="importedMember" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" subsettedProperty="_hHBhFPZoEdqhaqw0kkQfPQ" association="_hIzpxPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hHBhBfZoEdqhaqw0kkQfPQ" annotatedElement="_hHBhBPZoEdqhaqw0kkQfPQ">
<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="_oGvk6_WnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oGvk7PWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hMYiOfZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hMYiOvZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oAyG4fWnEdqea89UKW2qFQ" name="ownedMember" visibility="public" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" isDerivedUnion="true" aggregation="composite" subsettedProperty="_oAyG5fWnEdqea89UKW2qFQ _oAfL8fWnEdqea89UKW2qFQ" association="_oC3xkvWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oAyG4vWnEdqea89UKW2qFQ" annotatedElement="_oAyG4fWnEdqea89UKW2qFQ">
- <body>Redefines the corresponding property of Abstractions::Namespaces::Namespace.</body>
- </ownedComment>
- <ownedComment xmi:id="_oGvk5fWnEdqea89UKW2qFQ" annotatedElement="_oAyG4fWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hHBhEPZoEdqhaqw0kkQfPQ" name="ownedMember" visibility="public" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" isDerivedUnion="true" aggregation="composite" subsettedProperty="_hHBhFPZoEdqhaqw0kkQfPQ _hGumIfZoEdqhaqw0kkQfPQ" association="_hI9axfZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hHBhEfZoEdqhaqw0kkQfPQ" annotatedElement="_hHBhEPZoEdqhaqw0kkQfPQ"/>
+ <ownedComment xmi:id="_hMYiM_ZoEdqhaqw0kkQfPQ" annotatedElement="_hHBhEPZoEdqhaqw0kkQfPQ">
<body>A collection of NamedElements owned by the Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oJ3xYPWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oJ3xYfWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hP9akvZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hP9ak_ZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
<ownedOperation xmi:id="_vI18QGwLEdq7X4sGURiZYA" name="createElementImport">
<ownedComment xmi:id="_sdLToOwlEdqYHf-imTcTdw" annotatedElement="_vI18QGwLEdq7X4sGURiZYA">
@@ -2412,229 +2369,226 @@ If false, the call is asynchronous and the caller proceeds immediately and does
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6sF9AGwLEdq7X4sGURiZYA"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_oAyG7PWnEdqea89UKW2qFQ" name="importedMember" visibility="public" isQuery="true" bodyCondition="_oAyG7vWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oAyG7fWnEdqea89UKW2qFQ" annotatedElement="_oAyG7PWnEdqea89UKW2qFQ">
+ <ownedOperation xmi:id="_hHBhG_ZoEdqhaqw0kkQfPQ" name="importedMember" visibility="public" isQuery="true" bodyCondition="_hHBhHfZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hHBhHPZoEdqhaqw0kkQfPQ" annotatedElement="_hHBhG_ZoEdqhaqw0kkQfPQ">
<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:id="_oGvk7fWnEdqea89UKW2qFQ" annotatedElement="_oAyG7PWnEdqea89UKW2qFQ">
- <body>The importedMember property is derived from the ElementImports and the PackageImports.</body>
- </ownedComment>
- <ownedRule xmi:id="_oAyG7vWnEdqea89UKW2qFQ" name="spec" constrainedElement="_oAyG7PWnEdqea89UKW2qFQ _oAyG1fWnEdqea89UKW2qFQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oGvk7vWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hHBhHfZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hHBhG_ZoEdqhaqw0kkQfPQ _hHBhBPZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hMYiO_ZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>result = self.importMembers(self.elementImport.importedElement.asSet()-&#xA;>union(self.packageImport.importedPackage->collect(p | p.visibleMembers())))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_oAyG8PWnEdqea89UKW2qFQ" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oGvk7_WnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oGvk8PWnEdqea89UKW2qFQ"/>
+ <ownedParameter xmi:id="_hHBhH_ZoEdqhaqw0kkQfPQ" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hMYiPPZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hMYiPfZoEdqhaqw0kkQfPQ"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_oAyG8_WnEdqea89UKW2qFQ" name="getNamesOfMember" visibility="public" isQuery="true" bodyCondition="_oAyG9fWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oAyG9PWnEdqea89UKW2qFQ" annotatedElement="_oAyG8_WnEdqea89UKW2qFQ">
- <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>
+ <ownedOperation xmi:id="_hHBhIvZoEdqhaqw0kkQfPQ" name="getNamesOfMember" visibility="public" isQuery="true" bodyCondition="_hHBhJPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hHBhI_ZoEdqhaqw0kkQfPQ" annotatedElement="_hHBhIvZoEdqhaqw0kkQfPQ">
+ <body>The query getNamesOfMember() takes importing into account. It gives back the set of names that an element would have in an importing namespace, either because it is owned, or if not owned then imported individually, or if not individually then from a package.</body>
</ownedComment>
- <ownedComment xmi:id="_oGvk8fWnEdqea89UKW2qFQ" annotatedElement="_oAyG8_WnEdqea89UKW2qFQ">
+ <ownedComment xmi:id="_hMiTIPZoEdqhaqw0kkQfPQ" annotatedElement="_hHBhIvZoEdqhaqw0kkQfPQ">
<body>The query getNamesOfMember() gives a set of all of the names that a member would have in a Namespace. In general a member can have multiple names in a Namespace if it is imported more than once with different aliases. The query takes account of importing. It gives back the set of names that an element would have in an importing namespace, either because it is owned, or if not owned then imported individually, or if not individually then from a package.</body>
</ownedComment>
- <ownedRule xmi:id="_oAyG9fWnEdqea89UKW2qFQ" name="spec" constrainedElement="_oAyG8_WnEdqea89UKW2qFQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oGvk8vWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hHBhJPZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hHBhIvZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hMiTIfZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>result = if self.ownedMember ->includes(element)&#xA;then Set{}->include(element.name)&#xA;else let elementImports: ElementImport = self.elementImport->select(ei | ei.importedElement = element) in&#xA; if elementImports->notEmpty()&#xA; then elementImports->collect(el | el.getName())&#xA; else self.packageImport->select(pi | pi.importedPackage.visibleMembers()->includes(element))-> collect(pi | pi.importedPackage.getNamesOfMember(element))&#xA; endif&#xA;endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_oAyG9_WnEdqea89UKW2qFQ" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oGvk8_WnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oGvk9PWnEdqea89UKW2qFQ"/>
+ <ownedParameter xmi:id="_hHBhJvZoEdqhaqw0kkQfPQ" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hMiTIvZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hMiTI_ZoEdqhaqw0kkQfPQ"/>
</ownedParameter>
- <ownedParameter xmi:id="_oAyG-vWnEdqea89UKW2qFQ" name="element" visibility="public" type="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedParameter xmi:id="_hHBhKfZoEdqhaqw0kkQfPQ" name="element" visibility="public" type="_csVgUGvtEdqG6fBIPwe-mw"/>
</ownedOperation>
- <ownedOperation xmi:id="_oAyHD_WnEdqea89UKW2qFQ" name="membersAreDistinguishable" visibility="public" isQuery="true" bodyCondition="_oA730fWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oA730PWnEdqea89UKW2qFQ" annotatedElement="_oAyHD_WnEdqea89UKW2qFQ">
+ <ownedOperation xmi:id="_hHLSAPZoEdqhaqw0kkQfPQ" name="membersAreDistinguishable" visibility="public" isQuery="true" bodyCondition="_hHLSAvZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hHLSAfZoEdqhaqw0kkQfPQ" annotatedElement="_hHLSAPZoEdqhaqw0kkQfPQ">
<body>The Boolean query membersAreDistinguishable() determines whether all of the namespace's members are distinguishable within it.</body>
</ownedComment>
- <ownedRule xmi:id="_oA730fWnEdqea89UKW2qFQ" name="spec" constrainedElement="_oAyHD_WnEdqea89UKW2qFQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oGvk9fWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hHLSAvZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hHLSAPZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hMiTJPZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>result = self.member->forAll( memb |&#xA;self.member->excluding(memb)->forAll(other |&#xA;memb.isDistinguishableFrom(other, self)))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_oA730_WnEdqea89UKW2qFQ" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_hHLSBPZoEdqhaqw0kkQfPQ" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_oAyG-_WnEdqea89UKW2qFQ" name="importMembers" visibility="public" isQuery="true" bodyCondition="_oAyG_fWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oAyG_PWnEdqea89UKW2qFQ" annotatedElement="_oAyG-_WnEdqea89UKW2qFQ">
+ <ownedOperation xmi:id="_hHBhKvZoEdqhaqw0kkQfPQ" name="importMembers" visibility="public" isQuery="true" bodyCondition="_hHBhLPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hHBhK_ZoEdqhaqw0kkQfPQ" annotatedElement="_hHBhKvZoEdqhaqw0kkQfPQ">
<body>The query importMembers() defines which of a set of PackageableElements are actually imported into the namespace. This excludes hidden ones, i.e., those which have names that conflict with names of owned members, and also excludes elements which would have the same name when imported.</body>
</ownedComment>
- <ownedRule xmi:id="_oAyG_fWnEdqea89UKW2qFQ" name="spec" constrainedElement="_oAyG-_WnEdqea89UKW2qFQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oGvk9vWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hHBhLPZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hHBhKvZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hMiTJfZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>result = self.excludeCollisions(imps)->select(imp | self.ownedMember->forAll(mem |&#xA;mem.imp.isDistinguishableFrom(mem, self)))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_oAyG__WnEdqea89UKW2qFQ" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oGvk9_WnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oGvk-PWnEdqea89UKW2qFQ"/>
+ <ownedParameter xmi:id="_hHBhLvZoEdqhaqw0kkQfPQ" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hMiTJvZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hMiTJ_ZoEdqhaqw0kkQfPQ"/>
</ownedParameter>
- <ownedParameter xmi:id="_oAyHAvWnEdqea89UKW2qFQ" name="imps" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oAyHA_WnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oAyHBPWnEdqea89UKW2qFQ"/>
+ <ownedParameter xmi:id="_hHBhMfZoEdqhaqw0kkQfPQ" name="imps" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hHBhMvZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hHBhM_ZoEdqhaqw0kkQfPQ"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_oAyHBfWnEdqea89UKW2qFQ" name="excludeCollisions" visibility="public" isQuery="true" bodyCondition="_oAyHB_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oAyHBvWnEdqea89UKW2qFQ" annotatedElement="_oAyHBfWnEdqea89UKW2qFQ">
+ <ownedOperation xmi:id="_hHBhNPZoEdqhaqw0kkQfPQ" name="excludeCollisions" visibility="public" isQuery="true" bodyCondition="_hHBhNvZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hHBhNfZoEdqhaqw0kkQfPQ" annotatedElement="_hHBhNPZoEdqhaqw0kkQfPQ">
<body>The query excludeCollisions() excludes from a set of PackageableElements any that would not be distinguishable from each other in this namespace.</body>
</ownedComment>
- <ownedRule xmi:id="_oAyHB_WnEdqea89UKW2qFQ" name="spec" constrainedElement="_oAyHBfWnEdqea89UKW2qFQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oGvk-fWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hHBhNvZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hHBhNPZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hMiTKPZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>result = imps->reject(imp1 | imps.exists(imp2 | not imp1.isDistinguishableFrom(imp2, self)))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_oAyHCfWnEdqea89UKW2qFQ" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oGvk-vWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oGvk-_WnEdqea89UKW2qFQ"/>
+ <ownedParameter xmi:id="_hHBhOPZoEdqhaqw0kkQfPQ" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hMiTKfZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hMiTKvZoEdqhaqw0kkQfPQ"/>
</ownedParameter>
- <ownedParameter xmi:id="_oAyHDPWnEdqea89UKW2qFQ" name="imps" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oAyHDfWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oAyHDvWnEdqea89UKW2qFQ"/>
+ <ownedParameter xmi:id="_hHBhO_ZoEdqhaqw0kkQfPQ" name="imps" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hHBhPPZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hHBhPfZoEdqhaqw0kkQfPQ"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oJ3xYvWnEdqea89UKW2qFQ" name="A_mapping_abstraction" memberEnd="_oJund_WnEdqea89UKW2qFQ _oJ3xZPWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oJ3xY_WnEdqea89UKW2qFQ" general="_oCuAs_WnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oJ3xZPWnEdqea89UKW2qFQ" type="_oJundPWnEdqea89UKW2qFQ" association="_oJ3xYvWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oJ3xZfWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oJ3xZvWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hP9alPZoEdqhaqw0kkQfPQ" name="A_mapping_abstraction" memberEnd="_hP0Qp_ZoEdqhaqw0kkQfPQ _hP9alvZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hP9alfZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hP9alvZoEdqhaqw0kkQfPQ" type="_hP0QpPZoEdqhaqw0kkQfPQ" association="_hP9alPZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hP9al_ZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hP9amPZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oJ3xZ_WnEdqea89UKW2qFQ" name="A_contract_substitution" memberEnd="_oJunjPWnEdqea89UKW2qFQ _oJ3xafWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oJ3xaPWnEdqea89UKW2qFQ" general="_oJ3xb_WnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oJ3xafWnEdqea89UKW2qFQ" type="_oJunifWnEdqea89UKW2qFQ" association="_oJ3xZ_WnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oJ3xavWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oJ3xa_WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hP9amfZoEdqhaqw0kkQfPQ" name="A_contract_substitution" memberEnd="_hP0QvPZoEdqhaqw0kkQfPQ _hP9am_ZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hP9amvZoEdqhaqw0kkQfPQ" general="_hP9aofZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hP9am_ZoEdqhaqw0kkQfPQ" type="_hP0QufZoEdqhaqw0kkQfPQ" association="_hP9amfZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hP9anPZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hP9anfZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oJ3xbPWnEdqea89UKW2qFQ" name="A_substitution_substitutingClassifier" memberEnd="_oJunlfWnEdqea89UKW2qFQ _oJunkPWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oJ3xbfWnEdqea89UKW2qFQ" general="_oCuAs_WnEdqea89UKW2qFQ"/>
- <generalization xmi:id="_oJ3xbvWnEdqea89UKW2qFQ" general="_oJ3xdfWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hP9anvZoEdqhaqw0kkQfPQ" name="A_substitution_substitutingClassifier" memberEnd="_hP0QxfZoEdqhaqw0kkQfPQ _hP0QwPZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hP9an_ZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
+ <generalization xmi:id="_hP9aoPZoEdqhaqw0kkQfPQ" general="_hP9ap_ZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oJ3xb_WnEdqea89UKW2qFQ" name="A_supplierDependency_supplier" memberEnd="_oJunfvWnEdqea89UKW2qFQ _oJ3xcfWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oJ3xcPWnEdqea89UKW2qFQ" general="_oC3xgPWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oJ3xcfWnEdqea89UKW2qFQ" name="supplierDependency" type="_rEDGkGwKEdq7X4sGURiZYA" association="_oJ3xb_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oJ3xcvWnEdqea89UKW2qFQ" annotatedElement="_oJ3xcfWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Association" xmi:id="_hP9aofZoEdqhaqw0kkQfPQ" name="A_supplierDependency_supplier" memberEnd="_hP0QrvZoEdqhaqw0kkQfPQ _hP9ao_ZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hP9aovZoEdqhaqw0kkQfPQ" general="_hI9as_ZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hP9ao_ZoEdqhaqw0kkQfPQ" name="supplierDependency" type="_rEDGkGwKEdq7X4sGURiZYA" association="_hP9aofZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hP9apPZoEdqhaqw0kkQfPQ" annotatedElement="_hP9ao_ZoEdqhaqw0kkQfPQ">
<body>Indicates the dependencies that reference the supplier.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oJ3xc_WnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oJ3xdPWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hP9apfZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hP9apvZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oJ3xdfWnEdqea89UKW2qFQ" name="A_clientDependency_client" memberEnd="_oJunmfWnEdqea89UKW2qFQ _oJungvWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oJ3xdvWnEdqea89UKW2qFQ" general="_oCuAuPWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hP9ap_ZoEdqhaqw0kkQfPQ" name="A_clientDependency_client" memberEnd="_hP0QyfZoEdqhaqw0kkQfPQ _hP0QsvZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hP9aqPZoEdqhaqw0kkQfPQ" general="_hI9asPZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oC3xkvWnEdqea89UKW2qFQ" name="A_ownedMember_namespace" memberEnd="_oAyG4fWnEdqea89UKW2qFQ _oCRUo_WnEdqea89UKW2qFQ">
- <generalization xmi:id="_oC3xk_WnEdqea89UKW2qFQ" general="_oC3xlfWnEdqea89UKW2qFQ"/>
- <generalization xmi:id="_oC3xlPWnEdqea89UKW2qFQ" general="_oCuAs_WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hI9axfZoEdqhaqw0kkQfPQ" name="A_ownedMember_namespace" memberEnd="_hHBhEPZoEdqhaqw0kkQfPQ _hIguxPZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hI9axvZoEdqhaqw0kkQfPQ" general="_hI9ayPZoEdqhaqw0kkQfPQ"/>
+ <generalization xmi:id="_hI9ax_ZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_l2mXcHLzEdqziYxiZo0YtA" name="InterfaceRealization">
- <ownedComment xmi:id="_oKBicvWnEdqea89UKW2qFQ" annotatedElement="_l2mXcHLzEdqziYxiZo0YtA">
+ <ownedComment xmi:id="_hQHLnPZoEdqhaqw0kkQfPQ" 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:id="_oKBic_WnEdqea89UKW2qFQ" general="_oJunhvWnEdqea89UKW2qFQ"/>
- <ownedAttribute xmi:id="_oKBidPWnEdqea89UKW2qFQ" name="contract" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_oJunfvWnEdqea89UKW2qFQ" association="_oKKsUPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oKBidfWnEdqea89UKW2qFQ" annotatedElement="_oKBidPWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hQHLnfZoEdqhaqw0kkQfPQ" general="_hP0QtvZoEdqhaqw0kkQfPQ"/>
+ <ownedAttribute xmi:id="_hQHLnvZoEdqhaqw0kkQfPQ" name="contract" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_hP0QrvZoEdqhaqw0kkQfPQ" association="_hQHLuvZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hQHLn_ZoEdqhaqw0kkQfPQ" annotatedElement="_hQHLnvZoEdqhaqw0kkQfPQ">
<body>References the Interface specifying the conformance contract.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oKBidvWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oKBid_WnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hQHLoPZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hQHLofZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oKBiePWnEdqea89UKW2qFQ" name="implementingClassifier" type="_iY7sMGvsEdqG6fBIPwe-mw" subsettedProperty="_oJungvWnEdqea89UKW2qFQ" association="_oKKsVfWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oKBiefWnEdqea89UKW2qFQ" annotatedElement="_oKBiePWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hQHLovZoEdqhaqw0kkQfPQ" name="implementingClassifier" type="_iY7sMGvsEdqG6fBIPwe-mw" subsettedProperty="_hP0QsvZoEdqhaqw0kkQfPQ" association="_hQHLv_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hQHLo_ZoEdqhaqw0kkQfPQ" annotatedElement="_hQHLovZoEdqhaqw0kkQfPQ">
<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="_oKBievWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oKBie_WnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hQHLpPZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hQHLpfZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oKBihvWnEdqea89UKW2qFQ" name="A_interface_ownedAttribute" memberEnd="_oKBiYvWnEdqea89UKW2qFQ _oKBiifWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oKBih_WnEdqea89UKW2qFQ" general="_oCk2nfWnEdqea89UKW2qFQ"/>
- <generalization xmi:id="_oKBiiPWnEdqea89UKW2qFQ" general="_oC3xkvWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oKBiifWnEdqea89UKW2qFQ" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_oCk2oPWnEdqea89UKW2qFQ _oCRUo_WnEdqea89UKW2qFQ _oAoV0_WnEdqea89UKW2qFQ" association="_oKBihvWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oKBiivWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oKBii_WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hQHLsPZoEdqhaqw0kkQfPQ" name="A_interface_ownedAttribute" memberEnd="_hP9arvZoEdqhaqw0kkQfPQ _hQHLs_ZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hQHLsfZoEdqhaqw0kkQfPQ" general="_hIqf6PZoEdqhaqw0kkQfPQ"/>
+ <generalization xmi:id="_hQHLsvZoEdqhaqw0kkQfPQ" general="_hI9axfZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hQHLs_ZoEdqhaqw0kkQfPQ" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_hIqf6_ZoEdqhaqw0kkQfPQ _hIguxPZoEdqhaqw0kkQfPQ _hGumPPZoEdqhaqw0kkQfPQ" association="_hQHLsPZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hQHLtPZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hQHLtfZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oKBijPWnEdqea89UKW2qFQ" name="A_interface_ownedOperation" memberEnd="_oKBigvWnEdqea89UKW2qFQ _oKBiZvWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oKBijfWnEdqea89UKW2qFQ" general="_oC3xg_WnEdqea89UKW2qFQ"/>
- <generalization xmi:id="_oKBijvWnEdqea89UKW2qFQ" general="_oC3xh_WnEdqea89UKW2qFQ"/>
- <generalization xmi:id="_oKBij_WnEdqea89UKW2qFQ" general="_oC3xkvWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hQHLtvZoEdqhaqw0kkQfPQ" name="A_interface_ownedOperation" memberEnd="_hQHLkPZoEdqhaqw0kkQfPQ _hQHLrPZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hQHLt_ZoEdqhaqw0kkQfPQ" general="_hI9atvZoEdqhaqw0kkQfPQ"/>
+ <generalization xmi:id="_hQHLuPZoEdqhaqw0kkQfPQ" general="_hI9auvZoEdqhaqw0kkQfPQ"/>
+ <generalization xmi:id="_hQHLufZoEdqhaqw0kkQfPQ" general="_hI9axfZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oKKsUPWnEdqea89UKW2qFQ" name="A_contract_interfaceRealization" memberEnd="_oKBidPWnEdqea89UKW2qFQ _oKKsUvWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oKKsUfWnEdqea89UKW2qFQ" general="_oJ3xb_WnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oKKsUvWnEdqea89UKW2qFQ" type="_l2mXcHLzEdqziYxiZo0YtA" association="_oKKsUPWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oKKsU_WnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oKKsVPWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hQHLuvZoEdqhaqw0kkQfPQ" name="A_contract_interfaceRealization" memberEnd="_hQHLnvZoEdqhaqw0kkQfPQ _hQHLvPZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hQHLu_ZoEdqhaqw0kkQfPQ" general="_hP9aofZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hQHLvPZoEdqhaqw0kkQfPQ" type="_l2mXcHLzEdqziYxiZo0YtA" association="_hQHLuvZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hQHLvfZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hQHLvvZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oKKsVfWnEdqea89UKW2qFQ" name="A_interfaceRealization_implementingClassifier" memberEnd="_oKBifvWnEdqea89UKW2qFQ _oKBiePWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oKKsVvWnEdqea89UKW2qFQ" general="_oCuAs_WnEdqea89UKW2qFQ"/>
- <generalization xmi:id="_oKKsV_WnEdqea89UKW2qFQ" general="_oJ3xdfWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hQHLv_ZoEdqhaqw0kkQfPQ" name="A_interfaceRealization_implementingClassifier" memberEnd="_hQHLqPZoEdqhaqw0kkQfPQ _hQHLovZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hQHLwPZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
+ <generalization xmi:id="_hQHLwfZoEdqhaqw0kkQfPQ" general="_hP9ap_ZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oKKsWPWnEdqea89UKW2qFQ" name="A_nestedClassifier_interface" memberEnd="_oKBiavWnEdqea89UKW2qFQ _oKKsW_WnEdqea89UKW2qFQ">
- <generalization xmi:id="_oKKsWfWnEdqea89UKW2qFQ" general="_oC3xkvWnEdqea89UKW2qFQ"/>
- <generalization xmi:id="_oKKsWvWnEdqea89UKW2qFQ" general="_oC3xg_WnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oKKsW_WnEdqea89UKW2qFQ" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_oCRUo_WnEdqea89UKW2qFQ _oA733_WnEdqea89UKW2qFQ" association="_oKKsWPWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oKKsXPWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oKKsXfWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hQHLwvZoEdqhaqw0kkQfPQ" name="A_nestedClassifier_interface" memberEnd="_hQHLlPZoEdqhaqw0kkQfPQ _hQHLxfZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hQHLw_ZoEdqhaqw0kkQfPQ" general="_hI9axfZoEdqhaqw0kkQfPQ"/>
+ <generalization xmi:id="_hQHLxPZoEdqhaqw0kkQfPQ" general="_hI9atvZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hQHLxfZoEdqhaqw0kkQfPQ" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_hIguxPZoEdqhaqw0kkQfPQ _hHLSEPZoEdqhaqw0kkQfPQ" association="_hQHLwvZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hQHLxvZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hQHLx_ZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oKKsXvWnEdqea89UKW2qFQ" name="A_interface_redefinedInterface" memberEnd="_oKBibvWnEdqea89UKW2qFQ _oKKsYPWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oKKsX_WnEdqea89UKW2qFQ" general="_oC3xhfWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oKKsYPWnEdqea89UKW2qFQ" type="_8Ugn8GvtEdqG6fBIPwe-mw" association="_oKKsXvWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oKKsYfWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oKKsYvWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hQQ8kPZoEdqhaqw0kkQfPQ" name="A_interface_redefinedInterface" memberEnd="_hQHLmPZoEdqhaqw0kkQfPQ _hQQ8kvZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hQQ8kfZoEdqhaqw0kkQfPQ" general="_hI9auPZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hQQ8kvZoEdqhaqw0kkQfPQ" type="_8Ugn8GvtEdqG6fBIPwe-mw" association="_hQQ8kPZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hQQ8k_ZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hQQ8lPZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_FQiVsGwYEdqHKKVoxc0dlA" name="StructuredClassifier" isAbstract="true">
- <ownedComment xmi:id="_oKUdUPWnEdqea89UKW2qFQ" annotatedElement="_FQiVsGwYEdqHKKVoxc0dlA">
+ <ownedComment xmi:id="_hQaGmvZoEdqhaqw0kkQfPQ" 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:id="_oKUdUfWnEdqea89UKW2qFQ" name="multiplicities" constrainedElement="_FQiVsGwYEdqHKKVoxc0dlA">
- <ownedComment xmi:id="_oKUdUvWnEdqea89UKW2qFQ" annotatedElement="_oKUdUfWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hQaGm_ZoEdqhaqw0kkQfPQ" name="multiplicities" constrainedElement="_FQiVsGwYEdqHKKVoxc0dlA">
+ <ownedComment xmi:id="_hQaGnPZoEdqhaqw0kkQfPQ" annotatedElement="_hQaGm_ZoEdqhaqw0kkQfPQ">
<body>The multiplicities on connected elements must be consistent.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oKUdU_WnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hQaGnfZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_oKUdVPWnEdqea89UKW2qFQ" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_oKUdVfWnEdqea89UKW2qFQ" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_oKUdXfWnEdqea89UKW2qFQ _oAyG4fWnEdqea89UKW2qFQ _oACf8vWnEdqea89UKW2qFQ" association="_oKeOUPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oKUdVvWnEdqea89UKW2qFQ" annotatedElement="_oKUdVfWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hQaGnvZoEdqhaqw0kkQfPQ" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_hQaGn_ZoEdqhaqw0kkQfPQ" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_hQaGp_ZoEdqhaqw0kkQfPQ _hHBhEPZoEdqhaqw0kkQfPQ _hGR6IfZoEdqhaqw0kkQfPQ" association="_hQj3hPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hQaGoPZoEdqhaqw0kkQfPQ" annotatedElement="_hQaGn_ZoEdqhaqw0kkQfPQ">
<body>References the properties owned by the classifier.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oKUdV_WnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oKUdWPWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hQaGofZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hQaGovZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oKUdWfWnEdqea89UKW2qFQ" name="part" type="_Jp_1oGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_oKeOV_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oKUdWvWnEdqea89UKW2qFQ" annotatedElement="_oKUdWfWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hQaGo_ZoEdqhaqw0kkQfPQ" name="part" type="_Jp_1oGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_hQj3i_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hQaGpPZoEdqhaqw0kkQfPQ" annotatedElement="_hQaGo_ZoEdqhaqw0kkQfPQ">
<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="_oKUdW_WnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oKUdXPWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hQaGpfZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hQaGpvZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oKUdXfWnEdqea89UKW2qFQ" name="role" type="_oKUdZfWnEdqea89UKW2qFQ" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_oAyG5fWnEdqea89UKW2qFQ" association="_oKeOW_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oKUdXvWnEdqea89UKW2qFQ" annotatedElement="_oKUdXfWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hQaGp_ZoEdqhaqw0kkQfPQ" name="role" type="_hQaGr_ZoEdqhaqw0kkQfPQ" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_hHBhFPZoEdqhaqw0kkQfPQ" association="_hQj3j_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hQaGqPZoEdqhaqw0kkQfPQ" annotatedElement="_hQaGp_ZoEdqhaqw0kkQfPQ">
<body>References the roles that instances may play in this classifier.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oKUdX_WnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oKUdYPWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hQaGqfZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hQaGqvZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oKUdYfWnEdqea89UKW2qFQ" name="ownedConnector" type="_oKKscPWnEdqea89UKW2qFQ" aggregation="composite" subsettedProperty="_oAMQ8PWnEdqea89UKW2qFQ _oAyG4fWnEdqea89UKW2qFQ" association="_oKeOYPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oKUdYvWnEdqea89UKW2qFQ" annotatedElement="_oKUdYfWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hQaGq_ZoEdqhaqw0kkQfPQ" name="ownedConnector" type="_hQaGgPZoEdqhaqw0kkQfPQ" aggregation="composite" subsettedProperty="_hGR6JfZoEdqhaqw0kkQfPQ _hHBhEPZoEdqhaqw0kkQfPQ" association="_hQj3lPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hQaGrPZoEdqhaqw0kkQfPQ" annotatedElement="_hQaGq_ZoEdqhaqw0kkQfPQ">
<body>References the connectors owned by the classifier.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oKUdY_WnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oKUdZPWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hQaGrfZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hQaGrvZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
<ownedOperation xmi:id="_YorvMHL0EdqziYxiZo0YtA" name="createOwnedAttribute">
<ownedComment xmi:id="_9BZT4OwlEdqYHf-imTcTdw" annotatedElement="_YorvMHL0EdqziYxiZo0YtA">
@@ -2653,416 +2607,416 @@ If false, the call is asynchronous and the caller proceeds immediately and does
<ownedParameter xmi:id="_YorvNXL0EdqziYxiZo0YtA" name="upper" type="_dRZxsGvsEdqG6fBIPwe-mw" effect="read"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oKUdb_WnEdqea89UKW2qFQ" name="A_type_connector" memberEnd="_oKKsfPWnEdqea89UKW2qFQ _oKUdcPWnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oKUdcPWnEdqea89UKW2qFQ" type="_oKKscPWnEdqea89UKW2qFQ" association="_oKUdb_WnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oKUdcfWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oKUdcvWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hQj3gPZoEdqhaqw0kkQfPQ" name="A_type_connector" memberEnd="_hQaGjPZoEdqhaqw0kkQfPQ _hQj3gfZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hQj3gfZoEdqhaqw0kkQfPQ" type="_hQaGgPZoEdqhaqw0kkQfPQ" association="_hQj3gPZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hQj3gvZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hQj3g_ZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oKeOUPWnEdqea89UKW2qFQ" name="A_ownedAttribute_structuredClassifier" memberEnd="_oKUdVfWnEdqea89UKW2qFQ _oKeOVPWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oKeOUfWnEdqea89UKW2qFQ" general="_oKeOW_WnEdqea89UKW2qFQ"/>
- <generalization xmi:id="_oKeOUvWnEdqea89UKW2qFQ" general="_oC3xkvWnEdqea89UKW2qFQ"/>
- <generalization xmi:id="_oKeOU_WnEdqea89UKW2qFQ" general="_oCk2nfWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oKeOVPWnEdqea89UKW2qFQ" type="_FQiVsGwYEdqHKKVoxc0dlA" redefinedProperty="_oKeOXfWnEdqea89UKW2qFQ" association="_oKeOUPWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oKeOVfWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oKeOVvWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hQj3hPZoEdqhaqw0kkQfPQ" name="A_ownedAttribute_structuredClassifier" memberEnd="_hQaGn_ZoEdqhaqw0kkQfPQ _hQj3iPZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hQj3hfZoEdqhaqw0kkQfPQ" general="_hQj3j_ZoEdqhaqw0kkQfPQ"/>
+ <generalization xmi:id="_hQj3hvZoEdqhaqw0kkQfPQ" general="_hI9axfZoEdqhaqw0kkQfPQ"/>
+ <generalization xmi:id="_hQj3h_ZoEdqhaqw0kkQfPQ" general="_hIqf6PZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hQj3iPZoEdqhaqw0kkQfPQ" type="_FQiVsGwYEdqHKKVoxc0dlA" redefinedProperty="_hQj3kfZoEdqhaqw0kkQfPQ" association="_hQj3hPZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hQj3ifZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hQj3ivZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oKeOV_WnEdqea89UKW2qFQ" name="A_part_structuredClassifier" memberEnd="_oKUdWfWnEdqea89UKW2qFQ _oKeOWPWnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oKeOWPWnEdqea89UKW2qFQ" type="_FQiVsGwYEdqHKKVoxc0dlA" association="_oKeOV_WnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oKeOWfWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oKeOWvWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hQj3i_ZoEdqhaqw0kkQfPQ" name="A_part_structuredClassifier" memberEnd="_hQaGo_ZoEdqhaqw0kkQfPQ _hQj3jPZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hQj3jPZoEdqhaqw0kkQfPQ" type="_FQiVsGwYEdqHKKVoxc0dlA" association="_hQj3i_ZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hQj3jfZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hQj3jvZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oKeOW_WnEdqea89UKW2qFQ" name="A_role_structuredClassifier" memberEnd="_oKUdXfWnEdqea89UKW2qFQ _oKeOXfWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oKeOXPWnEdqea89UKW2qFQ" general="_oC3xlfWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oKeOXfWnEdqea89UKW2qFQ" type="_FQiVsGwYEdqHKKVoxc0dlA" association="_oKeOW_WnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oKeOXvWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oKeOX_WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hQj3j_ZoEdqhaqw0kkQfPQ" name="A_role_structuredClassifier" memberEnd="_hQaGp_ZoEdqhaqw0kkQfPQ _hQj3kfZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hQj3kPZoEdqhaqw0kkQfPQ" general="_hI9ayPZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hQj3kfZoEdqhaqw0kkQfPQ" type="_FQiVsGwYEdqHKKVoxc0dlA" association="_hQj3j_ZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hQj3kvZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hQj3k_ZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oKeOYPWnEdqea89UKW2qFQ" name="A_ownedConnector_structuredClassifier" memberEnd="_oKUdYfWnEdqea89UKW2qFQ _oKeOZPWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oKeOYfWnEdqea89UKW2qFQ" general="_oC3xh_WnEdqea89UKW2qFQ"/>
- <generalization xmi:id="_oKeOYvWnEdqea89UKW2qFQ" general="_oC3xkvWnEdqea89UKW2qFQ"/>
- <generalization xmi:id="_oKeOY_WnEdqea89UKW2qFQ" general="_oC3xg_WnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oKeOZPWnEdqea89UKW2qFQ" type="_FQiVsGwYEdqHKKVoxc0dlA" subsettedProperty="_oA733_WnEdqea89UKW2qFQ" association="_oKeOYPWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oKeOZfWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oKeOZvWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hQj3lPZoEdqhaqw0kkQfPQ" name="A_ownedConnector_structuredClassifier" memberEnd="_hQaGq_ZoEdqhaqw0kkQfPQ _hQj3mPZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hQj3lfZoEdqhaqw0kkQfPQ" general="_hI9auvZoEdqhaqw0kkQfPQ"/>
+ <generalization xmi:id="_hQj3lvZoEdqhaqw0kkQfPQ" general="_hI9axfZoEdqhaqw0kkQfPQ"/>
+ <generalization xmi:id="_hQj3l_ZoEdqhaqw0kkQfPQ" general="_hI9atvZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hQj3mPZoEdqhaqw0kkQfPQ" type="_FQiVsGwYEdqHKKVoxc0dlA" subsettedProperty="_hHLSEPZoEdqhaqw0kkQfPQ" association="_hQj3lPZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hQj3mfZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hQj3mvZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oKeOZ_WnEdqea89UKW2qFQ" name="A_redefinedConnector_connector" memberEnd="_oKKsgPWnEdqea89UKW2qFQ _oKeOafWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oKeOaPWnEdqea89UKW2qFQ" general="_oC3xhfWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oKeOafWnEdqea89UKW2qFQ" type="_oKKscPWnEdqea89UKW2qFQ" association="_oKeOZ_WnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oKeOavWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oKeOa_WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hQj3m_ZoEdqhaqw0kkQfPQ" name="A_redefinedConnector_connector" memberEnd="_hQaGkPZoEdqhaqw0kkQfPQ _hQj3nfZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hQj3nPZoEdqhaqw0kkQfPQ" general="_hI9auPZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hQj3nfZoEdqhaqw0kkQfPQ" type="_hQaGgPZoEdqhaqw0kkQfPQ" association="_hQj3m_ZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hQj3nvZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hQj3n_ZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oKeObPWnEdqea89UKW2qFQ" name="A_end_connector" memberEnd="_oKKshPWnEdqea89UKW2qFQ _oKeObvWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oKeObfWnEdqea89UKW2qFQ" general="_oCuAs_WnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oKeObvWnEdqea89UKW2qFQ" type="_oKKscPWnEdqea89UKW2qFQ" association="_oKeObPWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oKeOb_WnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oKeOcPWnEdqea89UKW2qFQ" value="1"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hQj3oPZoEdqhaqw0kkQfPQ" name="A_end_connector" memberEnd="_hQaGlPZoEdqhaqw0kkQfPQ _hQj3ovZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hQj3ofZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hQj3ovZoEdqhaqw0kkQfPQ" type="_hQaGgPZoEdqhaqw0kkQfPQ" association="_hQj3oPZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hQj3o_ZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hQj3pPZoEdqhaqw0kkQfPQ" value="1"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oKeOcfWnEdqea89UKW2qFQ" name="A_definingEnd_connectorEnd" memberEnd="_oKKsaPWnEdqea89UKW2qFQ _oKeOcvWnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oKeOcvWnEdqea89UKW2qFQ" type="_aOgw0GveEdq4DLWZOhbdEA" association="_oKeOcfWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oKeOc_WnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oKeOdPWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hQj3pfZoEdqhaqw0kkQfPQ" name="A_definingEnd_connectorEnd" memberEnd="_hQQ8mvZoEdqhaqw0kkQfPQ _hQj3pvZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hQj3pvZoEdqhaqw0kkQfPQ" type="_aOgw0GveEdq4DLWZOhbdEA" association="_hQj3pfZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hQj3p_ZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hQj3qPZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oKeOdfWnEdqea89UKW2qFQ" name="A_end_role" memberEnd="_oKKsbPWnEdqea89UKW2qFQ _oKUdaPWnEdqea89UKW2qFQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_oCk2nfWnEdqea89UKW2qFQ" name="A_attribute_classifier" memberEnd="_oACf8vWnEdqea89UKW2qFQ _oCk2oPWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oCk2nvWnEdqea89UKW2qFQ" general="_oC3xh_WnEdqea89UKW2qFQ"/>
- <generalization xmi:id="_oCk2n_WnEdqea89UKW2qFQ" general="_oC3xg_WnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oCk2oPWnEdqea89UKW2qFQ" name="classifier" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_oA733_WnEdqea89UKW2qFQ" association="_oCk2nfWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oKeOdvWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oKeOd_WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hQj3qfZoEdqhaqw0kkQfPQ" name="A_end_role" memberEnd="_hQQ8nvZoEdqhaqw0kkQfPQ _hQaGsvZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hIqf6PZoEdqhaqw0kkQfPQ" name="A_attribute_classifier" memberEnd="_hGR6IfZoEdqhaqw0kkQfPQ _hIqf6_ZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hIqf6fZoEdqhaqw0kkQfPQ" general="_hI9auvZoEdqhaqw0kkQfPQ"/>
+ <generalization xmi:id="_hIqf6vZoEdqhaqw0kkQfPQ" general="_hI9atvZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hIqf6_ZoEdqhaqw0kkQfPQ" name="classifier" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_hHLSEPZoEdqhaqw0kkQfPQ" association="_hIqf6PZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hQj3qvZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hQj3q_ZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oJIKhPWnEdqea89UKW2qFQ" name="Variable">
- <ownedComment xmi:id="_oJIKhfWnEdqea89UKW2qFQ" annotatedElement="_oJIKhPWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hPNz6fZoEdqhaqw0kkQfPQ" name="Variable">
+ <ownedComment xmi:id="_hPNz6vZoEdqhaqw0kkQfPQ" annotatedElement="_hPNz6fZoEdqhaqw0kkQfPQ">
<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:id="_oKeOe_WnEdqea89UKW2qFQ" annotatedElement="_oJIKhPWnEdqea89UKW2qFQ">
+ <ownedComment xmi:id="_hQtogvZoEdqhaqw0kkQfPQ" annotatedElement="_hPNz6fZoEdqhaqw0kkQfPQ">
<body>A variable is considered a connectable element.</body>
</ownedComment>
- <ownedRule xmi:id="_oJIKhvWnEdqea89UKW2qFQ" name="owned" constrainedElement="_oJIKhPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oJIKh_WnEdqea89UKW2qFQ" annotatedElement="_oJIKhvWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hPNz6_ZoEdqhaqw0kkQfPQ" name="owned" constrainedElement="_hPNz6fZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hPNz7PZoEdqhaqw0kkQfPQ" annotatedElement="_hPNz6_ZoEdqhaqw0kkQfPQ">
<body>A variable is owned by a StructuredNode or Activity, but not both.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oJIKiPWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hPNz7fZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_oJIKivWnEdqea89UKW2qFQ" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
- <generalization xmi:id="_oKeOfPWnEdqea89UKW2qFQ" general="_oKUdZfWnEdqea89UKW2qFQ"/>
- <ownedAttribute xmi:id="_oJIKi_WnEdqea89UKW2qFQ" name="scope" type="_oJIKmfWnEdqea89UKW2qFQ" subsettedProperty="_oCRUo_WnEdqea89UKW2qFQ" association="_oJk2cPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oJIKjPWnEdqea89UKW2qFQ" annotatedElement="_oJIKi_WnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hPNz7_ZoEdqhaqw0kkQfPQ" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
+ <generalization xmi:id="_hQtog_ZoEdqhaqw0kkQfPQ" general="_hQaGr_ZoEdqhaqw0kkQfPQ"/>
+ <ownedAttribute xmi:id="_hPNz8PZoEdqhaqw0kkQfPQ" name="scope" type="_hPXksPZoEdqhaqw0kkQfPQ" subsettedProperty="_hIguxPZoEdqhaqw0kkQfPQ" association="_hPqfo_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hPNz8fZoEdqhaqw0kkQfPQ" annotatedElement="_hPNz8PZoEdqhaqw0kkQfPQ">
<body>A structured activity node that owns the variable.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oJIKjfWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oJIKjvWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hPNz8vZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hPNz8_ZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oJIKj_WnEdqea89UKW2qFQ" name="activityScope" type="_oI-ZgPWnEdqea89UKW2qFQ" subsettedProperty="_oCRUo_WnEdqea89UKW2qFQ" association="_oJk2mfWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oJIKkPWnEdqea89UKW2qFQ" annotatedElement="_oJIKj_WnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hPNz9PZoEdqhaqw0kkQfPQ" name="activityScope" type="_hPNzsPZoEdqhaqw0kkQfPQ" subsettedProperty="_hIguxPZoEdqhaqw0kkQfPQ" association="_hPqfzPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hPNz9fZoEdqhaqw0kkQfPQ" annotatedElement="_hPNz9PZoEdqhaqw0kkQfPQ">
<body>An activity that owns the variable.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oJIKkfWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oJIKkvWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hPNz9vZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hPNz9_ZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedOperation xmi:id="_oJIKk_WnEdqea89UKW2qFQ" name="isAccessibleBy" isQuery="true" bodyCondition="_oJIKlfWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oJIKlPWnEdqea89UKW2qFQ" annotatedElement="_oJIKk_WnEdqea89UKW2qFQ">
+ <ownedOperation xmi:id="_hPNz-PZoEdqhaqw0kkQfPQ" name="isAccessibleBy" isQuery="true" bodyCondition="_hPNz-vZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hPNz-fZoEdqhaqw0kkQfPQ" annotatedElement="_hPNz-PZoEdqhaqw0kkQfPQ">
<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:id="_oJIKlfWnEdqea89UKW2qFQ" name="spec" constrainedElement="_oJIKk_WnEdqea89UKW2qFQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oJIKlvWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hPNz-vZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hPNz-PZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hPNz-_ZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_oJIKl_WnEdqea89UKW2qFQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:id="_oJIKmPWnEdqea89UKW2qFQ" name="a" type="_oIreyPWnEdqea89UKW2qFQ"/>
+ <ownedParameter xmi:id="_hPNz_PZoEdqhaqw0kkQfPQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_hPNz_fZoEdqhaqw0kkQfPQ" name="a" type="_hO645_ZoEdqhaqw0kkQfPQ"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oKnYQPWnEdqea89UKW2qFQ" name="CollaborationUse">
- <ownedComment xmi:id="_oKnYQfWnEdqea89UKW2qFQ" annotatedElement="_oKnYQPWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hQtohPZoEdqhaqw0kkQfPQ" name="CollaborationUse">
+ <ownedComment xmi:id="_hQtohfZoEdqhaqw0kkQfPQ" annotatedElement="_hQtohPZoEdqhaqw0kkQfPQ">
<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:id="_oKnYQvWnEdqea89UKW2qFQ" name="client_elements" constrainedElement="_oKnYQPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oKnYQ_WnEdqea89UKW2qFQ" annotatedElement="_oKnYQvWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hQtohvZoEdqhaqw0kkQfPQ" name="client_elements" constrainedElement="_hQtohPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hQtoh_ZoEdqhaqw0kkQfPQ" annotatedElement="_hQtohvZoEdqhaqw0kkQfPQ">
<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="_oKnYRPWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hQtoiPZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oKnYRfWnEdqea89UKW2qFQ" name="every_role" constrainedElement="_oKnYQPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oKnYRvWnEdqea89UKW2qFQ" annotatedElement="_oKnYRfWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hQtoifZoEdqhaqw0kkQfPQ" name="every_role" constrainedElement="_hQtohPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hQtoivZoEdqhaqw0kkQfPQ" annotatedElement="_hQtoifZoEdqhaqw0kkQfPQ">
<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="_oKnYR_WnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hQtoi_ZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oKnYSPWnEdqea89UKW2qFQ" name="connectors" constrainedElement="_oKnYQPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oKnYSfWnEdqea89UKW2qFQ" annotatedElement="_oKnYSPWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hQtojPZoEdqhaqw0kkQfPQ" name="connectors" constrainedElement="_hQtohPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hQtojfZoEdqhaqw0kkQfPQ" annotatedElement="_hQtojPZoEdqhaqw0kkQfPQ">
<body>The connectors in the classifier connect according to the connectors in the collaboration</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oKnYSvWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hQtojvZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_oKnYS_WnEdqea89UKW2qFQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_oKnYTPWnEdqea89UKW2qFQ" name="type" type="_oKnYVPWnEdqea89UKW2qFQ" association="_oKxJQPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oKnYTfWnEdqea89UKW2qFQ" annotatedElement="_oKnYTPWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hQtoj_ZoEdqhaqw0kkQfPQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_hQtokPZoEdqhaqw0kkQfPQ" name="type" type="_hQtomPZoEdqhaqw0kkQfPQ" association="_hQ2yePZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hQtokfZoEdqhaqw0kkQfPQ" annotatedElement="_hQtokPZoEdqhaqw0kkQfPQ">
<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="_oKnYTvWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oKnYT_WnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hQtokvZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hQtok_ZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oKnYUPWnEdqea89UKW2qFQ" name="roleBinding" type="_rEDGkGwKEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_oAfL8fWnEdqea89UKW2qFQ" association="_oKxJRPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oKnYUfWnEdqea89UKW2qFQ" annotatedElement="_oKnYUPWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hQtolPZoEdqhaqw0kkQfPQ" name="roleBinding" type="_rEDGkGwKEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_hGumIfZoEdqhaqw0kkQfPQ" association="_hQ2yfPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hQtolfZoEdqhaqw0kkQfPQ" annotatedElement="_hQtolPZoEdqhaqw0kkQfPQ">
<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="_oKnYUvWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oKnYU_WnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hQtolvZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hQtol_ZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oKnYVPWnEdqea89UKW2qFQ" name="Collaboration">
- <ownedComment xmi:id="_oKnYVfWnEdqea89UKW2qFQ" annotatedElement="_oKnYVPWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hQtomPZoEdqhaqw0kkQfPQ" name="Collaboration">
+ <ownedComment xmi:id="_hQtomfZoEdqhaqw0kkQfPQ" annotatedElement="_hQtomPZoEdqhaqw0kkQfPQ">
<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:id="_oKnYV_WnEdqea89UKW2qFQ" general="_FQiVsGwYEdqHKKVoxc0dlA"/>
- <generalization xmi:id="_oKnYWPWnEdqea89UKW2qFQ" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_oKnYWfWnEdqea89UKW2qFQ" name="collaborationRole" type="_oKUdZfWnEdqea89UKW2qFQ" subsettedProperty="_oKUdXfWnEdqea89UKW2qFQ" association="_oKxJU_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oKnYWvWnEdqea89UKW2qFQ" annotatedElement="_oKnYWfWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hQtom_ZoEdqhaqw0kkQfPQ" general="_FQiVsGwYEdqHKKVoxc0dlA"/>
+ <generalization xmi:id="_hQtonPZoEdqhaqw0kkQfPQ" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_hQtonfZoEdqhaqw0kkQfPQ" name="collaborationRole" type="_hQaGr_ZoEdqhaqw0kkQfPQ" subsettedProperty="_hQaGp_ZoEdqhaqw0kkQfPQ" association="_hQ2yi_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hQtonvZoEdqhaqw0kkQfPQ" annotatedElement="_hQtonfZoEdqhaqw0kkQfPQ">
<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="_oKnYW_WnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oKnYXPWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hQton_ZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hQtooPZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oKxJQPWnEdqea89UKW2qFQ" name="A_type_collaborationUse" memberEnd="_oKnYTPWnEdqea89UKW2qFQ _oKxJQfWnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oKxJQfWnEdqea89UKW2qFQ" type="_oKnYQPWnEdqea89UKW2qFQ" association="_oKxJQPWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oKxJQvWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oKxJQ_WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hQ2yePZoEdqhaqw0kkQfPQ" name="A_type_collaborationUse" memberEnd="_hQtokPZoEdqhaqw0kkQfPQ _hQ2yefZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hQ2yefZoEdqhaqw0kkQfPQ" type="_hQtohPZoEdqhaqw0kkQfPQ" association="_hQ2yePZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hQ2yevZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hQ2ye_ZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oKxJRPWnEdqea89UKW2qFQ" name="A_roleBinding_collaborationUse" memberEnd="_oKnYUPWnEdqea89UKW2qFQ _oKxJRvWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oKxJRfWnEdqea89UKW2qFQ" general="_oCuAs_WnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oKxJRvWnEdqea89UKW2qFQ" type="_oKnYQPWnEdqea89UKW2qFQ" association="_oKxJRPWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oKxJR_WnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oKxJSPWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hQ2yfPZoEdqhaqw0kkQfPQ" name="A_roleBinding_collaborationUse" memberEnd="_hQtolPZoEdqhaqw0kkQfPQ _hQ2yfvZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hQ2yffZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hQ2yfvZoEdqhaqw0kkQfPQ" type="_hQtohPZoEdqhaqw0kkQfPQ" association="_hQ2yfPZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hQ2yf_ZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hQ2ygPZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oKxJSfWnEdqea89UKW2qFQ" name="A_classifier_representation" memberEnd="_oKnYXfWnEdqea89UKW2qFQ _oKxJS_WnEdqea89UKW2qFQ">
- <generalization xmi:id="_oKxJSvWnEdqea89UKW2qFQ" general="_oKxJTvWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oKxJS_WnEdqea89UKW2qFQ" type="_6UV2QGwJEdq7X4sGURiZYA" redefinedProperty="_oKxJUPWnEdqea89UKW2qFQ" association="_oKxJSfWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oKxJTPWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oKxJTfWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hQ2ygfZoEdqhaqw0kkQfPQ" name="A_classifier_representation" memberEnd="_hQtoofZoEdqhaqw0kkQfPQ _hQ2yg_ZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hQ2ygvZoEdqhaqw0kkQfPQ" general="_hQ2yhvZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hQ2yg_ZoEdqhaqw0kkQfPQ" type="_6UV2QGwJEdq7X4sGURiZYA" redefinedProperty="_hQ2yiPZoEdqhaqw0kkQfPQ" association="_hQ2ygfZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hQ2yhPZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hQ2yhfZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oKxJTvWnEdqea89UKW2qFQ" name="A_collaborationUse_classifier" memberEnd="_oKnYYfWnEdqea89UKW2qFQ _oKxJUPWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oKxJT_WnEdqea89UKW2qFQ" general="_oCuAs_WnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oKxJUPWnEdqea89UKW2qFQ" type="_6UV2QGwJEdq7X4sGURiZYA" association="_oKxJTvWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oKxJUfWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oKxJUvWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hQ2yhvZoEdqhaqw0kkQfPQ" name="A_collaborationUse_classifier" memberEnd="_hQtopfZoEdqhaqw0kkQfPQ _hQ2yiPZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hQ2yh_ZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hQ2yiPZoEdqhaqw0kkQfPQ" type="_6UV2QGwJEdq7X4sGURiZYA" association="_hQ2yhvZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hQ2yifZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hQ2yivZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oKxJU_WnEdqea89UKW2qFQ" name="A_collaborationRole_collaboration" memberEnd="_oKnYWfWnEdqea89UKW2qFQ _oKxJVfWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oKxJVPWnEdqea89UKW2qFQ" general="_oKeOW_WnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oKxJVfWnEdqea89UKW2qFQ" type="_oKnYVPWnEdqea89UKW2qFQ" redefinedProperty="_oKeOXfWnEdqea89UKW2qFQ" association="_oKxJU_WnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oKxJVvWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oKxJV_WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hQ2yi_ZoEdqhaqw0kkQfPQ" name="A_collaborationRole_collaboration" memberEnd="_hQtonfZoEdqhaqw0kkQfPQ _hQ2yjfZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hQ2yjPZoEdqhaqw0kkQfPQ" general="_hQj3j_ZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hQ2yjfZoEdqhaqw0kkQfPQ" type="_hQtomPZoEdqhaqw0kkQfPQ" redefinedProperty="_hQj3kfZoEdqhaqw0kkQfPQ" association="_hQ2yi_ZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hQ2yjvZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hQ2yj_ZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oKxJYvWnEdqea89UKW2qFQ" name="ControlNode" isAbstract="true">
- <ownedComment xmi:id="_oKxJY_WnEdqea89UKW2qFQ" annotatedElement="_oKxJYvWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hRAjdvZoEdqhaqw0kkQfPQ" name="ControlNode" isAbstract="true">
+ <ownedComment xmi:id="_hRAjd_ZoEdqhaqw0kkQfPQ" annotatedElement="_hRAjdvZoEdqhaqw0kkQfPQ">
<body>A control node is an abstract activity node that coordinates flows in an activity.</body>
</ownedComment>
- <generalization xmi:id="_oKxJZPWnEdqea89UKW2qFQ" general="_oI-Zo_WnEdqea89UKW2qFQ"/>
+ <generalization xmi:id="_hRAjePZoEdqhaqw0kkQfPQ" general="_hPNz0_ZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oK66QPWnEdqea89UKW2qFQ" name="ControlFlow">
- <ownedComment xmi:id="_oK66QfWnEdqea89UKW2qFQ" annotatedElement="_oK66QPWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hRAjlvZoEdqhaqw0kkQfPQ" name="ControlFlow">
+ <ownedComment xmi:id="_hRAjl_ZoEdqhaqw0kkQfPQ" annotatedElement="_hRAjlvZoEdqhaqw0kkQfPQ">
<body>A control flow is an edge that starts an activity node after the previous one is finished.</body>
</ownedComment>
- <ownedRule xmi:id="_oK66QvWnEdqea89UKW2qFQ" name="object_nodes" constrainedElement="_oK66QPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oK66Q_WnEdqea89UKW2qFQ" annotatedElement="_oK66QvWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hRAjmPZoEdqhaqw0kkQfPQ" name="object_nodes" constrainedElement="_hRAjlvZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hRAjmfZoEdqhaqw0kkQfPQ" annotatedElement="_hRAjmPZoEdqhaqw0kkQfPQ">
<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="_oK66RPWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hRAjmvZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_oK66RfWnEdqea89UKW2qFQ" general="_oKxJZfWnEdqea89UKW2qFQ"/>
+ <generalization xmi:id="_hRAjm_ZoEdqhaqw0kkQfPQ" general="_hRAjefZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oK66UvWnEdqea89UKW2qFQ" name="InitialNode">
- <ownedComment xmi:id="_oK66U_WnEdqea89UKW2qFQ" annotatedElement="_oK66UvWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hRAjqPZoEdqhaqw0kkQfPQ" name="InitialNode">
+ <ownedComment xmi:id="_hRAjqfZoEdqhaqw0kkQfPQ" annotatedElement="_hRAjqPZoEdqhaqw0kkQfPQ">
<body>An initial node is a control node at which flow starts when the activity is invoked.</body>
</ownedComment>
- <ownedRule xmi:id="_oK66VPWnEdqea89UKW2qFQ" name="no_incoming_edges" constrainedElement="_oK66UvWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oK66VfWnEdqea89UKW2qFQ" annotatedElement="_oK66VPWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hRAjqvZoEdqhaqw0kkQfPQ" name="no_incoming_edges" constrainedElement="_hRAjqPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hRAjq_ZoEdqhaqw0kkQfPQ" annotatedElement="_hRAjqvZoEdqhaqw0kkQfPQ">
<body>An initial node has no incoming edges.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oK66VvWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hRAjrPZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oK66V_WnEdqea89UKW2qFQ" name="control_edges" constrainedElement="_oK66UvWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oK66WPWnEdqea89UKW2qFQ" annotatedElement="_oK66V_WnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hRAjrfZoEdqhaqw0kkQfPQ" name="control_edges" constrainedElement="_hRAjqPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hRAjrvZoEdqhaqw0kkQfPQ" annotatedElement="_hRAjrfZoEdqhaqw0kkQfPQ">
<body>Only control edges can have initial nodes as source.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oK66WfWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hRAjr_ZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_oK66WvWnEdqea89UKW2qFQ" general="_oKxJYvWnEdqea89UKW2qFQ"/>
+ <generalization xmi:id="_hRAjsPZoEdqhaqw0kkQfPQ" general="_hRAjdvZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oK66a_WnEdqea89UKW2qFQ" name="ActivityParameterNode">
- <ownedComment xmi:id="_oK66bPWnEdqea89UKW2qFQ" annotatedElement="_oK66a_WnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hRJtZ_ZoEdqhaqw0kkQfPQ" name="ActivityParameterNode">
+ <ownedComment xmi:id="_hRJtaPZoEdqhaqw0kkQfPQ" annotatedElement="_hRJtZ_ZoEdqhaqw0kkQfPQ">
<body>An activity parameter node is an object node for inputs and outputs to activities.</body>
</ownedComment>
- <ownedRule xmi:id="_oK66bfWnEdqea89UKW2qFQ" name="has_parameters" constrainedElement="_oK66a_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oK66bvWnEdqea89UKW2qFQ" annotatedElement="_oK66bfWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hRJtafZoEdqhaqw0kkQfPQ" name="has_parameters" constrainedElement="_hRJtZ_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hRJtavZoEdqhaqw0kkQfPQ" annotatedElement="_hRJtafZoEdqhaqw0kkQfPQ">
<body>Activity parameter nodes must have parameters from the containing activity.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oK66b_WnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hRJta_ZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oK66cPWnEdqea89UKW2qFQ" name="same_type" constrainedElement="_oK66a_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oK66cfWnEdqea89UKW2qFQ" annotatedElement="_oK66cPWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hRJtbPZoEdqhaqw0kkQfPQ" name="same_type" constrainedElement="_hRJtZ_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hRJtbfZoEdqhaqw0kkQfPQ" annotatedElement="_hRJtbPZoEdqhaqw0kkQfPQ">
<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="_oK66cvWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hRJtbvZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oK66c_WnEdqea89UKW2qFQ" name="no_edges" constrainedElement="_oK66a_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oK66dPWnEdqea89UKW2qFQ" annotatedElement="_oK66c_WnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hRJtb_ZoEdqhaqw0kkQfPQ" name="no_edges" constrainedElement="_hRJtZ_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hRJtcPZoEdqhaqw0kkQfPQ" annotatedElement="_hRJtb_ZoEdqhaqw0kkQfPQ">
<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="_oK66dfWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hRJtcfZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oK66dvWnEdqea89UKW2qFQ" name="no_incoming_edges" constrainedElement="_oK66a_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oK66d_WnEdqea89UKW2qFQ" annotatedElement="_oK66dvWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hRJtcvZoEdqhaqw0kkQfPQ" name="no_incoming_edges" constrainedElement="_hRJtZ_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hRJtc_ZoEdqhaqw0kkQfPQ" annotatedElement="_hRJtcvZoEdqhaqw0kkQfPQ">
<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="_oK66ePWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hRJtdPZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oK66efWnEdqea89UKW2qFQ" name="no_outgoing_edges" constrainedElement="_oK66a_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oK66evWnEdqea89UKW2qFQ" annotatedElement="_oK66efWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hRJtdfZoEdqhaqw0kkQfPQ" name="no_outgoing_edges" constrainedElement="_hRJtZ_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hRJtdvZoEdqhaqw0kkQfPQ" annotatedElement="_hRJtdfZoEdqhaqw0kkQfPQ">
<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="_oK66e_WnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hRJtd_ZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_oK66fPWnEdqea89UKW2qFQ" general="_oKxJWPWnEdqea89UKW2qFQ"/>
- <ownedAttribute xmi:id="_oK66ffWnEdqea89UKW2qFQ" name="parameter" type="_KyaPMGveEdq4DLWZOhbdEA" association="_oLEEU_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oK66fvWnEdqea89UKW2qFQ" annotatedElement="_oK66ffWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hRJtePZoEdqhaqw0kkQfPQ" general="_hQ2ykPZoEdqhaqw0kkQfPQ"/>
+ <ownedAttribute xmi:id="_hRJtefZoEdqhaqw0kkQfPQ" name="parameter" type="_KyaPMGveEdq4DLWZOhbdEA" association="_hRTeb_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hRJtevZoEdqhaqw0kkQfPQ" annotatedElement="_hRJtefZoEdqhaqw0kkQfPQ">
<body>The parameter the object node will be accepting or providing values for.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oK66f_WnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oK66gPWnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hRJte_ZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hRJtfPZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oIiUuPWnEdqea89UKW2qFQ" name="ValuePin">
- <ownedComment xmi:id="_oIiUufWnEdqea89UKW2qFQ" annotatedElement="_oIiUuPWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hOn96_ZoEdqhaqw0kkQfPQ" name="ValuePin">
+ <ownedComment xmi:id="_hOn97PZoEdqhaqw0kkQfPQ" annotatedElement="_hOn96_ZoEdqhaqw0kkQfPQ">
<body>A value pin is an input pin that provides a value by evaluating a value specification.</body>
</ownedComment>
- <ownedRule xmi:id="_oIiUuvWnEdqea89UKW2qFQ" name="compatible_type" constrainedElement="_oIiUuPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oIiUu_WnEdqea89UKW2qFQ" annotatedElement="_oIiUuvWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hOn97fZoEdqhaqw0kkQfPQ" name="compatible_type" constrainedElement="_hOn96_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hOn97vZoEdqhaqw0kkQfPQ" annotatedElement="_hOn97fZoEdqhaqw0kkQfPQ">
<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="_oIiUvPWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hOn97_ZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oLEES_WnEdqea89UKW2qFQ" name="no_incoming_edges" constrainedElement="_oIiUuPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oLEETPWnEdqea89UKW2qFQ" annotatedElement="_oLEES_WnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hRTeZ_ZoEdqhaqw0kkQfPQ" name="no_incoming_edges" constrainedElement="_hOn96_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hRTeaPZoEdqhaqw0kkQfPQ" annotatedElement="_hRTeZ_ZoEdqhaqw0kkQfPQ">
<body>Value pins have no incoming edges.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oLEETfWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hRTeafZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_oIiUvfWnEdqea89UKW2qFQ" general="_oIiUxfWnEdqea89UKW2qFQ"/>
- <ownedAttribute xmi:id="_oIiUvvWnEdqea89UKW2qFQ" name="value" type="_oBFBwPWnEdqea89UKW2qFQ" aggregation="composite" association="_oI1PsvWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oIiUv_WnEdqea89UKW2qFQ" annotatedElement="_oIiUvvWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hOn98PZoEdqhaqw0kkQfPQ" general="_hOn9-PZoEdqhaqw0kkQfPQ"/>
+ <ownedAttribute xmi:id="_hOn98fZoEdqhaqw0kkQfPQ" name="value" type="_hHUb8PZoEdqhaqw0kkQfPQ" aggregation="composite" association="_hPEp0PZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hOn98vZoEdqhaqw0kkQfPQ" annotatedElement="_hOn98fZoEdqhaqw0kkQfPQ">
<body>Value that the pin will provide.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oIiUwPWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oIiUwfWnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hOn98_ZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hOn99PZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oLEETvWnEdqea89UKW2qFQ" name="A_activity_edge" memberEnd="_oKxJbvWnEdqea89UKW2qFQ _oLEER_WnEdqea89UKW2qFQ">
- <generalization xmi:id="_oLEET_WnEdqea89UKW2qFQ" general="_oCuAs_WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hRTeavZoEdqhaqw0kkQfPQ" name="A_activity_edge" memberEnd="_hRTeY_ZoEdqhaqw0kkQfPQ _hRAjgvZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hRTea_ZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oLEEUPWnEdqea89UKW2qFQ" name="A_outgoing_source" memberEnd="_oLEEMPWnEdqea89UKW2qFQ _oKxJcvWnEdqea89UKW2qFQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_oLEEUfWnEdqea89UKW2qFQ" name="A_target_incoming" memberEnd="_oLEENPWnEdqea89UKW2qFQ _oKxJdvWnEdqea89UKW2qFQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_oLEEU_WnEdqea89UKW2qFQ" name="A_parameter_activityParameterNode" memberEnd="_oK66ffWnEdqea89UKW2qFQ _oLEEVPWnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oLEEVPWnEdqea89UKW2qFQ" type="_oK66a_WnEdqea89UKW2qFQ" association="_oLEEU_WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hRTebPZoEdqhaqw0kkQfPQ" name="A_outgoing_source" memberEnd="_hRJtgPZoEdqhaqw0kkQfPQ _hRAjhvZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hRTebfZoEdqhaqw0kkQfPQ" name="A_target_incoming" memberEnd="_hRJthPZoEdqhaqw0kkQfPQ _hRAjivZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hRTeb_ZoEdqhaqw0kkQfPQ" name="A_parameter_activityParameterNode" memberEnd="_hRJtefZoEdqhaqw0kkQfPQ _hRTecPZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hRTecPZoEdqhaqw0kkQfPQ" type="_hRJtZ_ZoEdqhaqw0kkQfPQ" association="_hRTeb_ZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oLEEVfWnEdqea89UKW2qFQ" name="A_redefinedNode_activityNode" memberEnd="_oLEEOPWnEdqea89UKW2qFQ _oLEEV_WnEdqea89UKW2qFQ">
- <generalization xmi:id="_oLEEVvWnEdqea89UKW2qFQ" general="_oC3xhfWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oLEEV_WnEdqea89UKW2qFQ" type="_oI-Zo_WnEdqea89UKW2qFQ" redefinedProperty="_oC3xhvWnEdqea89UKW2qFQ" association="_oLEEVfWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oLEEWPWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oLEEWfWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hRTecfZoEdqhaqw0kkQfPQ" name="A_redefinedNode_activityNode" memberEnd="_hRJtiPZoEdqhaqw0kkQfPQ _hRTec_ZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hRTecvZoEdqhaqw0kkQfPQ" general="_hI9auPZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hRTec_ZoEdqhaqw0kkQfPQ" type="_hPNz0_ZoEdqhaqw0kkQfPQ" redefinedProperty="_hI9aufZoEdqhaqw0kkQfPQ" association="_hRTecfZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hRTedPZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hRTedfZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oLN1MPWnEdqea89UKW2qFQ" name="A_redefinedEdge_activityEdge" memberEnd="_oKxJfvWnEdqea89UKW2qFQ _oLN1MvWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oLN1MfWnEdqea89UKW2qFQ" general="_oC3xhfWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oLN1MvWnEdqea89UKW2qFQ" type="_oKxJZfWnEdqea89UKW2qFQ" redefinedProperty="_oC3xhvWnEdqea89UKW2qFQ" association="_oLN1MPWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oLN1M_WnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oLN1NPWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hRTedvZoEdqhaqw0kkQfPQ" name="A_redefinedEdge_activityEdge" memberEnd="_hRAjkvZoEdqhaqw0kkQfPQ _hRTeePZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hRTed_ZoEdqhaqw0kkQfPQ" general="_hI9auPZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hRTeePZoEdqhaqw0kkQfPQ" type="_hRAjefZoEdqhaqw0kkQfPQ" redefinedProperty="_hI9aufZoEdqhaqw0kkQfPQ" association="_hRTedvZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hRTeefZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hRTeevZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_gfgNwGveEdq4DLWZOhbdEA" name="Message">
- <ownedComment xmi:id="_oLW_L_WnEdqea89UKW2qFQ" annotatedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_hRdPn_ZoEdqhaqw0kkQfPQ" annotatedElement="_gfgNwGveEdq4DLWZOhbdEA">
<body>A message defines a particular communication between lifelines of an interaction.</body>
</ownedComment>
- <ownedRule xmi:id="_oLW_MPWnEdqea89UKW2qFQ" name="sending_receiving_message_event" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_oLW_MfWnEdqea89UKW2qFQ" annotatedElement="_oLW_MPWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hRdPoPZoEdqhaqw0kkQfPQ" name="sending_receiving_message_event" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_hRdPofZoEdqhaqw0kkQfPQ" annotatedElement="_hRdPoPZoEdqhaqw0kkQfPQ">
<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="_oLW_MvWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hRdPovZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oLW_M_WnEdqea89UKW2qFQ" name="signature_refer_to" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_oLW_NPWnEdqea89UKW2qFQ" annotatedElement="_oLW_M_WnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hRdPo_ZoEdqhaqw0kkQfPQ" name="signature_refer_to" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_hRdPpPZoEdqhaqw0kkQfPQ" annotatedElement="_hRdPo_ZoEdqhaqw0kkQfPQ">
<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="_oLW_NfWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hRdPpfZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oLW_NvWnEdqea89UKW2qFQ" name="signature_is_operation" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_oLW_N_WnEdqea89UKW2qFQ" annotatedElement="_oLW_NvWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hRdPpvZoEdqhaqw0kkQfPQ" name="signature_is_operation" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_hRdPp_ZoEdqhaqw0kkQfPQ" annotatedElement="_hRdPpvZoEdqhaqw0kkQfPQ">
<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="_oLW_OPWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hRdPqPZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oLW_OfWnEdqea89UKW2qFQ" name="signature_is_signal" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_oLW_OvWnEdqea89UKW2qFQ" annotatedElement="_oLW_OfWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hRdPqfZoEdqhaqw0kkQfPQ" name="signature_is_signal" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_hRdPqvZoEdqhaqw0kkQfPQ" annotatedElement="_hRdPqfZoEdqhaqw0kkQfPQ">
<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="_oLW_O_WnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hRdPq_ZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oLW_PPWnEdqea89UKW2qFQ" name="arguments" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_oLW_PfWnEdqea89UKW2qFQ" annotatedElement="_oLW_PPWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hRdPrPZoEdqhaqw0kkQfPQ" name="arguments" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_hRdPrfZoEdqhaqw0kkQfPQ" annotatedElement="_hRdPrPZoEdqhaqw0kkQfPQ">
<body>Arguments of a Message must only be:
i) attributes of the sending lifeline
ii) constants
@@ -3071,83 +3025,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="_oLW_PvWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hRdPrvZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oLW_P_WnEdqea89UKW2qFQ" name="cannot_cross_boundaries" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_oLW_QPWnEdqea89UKW2qFQ" annotatedElement="_oLW_P_WnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hRdPr_ZoEdqhaqw0kkQfPQ" name="cannot_cross_boundaries" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_hRdPsPZoEdqhaqw0kkQfPQ" annotatedElement="_hRdPr_ZoEdqhaqw0kkQfPQ">
<body>Messages cannot cross bounderies of CombinedFragments or their operands.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oLW_QfWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hRdPsfZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oLW_QvWnEdqea89UKW2qFQ" name="occurrence_specifications" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_oLW_Q_WnEdqea89UKW2qFQ" annotatedElement="_oLW_QvWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hRdPsvZoEdqhaqw0kkQfPQ" name="occurrence_specifications" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_hRdPs_ZoEdqhaqw0kkQfPQ" annotatedElement="_hRdPsvZoEdqhaqw0kkQfPQ">
<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="_oLW_RPWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hRdPtPZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_oLW_RfWnEdqea89UKW2qFQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_oLW_RvWnEdqea89UKW2qFQ" name="messageKind" type="_Y_jskGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true">
- <ownedComment xmi:id="_oLW_R_WnEdqea89UKW2qFQ" annotatedElement="_oLW_RvWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hRdPtfZoEdqhaqw0kkQfPQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_hRdPtvZoEdqhaqw0kkQfPQ" name="messageKind" type="_Y_jskGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true">
+ <ownedComment xmi:id="_hRdPt_ZoEdqhaqw0kkQfPQ" annotatedElement="_hRdPtvZoEdqhaqw0kkQfPQ">
<body>The derived kind of the Message (complete, lost, found or unknown)</body>
</ownedComment>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_oLW_SPWnEdqea89UKW2qFQ" type="_Y_jskGvtEdqG6fBIPwe-mw" instance="_oLzrEPWnEdqea89UKW2qFQ"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_hRdPuPZoEdqhaqw0kkQfPQ" type="_Y_jskGvtEdqG6fBIPwe-mw" instance="_hR57cPZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oLW_SfWnEdqea89UKW2qFQ" name="messageSort" type="_oLzrEvWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oLW_SvWnEdqea89UKW2qFQ" annotatedElement="_oLW_SfWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hRdPufZoEdqhaqw0kkQfPQ" name="messageSort" type="_hR57cvZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hRdPuvZoEdqhaqw0kkQfPQ" annotatedElement="_hRdPufZoEdqhaqw0kkQfPQ">
<body>The sort of communication reflected by the Message</body>
</ownedComment>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_oLW_S_WnEdqea89UKW2qFQ" type="_oLzrEvWnEdqea89UKW2qFQ" instance="_oLzrFPWnEdqea89UKW2qFQ"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_hRdPu_ZoEdqhaqw0kkQfPQ" type="_hR57cvZoEdqhaqw0kkQfPQ" instance="_hR57dPZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oLW_TPWnEdqea89UKW2qFQ" name="receiveEvent" type="_oLgwTPWnEdqea89UKW2qFQ" association="_oLzrM_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oLW_TfWnEdqea89UKW2qFQ" annotatedElement="_oLW_TPWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hRdPvPZoEdqhaqw0kkQfPQ" name="receiveEvent" type="_hRmZjPZoEdqhaqw0kkQfPQ" association="_hSDFQvZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hRdPvfZoEdqhaqw0kkQfPQ" annotatedElement="_hRdPvPZoEdqhaqw0kkQfPQ">
<body>References the Receiving of the Message</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oLW_TvWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oLW_T_WnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hRdPvvZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hRdPv_ZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oLW_UPWnEdqea89UKW2qFQ" name="sendEvent" type="_oLgwTPWnEdqea89UKW2qFQ" association="_oLzrN_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oLW_UfWnEdqea89UKW2qFQ" annotatedElement="_oLW_UPWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hRdPwPZoEdqhaqw0kkQfPQ" name="sendEvent" type="_hRmZjPZoEdqhaqw0kkQfPQ" association="_hSDFRvZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hRdPwfZoEdqhaqw0kkQfPQ" annotatedElement="_hRdPwPZoEdqhaqw0kkQfPQ">
<body>References the Sending of the Message.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oLW_UvWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oLW_U_WnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hRdPwvZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hRdPw_ZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oLW_VPWnEdqea89UKW2qFQ" name="connector" type="_oKKscPWnEdqea89UKW2qFQ" association="_oL9cEPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oLW_VfWnEdqea89UKW2qFQ" annotatedElement="_oLW_VPWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hRmZUPZoEdqhaqw0kkQfPQ" name="connector" type="_hQaGgPZoEdqhaqw0kkQfPQ" association="_hSDFVPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hRmZUfZoEdqhaqw0kkQfPQ" annotatedElement="_hRmZUPZoEdqhaqw0kkQfPQ">
<body>The Connector on which this Message is sent.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oLW_VvWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oLW_V_WnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hRmZUvZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hRmZU_ZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oLW_WPWnEdqea89UKW2qFQ" name="interaction" type="_oLN1N_WnEdqea89UKW2qFQ" subsettedProperty="_oCRUo_WnEdqea89UKW2qFQ" association="_oL9cFPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oLW_WfWnEdqea89UKW2qFQ" annotatedElement="_oLW_WPWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hRmZVPZoEdqhaqw0kkQfPQ" name="interaction" type="_hRdPYPZoEdqhaqw0kkQfPQ" subsettedProperty="_hIguxPZoEdqhaqw0kkQfPQ" association="_hSDFWPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hRmZVfZoEdqhaqw0kkQfPQ" annotatedElement="_hRmZVPZoEdqhaqw0kkQfPQ">
<body>The enclosing Interaction owning the Message</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oLW_WvWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oLW_W_WnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hRmZVvZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hRmZV_ZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oLW_XPWnEdqea89UKW2qFQ" name="argument" type="_oBFBwPWnEdqea89UKW2qFQ" isOrdered="true" aggregation="composite" subsettedProperty="_oAfL8fWnEdqea89UKW2qFQ" association="_oL9cGPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oLW_XfWnEdqea89UKW2qFQ" annotatedElement="_oLW_XPWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hRmZWPZoEdqhaqw0kkQfPQ" name="argument" type="_hHUb8PZoEdqhaqw0kkQfPQ" isOrdered="true" aggregation="composite" subsettedProperty="_hGumIfZoEdqhaqw0kkQfPQ" association="_hSDFXPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hRmZWfZoEdqhaqw0kkQfPQ" annotatedElement="_hRmZWPZoEdqhaqw0kkQfPQ">
<body>The arguments of the Message</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oLW_XvWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oLW_X_WnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hRmZWvZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hRmZW_ZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oLW_YPWnEdqea89UKW2qFQ" name="signature" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" association="_oL9cMvWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oLW_YfWnEdqea89UKW2qFQ" annotatedElement="_oLW_YPWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hRmZXPZoEdqhaqw0kkQfPQ" name="signature" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" association="_hSM2RPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hRmZXfZoEdqhaqw0kkQfPQ" annotatedElement="_hRmZXPZoEdqhaqw0kkQfPQ">
<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="_oLW_YvWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oLW_Y_WnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hRmZXvZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hRmZX_ZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
<ownedOperation xmi:id="_8U6CAFYfEdqB6vblk3tuMA" name="getMessageKind" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_-_OTMFYfEdqB6vblk3tuMA" type="_Y_jskGvtEdqG6fBIPwe-mw" direction="return"/>
@@ -3159,810 +3113,810 @@ v) attributes of the class owning the Interaction
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oLgwIPWnEdqea89UKW2qFQ" name="GeneralOrdering">
- <ownedComment xmi:id="_oLgwIfWnEdqea89UKW2qFQ" annotatedElement="_oLgwIPWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hRmZYPZoEdqhaqw0kkQfPQ" name="GeneralOrdering">
+ <ownedComment xmi:id="_hRmZYfZoEdqhaqw0kkQfPQ" annotatedElement="_hRmZYPZoEdqhaqw0kkQfPQ">
<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:id="_oLgwIvWnEdqea89UKW2qFQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_oLgwI_WnEdqea89UKW2qFQ" name="before" type="_oLgwOfWnEdqea89UKW2qFQ" association="_oL9cFvWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oLgwJPWnEdqea89UKW2qFQ" annotatedElement="_oLgwI_WnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hRmZYvZoEdqhaqw0kkQfPQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_hRmZY_ZoEdqhaqw0kkQfPQ" name="before" type="_hRmZefZoEdqhaqw0kkQfPQ" association="_hSDFWvZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hRmZZPZoEdqhaqw0kkQfPQ" annotatedElement="_hRmZY_ZoEdqhaqw0kkQfPQ">
<body>The OccurrenceSpecification referenced comes before the OccurrenceSpecification referenced by after.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oLgwJfWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oLgwJvWnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hRmZZfZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hRmZZvZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oLgwJ_WnEdqea89UKW2qFQ" name="after" type="_oLgwOfWnEdqea89UKW2qFQ" association="_oL9cF_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oLgwKPWnEdqea89UKW2qFQ" annotatedElement="_oLgwJ_WnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hRmZZ_ZoEdqhaqw0kkQfPQ" name="after" type="_hRmZefZoEdqhaqw0kkQfPQ" association="_hSDFW_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hRmZaPZoEdqhaqw0kkQfPQ" annotatedElement="_hRmZZ_ZoEdqhaqw0kkQfPQ">
<body>The OccurrenceSpecification referenced comes after the OccurrenceSpecification referenced by before.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oLgwKfWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oLgwKvWnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hRmZafZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hRmZavZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oLgwK_WnEdqea89UKW2qFQ" name="ExecutionSpecification" isAbstract="true">
- <ownedComment xmi:id="_oLgwLPWnEdqea89UKW2qFQ" annotatedElement="_oLgwK_WnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hRmZa_ZoEdqhaqw0kkQfPQ" name="ExecutionSpecification" isAbstract="true">
+ <ownedComment xmi:id="_hRmZbPZoEdqhaqw0kkQfPQ" annotatedElement="_hRmZa_ZoEdqhaqw0kkQfPQ">
<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:id="_oLgwLfWnEdqea89UKW2qFQ" name="same_lifeline" constrainedElement="_oLgwK_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oLgwLvWnEdqea89UKW2qFQ" annotatedElement="_oLgwLfWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hRmZbfZoEdqhaqw0kkQfPQ" name="same_lifeline" constrainedElement="_hRmZa_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hRmZbvZoEdqhaqw0kkQfPQ" annotatedElement="_hRmZbfZoEdqhaqw0kkQfPQ">
<body>The startEvent and the finishEvent must be on the same Lifeline</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oLgwL_WnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hRmZb_ZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>start.lifeline = finish.lifeline</body>
</specification>
</ownedRule>
- <generalization xmi:id="_oLgwMPWnEdqea89UKW2qFQ" general="_oLW_IPWnEdqea89UKW2qFQ"/>
- <ownedAttribute xmi:id="_oLgwMfWnEdqea89UKW2qFQ" name="start" type="_oLgwOfWnEdqea89UKW2qFQ" association="_oLzrIvWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oLgwMvWnEdqea89UKW2qFQ" annotatedElement="_oLgwMfWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hRmZcPZoEdqhaqw0kkQfPQ" general="_hRdPkPZoEdqhaqw0kkQfPQ"/>
+ <ownedAttribute xmi:id="_hRmZcfZoEdqhaqw0kkQfPQ" name="start" type="_hRmZefZoEdqhaqw0kkQfPQ" association="_hR57gvZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hRmZcvZoEdqhaqw0kkQfPQ" annotatedElement="_hRmZcfZoEdqhaqw0kkQfPQ">
<body>References the OccurrenceSpecification that designates the start of the Action or Behavior</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oLgwM_WnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oLgwNPWnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hRmZc_ZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hRmZdPZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oLgwNfWnEdqea89UKW2qFQ" name="finish" type="_oLgwOfWnEdqea89UKW2qFQ" association="_oLzrJ_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oLgwNvWnEdqea89UKW2qFQ" annotatedElement="_oLgwNfWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hRmZdfZoEdqhaqw0kkQfPQ" name="finish" type="_hRmZefZoEdqhaqw0kkQfPQ" association="_hR57h_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hRmZdvZoEdqhaqw0kkQfPQ" annotatedElement="_hRmZdfZoEdqhaqw0kkQfPQ">
<body>References the OccurrenceSpecification that designates the finish of the Action or Behavior.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oLgwN_WnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oLgwOPWnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hRmZd_ZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hRmZePZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oLgwOfWnEdqea89UKW2qFQ" name="OccurrenceSpecification">
- <ownedComment xmi:id="_oLgwOvWnEdqea89UKW2qFQ" annotatedElement="_oLgwOfWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hRmZefZoEdqhaqw0kkQfPQ" name="OccurrenceSpecification">
+ <ownedComment xmi:id="_hRmZevZoEdqhaqw0kkQfPQ" annotatedElement="_hRmZefZoEdqhaqw0kkQfPQ">
<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:id="_oLgwO_WnEdqea89UKW2qFQ" general="_oLW_IPWnEdqea89UKW2qFQ"/>
- <ownedAttribute xmi:id="_oLgwPPWnEdqea89UKW2qFQ" name="covered" type="_oLN1S_WnEdqea89UKW2qFQ" redefinedProperty="_oLW_I_WnEdqea89UKW2qFQ" association="_oLzrO_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oLgwPfWnEdqea89UKW2qFQ" annotatedElement="_oLgwPPWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hRmZe_ZoEdqhaqw0kkQfPQ" general="_hRdPkPZoEdqhaqw0kkQfPQ"/>
+ <ownedAttribute xmi:id="_hRmZfPZoEdqhaqw0kkQfPQ" name="covered" type="_hRdPdPZoEdqhaqw0kkQfPQ" redefinedProperty="_hRdPk_ZoEdqhaqw0kkQfPQ" association="_hSDFSvZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hRmZffZoEdqhaqw0kkQfPQ" annotatedElement="_hRmZfPZoEdqhaqw0kkQfPQ">
<body>References the Lifeline on which the OccurrenceSpecification appears.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oLgwPvWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oLgwP_WnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hRmZfvZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hRmZf_ZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oLgwQPWnEdqea89UKW2qFQ" name="toAfter" type="_oLgwIPWnEdqea89UKW2qFQ" association="_oL9cFvWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oLgwQfWnEdqea89UKW2qFQ" annotatedElement="_oLgwQPWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hRmZgPZoEdqhaqw0kkQfPQ" name="toAfter" type="_hRmZYPZoEdqhaqw0kkQfPQ" association="_hSDFWvZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hRmZgfZoEdqhaqw0kkQfPQ" annotatedElement="_hRmZgPZoEdqhaqw0kkQfPQ">
<body>References the GeneralOrderings that specify EventOcurrences that must occur after this OccurrenceSpecification&#xD;
</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oLgwQvWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oLgwQ_WnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hRmZgvZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hRmZg_ZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oLgwRPWnEdqea89UKW2qFQ" name="toBefore" type="_oLgwIPWnEdqea89UKW2qFQ" association="_oL9cF_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oLgwRfWnEdqea89UKW2qFQ" annotatedElement="_oLgwRPWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hRmZhPZoEdqhaqw0kkQfPQ" name="toBefore" type="_hRmZYPZoEdqhaqw0kkQfPQ" association="_hSDFW_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hRmZhfZoEdqhaqw0kkQfPQ" annotatedElement="_hRmZhPZoEdqhaqw0kkQfPQ">
<body>References the GeneralOrderings that specify EventOcurrences that must occur before this OccurrenceSpecification&#xD;
</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oLgwRvWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oLgwR_WnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hRmZhvZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hRmZh_ZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oLgwSPWnEdqea89UKW2qFQ" name="event" type="_oM20GfWnEdqea89UKW2qFQ" association="_oMHNFPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oLgwSfWnEdqea89UKW2qFQ" annotatedElement="_oLgwSPWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hRmZiPZoEdqhaqw0kkQfPQ" name="event" type="_hS8dOfZoEdqhaqw0kkQfPQ" association="_hSM2UvZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hRmZifZoEdqhaqw0kkQfPQ" annotatedElement="_hRmZiPZoEdqhaqw0kkQfPQ">
<body>References a specification of the occurring event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oLgwSvWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oLgwS_WnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hRmZivZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hRmZi_ZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oLgwTPWnEdqea89UKW2qFQ" name="MessageEnd" isAbstract="true">
- <ownedComment xmi:id="_oLgwTfWnEdqea89UKW2qFQ" annotatedElement="_oLgwTPWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hRmZjPZoEdqhaqw0kkQfPQ" name="MessageEnd" isAbstract="true">
+ <ownedComment xmi:id="_hRmZjfZoEdqhaqw0kkQfPQ" annotatedElement="_hRmZjPZoEdqhaqw0kkQfPQ">
<body>MessageEnd is an abstract specialization of NamedElement that represents what can occur at the end of a message.</body>
</ownedComment>
- <generalization xmi:id="_oLgwTvWnEdqea89UKW2qFQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_oLgwT_WnEdqea89UKW2qFQ" name="message" type="_gfgNwGveEdq4DLWZOhbdEA" association="_oMHNEPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oLgwUPWnEdqea89UKW2qFQ" annotatedElement="_oLgwT_WnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hRmZjvZoEdqhaqw0kkQfPQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_hRmZj_ZoEdqhaqw0kkQfPQ" name="message" type="_gfgNwGveEdq4DLWZOhbdEA" association="_hSM2TvZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hRmZkPZoEdqhaqw0kkQfPQ" annotatedElement="_hRmZj_ZoEdqhaqw0kkQfPQ">
<body>References a Message.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oLgwUfWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oLgwUvWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hRmZkfZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hRmZkvZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oLgwU_WnEdqea89UKW2qFQ" name="StateInvariant">
- <ownedComment xmi:id="_oLgwVPWnEdqea89UKW2qFQ" annotatedElement="_oLgwU_WnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hRwKUPZoEdqhaqw0kkQfPQ" name="StateInvariant">
+ <ownedComment xmi:id="_hRwKUfZoEdqhaqw0kkQfPQ" annotatedElement="_hRwKUPZoEdqhaqw0kkQfPQ">
<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:id="_oLgwVfWnEdqea89UKW2qFQ" general="_oLW_IPWnEdqea89UKW2qFQ"/>
- <ownedAttribute xmi:id="_oLgwVvWnEdqea89UKW2qFQ" name="invariant" type="_oBht0PWnEdqea89UKW2qFQ" aggregation="composite" subsettedProperty="_oAfL8fWnEdqea89UKW2qFQ" association="_oL9cHfWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oLgwV_WnEdqea89UKW2qFQ" annotatedElement="_oLgwVvWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hRwKUvZoEdqhaqw0kkQfPQ" general="_hRdPkPZoEdqhaqw0kkQfPQ"/>
+ <ownedAttribute xmi:id="_hRwKU_ZoEdqhaqw0kkQfPQ" name="invariant" type="_hHxIAvZoEdqhaqw0kkQfPQ" aggregation="composite" subsettedProperty="_hGumIfZoEdqhaqw0kkQfPQ" association="_hSDFYfZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hRwKVPZoEdqhaqw0kkQfPQ" annotatedElement="_hRwKU_ZoEdqhaqw0kkQfPQ">
<body>A Constraint that should hold at runtime for this StateInvariant</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oLgwWPWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oLgwWfWnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hRwKVfZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hRwKVvZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oLgwWvWnEdqea89UKW2qFQ" name="covered" type="_oLN1S_WnEdqea89UKW2qFQ" redefinedProperty="_oLW_I_WnEdqea89UKW2qFQ" association="_oL9cIPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oLgwW_WnEdqea89UKW2qFQ" annotatedElement="_oLgwWvWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hRwKV_ZoEdqhaqw0kkQfPQ" name="covered" type="_hRdPdPZoEdqhaqw0kkQfPQ" redefinedProperty="_hRdPk_ZoEdqhaqw0kkQfPQ" association="_hSDFZPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hRwKWPZoEdqhaqw0kkQfPQ" annotatedElement="_hRwKV_ZoEdqhaqw0kkQfPQ">
<body>References the Lifeline on which the StateInvariant appears.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oLgwXPWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oLgwXfWnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hRwKWfZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hRwKWvZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oLgwXvWnEdqea89UKW2qFQ" name="ActionExecutionSpecification">
- <ownedComment xmi:id="_oLgwX_WnEdqea89UKW2qFQ" annotatedElement="_oLgwXvWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hRwKW_ZoEdqhaqw0kkQfPQ" name="ActionExecutionSpecification">
+ <ownedComment xmi:id="_hRwKXPZoEdqhaqw0kkQfPQ" annotatedElement="_hRwKW_ZoEdqhaqw0kkQfPQ">
<body>An action execution specification is a kind of execution specification representing the execution of an action.</body>
</ownedComment>
- <ownedRule xmi:id="_oLgwYPWnEdqea89UKW2qFQ" name="action_referenced" constrainedElement="_oLgwXvWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oLgwYfWnEdqea89UKW2qFQ" annotatedElement="_oLgwYPWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hRwKXfZoEdqhaqw0kkQfPQ" name="action_referenced" constrainedElement="_hRwKW_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hRwKXvZoEdqhaqw0kkQfPQ" annotatedElement="_hRwKXfZoEdqhaqw0kkQfPQ">
<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="_oLgwYvWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hRwKX_ZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_oLgwY_WnEdqea89UKW2qFQ" general="_oLgwK_WnEdqea89UKW2qFQ"/>
- <ownedAttribute xmi:id="_oLgwZPWnEdqea89UKW2qFQ" name="action" type="_oIreyPWnEdqea89UKW2qFQ" association="_oL9cLvWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oLgwZfWnEdqea89UKW2qFQ" annotatedElement="_oLgwZPWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hRwKYPZoEdqhaqw0kkQfPQ" general="_hRmZa_ZoEdqhaqw0kkQfPQ"/>
+ <ownedAttribute xmi:id="_hRwKYfZoEdqhaqw0kkQfPQ" name="action" type="_hO645_ZoEdqhaqw0kkQfPQ" association="_hSM2QPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hRwKYvZoEdqhaqw0kkQfPQ" annotatedElement="_hRwKYfZoEdqhaqw0kkQfPQ">
<body>Action whose execution is occurring.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oLgwZvWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oLgwZ_WnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hRwKY_ZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hRwKZPZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oLgwaPWnEdqea89UKW2qFQ" name="BehaviorExecutionSpecification">
- <ownedComment xmi:id="_oLgwafWnEdqea89UKW2qFQ" annotatedElement="_oLgwaPWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hRwKZfZoEdqhaqw0kkQfPQ" name="BehaviorExecutionSpecification">
+ <ownedComment xmi:id="_hRwKZvZoEdqhaqw0kkQfPQ" annotatedElement="_hRwKZfZoEdqhaqw0kkQfPQ">
<body>A behavior execution specification is a kind of execution specification representing the execution of a behavior.</body>
</ownedComment>
- <generalization xmi:id="_oLgwavWnEdqea89UKW2qFQ" general="_oLgwK_WnEdqea89UKW2qFQ"/>
- <ownedAttribute xmi:id="_oLgwa_WnEdqea89UKW2qFQ" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_oL9cLPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oLgwbPWnEdqea89UKW2qFQ" annotatedElement="_oLgwa_WnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hRwKZ_ZoEdqhaqw0kkQfPQ" general="_hRmZa_ZoEdqhaqw0kkQfPQ"/>
+ <ownedAttribute xmi:id="_hRwKaPZoEdqhaqw0kkQfPQ" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_hSDFcPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hRwKafZoEdqhaqw0kkQfPQ" annotatedElement="_hRwKaPZoEdqhaqw0kkQfPQ">
<body>Behavior whose execution is occurring.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oLgwbfWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oLgwbvWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hRwKavZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hRwKa_ZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oLqhIPWnEdqea89UKW2qFQ" name="ExecutionEvent">
- <ownedComment xmi:id="_oLqhIfWnEdqea89UKW2qFQ" annotatedElement="_oLqhIPWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hRwKbPZoEdqhaqw0kkQfPQ" name="ExecutionEvent">
+ <ownedComment xmi:id="_hRwKbfZoEdqhaqw0kkQfPQ" annotatedElement="_hRwKbPZoEdqhaqw0kkQfPQ">
<body>An execution event models the start or finish of an execution occurrence.</body>
</ownedComment>
- <generalization xmi:id="_oLqhIvWnEdqea89UKW2qFQ" general="_oM20GfWnEdqea89UKW2qFQ"/>
+ <generalization xmi:id="_hRwKbvZoEdqhaqw0kkQfPQ" general="_hS8dOfZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oLqhI_WnEdqea89UKW2qFQ" name="CreationEvent">
- <ownedComment xmi:id="_oLqhJPWnEdqea89UKW2qFQ" annotatedElement="_oLqhI_WnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hRwKb_ZoEdqhaqw0kkQfPQ" name="CreationEvent">
+ <ownedComment xmi:id="_hRwKcPZoEdqhaqw0kkQfPQ" annotatedElement="_hRwKb_ZoEdqhaqw0kkQfPQ">
<body>A creation event models the creation of an object.</body>
</ownedComment>
- <ownedRule xmi:id="_oLqhJfWnEdqea89UKW2qFQ" name="no_occurrence_above" constrainedElement="_oLqhI_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oLqhJvWnEdqea89UKW2qFQ" annotatedElement="_oLqhJfWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hRwKcfZoEdqhaqw0kkQfPQ" name="no_occurrence_above" constrainedElement="_hRwKb_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hRwKcvZoEdqhaqw0kkQfPQ" annotatedElement="_hRwKcfZoEdqhaqw0kkQfPQ">
<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="_oLqhJ_WnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hRwKc_ZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_oLqhKPWnEdqea89UKW2qFQ" general="_oM20GfWnEdqea89UKW2qFQ"/>
+ <generalization xmi:id="_hRwKdPZoEdqhaqw0kkQfPQ" general="_hS8dOfZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oLqhKfWnEdqea89UKW2qFQ" name="DestructionEvent">
- <ownedComment xmi:id="_oLqhKvWnEdqea89UKW2qFQ" annotatedElement="_oLqhKfWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hRwKdfZoEdqhaqw0kkQfPQ" name="DestructionEvent">
+ <ownedComment xmi:id="_hRwKdvZoEdqhaqw0kkQfPQ" annotatedElement="_hRwKdfZoEdqhaqw0kkQfPQ">
<body>A destruction event models the destruction of an object.</body>
</ownedComment>
- <ownedRule xmi:id="_oLqhK_WnEdqea89UKW2qFQ" name="no_occurrence_specifications_below" constrainedElement="_oLqhKfWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oLqhLPWnEdqea89UKW2qFQ" annotatedElement="_oLqhK_WnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hRwKd_ZoEdqhaqw0kkQfPQ" name="no_occurrence_specifications_below" constrainedElement="_hRwKdfZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hRwKePZoEdqhaqw0kkQfPQ" annotatedElement="_hRwKd_ZoEdqhaqw0kkQfPQ">
<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="_oLqhLfWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hRwKefZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_oLqhLvWnEdqea89UKW2qFQ" general="_oM20GfWnEdqea89UKW2qFQ"/>
+ <generalization xmi:id="_hRwKevZoEdqhaqw0kkQfPQ" general="_hS8dOfZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oLqhL_WnEdqea89UKW2qFQ" name="SendOperationEvent">
- <ownedComment xmi:id="_oLqhMPWnEdqea89UKW2qFQ" annotatedElement="_oLqhL_WnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hRwKe_ZoEdqhaqw0kkQfPQ" name="SendOperationEvent">
+ <ownedComment xmi:id="_hRwKfPZoEdqhaqw0kkQfPQ" annotatedElement="_hRwKe_ZoEdqhaqw0kkQfPQ">
<body>A send operation event models the invocation of an operation call.</body>
</ownedComment>
- <generalization xmi:id="_oLqhMfWnEdqea89UKW2qFQ" general="_oM20D_WnEdqea89UKW2qFQ"/>
- <ownedAttribute xmi:id="_oLqhMvWnEdqea89UKW2qFQ" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_oL9cNPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oLqhM_WnEdqea89UKW2qFQ" annotatedElement="_oLqhMvWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hRwKffZoEdqhaqw0kkQfPQ" general="_hS8dL_ZoEdqhaqw0kkQfPQ"/>
+ <ownedAttribute xmi:id="_hRwKfvZoEdqhaqw0kkQfPQ" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_hSM2RvZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hRwKf_ZoEdqhaqw0kkQfPQ" annotatedElement="_hRwKfvZoEdqhaqw0kkQfPQ">
<body>The operation associated with this event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oLqhNPWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oLqhNfWnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hRwKgPZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hRwKgfZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oLqhNvWnEdqea89UKW2qFQ" name="SendSignalEvent">
- <ownedComment xmi:id="_oLqhN_WnEdqea89UKW2qFQ" annotatedElement="_oLqhNvWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hRwKgvZoEdqhaqw0kkQfPQ" name="SendSignalEvent">
+ <ownedComment xmi:id="_hRwKg_ZoEdqhaqw0kkQfPQ" annotatedElement="_hRwKgvZoEdqhaqw0kkQfPQ">
<body>A send signal event models the sending of a signal.</body>
</ownedComment>
- <generalization xmi:id="_oLqhOPWnEdqea89UKW2qFQ" general="_oM20D_WnEdqea89UKW2qFQ"/>
- <ownedAttribute xmi:id="_oLqhOfWnEdqea89UKW2qFQ" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_oL9cOPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oLqhOvWnEdqea89UKW2qFQ" annotatedElement="_oLqhOfWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hRwKhPZoEdqhaqw0kkQfPQ" general="_hS8dL_ZoEdqhaqw0kkQfPQ"/>
+ <ownedAttribute xmi:id="_hRwKhfZoEdqhaqw0kkQfPQ" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_hSM2SvZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hRwKhvZoEdqhaqw0kkQfPQ" annotatedElement="_hRwKhfZoEdqhaqw0kkQfPQ">
<body>The signal associated with this event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oLqhO_WnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oLqhPPWnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hRwKh_ZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hRwKiPZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oLqhPfWnEdqea89UKW2qFQ" name="MessageOccurrenceSpecification">
- <ownedComment xmi:id="_oLqhPvWnEdqea89UKW2qFQ" annotatedElement="_oLqhPfWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hRwKifZoEdqhaqw0kkQfPQ" name="MessageOccurrenceSpecification">
+ <ownedComment xmi:id="_hRwKivZoEdqhaqw0kkQfPQ" annotatedElement="_hRwKifZoEdqhaqw0kkQfPQ">
<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:id="_oLqhP_WnEdqea89UKW2qFQ" general="_oLgwTPWnEdqea89UKW2qFQ"/>
- <generalization xmi:id="_oLqhQPWnEdqea89UKW2qFQ" general="_oLgwOfWnEdqea89UKW2qFQ"/>
+ <generalization xmi:id="_hRwKi_ZoEdqhaqw0kkQfPQ" general="_hRmZjPZoEdqhaqw0kkQfPQ"/>
+ <generalization xmi:id="_hRwKjPZoEdqhaqw0kkQfPQ" general="_hRmZefZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oLqhQfWnEdqea89UKW2qFQ" name="ExecutionOccurrenceSpecification">
- <ownedComment xmi:id="_oLqhQvWnEdqea89UKW2qFQ" annotatedElement="_oLqhQfWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hR57UPZoEdqhaqw0kkQfPQ" name="ExecutionOccurrenceSpecification">
+ <ownedComment xmi:id="_hR57UfZoEdqhaqw0kkQfPQ" annotatedElement="_hR57UPZoEdqhaqw0kkQfPQ">
<body>An execution occurrence specification represents moments in time at which actions or behaviors start or finish.</body>
</ownedComment>
- <generalization xmi:id="_oLqhQ_WnEdqea89UKW2qFQ" general="_oLgwOfWnEdqea89UKW2qFQ"/>
- <ownedAttribute xmi:id="_oLqhRPWnEdqea89UKW2qFQ" name="execution" type="_oLgwK_WnEdqea89UKW2qFQ" association="_oMHNHfWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oLqhRfWnEdqea89UKW2qFQ" annotatedElement="_oLqhRPWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hR57UvZoEdqhaqw0kkQfPQ" general="_hRmZefZoEdqhaqw0kkQfPQ"/>
+ <ownedAttribute xmi:id="_hR57U_ZoEdqhaqw0kkQfPQ" name="execution" type="_hRmZa_ZoEdqhaqw0kkQfPQ" association="_hSM2W_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hR57VPZoEdqhaqw0kkQfPQ" annotatedElement="_hR57U_ZoEdqhaqw0kkQfPQ">
<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="_oLqhRvWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oLqhR_WnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hR57VfZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hR57VvZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oLqhSPWnEdqea89UKW2qFQ" name="event" type="_oLqhIPWnEdqea89UKW2qFQ" redefinedProperty="_oLgwSPWnEdqea89UKW2qFQ" association="_oMHNIfWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oLqhSfWnEdqea89UKW2qFQ" annotatedElement="_oLqhSPWnEdqea89UKW2qFQ">
- <body>Redefines the event referenced to be restricted to an execution event.</body>
+ <ownedAttribute xmi:id="_hR57V_ZoEdqhaqw0kkQfPQ" name="event" type="_hRwKbPZoEdqhaqw0kkQfPQ" redefinedProperty="_hRmZiPZoEdqhaqw0kkQfPQ" association="_hSM2X_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hR57WPZoEdqhaqw0kkQfPQ" annotatedElement="_hR57V_ZoEdqhaqw0kkQfPQ">
+ <body>The event referenced is restricted to an execution event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oLqhSvWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oLqhS_WnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hR57WfZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hR57WvZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oLqhTPWnEdqea89UKW2qFQ" name="ReceiveOperationEvent">
- <ownedComment xmi:id="_oLqhTfWnEdqea89UKW2qFQ" annotatedElement="_oLqhTPWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hR57W_ZoEdqhaqw0kkQfPQ" name="ReceiveOperationEvent">
+ <ownedComment xmi:id="_hR57XPZoEdqhaqw0kkQfPQ" annotatedElement="_hR57W_ZoEdqhaqw0kkQfPQ">
<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:id="_oLqhTvWnEdqea89UKW2qFQ" general="_oM20D_WnEdqea89UKW2qFQ"/>
- <ownedAttribute xmi:id="_oLqhT_WnEdqea89UKW2qFQ" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_oMHNJvWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oLqhUPWnEdqea89UKW2qFQ" annotatedElement="_oLqhT_WnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hR57XfZoEdqhaqw0kkQfPQ" general="_hS8dL_ZoEdqhaqw0kkQfPQ"/>
+ <ownedAttribute xmi:id="_hR57XvZoEdqhaqw0kkQfPQ" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_hSM2ZPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hR57X_ZoEdqhaqw0kkQfPQ" annotatedElement="_hR57XvZoEdqhaqw0kkQfPQ">
<body>The operation associated with this event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oLqhUfWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oLqhUvWnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hR57YPZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hR57YfZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oLqhU_WnEdqea89UKW2qFQ" name="ReceiveSignalEvent">
- <ownedComment xmi:id="_oLqhVPWnEdqea89UKW2qFQ" annotatedElement="_oLqhU_WnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hR57YvZoEdqhaqw0kkQfPQ" name="ReceiveSignalEvent">
+ <ownedComment xmi:id="_hR57Y_ZoEdqhaqw0kkQfPQ" annotatedElement="_hR57YvZoEdqhaqw0kkQfPQ">
<body>A receive signal event specifies the event of receiving a signal by the target entity.</body>
</ownedComment>
- <generalization xmi:id="_oLqhVfWnEdqea89UKW2qFQ" general="_oM20D_WnEdqea89UKW2qFQ"/>
- <ownedAttribute xmi:id="_oLqhVvWnEdqea89UKW2qFQ" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_oMHNKvWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oLqhV_WnEdqea89UKW2qFQ" annotatedElement="_oLqhVvWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hR57ZPZoEdqhaqw0kkQfPQ" general="_hS8dL_ZoEdqhaqw0kkQfPQ"/>
+ <ownedAttribute xmi:id="_hR57ZfZoEdqhaqw0kkQfPQ" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_hSM2aPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hR57ZvZoEdqhaqw0kkQfPQ" annotatedElement="_hR57ZfZoEdqhaqw0kkQfPQ">
<body>The signal associated with this event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oLqhWPWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oLqhWfWnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hR57Z_ZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hR57aPZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_Y_jskGvtEdqG6fBIPwe-mw" name="MessageKind">
- <ownedComment xmi:id="_oLqhWvWnEdqea89UKW2qFQ" annotatedElement="_Y_jskGvtEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_hR57afZoEdqhaqw0kkQfPQ" annotatedElement="_Y_jskGvtEdqG6fBIPwe-mw">
<body>This is an enumerated type that identifies the type of message.</body>
</ownedComment>
- <ownedLiteral xmi:id="_oLqhW_WnEdqea89UKW2qFQ" name="complete">
- <ownedComment xmi:id="_oLqhXPWnEdqea89UKW2qFQ" annotatedElement="_oLqhW_WnEdqea89UKW2qFQ">
+ <ownedLiteral xmi:id="_hR57avZoEdqhaqw0kkQfPQ" name="complete">
+ <ownedComment xmi:id="_hR57a_ZoEdqhaqw0kkQfPQ" annotatedElement="_hR57avZoEdqhaqw0kkQfPQ">
<body>sendEvent and receiveEvent are present</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_oLqhXfWnEdqea89UKW2qFQ" name="lost">
- <ownedComment xmi:id="_oLqhXvWnEdqea89UKW2qFQ" annotatedElement="_oLqhXfWnEdqea89UKW2qFQ">
+ <ownedLiteral xmi:id="_hR57bPZoEdqhaqw0kkQfPQ" name="lost">
+ <ownedComment xmi:id="_hR57bfZoEdqhaqw0kkQfPQ" annotatedElement="_hR57bPZoEdqhaqw0kkQfPQ">
<body>sendEvent present and receiveEvent absent</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_oLqhX_WnEdqea89UKW2qFQ" name="found">
- <ownedComment xmi:id="_oLqhYPWnEdqea89UKW2qFQ" annotatedElement="_oLqhX_WnEdqea89UKW2qFQ">
+ <ownedLiteral xmi:id="_hR57bvZoEdqhaqw0kkQfPQ" name="found">
+ <ownedComment xmi:id="_hR57b_ZoEdqhaqw0kkQfPQ" annotatedElement="_hR57bvZoEdqhaqw0kkQfPQ">
<body>sendEvent absent and receiveEvent present</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_oLzrEPWnEdqea89UKW2qFQ" name="unknown">
- <ownedComment xmi:id="_oLzrEfWnEdqea89UKW2qFQ" annotatedElement="_oLzrEPWnEdqea89UKW2qFQ">
+ <ownedLiteral xmi:id="_hR57cPZoEdqhaqw0kkQfPQ" name="unknown">
+ <ownedComment xmi:id="_hR57cfZoEdqhaqw0kkQfPQ" annotatedElement="_hR57cPZoEdqhaqw0kkQfPQ">
<body>sendEvent and receiveEvent absent (should not appear)</body>
</ownedComment>
</ownedLiteral>
</packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_oLzrEvWnEdqea89UKW2qFQ" name="MessageSort">
- <ownedComment xmi:id="_oLzrE_WnEdqea89UKW2qFQ" annotatedElement="_oLzrEvWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_hR57cvZoEdqhaqw0kkQfPQ" name="MessageSort">
+ <ownedComment xmi:id="_hR57c_ZoEdqhaqw0kkQfPQ" annotatedElement="_hR57cvZoEdqhaqw0kkQfPQ">
<body>This is an enumerated type that identifies the type of communication action that was used to generate the message.</body>
</ownedComment>
- <ownedLiteral xmi:id="_oLzrFPWnEdqea89UKW2qFQ" name="synchCall">
- <ownedComment xmi:id="_oLzrFfWnEdqea89UKW2qFQ" annotatedElement="_oLzrFPWnEdqea89UKW2qFQ">
+ <ownedLiteral xmi:id="_hR57dPZoEdqhaqw0kkQfPQ" name="synchCall">
+ <ownedComment xmi:id="_hR57dfZoEdqhaqw0kkQfPQ" annotatedElement="_hR57dPZoEdqhaqw0kkQfPQ">
<body>The message was generated by a synchronous call to an operation.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_oLzrFvWnEdqea89UKW2qFQ" name="asynchCall">
- <ownedComment xmi:id="_oLzrF_WnEdqea89UKW2qFQ" annotatedElement="_oLzrFvWnEdqea89UKW2qFQ">
+ <ownedLiteral xmi:id="_hR57dvZoEdqhaqw0kkQfPQ" name="asynchCall">
+ <ownedComment xmi:id="_hR57d_ZoEdqhaqw0kkQfPQ" annotatedElement="_hR57dvZoEdqhaqw0kkQfPQ">
<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:id="_oLzrGPWnEdqea89UKW2qFQ" name="asynchSignal">
- <ownedComment xmi:id="_oLzrGfWnEdqea89UKW2qFQ" annotatedElement="_oLzrGPWnEdqea89UKW2qFQ">
+ <ownedLiteral xmi:id="_hR57ePZoEdqhaqw0kkQfPQ" name="asynchSignal">
+ <ownedComment xmi:id="_hR57efZoEdqhaqw0kkQfPQ" annotatedElement="_hR57ePZoEdqhaqw0kkQfPQ">
<body>The message was generated by an asynchronous send action.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_oLzrGvWnEdqea89UKW2qFQ" name="createMessage">
- <ownedComment xmi:id="_oLzrG_WnEdqea89UKW2qFQ" annotatedElement="_oLzrGvWnEdqea89UKW2qFQ">
+ <ownedLiteral xmi:id="_hR57evZoEdqhaqw0kkQfPQ" name="createMessage">
+ <ownedComment xmi:id="_hR57e_ZoEdqhaqw0kkQfPQ" annotatedElement="_hR57evZoEdqhaqw0kkQfPQ">
<body>The message designating the creation of another lifeline object.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_oLzrHPWnEdqea89UKW2qFQ" name="deleteMessage">
- <ownedComment xmi:id="_oLzrHfWnEdqea89UKW2qFQ" annotatedElement="_oLzrHPWnEdqea89UKW2qFQ">
+ <ownedLiteral xmi:id="_hR57fPZoEdqhaqw0kkQfPQ" name="deleteMessage">
+ <ownedComment xmi:id="_hR57ffZoEdqhaqw0kkQfPQ" annotatedElement="_hR57fPZoEdqhaqw0kkQfPQ">
<body>The message designating the termination of another lifeline.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_oLzrHvWnEdqea89UKW2qFQ" name="reply">
- <ownedComment xmi:id="_oLzrH_WnEdqea89UKW2qFQ" annotatedElement="_oLzrHvWnEdqea89UKW2qFQ">
+ <ownedLiteral xmi:id="_hR57fvZoEdqhaqw0kkQfPQ" name="reply">
+ <ownedComment xmi:id="_hR57f_ZoEdqhaqw0kkQfPQ" annotatedElement="_hR57fvZoEdqhaqw0kkQfPQ">
<body>The message is a reply message to an operation call.</body>
</ownedComment>
</ownedLiteral>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oLzrIPWnEdqea89UKW2qFQ" name="A_covered_coveredBy" memberEnd="_oLW_I_WnEdqea89UKW2qFQ _oLN1V_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oLzrIfWnEdqea89UKW2qFQ" annotatedElement="_oLzrIPWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Association" xmi:id="_hR57gPZoEdqhaqw0kkQfPQ" name="A_covered_coveredBy" memberEnd="_hRdPk_ZoEdqhaqw0kkQfPQ _hRdPgPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hR57gfZoEdqhaqw0kkQfPQ" annotatedElement="_hR57gPZoEdqhaqw0kkQfPQ">
<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="_oLzrIvWnEdqea89UKW2qFQ" name="A_executionSpecification_start" memberEnd="_oLgwMfWnEdqea89UKW2qFQ _oLzrJPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oLzrI_WnEdqea89UKW2qFQ" annotatedElement="_oLzrIvWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Association" xmi:id="_hR57gvZoEdqhaqw0kkQfPQ" name="A_executionSpecification_start" memberEnd="_hRmZcfZoEdqhaqw0kkQfPQ _hR57hPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hR57g_ZoEdqhaqw0kkQfPQ" annotatedElement="_hR57gvZoEdqhaqw0kkQfPQ">
<body>The event shows the time point at which the action begins execution.</body>
</ownedComment>
- <ownedEnd xmi:id="_oLzrJPWnEdqea89UKW2qFQ" type="_oLgwK_WnEdqea89UKW2qFQ" association="_oLzrIvWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oLzrJfWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oLzrJvWnEdqea89UKW2qFQ"/>
+ <ownedEnd xmi:id="_hR57hPZoEdqhaqw0kkQfPQ" type="_hRmZa_ZoEdqhaqw0kkQfPQ" association="_hR57gvZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hR57hfZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hR57hvZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oLzrJ_WnEdqea89UKW2qFQ" name="A_executionSpecification_finish" memberEnd="_oLgwNfWnEdqea89UKW2qFQ _oLzrKfWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oLzrKPWnEdqea89UKW2qFQ" annotatedElement="_oLzrJ_WnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Association" xmi:id="_hR57h_ZoEdqhaqw0kkQfPQ" name="A_executionSpecification_finish" memberEnd="_hRmZdfZoEdqhaqw0kkQfPQ _hR57ifZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hR57iPZoEdqhaqw0kkQfPQ" annotatedElement="_hR57h_ZoEdqhaqw0kkQfPQ">
<body>The event shows the time point at which the action completes execution.</body>
</ownedComment>
- <ownedEnd xmi:id="_oLzrKfWnEdqea89UKW2qFQ" type="_oLgwK_WnEdqea89UKW2qFQ" association="_oLzrJ_WnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oLzrKvWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oLzrK_WnEdqea89UKW2qFQ"/>
+ <ownedEnd xmi:id="_hR57ifZoEdqhaqw0kkQfPQ" type="_hRmZa_ZoEdqhaqw0kkQfPQ" association="_hR57h_ZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hR57ivZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hR57i_ZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oLzrLPWnEdqea89UKW2qFQ" name="A_lifeline_represents" memberEnd="_oLN1W_WnEdqea89UKW2qFQ _oLzrLvWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oLzrLfWnEdqea89UKW2qFQ" annotatedElement="_oLzrLPWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Association" xmi:id="_hR57jPZoEdqhaqw0kkQfPQ" name="A_lifeline_represents" memberEnd="_hRdPhPZoEdqhaqw0kkQfPQ _hR57jvZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hR57jfZoEdqhaqw0kkQfPQ" annotatedElement="_hR57jPZoEdqhaqw0kkQfPQ">
<body>If a Part has multiplicity, multiple lifelines might be used to show it.</body>
</ownedComment>
- <ownedEnd xmi:id="_oLzrLvWnEdqea89UKW2qFQ" type="_oLN1S_WnEdqea89UKW2qFQ" association="_oLzrLPWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oLzrL_WnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oLzrMPWnEdqea89UKW2qFQ"/>
+ <ownedEnd xmi:id="_hR57jvZoEdqhaqw0kkQfPQ" type="_hRdPdPZoEdqhaqw0kkQfPQ" association="_hR57jPZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hR57j_ZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hR57kPZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oLzrMfWnEdqea89UKW2qFQ" name="A_lifeline_interaction" memberEnd="_oLN1O_WnEdqea89UKW2qFQ _oLN1X_WnEdqea89UKW2qFQ">
- <generalization xmi:id="_oLzrMvWnEdqea89UKW2qFQ" general="_oC3xkvWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hSDFQPZoEdqhaqw0kkQfPQ" name="A_lifeline_interaction" memberEnd="_hRdPiPZoEdqhaqw0kkQfPQ _hRdPZPZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hSDFQfZoEdqhaqw0kkQfPQ" general="_hI9axfZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oLzrM_WnEdqea89UKW2qFQ" name="A_receiveEvent_message" memberEnd="_oLW_TPWnEdqea89UKW2qFQ _oLzrNPWnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oLzrNPWnEdqea89UKW2qFQ" type="_gfgNwGveEdq4DLWZOhbdEA" association="_oLzrM_WnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oLzrNfWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oLzrNvWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hSDFQvZoEdqhaqw0kkQfPQ" name="A_receiveEvent_message" memberEnd="_hRdPvPZoEdqhaqw0kkQfPQ _hSDFQ_ZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hSDFQ_ZoEdqhaqw0kkQfPQ" type="_gfgNwGveEdq4DLWZOhbdEA" association="_hSDFQvZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hSDFRPZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hSDFRfZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oLzrN_WnEdqea89UKW2qFQ" name="A_sendEvent_message" memberEnd="_oLW_UPWnEdqea89UKW2qFQ _oLzrOPWnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oLzrOPWnEdqea89UKW2qFQ" type="_gfgNwGveEdq4DLWZOhbdEA" association="_oLzrN_WnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oLzrOfWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oLzrOvWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hSDFRvZoEdqhaqw0kkQfPQ" name="A_sendEvent_message" memberEnd="_hRdPwPZoEdqhaqw0kkQfPQ _hSDFR_ZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hSDFR_ZoEdqhaqw0kkQfPQ" type="_gfgNwGveEdq4DLWZOhbdEA" association="_hSDFRvZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hSDFSPZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hSDFSfZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oLzrO_WnEdqea89UKW2qFQ" name="A_events_covered" memberEnd="_oLgwPPWnEdqea89UKW2qFQ _oLzrPfWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oLzrPPWnEdqea89UKW2qFQ" general="_oLzrIPWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oLzrPfWnEdqea89UKW2qFQ" name="events" type="_oLgwOfWnEdqea89UKW2qFQ" isOrdered="true" association="_oLzrO_WnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oLzrPvWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oLzrP_WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hSDFSvZoEdqhaqw0kkQfPQ" name="A_events_covered" memberEnd="_hRmZfPZoEdqhaqw0kkQfPQ _hSDFTPZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hSDFS_ZoEdqhaqw0kkQfPQ" general="_hR57gPZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hSDFTPZoEdqhaqw0kkQfPQ" name="events" type="_hRmZefZoEdqhaqw0kkQfPQ" isOrdered="true" association="_hSDFSvZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hSDFTfZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hSDFTvZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oLzrQPWnEdqea89UKW2qFQ" name="A_selector_lifeline" memberEnd="_oLN1Y_WnEdqea89UKW2qFQ _oLzrQvWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oLzrQfWnEdqea89UKW2qFQ" general="_oCuAs_WnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oLzrQvWnEdqea89UKW2qFQ" type="_oLN1S_WnEdqea89UKW2qFQ" association="_oLzrQPWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oLzrQ_WnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oLzrRPWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hSDFT_ZoEdqhaqw0kkQfPQ" name="A_selector_lifeline" memberEnd="_hRdPjPZoEdqhaqw0kkQfPQ _hSDFUfZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hSDFUPZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hSDFUfZoEdqhaqw0kkQfPQ" type="_hRdPdPZoEdqhaqw0kkQfPQ" association="_hSDFT_ZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hSDFUvZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hSDFU_ZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oL9cEPWnEdqea89UKW2qFQ" name="A_connector_message" memberEnd="_oLW_VPWnEdqea89UKW2qFQ _oL9cEfWnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oL9cEfWnEdqea89UKW2qFQ" type="_gfgNwGveEdq4DLWZOhbdEA" association="_oL9cEPWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oL9cEvWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oL9cE_WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hSDFVPZoEdqhaqw0kkQfPQ" name="A_connector_message" memberEnd="_hRmZUPZoEdqhaqw0kkQfPQ _hSDFVfZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hSDFVfZoEdqhaqw0kkQfPQ" type="_gfgNwGveEdq4DLWZOhbdEA" association="_hSDFVPZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hSDFVvZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hSDFV_ZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oL9cFPWnEdqea89UKW2qFQ" name="A_message_interaction" memberEnd="_oLW_WPWnEdqea89UKW2qFQ _oLN1P_WnEdqea89UKW2qFQ">
- <generalization xmi:id="_oL9cFfWnEdqea89UKW2qFQ" general="_oC3xkvWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hSDFWPZoEdqhaqw0kkQfPQ" name="A_message_interaction" memberEnd="_hRmZVPZoEdqhaqw0kkQfPQ _hRdPaPZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hSDFWfZoEdqhaqw0kkQfPQ" general="_hI9axfZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oL9cFvWnEdqea89UKW2qFQ" name="A_before_toAfter" memberEnd="_oLgwQPWnEdqea89UKW2qFQ _oLgwI_WnEdqea89UKW2qFQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_oL9cF_WnEdqea89UKW2qFQ" name="A_toBefore_after" memberEnd="_oLgwJ_WnEdqea89UKW2qFQ _oLgwRPWnEdqea89UKW2qFQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_oL9cGPWnEdqea89UKW2qFQ" name="A_argument_message" memberEnd="_oLW_XPWnEdqea89UKW2qFQ _oL9cGvWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oL9cGfWnEdqea89UKW2qFQ" general="_oCuAs_WnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oL9cGvWnEdqea89UKW2qFQ" type="_gfgNwGveEdq4DLWZOhbdEA" association="_oL9cGPWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oL9cG_WnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oL9cHPWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hSDFWvZoEdqhaqw0kkQfPQ" name="A_before_toAfter" memberEnd="_hRmZY_ZoEdqhaqw0kkQfPQ _hRmZgPZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hSDFW_ZoEdqhaqw0kkQfPQ" name="A_toBefore_after" memberEnd="_hRmZhPZoEdqhaqw0kkQfPQ _hRmZZ_ZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hSDFXPZoEdqhaqw0kkQfPQ" name="A_argument_message" memberEnd="_hRmZWPZoEdqhaqw0kkQfPQ _hSDFXvZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hSDFXfZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hSDFXvZoEdqhaqw0kkQfPQ" type="_gfgNwGveEdq4DLWZOhbdEA" association="_hSDFXPZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hSDFX_ZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hSDFYPZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oL9cHfWnEdqea89UKW2qFQ" name="A_invariant_stateInvariant" memberEnd="_oLgwVvWnEdqea89UKW2qFQ _oL9cH_WnEdqea89UKW2qFQ">
- <generalization xmi:id="_oL9cHvWnEdqea89UKW2qFQ" general="_oCuAs_WnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oL9cH_WnEdqea89UKW2qFQ" type="_oLgwU_WnEdqea89UKW2qFQ" association="_oL9cHfWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hSDFYfZoEdqhaqw0kkQfPQ" name="A_invariant_stateInvariant" memberEnd="_hRwKU_ZoEdqhaqw0kkQfPQ _hSDFY_ZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hSDFYvZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hSDFY_ZoEdqhaqw0kkQfPQ" type="_hRwKUPZoEdqhaqw0kkQfPQ" association="_hSDFYfZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oL9cIPWnEdqea89UKW2qFQ" name="A_stateInvariant_covered" memberEnd="_oLgwWvWnEdqea89UKW2qFQ _oL9cIvWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oL9cIfWnEdqea89UKW2qFQ" general="_oLzrIPWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oL9cIvWnEdqea89UKW2qFQ" name="stateInvariant" type="_oLgwU_WnEdqea89UKW2qFQ" association="_oL9cIPWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oL9cI_WnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oL9cJPWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hSDFZPZoEdqhaqw0kkQfPQ" name="A_stateInvariant_covered" memberEnd="_hRwKV_ZoEdqhaqw0kkQfPQ _hSDFZvZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hSDFZfZoEdqhaqw0kkQfPQ" general="_hR57gPZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hSDFZvZoEdqhaqw0kkQfPQ" name="stateInvariant" type="_hRwKUPZoEdqhaqw0kkQfPQ" association="_hSDFZPZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hSDFZ_ZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hSDFaPZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oL9cJfWnEdqea89UKW2qFQ" name="A_generalOrdering_interactionFragment" memberEnd="_oLW_J_WnEdqea89UKW2qFQ _oL9cJ_WnEdqea89UKW2qFQ">
- <generalization xmi:id="_oL9cJvWnEdqea89UKW2qFQ" general="_oCuAs_WnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oL9cJ_WnEdqea89UKW2qFQ" type="_oLW_IPWnEdqea89UKW2qFQ" association="_oL9cJfWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oL9cKPWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oL9cKfWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hSDFafZoEdqhaqw0kkQfPQ" name="A_generalOrdering_interactionFragment" memberEnd="_hRdPl_ZoEdqhaqw0kkQfPQ _hSDFa_ZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hSDFavZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hSDFa_ZoEdqhaqw0kkQfPQ" type="_hRdPkPZoEdqhaqw0kkQfPQ" association="_hSDFafZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hSDFbPZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hSDFbfZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oL9cKvWnEdqea89UKW2qFQ" name="A_enclosingInteraction_fragment" memberEnd="_oLN1Q_WnEdqea89UKW2qFQ _oLW_K_WnEdqea89UKW2qFQ">
- <generalization xmi:id="_oL9cK_WnEdqea89UKW2qFQ" general="_oC3xkvWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hSDFbvZoEdqhaqw0kkQfPQ" name="A_enclosingInteraction_fragment" memberEnd="_hRdPm_ZoEdqhaqw0kkQfPQ _hRdPbPZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hSDFb_ZoEdqhaqw0kkQfPQ" general="_hI9axfZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oL9cLPWnEdqea89UKW2qFQ" name="A_behavior_behaviorExecutionSpecification" memberEnd="_oLgwa_WnEdqea89UKW2qFQ _oL9cLfWnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oL9cLfWnEdqea89UKW2qFQ" type="_oLgwaPWnEdqea89UKW2qFQ" association="_oL9cLPWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hSDFcPZoEdqhaqw0kkQfPQ" name="A_behavior_behaviorExecutionSpecification" memberEnd="_hRwKaPZoEdqhaqw0kkQfPQ _hSDFcfZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hSDFcfZoEdqhaqw0kkQfPQ" type="_hRwKZfZoEdqhaqw0kkQfPQ" association="_hSDFcPZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oL9cLvWnEdqea89UKW2qFQ" name="A_action_actionExecutionSpecification" memberEnd="_oLgwZPWnEdqea89UKW2qFQ _oL9cL_WnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oL9cL_WnEdqea89UKW2qFQ" type="_oLgwXvWnEdqea89UKW2qFQ" association="_oL9cLvWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oL9cMPWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oL9cMfWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hSM2QPZoEdqhaqw0kkQfPQ" name="A_action_actionExecutionSpecification" memberEnd="_hRwKYfZoEdqhaqw0kkQfPQ _hSM2QfZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hSM2QfZoEdqhaqw0kkQfPQ" type="_hRwKW_ZoEdqhaqw0kkQfPQ" association="_hSM2QPZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hSM2QvZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hSM2Q_ZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oL9cMvWnEdqea89UKW2qFQ" name="A_signature_message" memberEnd="_oLW_YPWnEdqea89UKW2qFQ _oL9cM_WnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oL9cM_WnEdqea89UKW2qFQ" type="_gfgNwGveEdq4DLWZOhbdEA" association="_oL9cMvWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hSM2RPZoEdqhaqw0kkQfPQ" name="A_signature_message" memberEnd="_hRmZXPZoEdqhaqw0kkQfPQ _hSM2RfZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hSM2RfZoEdqhaqw0kkQfPQ" type="_gfgNwGveEdq4DLWZOhbdEA" association="_hSM2RPZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oL9cNPWnEdqea89UKW2qFQ" name="A_operation_sendOperationEvent" memberEnd="_oLqhMvWnEdqea89UKW2qFQ _oL9cNfWnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oL9cNfWnEdqea89UKW2qFQ" type="_oLqhL_WnEdqea89UKW2qFQ" association="_oL9cNPWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oL9cNvWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oL9cN_WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hSM2RvZoEdqhaqw0kkQfPQ" name="A_operation_sendOperationEvent" memberEnd="_hRwKfvZoEdqhaqw0kkQfPQ _hSM2R_ZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hSM2R_ZoEdqhaqw0kkQfPQ" type="_hRwKe_ZoEdqhaqw0kkQfPQ" association="_hSM2RvZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hSM2SPZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hSM2SfZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oL9cOPWnEdqea89UKW2qFQ" name="A_signal_sendSignalEvent" memberEnd="_oLqhOfWnEdqea89UKW2qFQ _oL9cOfWnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oL9cOfWnEdqea89UKW2qFQ" type="_oLqhNvWnEdqea89UKW2qFQ" association="_oL9cOPWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oL9cOvWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oL9cO_WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hSM2SvZoEdqhaqw0kkQfPQ" name="A_signal_sendSignalEvent" memberEnd="_hRwKhfZoEdqhaqw0kkQfPQ _hSM2S_ZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hSM2S_ZoEdqhaqw0kkQfPQ" type="_hRwKgvZoEdqhaqw0kkQfPQ" association="_hSM2SvZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hSM2TPZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hSM2TfZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oMHNEPWnEdqea89UKW2qFQ" name="A_message_messageEnd" memberEnd="_oLgwT_WnEdqea89UKW2qFQ _oMHNEfWnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oMHNEfWnEdqea89UKW2qFQ" type="_oLgwTPWnEdqea89UKW2qFQ" association="_oMHNEPWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oMHNEvWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oMHNE_WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hSM2TvZoEdqhaqw0kkQfPQ" name="A_message_messageEnd" memberEnd="_hRmZj_ZoEdqhaqw0kkQfPQ _hSM2T_ZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hSM2T_ZoEdqhaqw0kkQfPQ" type="_hRmZjPZoEdqhaqw0kkQfPQ" association="_hSM2TvZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hSM2UPZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hSM2UfZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oMHNFPWnEdqea89UKW2qFQ" name="A_event_occurrenceSpecification" memberEnd="_oLgwSPWnEdqea89UKW2qFQ _oMHNFfWnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oMHNFfWnEdqea89UKW2qFQ" type="_oLgwOfWnEdqea89UKW2qFQ" association="_oMHNFPWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oMHNFvWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oMHNF_WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hSM2UvZoEdqhaqw0kkQfPQ" name="A_event_occurrenceSpecification" memberEnd="_hRmZiPZoEdqhaqw0kkQfPQ _hSM2U_ZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hSM2U_ZoEdqhaqw0kkQfPQ" type="_hRmZefZoEdqhaqw0kkQfPQ" association="_hSM2UvZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hSM2VPZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hSM2VfZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oMHNGPWnEdqea89UKW2qFQ" name="A_action_interaction" memberEnd="_oLN1R_WnEdqea89UKW2qFQ _oMHNGvWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oMHNGfWnEdqea89UKW2qFQ" general="_oCuAs_WnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oMHNGvWnEdqea89UKW2qFQ" type="_oLN1N_WnEdqea89UKW2qFQ" subsettedProperty="_oAfL9fWnEdqea89UKW2qFQ" association="_oMHNGPWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oMHNG_WnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oMHNHPWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hSM2VvZoEdqhaqw0kkQfPQ" name="A_action_interaction" memberEnd="_hRdPcPZoEdqhaqw0kkQfPQ _hSM2WPZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hSM2V_ZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hSM2WPZoEdqhaqw0kkQfPQ" type="_hRdPYPZoEdqhaqw0kkQfPQ" subsettedProperty="_hGumJfZoEdqhaqw0kkQfPQ" association="_hSM2VvZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hSM2WfZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hSM2WvZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oMHNHfWnEdqea89UKW2qFQ" name="A_execution_executionOccurrenceSpecification" memberEnd="_oLqhRPWnEdqea89UKW2qFQ _oMHNHvWnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oMHNHvWnEdqea89UKW2qFQ" type="_oLqhQfWnEdqea89UKW2qFQ" association="_oMHNHfWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oMHNH_WnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oMHNIPWnEdqea89UKW2qFQ" value="1"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hSM2W_ZoEdqhaqw0kkQfPQ" name="A_execution_executionOccurrenceSpecification" memberEnd="_hR57U_ZoEdqhaqw0kkQfPQ _hSM2XPZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hSM2XPZoEdqhaqw0kkQfPQ" type="_hR57UPZoEdqhaqw0kkQfPQ" association="_hSM2W_ZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hSM2XfZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hSM2XvZoEdqhaqw0kkQfPQ" value="1"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oMHNIfWnEdqea89UKW2qFQ" name="A_event_executionOccurrenceSpecification" memberEnd="_oLqhSPWnEdqea89UKW2qFQ _oMHNI_WnEdqea89UKW2qFQ">
- <generalization xmi:id="_oMHNIvWnEdqea89UKW2qFQ" general="_oMHNFPWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oMHNI_WnEdqea89UKW2qFQ" type="_oLqhQfWnEdqea89UKW2qFQ" redefinedProperty="_oMHNFfWnEdqea89UKW2qFQ" association="_oMHNIfWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oMHNJPWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oMHNJfWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hSM2X_ZoEdqhaqw0kkQfPQ" name="A_event_executionOccurrenceSpecification" memberEnd="_hR57V_ZoEdqhaqw0kkQfPQ _hSM2YfZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hSM2YPZoEdqhaqw0kkQfPQ" general="_hSM2UvZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hSM2YfZoEdqhaqw0kkQfPQ" type="_hR57UPZoEdqhaqw0kkQfPQ" redefinedProperty="_hSM2U_ZoEdqhaqw0kkQfPQ" association="_hSM2X_ZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hSM2YvZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hSM2Y_ZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oMHNJvWnEdqea89UKW2qFQ" name="A_operation_receiveOperationEvent" memberEnd="_oLqhT_WnEdqea89UKW2qFQ _oMHNJ_WnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oMHNJ_WnEdqea89UKW2qFQ" type="_oLqhTPWnEdqea89UKW2qFQ" association="_oMHNJvWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oMHNKPWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oMHNKfWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hSM2ZPZoEdqhaqw0kkQfPQ" name="A_operation_receiveOperationEvent" memberEnd="_hR57XvZoEdqhaqw0kkQfPQ _hSM2ZfZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hSM2ZfZoEdqhaqw0kkQfPQ" type="_hR57W_ZoEdqhaqw0kkQfPQ" association="_hSM2ZPZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hSM2ZvZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hSM2Z_ZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oMHNKvWnEdqea89UKW2qFQ" name="A_signal_receiveSignalEvent" memberEnd="_oLqhVvWnEdqea89UKW2qFQ _oMHNK_WnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oMHNK_WnEdqea89UKW2qFQ" type="_oLqhU_WnEdqea89UKW2qFQ" association="_oMHNKvWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oMHNLPWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oMHNLfWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hSM2aPZoEdqhaqw0kkQfPQ" name="A_signal_receiveSignalEvent" memberEnd="_hR57ZfZoEdqhaqw0kkQfPQ _hSM2afZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hSM2afZoEdqhaqw0kkQfPQ" type="_hR57YvZoEdqhaqw0kkQfPQ" association="_hSM2aPZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hSM2avZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hSM2a_ZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oMQXAPWnEdqea89UKW2qFQ" name="Actor">
- <ownedComment xmi:id="_oMQXAfWnEdqea89UKW2qFQ" annotatedElement="_oMQXAPWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hSWAMPZoEdqhaqw0kkQfPQ" name="Actor">
+ <ownedComment xmi:id="_hSWAMfZoEdqhaqw0kkQfPQ" annotatedElement="_hSWAMPZoEdqhaqw0kkQfPQ">
<body>An actor specifies a role played by a user or any other system that interacts with the subject.</body>
</ownedComment>
- <ownedRule xmi:id="_oMQXAvWnEdqea89UKW2qFQ" name="associations" constrainedElement="_oMQXAPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oMQXA_WnEdqea89UKW2qFQ" annotatedElement="_oMQXAvWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hSWAMvZoEdqhaqw0kkQfPQ" name="associations" constrainedElement="_hSWAMPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hSWAM_ZoEdqhaqw0kkQfPQ" annotatedElement="_hSWAMvZoEdqhaqw0kkQfPQ">
<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="_oMQXBPWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hSWANPZoEdqhaqw0kkQfPQ">
<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:id="_oMQXBfWnEdqea89UKW2qFQ" name="must_have_name" constrainedElement="_oMQXAPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oMQXBvWnEdqea89UKW2qFQ" annotatedElement="_oMQXBfWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hSWANfZoEdqhaqw0kkQfPQ" name="must_have_name" constrainedElement="_hSWAMPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hSWANvZoEdqhaqw0kkQfPQ" annotatedElement="_hSWANfZoEdqhaqw0kkQfPQ">
<body>An actor must have a name.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oMQXB_WnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hSWAN_ZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>name->notEmpty()</body>
</specification>
</ownedRule>
- <generalization xmi:id="_oMQXCPWnEdqea89UKW2qFQ" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
+ <generalization xmi:id="_hSWAOPZoEdqhaqw0kkQfPQ" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oMQXCfWnEdqea89UKW2qFQ" name="Extend">
- <ownedComment xmi:id="_oMQXCvWnEdqea89UKW2qFQ" annotatedElement="_oMQXCfWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hSWAOfZoEdqhaqw0kkQfPQ" name="Extend">
+ <ownedComment xmi:id="_hSWAOvZoEdqhaqw0kkQfPQ" annotatedElement="_hSWAOfZoEdqhaqw0kkQfPQ">
<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:id="_oMQXC_WnEdqea89UKW2qFQ" name="extension_points" constrainedElement="_oMQXCfWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oMQXDPWnEdqea89UKW2qFQ" annotatedElement="_oMQXC_WnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hSWAO_ZoEdqhaqw0kkQfPQ" name="extension_points" constrainedElement="_hSWAOfZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hSWAPPZoEdqhaqw0kkQfPQ" annotatedElement="_hSWAO_ZoEdqhaqw0kkQfPQ">
<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="_oMQXDfWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hSWAPfZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>extensionLocation->forAll (xp | extendedCase.extensionPoint->includes(xp))</body>
</specification>
</ownedRule>
- <generalization xmi:id="_oMQXDvWnEdqea89UKW2qFQ" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <generalization xmi:id="_oMQXD_WnEdqea89UKW2qFQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_oMQXEPWnEdqea89UKW2qFQ" name="extendedCase" type="_oMaIAPWnEdqea89UKW2qFQ" subsettedProperty="_oAfL5vWnEdqea89UKW2qFQ" association="_oMjR9fWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oMQXEfWnEdqea89UKW2qFQ" annotatedElement="_oMQXEPWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hSWAPvZoEdqhaqw0kkQfPQ" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <generalization xmi:id="_hSWAP_ZoEdqhaqw0kkQfPQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_hSWAQPZoEdqhaqw0kkQfPQ" name="extendedCase" type="_hSfxMPZoEdqhaqw0kkQfPQ" subsettedProperty="_hGumFvZoEdqhaqw0kkQfPQ" association="_hSpiOPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hSWAQfZoEdqhaqw0kkQfPQ" annotatedElement="_hSWAQPZoEdqhaqw0kkQfPQ">
<body>References the use case that is being extended.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oMQXEvWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oMQXE_WnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hSWAQvZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hSWAQ_ZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oMQXFPWnEdqea89UKW2qFQ" name="extension" type="_oMaIAPWnEdqea89UKW2qFQ" subsettedProperty="_oAfL4vWnEdqea89UKW2qFQ" association="_oMjR-vWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oMQXFfWnEdqea89UKW2qFQ" annotatedElement="_oMQXFPWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hSWARPZoEdqhaqw0kkQfPQ" name="extension" type="_hSfxMPZoEdqhaqw0kkQfPQ" subsettedProperty="_hGumEvZoEdqhaqw0kkQfPQ" association="_hSpiPfZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hSWARfZoEdqhaqw0kkQfPQ" annotatedElement="_hSWARPZoEdqhaqw0kkQfPQ">
<body>References the use case that represents the extension and owns the extend relationship.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oMQXFvWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oMQXF_WnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hSWARvZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hSWAR_ZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oMQXGPWnEdqea89UKW2qFQ" name="condition" type="_oBht0PWnEdqea89UKW2qFQ" aggregation="composite" subsettedProperty="_oAfL8fWnEdqea89UKW2qFQ" association="_oMjR__WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oMQXGfWnEdqea89UKW2qFQ" annotatedElement="_oMQXGPWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hSWASPZoEdqhaqw0kkQfPQ" name="condition" type="_hHxIAvZoEdqhaqw0kkQfPQ" aggregation="composite" subsettedProperty="_hGumIfZoEdqhaqw0kkQfPQ" association="_hSpiQvZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hSWASfZoEdqhaqw0kkQfPQ" annotatedElement="_hSWASPZoEdqhaqw0kkQfPQ">
<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="_oMQXGvWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oMQXG_WnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hSWASvZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hSWAS_ZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oMQXHPWnEdqea89UKW2qFQ" name="extensionLocation" type="_oMaIJvWnEdqea89UKW2qFQ" isOrdered="true" association="_oMjSBPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oMQXHfWnEdqea89UKW2qFQ" annotatedElement="_oMQXHPWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hSWATPZoEdqhaqw0kkQfPQ" name="extensionLocation" type="_hSfxVvZoEdqhaqw0kkQfPQ" isOrdered="true" association="_hSpiR_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hSWATfZoEdqhaqw0kkQfPQ" annotatedElement="_hSWATPZoEdqhaqw0kkQfPQ">
<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="_oMQXHvWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oMQXH_WnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hSWATvZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hSWAT_ZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oMQXIPWnEdqea89UKW2qFQ" name="Include">
- <ownedComment xmi:id="_oMQXIfWnEdqea89UKW2qFQ" annotatedElement="_oMQXIPWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hSWAUPZoEdqhaqw0kkQfPQ" name="Include">
+ <ownedComment xmi:id="_hSWAUfZoEdqhaqw0kkQfPQ" annotatedElement="_hSWAUPZoEdqhaqw0kkQfPQ">
<body>An include relationship defines that a use case contains the behavior defined in another use case.</body>
</ownedComment>
- <generalization xmi:id="_oMQXIvWnEdqea89UKW2qFQ" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <generalization xmi:id="_oMQXI_WnEdqea89UKW2qFQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_oMQXJPWnEdqea89UKW2qFQ" name="includingCase" type="_oMaIAPWnEdqea89UKW2qFQ" subsettedProperty="_oAfL4vWnEdqea89UKW2qFQ" association="_oMaIOfWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oMQXJfWnEdqea89UKW2qFQ" annotatedElement="_oMQXJPWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hSWAUvZoEdqhaqw0kkQfPQ" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <generalization xmi:id="_hSWAU_ZoEdqhaqw0kkQfPQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_hSWAVPZoEdqhaqw0kkQfPQ" name="includingCase" type="_hSfxMPZoEdqhaqw0kkQfPQ" subsettedProperty="_hGumEvZoEdqhaqw0kkQfPQ" association="_hSpiMPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hSWAVfZoEdqhaqw0kkQfPQ" annotatedElement="_hSWAVPZoEdqhaqw0kkQfPQ">
<body>References the use case which will include the addition and owns the include relationship.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oMQXJvWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oMQXJ_WnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hSWAVvZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hSWAV_ZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oMQXKPWnEdqea89UKW2qFQ" name="addition" type="_oMaIAPWnEdqea89UKW2qFQ" subsettedProperty="_oAfL5vWnEdqea89UKW2qFQ" association="_oMjR8PWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oMQXKfWnEdqea89UKW2qFQ" annotatedElement="_oMQXKPWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hSWAWPZoEdqhaqw0kkQfPQ" name="addition" type="_hSfxMPZoEdqhaqw0kkQfPQ" subsettedProperty="_hGumFvZoEdqhaqw0kkQfPQ" association="_hSpiM_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hSWAWfZoEdqhaqw0kkQfPQ" annotatedElement="_hSWAWPZoEdqhaqw0kkQfPQ">
<body>References the use case that is to be included.&#xD;
</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oMQXKvWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oMQXK_WnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hSWAWvZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hSWAW_ZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oMaIAPWnEdqea89UKW2qFQ" name="UseCase">
- <ownedComment xmi:id="_oMaIAfWnEdqea89UKW2qFQ" annotatedElement="_oMaIAPWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hSfxMPZoEdqhaqw0kkQfPQ" name="UseCase">
+ <ownedComment xmi:id="_hSfxMfZoEdqhaqw0kkQfPQ" annotatedElement="_hSfxMPZoEdqhaqw0kkQfPQ">
<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:id="_oMaIAvWnEdqea89UKW2qFQ" name="must_have_name" constrainedElement="_oMaIAPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oMaIA_WnEdqea89UKW2qFQ" annotatedElement="_oMaIAvWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hSfxMvZoEdqhaqw0kkQfPQ" name="must_have_name" constrainedElement="_hSfxMPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hSfxM_ZoEdqhaqw0kkQfPQ" annotatedElement="_hSfxMvZoEdqhaqw0kkQfPQ">
<body>A UseCase must have a name.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oMaIBPWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hSfxNPZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>self.name -> notEmpty ()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oMaIBfWnEdqea89UKW2qFQ" name="binary_associations" constrainedElement="_oMaIAPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oMaIBvWnEdqea89UKW2qFQ" annotatedElement="_oMaIBfWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hSfxNfZoEdqhaqw0kkQfPQ" name="binary_associations" constrainedElement="_hSfxMPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hSfxNvZoEdqhaqw0kkQfPQ" annotatedElement="_hSfxNfZoEdqhaqw0kkQfPQ">
<body>UseCases can only be involved in binary Associations.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oMaIB_WnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hSfxN_ZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oMaICPWnEdqea89UKW2qFQ" name="no_association_to_use_case" constrainedElement="_oMaIAPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oMaICfWnEdqea89UKW2qFQ" annotatedElement="_oMaICPWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hSfxOPZoEdqhaqw0kkQfPQ" name="no_association_to_use_case" constrainedElement="_hSfxMPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hSfxOfZoEdqhaqw0kkQfPQ" annotatedElement="_hSfxOPZoEdqhaqw0kkQfPQ">
<body>UseCases can not have Associations to UseCases specifying the same subject.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oMaICvWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hSfxOvZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oMaIC_WnEdqea89UKW2qFQ" name="cannot_include_self" constrainedElement="_oMaIAPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oMaIDPWnEdqea89UKW2qFQ" annotatedElement="_oMaIC_WnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hSfxO_ZoEdqhaqw0kkQfPQ" name="cannot_include_self" constrainedElement="_hSfxMPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hSfxPPZoEdqhaqw0kkQfPQ" annotatedElement="_hSfxO_ZoEdqhaqw0kkQfPQ">
<body>A use case cannot include use cases that directly or indirectly include it.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oMaIDfWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hSfxPfZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>not self.allIncludedUseCases()->includes(self)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_oMaIDvWnEdqea89UKW2qFQ" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_oMaID_WnEdqea89UKW2qFQ" name="include" type="_oMQXIPWnEdqea89UKW2qFQ" aggregation="composite" subsettedProperty="_oAyG4fWnEdqea89UKW2qFQ" association="_oMaIOfWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oMaIEPWnEdqea89UKW2qFQ" annotatedElement="_oMaID_WnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hSfxPvZoEdqhaqw0kkQfPQ" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_hSfxP_ZoEdqhaqw0kkQfPQ" name="include" type="_hSWAUPZoEdqhaqw0kkQfPQ" aggregation="composite" subsettedProperty="_hHBhEPZoEdqhaqw0kkQfPQ" association="_hSpiMPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hSfxQPZoEdqhaqw0kkQfPQ" annotatedElement="_hSfxP_ZoEdqhaqw0kkQfPQ">
<body>References the Include relationships owned by this use case.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oMaIEfWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oMaIEvWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hSfxQfZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hSfxQvZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oMaIE_WnEdqea89UKW2qFQ" name="extend" type="_oMQXCfWnEdqea89UKW2qFQ" aggregation="composite" subsettedProperty="_oAyG4fWnEdqea89UKW2qFQ" association="_oMjR-vWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oMaIFPWnEdqea89UKW2qFQ" annotatedElement="_oMaIE_WnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hSfxQ_ZoEdqhaqw0kkQfPQ" name="extend" type="_hSWAOfZoEdqhaqw0kkQfPQ" aggregation="composite" subsettedProperty="_hHBhEPZoEdqhaqw0kkQfPQ" association="_hSpiPfZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hSfxRPZoEdqhaqw0kkQfPQ" annotatedElement="_hSfxQ_ZoEdqhaqw0kkQfPQ">
<body>References the Extend relationships owned by this use case.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oMaIFfWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oMaIFvWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hSfxRfZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hSfxRvZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oMaIF_WnEdqea89UKW2qFQ" name="extensionPoint" type="_oMaIJvWnEdqea89UKW2qFQ" aggregation="composite" subsettedProperty="_oAyG4fWnEdqea89UKW2qFQ" association="_oMjR_fWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oMaIGPWnEdqea89UKW2qFQ" annotatedElement="_oMaIF_WnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hSfxR_ZoEdqhaqw0kkQfPQ" name="extensionPoint" type="_hSfxVvZoEdqhaqw0kkQfPQ" aggregation="composite" subsettedProperty="_hHBhEPZoEdqhaqw0kkQfPQ" association="_hSpiQPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hSfxSPZoEdqhaqw0kkQfPQ" annotatedElement="_hSfxR_ZoEdqhaqw0kkQfPQ">
<body>References the ExtensionPoints owned by the use case.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oMaIGfWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oMaIGvWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hSfxSfZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hSfxSvZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oMaIG_WnEdqea89UKW2qFQ" name="subject" type="_6UV2QGwJEdq7X4sGURiZYA" association="_oMjSDfWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oMaIHPWnEdqea89UKW2qFQ" annotatedElement="_oMaIG_WnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hSfxS_ZoEdqhaqw0kkQfPQ" name="subject" type="_6UV2QGwJEdq7X4sGURiZYA" association="_hSpiUPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hSfxTPZoEdqhaqw0kkQfPQ" annotatedElement="_hSfxS_ZoEdqhaqw0kkQfPQ">
<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="_oMaIHfWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oMaIHvWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hSfxTfZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hSfxTvZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedOperation xmi:id="_oMaIH_WnEdqea89UKW2qFQ" name="allIncludedUseCases" isQuery="true" bodyCondition="_oMaIIfWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oMaIIPWnEdqea89UKW2qFQ" annotatedElement="_oMaIH_WnEdqea89UKW2qFQ">
+ <ownedOperation xmi:id="_hSfxT_ZoEdqhaqw0kkQfPQ" name="allIncludedUseCases" isQuery="true" bodyCondition="_hSfxUfZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hSfxUPZoEdqhaqw0kkQfPQ" annotatedElement="_hSfxT_ZoEdqhaqw0kkQfPQ">
<body>The query allIncludedUseCases() returns the transitive closure of all use cases (directly or indirectly) included by this use case.</body>
</ownedComment>
- <ownedRule xmi:id="_oMaIIfWnEdqea89UKW2qFQ" name="spec" constrainedElement="_oMaIH_WnEdqea89UKW2qFQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oMaIIvWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hSfxUfZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hSfxT_ZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hSfxUvZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>result = self.include->union(self.include->collect(in | in.allIncludedUseCases()))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_oMaII_WnEdqea89UKW2qFQ" type="_oMaIAPWnEdqea89UKW2qFQ" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oMaIJPWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oMaIJfWnEdqea89UKW2qFQ"/>
+ <ownedParameter xmi:id="_hSfxU_ZoEdqhaqw0kkQfPQ" type="_hSfxMPZoEdqhaqw0kkQfPQ" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hSfxVPZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hSfxVfZoEdqhaqw0kkQfPQ"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oMaIJvWnEdqea89UKW2qFQ" name="ExtensionPoint">
- <ownedComment xmi:id="_oMaIJ_WnEdqea89UKW2qFQ" annotatedElement="_oMaIJvWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hSfxVvZoEdqhaqw0kkQfPQ" name="ExtensionPoint">
+ <ownedComment xmi:id="_hSfxV_ZoEdqhaqw0kkQfPQ" annotatedElement="_hSfxVvZoEdqhaqw0kkQfPQ">
<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:id="_oMaIKPWnEdqea89UKW2qFQ" name="must_have_name" constrainedElement="_oMaIJvWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oMaIKfWnEdqea89UKW2qFQ" annotatedElement="_oMaIKPWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hSfxWPZoEdqhaqw0kkQfPQ" name="must_have_name" constrainedElement="_hSfxVvZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hSfxWfZoEdqhaqw0kkQfPQ" annotatedElement="_hSfxWPZoEdqhaqw0kkQfPQ">
<body>An ExtensionPoint must have a name.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oMaIKvWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hSfxWvZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>self.name->notEmpty ()</body>
</specification>
</ownedRule>
- <generalization xmi:id="_oMaIK_WnEdqea89UKW2qFQ" general="_oA731vWnEdqea89UKW2qFQ"/>
- <ownedAttribute xmi:id="_oMaILPWnEdqea89UKW2qFQ" name="useCase" type="_oMaIAPWnEdqea89UKW2qFQ" association="_oMjR_fWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oMaILfWnEdqea89UKW2qFQ" annotatedElement="_oMaILPWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hSfxW_ZoEdqhaqw0kkQfPQ" general="_hHLSB_ZoEdqhaqw0kkQfPQ"/>
+ <ownedAttribute xmi:id="_hSfxXPZoEdqhaqw0kkQfPQ" name="useCase" type="_hSfxMPZoEdqhaqw0kkQfPQ" association="_hSpiQPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hSfxXfZoEdqhaqw0kkQfPQ" annotatedElement="_hSfxXPZoEdqhaqw0kkQfPQ">
<body>References the use case that owns this extension point.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oMaILvWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oMaIL_WnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hSfxXvZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hSfxX_ZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oMaIOfWnEdqea89UKW2qFQ" name="A_includingCase_include" memberEnd="_oMQXJPWnEdqea89UKW2qFQ _oMaID_WnEdqea89UKW2qFQ">
- <generalization xmi:id="_oMaIOvWnEdqea89UKW2qFQ" general="_oCuAuPWnEdqea89UKW2qFQ"/>
- <generalization xmi:id="_oMaIO_WnEdqea89UKW2qFQ" general="_oC3xkvWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hSpiMPZoEdqhaqw0kkQfPQ" name="A_includingCase_include" memberEnd="_hSWAVPZoEdqhaqw0kkQfPQ _hSfxP_ZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hSpiMfZoEdqhaqw0kkQfPQ" general="_hI9asPZoEdqhaqw0kkQfPQ"/>
+ <generalization xmi:id="_hSpiMvZoEdqhaqw0kkQfPQ" general="_hI9axfZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oMjR8PWnEdqea89UKW2qFQ" name="A_addition_include" memberEnd="_oMQXKPWnEdqea89UKW2qFQ _oMjR8vWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oMjR8fWnEdqea89UKW2qFQ" general="_oC3xgPWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oMjR8vWnEdqea89UKW2qFQ" type="_oMQXIPWnEdqea89UKW2qFQ" association="_oMjR8PWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oMjR8_WnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oMjR9PWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hSpiM_ZoEdqhaqw0kkQfPQ" name="A_addition_include" memberEnd="_hSWAWPZoEdqhaqw0kkQfPQ _hSpiNfZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hSpiNPZoEdqhaqw0kkQfPQ" general="_hI9as_ZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hSpiNfZoEdqhaqw0kkQfPQ" type="_hSWAUPZoEdqhaqw0kkQfPQ" association="_hSpiM_ZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hSpiNvZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hSpiN_ZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oMjR9fWnEdqea89UKW2qFQ" name="A_extendedCase_extend" memberEnd="_oMQXEPWnEdqea89UKW2qFQ _oMjR9_WnEdqea89UKW2qFQ">
- <generalization xmi:id="_oMjR9vWnEdqea89UKW2qFQ" general="_oC3xgPWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oMjR9_WnEdqea89UKW2qFQ" type="_oMQXCfWnEdqea89UKW2qFQ" association="_oMjR9fWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oMjR-PWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oMjR-fWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hSpiOPZoEdqhaqw0kkQfPQ" name="A_extendedCase_extend" memberEnd="_hSWAQPZoEdqhaqw0kkQfPQ _hSpiOvZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hSpiOfZoEdqhaqw0kkQfPQ" general="_hI9as_ZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hSpiOvZoEdqhaqw0kkQfPQ" type="_hSWAOfZoEdqhaqw0kkQfPQ" association="_hSpiOPZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hSpiO_ZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hSpiPPZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oMjR-vWnEdqea89UKW2qFQ" name="A_extension_extend" memberEnd="_oMQXFPWnEdqea89UKW2qFQ _oMaIE_WnEdqea89UKW2qFQ">
- <generalization xmi:id="_oMjR-_WnEdqea89UKW2qFQ" general="_oCuAuPWnEdqea89UKW2qFQ"/>
- <generalization xmi:id="_oMjR_PWnEdqea89UKW2qFQ" general="_oC3xkvWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hSpiPfZoEdqhaqw0kkQfPQ" name="A_extension_extend" memberEnd="_hSWARPZoEdqhaqw0kkQfPQ _hSfxQ_ZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hSpiPvZoEdqhaqw0kkQfPQ" general="_hI9asPZoEdqhaqw0kkQfPQ"/>
+ <generalization xmi:id="_hSpiP_ZoEdqhaqw0kkQfPQ" general="_hI9axfZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oMjR_fWnEdqea89UKW2qFQ" name="A_extensionPoint_useCase" memberEnd="_oMaIF_WnEdqea89UKW2qFQ _oMaILPWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oMjR_vWnEdqea89UKW2qFQ" general="_oC3xkvWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hSpiQPZoEdqhaqw0kkQfPQ" name="A_extensionPoint_useCase" memberEnd="_hSfxR_ZoEdqhaqw0kkQfPQ _hSfxXPZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hSpiQfZoEdqhaqw0kkQfPQ" general="_hI9axfZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oMjR__WnEdqea89UKW2qFQ" name="A_condition_extend" memberEnd="_oMQXGPWnEdqea89UKW2qFQ _oMjSAfWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oMjSAPWnEdqea89UKW2qFQ" general="_oCuAs_WnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oMjSAfWnEdqea89UKW2qFQ" type="_oMQXCfWnEdqea89UKW2qFQ" association="_oMjR__WnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oMjSAvWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oMjSA_WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hSpiQvZoEdqhaqw0kkQfPQ" name="A_condition_extend" memberEnd="_hSWASPZoEdqhaqw0kkQfPQ _hSpiRPZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hSpiQ_ZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hSpiRPZoEdqhaqw0kkQfPQ" type="_hSWAOfZoEdqhaqw0kkQfPQ" association="_hSpiQvZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hSpiRfZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hSpiRvZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oMjSBPWnEdqea89UKW2qFQ" name="A_extensionLocation_extension" memberEnd="_oMQXHPWnEdqea89UKW2qFQ _oMjSBfWnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oMjSBfWnEdqea89UKW2qFQ" name="extension" type="_oMQXCfWnEdqea89UKW2qFQ" association="_oMjSBPWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oMjSBvWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oMjSB_WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hSpiR_ZoEdqhaqw0kkQfPQ" name="A_extensionLocation_extension" memberEnd="_hSWATPZoEdqhaqw0kkQfPQ _hSpiSPZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hSpiSPZoEdqhaqw0kkQfPQ" name="extension" type="_hSWAOfZoEdqhaqw0kkQfPQ" association="_hSpiR_ZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hSpiSfZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hSpiSvZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oMjSCPWnEdqea89UKW2qFQ" name="A_ownedUseCase_classifier" memberEnd="_oMaIMfWnEdqea89UKW2qFQ _oMjSCvWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oMjSCfWnEdqea89UKW2qFQ" general="_oC3xkvWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oMjSCvWnEdqea89UKW2qFQ" type="_6UV2QGwJEdq7X4sGURiZYA" association="_oMjSCPWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oMjSC_WnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oMjSDPWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hSpiS_ZoEdqhaqw0kkQfPQ" name="A_ownedUseCase_classifier" memberEnd="_hSfxYfZoEdqhaqw0kkQfPQ _hSpiTfZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hSpiTPZoEdqhaqw0kkQfPQ" general="_hI9axfZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hSpiTfZoEdqhaqw0kkQfPQ" type="_6UV2QGwJEdq7X4sGURiZYA" association="_hSpiS_ZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hSpiTvZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hSpiT_ZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oMjSDfWnEdqea89UKW2qFQ" name="A_subject_useCase" memberEnd="_oMaIG_WnEdqea89UKW2qFQ _oMaINfWnEdqea89UKW2qFQ"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_oMtC8PWnEdqea89UKW2qFQ" name="CallEvent">
- <ownedComment xmi:id="_oMtC8fWnEdqea89UKW2qFQ" annotatedElement="_oMtC8PWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Association" xmi:id="_hSpiUPZoEdqhaqw0kkQfPQ" name="A_subject_useCase" memberEnd="_hSfxS_ZoEdqhaqw0kkQfPQ _hSfxZfZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_hSysIPZoEdqhaqw0kkQfPQ" name="CallEvent">
+ <ownedComment xmi:id="_hSysIfZoEdqhaqw0kkQfPQ" annotatedElement="_hSysIPZoEdqhaqw0kkQfPQ">
<body>A call event models the receipt by an object of a message invoking a call of an operation.</body>
</ownedComment>
- <generalization xmi:id="_oMtC8vWnEdqea89UKW2qFQ" general="_oM20D_WnEdqea89UKW2qFQ"/>
- <ownedAttribute xmi:id="_oMtC8_WnEdqea89UKW2qFQ" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_oM_97PWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oMtC9PWnEdqea89UKW2qFQ" annotatedElement="_oMtC8_WnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hSysIvZoEdqhaqw0kkQfPQ" general="_hS8dL_ZoEdqhaqw0kkQfPQ"/>
+ <ownedAttribute xmi:id="_hSysI_ZoEdqhaqw0kkQfPQ" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_hTGOIPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hSysJPZoEdqhaqw0kkQfPQ" annotatedElement="_hSysI_ZoEdqhaqw0kkQfPQ">
<body>Designates the operation whose invocation raised the call event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oMtC9fWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oMtC9vWnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hSysJfZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hSysJvZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oMtC9_WnEdqea89UKW2qFQ" name="ChangeEvent">
- <ownedComment xmi:id="_oMtC-PWnEdqea89UKW2qFQ" annotatedElement="_oMtC9_WnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hSysJ_ZoEdqhaqw0kkQfPQ" name="ChangeEvent">
+ <ownedComment xmi:id="_hSysKPZoEdqhaqw0kkQfPQ" annotatedElement="_hSysJ_ZoEdqhaqw0kkQfPQ">
<body>A change event models a change in the system configuration that makes a condition true.</body>
</ownedComment>
- <generalization xmi:id="_oMtC-fWnEdqea89UKW2qFQ" general="_oM20GfWnEdqea89UKW2qFQ"/>
- <ownedAttribute xmi:id="_oMtC-vWnEdqea89UKW2qFQ" name="changeExpression" type="_oBFBwPWnEdqea89UKW2qFQ" aggregation="composite" subsettedProperty="_oAfL8fWnEdqea89UKW2qFQ" association="_oM_-A_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oMtC-_WnEdqea89UKW2qFQ" annotatedElement="_oMtC-vWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hSysKfZoEdqhaqw0kkQfPQ" general="_hS8dOfZoEdqhaqw0kkQfPQ"/>
+ <ownedAttribute xmi:id="_hSysKvZoEdqhaqw0kkQfPQ" name="changeExpression" type="_hHUb8PZoEdqhaqw0kkQfPQ" aggregation="composite" subsettedProperty="_hGumIfZoEdqhaqw0kkQfPQ" association="_hTGON_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hSysK_ZoEdqhaqw0kkQfPQ" annotatedElement="_hSysKvZoEdqhaqw0kkQfPQ">
<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="_oMtC_PWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oMtC_fWnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hSysLPZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hSysLfZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oM2z8PWnEdqea89UKW2qFQ" name="Reception">
- <ownedComment xmi:id="_oM2z8fWnEdqea89UKW2qFQ" annotatedElement="_oM2z8PWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hSysRvZoEdqhaqw0kkQfPQ" name="Reception">
+ <ownedComment xmi:id="_hSysR_ZoEdqhaqw0kkQfPQ" annotatedElement="_hSysRvZoEdqhaqw0kkQfPQ">
<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:id="_oM2z8vWnEdqea89UKW2qFQ" name="not_query" constrainedElement="_oM2z8PWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oM2z8_WnEdqea89UKW2qFQ" annotatedElement="_oM2z8vWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hSysSPZoEdqhaqw0kkQfPQ" name="not_query" constrainedElement="_hSysRvZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hSysSfZoEdqhaqw0kkQfPQ" annotatedElement="_hSysSPZoEdqhaqw0kkQfPQ">
<body>A Reception can not be a query.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oM2z9PWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hSysSvZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>not self.isQuery</body>
</specification>
</ownedRule>
- <generalization xmi:id="_oM2z9fWnEdqea89UKW2qFQ" general="_rHT3YKOsEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:id="_oM2z9vWnEdqea89UKW2qFQ" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_oM_96PWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oM2z9_WnEdqea89UKW2qFQ" annotatedElement="_oM2z9vWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hSysS_ZoEdqhaqw0kkQfPQ" general="_rHT3YKOsEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:id="_hSysTPZoEdqhaqw0kkQfPQ" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_hS8dRfZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hSysTfZoEdqhaqw0kkQfPQ" annotatedElement="_hSysTPZoEdqhaqw0kkQfPQ">
<body>The signal that this reception handles.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oM2z-PWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oM2z-fWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hSysTvZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hSysT_ZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Pu3O0HL0EdqziYxiZo0YtA" name="Signal">
- <ownedComment xmi:id="_oM2z-vWnEdqea89UKW2qFQ" annotatedElement="_Pu3O0HL0EdqziYxiZo0YtA">
+ <ownedComment xmi:id="_hSysUPZoEdqhaqw0kkQfPQ" 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:id="_oM2z-_WnEdqea89UKW2qFQ" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_oM2z_PWnEdqea89UKW2qFQ" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_oACf8vWnEdqea89UKW2qFQ _oAyG4fWnEdqea89UKW2qFQ" association="_oM_-CPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oM2z_fWnEdqea89UKW2qFQ" annotatedElement="_oM2z_PWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hSysUfZoEdqhaqw0kkQfPQ" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_hSysUvZoEdqhaqw0kkQfPQ" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_hGR6IfZoEdqhaqw0kkQfPQ _hHBhEPZoEdqhaqw0kkQfPQ" association="_hTGOPPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hSysU_ZoEdqhaqw0kkQfPQ" annotatedElement="_hSysUvZoEdqhaqw0kkQfPQ">
<body>The attributes owned by the signal.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oM2z_vWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oM2z__WnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hSysVPZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hSysVfZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
<ownedOperation xmi:id="_YIM4UHL0EdqziYxiZo0YtA" name="createOwnedAttribute">
<ownedComment xmi:id="_MBen4OwmEdqYHf-imTcTdw" annotatedElement="_YIM4UHL0EdqziYxiZo0YtA">
@@ -3981,71 +3935,73 @@ v) attributes of the class owning the Interaction
<ownedParameter xmi:id="_YIM4VXL0EdqziYxiZo0YtA" name="upper" type="_dRZxsGvsEdqG6fBIPwe-mw" effect="read"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oM20APWnEdqea89UKW2qFQ" name="SignalEvent">
- <ownedComment xmi:id="_oM20AfWnEdqea89UKW2qFQ" annotatedElement="_oM20APWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hS8dIPZoEdqhaqw0kkQfPQ" name="SignalEvent">
+ <ownedComment xmi:id="_hS8dIfZoEdqhaqw0kkQfPQ" annotatedElement="_hS8dIPZoEdqhaqw0kkQfPQ">
<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:id="_oM20AvWnEdqea89UKW2qFQ" general="_oM20D_WnEdqea89UKW2qFQ"/>
- <ownedAttribute xmi:id="_oM20A_WnEdqea89UKW2qFQ" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_oM_98PWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oM20BPWnEdqea89UKW2qFQ" annotatedElement="_oM20A_WnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hS8dIvZoEdqhaqw0kkQfPQ" general="_hS8dL_ZoEdqhaqw0kkQfPQ"/>
+ <ownedAttribute xmi:id="_hS8dI_ZoEdqhaqw0kkQfPQ" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_hTGOJPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hS8dJPZoEdqhaqw0kkQfPQ" annotatedElement="_hS8dI_ZoEdqhaqw0kkQfPQ">
<body>The specific signal that is associated with this event.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oM20D_WnEdqea89UKW2qFQ" name="MessageEvent" isAbstract="true">
- <ownedComment xmi:id="_oM20EPWnEdqea89UKW2qFQ" annotatedElement="_oM20D_WnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hS8dL_ZoEdqhaqw0kkQfPQ" name="MessageEvent" isAbstract="true">
+ <ownedComment xmi:id="_hS8dMPZoEdqhaqw0kkQfPQ" annotatedElement="_hS8dL_ZoEdqhaqw0kkQfPQ">
<body>A message event specifies the receipt by an object of either a call or a signal.</body>
</ownedComment>
- <generalization xmi:id="_oM20EfWnEdqea89UKW2qFQ" general="_oM20GfWnEdqea89UKW2qFQ"/>
+ <generalization xmi:id="_hS8dMfZoEdqhaqw0kkQfPQ" general="_hS8dOfZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oM20EvWnEdqea89UKW2qFQ" name="AnyReceiveEvent">
- <ownedComment xmi:id="_oM20E_WnEdqea89UKW2qFQ" annotatedElement="_oM20EvWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hS8dMvZoEdqhaqw0kkQfPQ" name="AnyReceiveEvent">
+ <ownedComment xmi:id="_hS8dM_ZoEdqhaqw0kkQfPQ" annotatedElement="_hS8dMvZoEdqhaqw0kkQfPQ">
<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:id="_oM20FPWnEdqea89UKW2qFQ" general="_oM20D_WnEdqea89UKW2qFQ"/>
+ <generalization xmi:id="_hS8dNPZoEdqhaqw0kkQfPQ" general="_hS8dL_ZoEdqhaqw0kkQfPQ"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_iY7sMGvsEdqG6fBIPwe-mw" name="BehavioredClassifier" isAbstract="true">
- <ownedComment xmi:id="_oKBifPWnEdqea89UKW2qFQ" annotatedElement="_iY7sMGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_hQHLpvZoEdqhaqw0kkQfPQ" annotatedElement="_iY7sMGvsEdqG6fBIPwe-mw">
<body>A behaviored classifier may have an interface realization.</body>
</ownedComment>
- <ownedComment xmi:id="_oIFo1_WnEdqea89UKW2qFQ" annotatedElement="_iY7sMGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_hN4XD_ZoEdqhaqw0kkQfPQ" 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:id="_oIFo2PWnEdqea89UKW2qFQ" name="class_behavior" constrainedElement="_iY7sMGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_oIFo2fWnEdqea89UKW2qFQ" annotatedElement="_oIFo2PWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hN4XEPZoEdqhaqw0kkQfPQ" name="class_behavior" constrainedElement="_iY7sMGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_hN4XEfZoEdqhaqw0kkQfPQ" annotatedElement="_hN4XEPZoEdqhaqw0kkQfPQ">
<body>If a behavior is classifier behavior, it does not have a specification.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oIFo2vWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hN4XEvZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>self.classifierBehavior.notEmpty() implies self.specification.isEmpty()</body>
</specification>
</ownedRule>
- <generalization xmi:id="_oIFo2_WnEdqea89UKW2qFQ" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_oIFo3PWnEdqea89UKW2qFQ" name="ownedBehavior" type="_TUPtYGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_oAyG4fWnEdqea89UKW2qFQ" association="_oIYjqfWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oIFo3fWnEdqea89UKW2qFQ" annotatedElement="_oIFo3PWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hN4XE_ZoEdqhaqw0kkQfPQ" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_hN4XFPZoEdqhaqw0kkQfPQ" name="ownedBehavior" type="_TUPtYGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_hHBhEPZoEdqhaqw0kkQfPQ" association="_hOBg6fZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hN4XFfZoEdqhaqw0kkQfPQ" annotatedElement="_hN4XFPZoEdqhaqw0kkQfPQ">
<body>References behavior specifications owned by a classifier.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oIFo3vWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oIFo3_WnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hN4XFvZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hN4XF_ZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oIFo4PWnEdqea89UKW2qFQ" name="classifierBehavior" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_oIFo3PWnEdqea89UKW2qFQ" association="_oIYjrvWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oIFo4fWnEdqea89UKW2qFQ" annotatedElement="_oIFo4PWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hN4XGPZoEdqhaqw0kkQfPQ" name="classifierBehavior" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_hN4XFPZoEdqhaqw0kkQfPQ" association="_hOBg7vZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hN4XGfZoEdqhaqw0kkQfPQ" annotatedElement="_hN4XGPZoEdqhaqw0kkQfPQ">
<body>A behavior specification that specifies the behavior of the classifier itself.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oIFo4vWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oIFo4_WnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hN4XGvZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hN4XG_ZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oKBifvWnEdqea89UKW2qFQ" name="interfaceRealization" type="_l2mXcHLzEdqziYxiZo0YtA" aggregation="composite" subsettedProperty="_oAfL8fWnEdqea89UKW2qFQ _oJunmfWnEdqea89UKW2qFQ" association="_oKKsVfWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oKBif_WnEdqea89UKW2qFQ" annotatedElement="_oKBifvWnEdqea89UKW2qFQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oKBigPWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oKBigfWnEdqea89UKW2qFQ"/>
+ <ownedAttribute xmi:id="_hQHLqPZoEdqhaqw0kkQfPQ" name="interfaceRealization" type="_l2mXcHLzEdqziYxiZo0YtA" aggregation="composite" subsettedProperty="_hGumIfZoEdqhaqw0kkQfPQ _hP0QyfZoEdqhaqw0kkQfPQ" association="_hQHLv_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hQHLqfZoEdqhaqw0kkQfPQ" annotatedElement="_hQHLqPZoEdqhaqw0kkQfPQ">
+ <body>The set of InterfaceRealizations owned by the BehavioredClassifier. Interface realizations reference the Interfaces of which the BehavioredClassifier is an implementation.</body>
+ </ownedComment>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hQHLqvZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hQHLq_ZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oM20FfWnEdqea89UKW2qFQ" name="ownedTrigger" type="_oMtDCvWnEdqea89UKW2qFQ" aggregation="composite" subsettedProperty="_oAyG4fWnEdqea89UKW2qFQ" association="_oNJu4PWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oM20FvWnEdqea89UKW2qFQ" annotatedElement="_oM20FfWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hS8dNfZoEdqhaqw0kkQfPQ" name="ownedTrigger" type="_hSysOvZoEdqhaqw0kkQfPQ" aggregation="composite" subsettedProperty="_hHBhEPZoEdqhaqw0kkQfPQ" association="_hTGOQvZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hS8dNvZoEdqhaqw0kkQfPQ" annotatedElement="_hS8dNfZoEdqhaqw0kkQfPQ">
<body>References Trigger descriptions owned by a Classifier.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oM20F_WnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oM20GPWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hS8dN_ZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hS8dOPZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
<ownedOperation xmi:id="_dx6lQK69EdqjppZik4kD8A" name="getImplementedInterfaces">
<ownedComment xmi:id="_5-ADEOwfEdqYHf-imTcTdw" annotatedElement="_dx6lQK69EdqjppZik4kD8A">
@@ -4066,876 +4022,875 @@ v) attributes of the class owning the Interaction
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oM20GfWnEdqea89UKW2qFQ" name="Event" isAbstract="true">
- <ownedComment xmi:id="_oM20GvWnEdqea89UKW2qFQ" annotatedElement="_oM20GfWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hS8dOfZoEdqhaqw0kkQfPQ" name="Event" isAbstract="true">
+ <ownedComment xmi:id="_hS8dOvZoEdqhaqw0kkQfPQ" annotatedElement="_hS8dOfZoEdqhaqw0kkQfPQ">
<body>An event is the specification of some occurrence that may potentially trigger effects by an object.</body>
</ownedComment>
- <generalization xmi:id="_oM20G_WnEdqea89UKW2qFQ" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <generalization xmi:id="_hS8dO_ZoEdqhaqw0kkQfPQ" general="_jKxnwGwLEdq7X4sGURiZYA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_oM_94PWnEdqea89UKW2qFQ" name="CallConcurrencyKind">
- <ownedComment xmi:id="_oM_94fWnEdqea89UKW2qFQ" annotatedElement="_oM_94PWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_hS8dPfZoEdqhaqw0kkQfPQ" name="CallConcurrencyKind">
+ <ownedComment xmi:id="_hS8dPvZoEdqhaqw0kkQfPQ" annotatedElement="_hS8dPfZoEdqhaqw0kkQfPQ">
<body>CallConcurrencyKind is an enumeration type.</body>
</ownedComment>
- <ownedLiteral xmi:id="_oM_94vWnEdqea89UKW2qFQ" name="sequential">
- <ownedComment xmi:id="_oM_94_WnEdqea89UKW2qFQ" annotatedElement="_oM_94vWnEdqea89UKW2qFQ">
+ <ownedLiteral xmi:id="_hS8dP_ZoEdqhaqw0kkQfPQ" name="sequential">
+ <ownedComment xmi:id="_hS8dQPZoEdqhaqw0kkQfPQ" annotatedElement="_hS8dP_ZoEdqhaqw0kkQfPQ">
<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:id="_oM_95PWnEdqea89UKW2qFQ" name="guarded">
- <ownedComment xmi:id="_oM_95fWnEdqea89UKW2qFQ" annotatedElement="_oM_95PWnEdqea89UKW2qFQ">
+ <ownedLiteral xmi:id="_hS8dQfZoEdqhaqw0kkQfPQ" name="guarded">
+ <ownedComment xmi:id="_hS8dQvZoEdqhaqw0kkQfPQ" annotatedElement="_hS8dQfZoEdqhaqw0kkQfPQ">
<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:id="_oM_95vWnEdqea89UKW2qFQ" name="concurrent">
- <ownedComment xmi:id="_oM_95_WnEdqea89UKW2qFQ" annotatedElement="_oM_95vWnEdqea89UKW2qFQ">
+ <ownedLiteral xmi:id="_hS8dQ_ZoEdqhaqw0kkQfPQ" name="concurrent">
+ <ownedComment xmi:id="_hS8dRPZoEdqhaqw0kkQfPQ" annotatedElement="_hS8dQ_ZoEdqhaqw0kkQfPQ">
<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="_oM_96PWnEdqea89UKW2qFQ" name="A_reception_signal" memberEnd="_oM2z9vWnEdqea89UKW2qFQ _oM_96fWnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oM_96fWnEdqea89UKW2qFQ" type="_oM2z8PWnEdqea89UKW2qFQ" association="_oM_96PWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oM_96vWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oM_96_WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hS8dRfZoEdqhaqw0kkQfPQ" name="A_reception_signal" memberEnd="_hSysTPZoEdqhaqw0kkQfPQ _hS8dRvZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hS8dRvZoEdqhaqw0kkQfPQ" type="_hSysRvZoEdqhaqw0kkQfPQ" association="_hS8dRfZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hS8dR_ZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hS8dSPZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oM_97PWnEdqea89UKW2qFQ" name="A_operation_callEvent" memberEnd="_oMtC8_WnEdqea89UKW2qFQ _oM_97fWnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oM_97fWnEdqea89UKW2qFQ" type="_oMtC8PWnEdqea89UKW2qFQ" association="_oM_97PWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oM_97vWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oM_97_WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hTGOIPZoEdqhaqw0kkQfPQ" name="A_operation_callEvent" memberEnd="_hSysI_ZoEdqhaqw0kkQfPQ _hTGOIfZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hTGOIfZoEdqhaqw0kkQfPQ" type="_hSysIPZoEdqhaqw0kkQfPQ" association="_hTGOIPZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hTGOIvZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hTGOI_ZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oM_98PWnEdqea89UKW2qFQ" name="A_signal_signalEvent" memberEnd="_oM20A_WnEdqea89UKW2qFQ _oM_98fWnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oM_98fWnEdqea89UKW2qFQ" type="_oM20APWnEdqea89UKW2qFQ" association="_oM_98PWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oM_98vWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oM_98_WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hTGOJPZoEdqhaqw0kkQfPQ" name="A_signal_signalEvent" memberEnd="_hS8dI_ZoEdqhaqw0kkQfPQ _hTGOJfZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hTGOJfZoEdqhaqw0kkQfPQ" type="_hS8dIPZoEdqhaqw0kkQfPQ" association="_hTGOJPZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hTGOJvZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hTGOJ_ZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oM_99PWnEdqea89UKW2qFQ" name="A_ownedReception_interface" memberEnd="_oMtDEvWnEdqea89UKW2qFQ _oM_99_WnEdqea89UKW2qFQ">
- <generalization xmi:id="_oM_99fWnEdqea89UKW2qFQ" general="_oC3xh_WnEdqea89UKW2qFQ"/>
- <generalization xmi:id="_oM_99vWnEdqea89UKW2qFQ" general="_oC3xkvWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oM_99_WnEdqea89UKW2qFQ" type="_8Ugn8GvtEdqG6fBIPwe-mw" association="_oM_99PWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oM_9-PWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oM_9-fWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hTGOKPZoEdqhaqw0kkQfPQ" name="A_ownedReception_interface" memberEnd="_hSysQvZoEdqhaqw0kkQfPQ _hTGOK_ZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hTGOKfZoEdqhaqw0kkQfPQ" general="_hI9auvZoEdqhaqw0kkQfPQ"/>
+ <generalization xmi:id="_hTGOKvZoEdqhaqw0kkQfPQ" general="_hI9axfZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hTGOK_ZoEdqhaqw0kkQfPQ" type="_8Ugn8GvtEdqG6fBIPwe-mw" association="_hTGOKPZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hTGOLPZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hTGOLfZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oM_9-vWnEdqea89UKW2qFQ" name="A_ownedReception_class" memberEnd="_oMtDBvWnEdqea89UKW2qFQ _oM_9_fWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oM_9-_WnEdqea89UKW2qFQ" general="_oC3xkvWnEdqea89UKW2qFQ"/>
- <generalization xmi:id="_oM_9_PWnEdqea89UKW2qFQ" general="_oC3xh_WnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oM_9_fWnEdqea89UKW2qFQ" type="_00owUGvdEdq4DLWZOhbdEA" association="_oM_9-vWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oM_9_vWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oM_9__WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hTGOLvZoEdqhaqw0kkQfPQ" name="A_ownedReception_class" memberEnd="_hSysNvZoEdqhaqw0kkQfPQ _hTGOMfZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hTGOL_ZoEdqhaqw0kkQfPQ" general="_hI9axfZoEdqhaqw0kkQfPQ"/>
+ <generalization xmi:id="_hTGOMPZoEdqhaqw0kkQfPQ" general="_hI9auvZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hTGOMfZoEdqhaqw0kkQfPQ" type="_00owUGvdEdq4DLWZOhbdEA" association="_hTGOLvZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hTGOMvZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hTGOM_ZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oM_-A_WnEdqea89UKW2qFQ" name="A_changeExpression_changeEvent" memberEnd="_oMtC-vWnEdqea89UKW2qFQ _oM_-BfWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oM_-BPWnEdqea89UKW2qFQ" general="_oCuAs_WnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oM_-BfWnEdqea89UKW2qFQ" type="_oMtC9_WnEdqea89UKW2qFQ" association="_oM_-A_WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hTGON_ZoEdqhaqw0kkQfPQ" name="A_changeExpression_changeEvent" memberEnd="_hSysKvZoEdqhaqw0kkQfPQ _hTGOOfZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hTGOOPZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hTGOOfZoEdqhaqw0kkQfPQ" type="_hSysJ_ZoEdqhaqw0kkQfPQ" association="_hTGON_ZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oCuAj_WnEdqea89UKW2qFQ" name="A_raisedException_behavioralFeature" memberEnd="_oB0ow_WnEdqea89UKW2qFQ _oCuAkPWnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oCuAkPWnEdqea89UKW2qFQ" visibility="public" type="_rHT3YKOsEdqi_5gqUMOQtA" association="_oCuAj_WnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oM_-BvWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oM_-B_WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hIzpwvZoEdqhaqw0kkQfPQ" name="A_raisedException_behavioralFeature" memberEnd="_hIEDDPZoEdqhaqw0kkQfPQ _hIzpw_ZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hIzpw_ZoEdqhaqw0kkQfPQ" visibility="public" type="_rHT3YKOsEdqi_5gqUMOQtA" association="_hIzpwvZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hTGOOvZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hTGOO_ZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oM_-CPWnEdqea89UKW2qFQ" name="A_ownedAttribute_owningSignal" memberEnd="_oM2z_PWnEdqea89UKW2qFQ _oM_-C_WnEdqea89UKW2qFQ">
- <generalization xmi:id="_oM_-CfWnEdqea89UKW2qFQ" general="_oCk2nfWnEdqea89UKW2qFQ"/>
- <generalization xmi:id="_oM_-CvWnEdqea89UKW2qFQ" general="_oC3xkvWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oM_-C_WnEdqea89UKW2qFQ" name="owningSignal" type="_Pu3O0HL0EdqziYxiZo0YtA" subsettedProperty="_oCRUo_WnEdqea89UKW2qFQ _oCk2oPWnEdqea89UKW2qFQ _oAoV0_WnEdqea89UKW2qFQ" association="_oM_-CPWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oM_-DPWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oM_-DfWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hTGOPPZoEdqhaqw0kkQfPQ" name="A_ownedAttribute_owningSignal" memberEnd="_hSysUvZoEdqhaqw0kkQfPQ _hTGOP_ZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hTGOPfZoEdqhaqw0kkQfPQ" general="_hIqf6PZoEdqhaqw0kkQfPQ"/>
+ <generalization xmi:id="_hTGOPvZoEdqhaqw0kkQfPQ" general="_hI9axfZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hTGOP_ZoEdqhaqw0kkQfPQ" name="owningSignal" type="_Pu3O0HL0EdqziYxiZo0YtA" subsettedProperty="_hIguxPZoEdqhaqw0kkQfPQ _hIqf6_ZoEdqhaqw0kkQfPQ _hGumPPZoEdqhaqw0kkQfPQ" association="_hTGOPPZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hTGOQPZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hTGOQfZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oNJu4PWnEdqea89UKW2qFQ" name="A_ownedTrigger_behavioredClassifier" memberEnd="_oM20FfWnEdqea89UKW2qFQ _oNJu4vWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oNJu4fWnEdqea89UKW2qFQ" general="_oC3xkvWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oNJu4vWnEdqea89UKW2qFQ" type="_iY7sMGvsEdqG6fBIPwe-mw" association="_oNJu4PWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oNJu4_WnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oNJu5PWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hTGOQvZoEdqhaqw0kkQfPQ" name="A_ownedTrigger_behavioredClassifier" memberEnd="_hS8dNfZoEdqhaqw0kkQfPQ _hTGORPZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hTGOQ_ZoEdqhaqw0kkQfPQ" general="_hI9axfZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hTGORPZoEdqhaqw0kkQfPQ" type="_iY7sMGvsEdqG6fBIPwe-mw" association="_hTGOQvZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hTGORfZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hTGORvZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oNJu5fWnEdqea89UKW2qFQ" name="A_event_trigger" memberEnd="_oMtDDfWnEdqea89UKW2qFQ _oNJu5vWnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oNJu5vWnEdqea89UKW2qFQ" type="_oMtDCvWnEdqea89UKW2qFQ" association="_oNJu5fWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hTGOR_ZoEdqhaqw0kkQfPQ" name="A_event_trigger" memberEnd="_hSysPfZoEdqhaqw0kkQfPQ _hTGOSPZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hTGOSPZoEdqhaqw0kkQfPQ" type="_hSysOvZoEdqhaqw0kkQfPQ" association="_hTGOR_ZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oNJu5_WnEdqea89UKW2qFQ" name="ForkNode">
- <ownedComment xmi:id="_oNJu6PWnEdqea89UKW2qFQ" annotatedElement="_oNJu5_WnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hTZJEPZoEdqhaqw0kkQfPQ" name="ForkNode">
+ <ownedComment xmi:id="_hTZJEfZoEdqhaqw0kkQfPQ" annotatedElement="_hTZJEPZoEdqhaqw0kkQfPQ">
<body>A fork node is a control node that splits a flow into multiple concurrent flows.</body>
</ownedComment>
- <ownedRule xmi:id="_oNJu6fWnEdqea89UKW2qFQ" name="one_incoming_edge" constrainedElement="_oNJu5_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oNJu6vWnEdqea89UKW2qFQ" annotatedElement="_oNJu6fWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hTZJEvZoEdqhaqw0kkQfPQ" name="one_incoming_edge" constrainedElement="_hTZJEPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hTZJE_ZoEdqhaqw0kkQfPQ" annotatedElement="_hTZJEvZoEdqhaqw0kkQfPQ">
<body>A fork node has one incoming edge.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oNJu6_WnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hTZJFPZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oNJu7PWnEdqea89UKW2qFQ" name="edges" constrainedElement="_oNJu5_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oNJu7fWnEdqea89UKW2qFQ" annotatedElement="_oNJu7PWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hTZJFfZoEdqhaqw0kkQfPQ" name="edges" constrainedElement="_hTZJEPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hTZJFvZoEdqhaqw0kkQfPQ" annotatedElement="_hTZJFfZoEdqhaqw0kkQfPQ">
<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="_oNJu7vWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hTZJF_ZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_oNJu7_WnEdqea89UKW2qFQ" general="_oKxJYvWnEdqea89UKW2qFQ"/>
+ <generalization xmi:id="_hTZJGPZoEdqhaqw0kkQfPQ" general="_hRAjdvZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oNJu8PWnEdqea89UKW2qFQ" name="FlowFinalNode">
- <ownedComment xmi:id="_oNJu8fWnEdqea89UKW2qFQ" annotatedElement="_oNJu8PWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hTZJGfZoEdqhaqw0kkQfPQ" name="FlowFinalNode">
+ <ownedComment xmi:id="_hTZJGvZoEdqhaqw0kkQfPQ" annotatedElement="_hTZJGfZoEdqhaqw0kkQfPQ">
<body>A flow final node is a final node that terminates a flow.</body>
</ownedComment>
- <generalization xmi:id="_oNJu8vWnEdqea89UKW2qFQ" general="_oNcp6fWnEdqea89UKW2qFQ"/>
+ <generalization xmi:id="_hTZJG_ZoEdqhaqw0kkQfPQ" general="_hTsEEPZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oNJu8_WnEdqea89UKW2qFQ" name="CentralBufferNode">
- <ownedComment xmi:id="_oNJu9PWnEdqea89UKW2qFQ" annotatedElement="_oNJu8_WnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hTZJHPZoEdqhaqw0kkQfPQ" name="CentralBufferNode">
+ <ownedComment xmi:id="_hTZJHfZoEdqhaqw0kkQfPQ" annotatedElement="_hTZJHPZoEdqhaqw0kkQfPQ">
<body>A central buffer node is an object node for managing flows from multiple sources and destinations.</body>
</ownedComment>
- <generalization xmi:id="_oNJu9fWnEdqea89UKW2qFQ" general="_oKxJWPWnEdqea89UKW2qFQ"/>
+ <generalization xmi:id="_hTZJHvZoEdqhaqw0kkQfPQ" general="_hQ2ykPZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oNTf4PWnEdqea89UKW2qFQ" name="ActivityPartition">
- <ownedComment xmi:id="_oNTf4fWnEdqea89UKW2qFQ" annotatedElement="_oNTf4PWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hTiTAPZoEdqhaqw0kkQfPQ" name="ActivityPartition">
+ <ownedComment xmi:id="_hTiTAfZoEdqhaqw0kkQfPQ" annotatedElement="_hTiTAPZoEdqhaqw0kkQfPQ">
<body>An activity partition is a kind of activity group for identifying actions that have some characteristic in common.</body>
</ownedComment>
- <ownedRule xmi:id="_oNTf4vWnEdqea89UKW2qFQ" name="dimension_not_contained" constrainedElement="_oNTf4PWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oNTf4_WnEdqea89UKW2qFQ" annotatedElement="_oNTf4vWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hTiTAvZoEdqhaqw0kkQfPQ" name="dimension_not_contained" constrainedElement="_hTiTAPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hTiTA_ZoEdqhaqw0kkQfPQ" annotatedElement="_hTiTAvZoEdqhaqw0kkQfPQ">
<body>A partition with isDimension = true may not be contained by another partition.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oNTf5PWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hTiTBPZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oNTf5fWnEdqea89UKW2qFQ" name="represents_part" constrainedElement="_oNTf4PWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oNTf5vWnEdqea89UKW2qFQ" annotatedElement="_oNTf5fWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hTiTBfZoEdqhaqw0kkQfPQ" name="represents_part" constrainedElement="_hTiTAPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hTiTBvZoEdqhaqw0kkQfPQ" annotatedElement="_hTiTBfZoEdqhaqw0kkQfPQ">
<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="_oNTf5_WnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hTiTB_ZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oNTf6PWnEdqea89UKW2qFQ" name="represents_classifier" constrainedElement="_oNTf4PWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oNTf6fWnEdqea89UKW2qFQ" annotatedElement="_oNTf6PWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hTiTCPZoEdqhaqw0kkQfPQ" name="represents_classifier" constrainedElement="_hTiTAPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hTiTCfZoEdqhaqw0kkQfPQ" annotatedElement="_hTiTCPZoEdqhaqw0kkQfPQ">
<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="_oNTf6vWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hTiTCvZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oNTf6_WnEdqea89UKW2qFQ" name="represents_part_and_is_contained" constrainedElement="_oNTf4PWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oNTf7PWnEdqea89UKW2qFQ" annotatedElement="_oNTf6_WnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hTiTC_ZoEdqhaqw0kkQfPQ" name="represents_part_and_is_contained" constrainedElement="_hTiTAPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hTiTDPZoEdqhaqw0kkQfPQ" annotatedElement="_hTiTC_ZoEdqhaqw0kkQfPQ">
<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="_oNTf7fWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hTiTDfZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_oNTf7vWnEdqea89UKW2qFQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <generalization xmi:id="_oNTf7_WnEdqea89UKW2qFQ" general="_oI-ZjvWnEdqea89UKW2qFQ"/>
- <ownedAttribute xmi:id="_oNTf8PWnEdqea89UKW2qFQ" name="isDimension" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_oNTf8fWnEdqea89UKW2qFQ" annotatedElement="_oNTf8PWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hTiTDvZoEdqhaqw0kkQfPQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <generalization xmi:id="_hTiTD_ZoEdqhaqw0kkQfPQ" general="_hPNzvvZoEdqhaqw0kkQfPQ"/>
+ <ownedAttribute xmi:id="_hTiTEPZoEdqhaqw0kkQfPQ" name="isDimension" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_hTiTEfZoEdqhaqw0kkQfPQ" annotatedElement="_hTiTEPZoEdqhaqw0kkQfPQ">
<body>Tells whether the partition groups other partitions along a dimension.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_oNTf8vWnEdqea89UKW2qFQ"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_hTiTEvZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oNTf8_WnEdqea89UKW2qFQ" name="isExternal" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_oNTf9PWnEdqea89UKW2qFQ" annotatedElement="_oNTf8_WnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hTiTE_ZoEdqhaqw0kkQfPQ" name="isExternal" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_hTiTFPZoEdqhaqw0kkQfPQ" annotatedElement="_hTiTE_ZoEdqhaqw0kkQfPQ">
<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="_oNTf9fWnEdqea89UKW2qFQ"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_hTiTFfZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oNTf9vWnEdqea89UKW2qFQ" name="edge" type="_oKxJZfWnEdqea89UKW2qFQ" subsettedProperty="_oK66Z_WnEdqea89UKW2qFQ" association="_oNma0vWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oNTf9_WnEdqea89UKW2qFQ" annotatedElement="_oNTf9vWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hTiTFvZoEdqhaqw0kkQfPQ" name="edge" type="_hRAjefZoEdqhaqw0kkQfPQ" subsettedProperty="_hRJtY_ZoEdqhaqw0kkQfPQ" association="_hTsEJPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hTiTF_ZoEdqhaqw0kkQfPQ" annotatedElement="_hTiTFvZoEdqhaqw0kkQfPQ">
<body>Edges immediately contained in the group.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oNTf-PWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oNTf-fWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hTiTGPZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hTiTGfZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oNTf-vWnEdqea89UKW2qFQ" name="node" type="_oI-Zo_WnEdqea89UKW2qFQ" subsettedProperty="_oI-ZkfWnEdqea89UKW2qFQ" association="_oNma1PWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oNTf-_WnEdqea89UKW2qFQ" annotatedElement="_oNTf-vWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hTiTGvZoEdqhaqw0kkQfPQ" name="node" type="_hPNz0_ZoEdqhaqw0kkQfPQ" subsettedProperty="_hPNzwfZoEdqhaqw0kkQfPQ" association="_hTsEJvZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hTiTG_ZoEdqhaqw0kkQfPQ" annotatedElement="_hTiTGvZoEdqhaqw0kkQfPQ">
<body>Nodes immediately contained in the group.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oNTf_PWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oNTf_fWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hTiTHPZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hTiTHfZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oNTf_vWnEdqea89UKW2qFQ" name="subpartition" type="_oNTf4PWnEdqea89UKW2qFQ" aggregation="composite" subsettedProperty="_oI-ZmfWnEdqea89UKW2qFQ" association="_oNma1vWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oNTf__WnEdqea89UKW2qFQ" annotatedElement="_oNTf_vWnEdqea89UKW2qFQ">
- <body>Partitions immediately contained in the partition. Specialized from Activity-Group::subgroup.</body>
+ <ownedAttribute xmi:id="_hTiTHvZoEdqhaqw0kkQfPQ" name="subpartition" type="_hTiTAPZoEdqhaqw0kkQfPQ" aggregation="composite" subsettedProperty="_hPNzyfZoEdqhaqw0kkQfPQ" association="_hTsEKPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hTiTH_ZoEdqhaqw0kkQfPQ" annotatedElement="_hTiTHvZoEdqhaqw0kkQfPQ">
+ <body>Partitions immediately contained in the partition.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oNTgAPWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oNTgAfWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hTiTIPZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hTiTIfZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oNTgAvWnEdqea89UKW2qFQ" name="superPartition" type="_oNTf4PWnEdqea89UKW2qFQ" subsettedProperty="_oI-ZnfWnEdqea89UKW2qFQ" association="_oNma1vWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oNTgA_WnEdqea89UKW2qFQ" annotatedElement="_oNTgAvWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hTiTIvZoEdqhaqw0kkQfPQ" name="superPartition" type="_hTiTAPZoEdqhaqw0kkQfPQ" subsettedProperty="_hPNzzfZoEdqhaqw0kkQfPQ" association="_hTsEKPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hTiTI_ZoEdqhaqw0kkQfPQ" annotatedElement="_hTiTIvZoEdqhaqw0kkQfPQ">
<body>Partition immediately containing the partition.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oNTgBPWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oNTgBfWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hTiTJPZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hTiTJfZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oNTgBvWnEdqea89UKW2qFQ" name="represents" type="_kl90MGvbEdq4DLWZOhbdEA" association="_oNma2PWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oNTgB_WnEdqea89UKW2qFQ" annotatedElement="_oNTgBvWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hTiTJvZoEdqhaqw0kkQfPQ" name="represents" type="_kl90MGvbEdq4DLWZOhbdEA" association="_hT11APZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hTiTJ_ZoEdqhaqw0kkQfPQ" annotatedElement="_hTiTJvZoEdqhaqw0kkQfPQ">
<body>An element constraining behaviors invoked by nodes in the partition.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oNTgCPWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oNTgCfWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hTiTKPZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hTiTKfZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oNcp0PWnEdqea89UKW2qFQ" name="MergeNode">
- <ownedComment xmi:id="_oNcp0fWnEdqea89UKW2qFQ" annotatedElement="_oNcp0PWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hTiTOvZoEdqhaqw0kkQfPQ" name="MergeNode">
+ <ownedComment xmi:id="_hTiTO_ZoEdqhaqw0kkQfPQ" annotatedElement="_hTiTOvZoEdqhaqw0kkQfPQ">
<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:id="_oNcp0vWnEdqea89UKW2qFQ" name="one_outgoing_edge" constrainedElement="_oNcp0PWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oNcp0_WnEdqea89UKW2qFQ" annotatedElement="_oNcp0vWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hTiTPPZoEdqhaqw0kkQfPQ" name="one_outgoing_edge" constrainedElement="_hTiTOvZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hTiTPfZoEdqhaqw0kkQfPQ" annotatedElement="_hTiTPPZoEdqhaqw0kkQfPQ">
<body>A merge node has one outgoing edge.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oNcp1PWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hTiTPvZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oNcp1fWnEdqea89UKW2qFQ" name="edges" constrainedElement="_oNcp0PWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oNcp1vWnEdqea89UKW2qFQ" annotatedElement="_oNcp1fWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hTiTP_ZoEdqhaqw0kkQfPQ" name="edges" constrainedElement="_hTiTOvZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hTiTQPZoEdqhaqw0kkQfPQ" annotatedElement="_hTiTP_ZoEdqhaqw0kkQfPQ">
<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="_oNcp1_WnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hTiTQfZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_oNcp2PWnEdqea89UKW2qFQ" general="_oKxJYvWnEdqea89UKW2qFQ"/>
+ <generalization xmi:id="_hTiTQvZoEdqhaqw0kkQfPQ" general="_hRAjdvZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oNcp2fWnEdqea89UKW2qFQ" name="DecisionNode">
- <ownedComment xmi:id="_oNcp2vWnEdqea89UKW2qFQ" annotatedElement="_oNcp2fWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hTsEAPZoEdqhaqw0kkQfPQ" name="DecisionNode">
+ <ownedComment xmi:id="_hTsEAfZoEdqhaqw0kkQfPQ" annotatedElement="_hTsEAPZoEdqhaqw0kkQfPQ">
<body>A decision node is a control node that chooses between outgoing flows.</body>
</ownedComment>
- <ownedRule xmi:id="_oNcp2_WnEdqea89UKW2qFQ" name="one_incoming_edge" constrainedElement="_oNcp2fWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oNcp3PWnEdqea89UKW2qFQ" annotatedElement="_oNcp2_WnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hTsEAvZoEdqhaqw0kkQfPQ" name="one_incoming_edge" constrainedElement="_hTsEAPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hTsEA_ZoEdqhaqw0kkQfPQ" annotatedElement="_hTsEAvZoEdqhaqw0kkQfPQ">
<body>A decision node has one incoming edge.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oNcp3fWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hTsEBPZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oNcp3vWnEdqea89UKW2qFQ" name="input_parameter" constrainedElement="_oNcp2fWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oNcp3_WnEdqea89UKW2qFQ" annotatedElement="_oNcp3vWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hTsEBfZoEdqhaqw0kkQfPQ" name="input_parameter" constrainedElement="_hTsEAPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hTsEBvZoEdqhaqw0kkQfPQ" annotatedElement="_hTsEBfZoEdqhaqw0kkQfPQ">
<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="_oNcp4PWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hTsEB_ZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oNcp4fWnEdqea89UKW2qFQ" name="edges" constrainedElement="_oNcp2fWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oNcp4vWnEdqea89UKW2qFQ" annotatedElement="_oNcp4fWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hTsECPZoEdqhaqw0kkQfPQ" name="edges" constrainedElement="_hTsEAPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hTsECfZoEdqhaqw0kkQfPQ" annotatedElement="_hTsECPZoEdqhaqw0kkQfPQ">
<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="_oNcp4_WnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hTsECvZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_oNcp5PWnEdqea89UKW2qFQ" general="_oKxJYvWnEdqea89UKW2qFQ"/>
- <ownedAttribute xmi:id="_oNcp5fWnEdqea89UKW2qFQ" name="decisionInput" type="_TUPtYGveEdq4DLWZOhbdEA" association="_oNma3_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oNcp5vWnEdqea89UKW2qFQ" annotatedElement="_oNcp5fWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hTsEC_ZoEdqhaqw0kkQfPQ" general="_hRAjdvZoEdqhaqw0kkQfPQ"/>
+ <ownedAttribute xmi:id="_hTsEDPZoEdqhaqw0kkQfPQ" name="decisionInput" type="_TUPtYGveEdq4DLWZOhbdEA" association="_hT11B_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hTsEDfZoEdqhaqw0kkQfPQ" annotatedElement="_hTsEDPZoEdqhaqw0kkQfPQ">
<body>Provides input to guard specifications on edges outgoing from the decision node.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oNcp5_WnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oNcp6PWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hTsEDvZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hTsED_ZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oNcp6fWnEdqea89UKW2qFQ" name="FinalNode" isAbstract="true">
- <ownedComment xmi:id="_oNcp6vWnEdqea89UKW2qFQ" annotatedElement="_oNcp6fWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hTsEEPZoEdqhaqw0kkQfPQ" name="FinalNode" isAbstract="true">
+ <ownedComment xmi:id="_hTsEEfZoEdqhaqw0kkQfPQ" annotatedElement="_hTsEEPZoEdqhaqw0kkQfPQ">
<body>A final node is an abstract control node at which a flow in an activity stops.</body>
</ownedComment>
- <ownedRule xmi:id="_oNcp6_WnEdqea89UKW2qFQ" name="no_outgoing_edges" constrainedElement="_oNcp6fWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oNcp7PWnEdqea89UKW2qFQ" annotatedElement="_oNcp6_WnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hTsEEvZoEdqhaqw0kkQfPQ" name="no_outgoing_edges" constrainedElement="_hTsEEPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hTsEE_ZoEdqhaqw0kkQfPQ" annotatedElement="_hTsEEvZoEdqhaqw0kkQfPQ">
<body>A final node has no outgoing edges.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oNcp7fWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hTsEFPZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_oNcp7vWnEdqea89UKW2qFQ" general="_oKxJYvWnEdqea89UKW2qFQ"/>
+ <generalization xmi:id="_hTsEFfZoEdqhaqw0kkQfPQ" general="_hRAjdvZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oK66W_WnEdqea89UKW2qFQ" name="ActivityFinalNode">
- <ownedComment xmi:id="_oK66XPWnEdqea89UKW2qFQ" annotatedElement="_oK66W_WnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hRAjsfZoEdqhaqw0kkQfPQ" name="ActivityFinalNode">
+ <ownedComment xmi:id="_hRAjsvZoEdqhaqw0kkQfPQ" annotatedElement="_hRAjsfZoEdqhaqw0kkQfPQ">
<body>An activity final node is a final node that stops all flows in an activity.</body>
</ownedComment>
- <generalization xmi:id="_oNcp7_WnEdqea89UKW2qFQ" general="_oNcp6fWnEdqea89UKW2qFQ"/>
+ <generalization xmi:id="_hTsEFvZoEdqhaqw0kkQfPQ" general="_hTsEEPZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oNma0vWnEdqea89UKW2qFQ" name="A_edge_inPartition" memberEnd="_oNTgCvWnEdqea89UKW2qFQ _oNTf9vWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oNma0_WnEdqea89UKW2qFQ" general="_oLEEUvWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hTsEJPZoEdqhaqw0kkQfPQ" name="A_edge_inPartition" memberEnd="_hTiTFvZoEdqhaqw0kkQfPQ _hTiTKvZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hTsEJfZoEdqhaqw0kkQfPQ" general="_hRTebvZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oNma1PWnEdqea89UKW2qFQ" name="A_inPartition_node" memberEnd="_oNTgFfWnEdqea89UKW2qFQ _oNTf-vWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oNma1fWnEdqea89UKW2qFQ" general="_oI-ZsPWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hTsEJvZoEdqhaqw0kkQfPQ" name="A_inPartition_node" memberEnd="_hTiTNPZoEdqhaqw0kkQfPQ _hTiTGvZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hTsEJ_ZoEdqhaqw0kkQfPQ" general="_hPNz4PZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oNma1vWnEdqea89UKW2qFQ" name="A_subpartition_superPartition" memberEnd="_oNTf_vWnEdqea89UKW2qFQ _oNTgAvWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oNma1_WnEdqea89UKW2qFQ" general="_oI-Zs_WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hTsEKPZoEdqhaqw0kkQfPQ" name="A_subpartition_superPartition" memberEnd="_hTiTHvZoEdqhaqw0kkQfPQ _hTiTIvZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hTsEKfZoEdqhaqw0kkQfPQ" general="_hPNz4_ZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oNma2PWnEdqea89UKW2qFQ" name="A_represents_activityPartition" memberEnd="_oNTgBvWnEdqea89UKW2qFQ _oNma2fWnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oNma2fWnEdqea89UKW2qFQ" type="_oNTf4PWnEdqea89UKW2qFQ" association="_oNma2PWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oNma2vWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oNma2_WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hT11APZoEdqhaqw0kkQfPQ" name="A_represents_activityPartition" memberEnd="_hTiTJvZoEdqhaqw0kkQfPQ _hT11AfZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hT11AfZoEdqhaqw0kkQfPQ" type="_hTiTAPZoEdqhaqw0kkQfPQ" association="_hT11APZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hT11AvZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hT11A_ZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oNma3PWnEdqea89UKW2qFQ" name="A_activityEdge_guard" memberEnd="_oNTgDvWnEdqea89UKW2qFQ _oNma3vWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oNma3fWnEdqea89UKW2qFQ" general="_oCuAs_WnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oNma3vWnEdqea89UKW2qFQ" type="_oKxJZfWnEdqea89UKW2qFQ" association="_oNma3PWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hT11BPZoEdqhaqw0kkQfPQ" name="A_activityEdge_guard" memberEnd="_hTiTLvZoEdqhaqw0kkQfPQ _hT11BvZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hT11BfZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hT11BvZoEdqhaqw0kkQfPQ" type="_hRAjefZoEdqhaqw0kkQfPQ" association="_hT11BPZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oNma3_WnEdqea89UKW2qFQ" name="A_decisionInput_decisionNode" memberEnd="_oNcp5fWnEdqea89UKW2qFQ _oNma4PWnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oNma4PWnEdqea89UKW2qFQ" type="_oNcp2fWnEdqea89UKW2qFQ" association="_oNma3_WnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oNma4fWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oNma4vWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hT11B_ZoEdqhaqw0kkQfPQ" name="A_decisionInput_decisionNode" memberEnd="_hTsEDPZoEdqhaqw0kkQfPQ _hT11CPZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hT11CPZoEdqhaqw0kkQfPQ" type="_hTsEAPZoEdqhaqw0kkQfPQ" association="_hT11B_ZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hT11CfZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hT11CvZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oNma4_WnEdqea89UKW2qFQ" name="A_partition_activity" memberEnd="_oNcp9_WnEdqea89UKW2qFQ _oNma5fWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oNma5PWnEdqea89UKW2qFQ" general="_oI-ZsfWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oNma5fWnEdqea89UKW2qFQ" type="_oI-ZgPWnEdqea89UKW2qFQ" association="_oNma4_WnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oNma5vWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oNma5_WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hT11C_ZoEdqhaqw0kkQfPQ" name="A_partition_activity" memberEnd="_hTsEHvZoEdqhaqw0kkQfPQ _hT11DfZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hT11DPZoEdqhaqw0kkQfPQ" general="_hPNz4fZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hT11DfZoEdqhaqw0kkQfPQ" type="_hPNzsPZoEdqhaqw0kkQfPQ" association="_hT11C_ZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hT11DvZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hT11D_ZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oI-ZsfWnEdqea89UKW2qFQ" name="A_group_inActivity" memberEnd="_oI-ZivWnEdqea89UKW2qFQ _oI-ZlfWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oI-ZsvWnEdqea89UKW2qFQ" general="_oCuAs_WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hPNz4fZoEdqhaqw0kkQfPQ" name="A_group_inActivity" memberEnd="_hPNzuvZoEdqhaqw0kkQfPQ _hPNzxfZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hPNz4vZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oNvk4PWnEdqea89UKW2qFQ" name="EncapsulatedClassifier" isAbstract="true">
- <ownedComment xmi:id="_oNvk4fWnEdqea89UKW2qFQ" annotatedElement="_oNvk4PWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hT--8PZoEdqhaqw0kkQfPQ" name="EncapsulatedClassifier" isAbstract="true">
+ <ownedComment xmi:id="_hT--8fZoEdqhaqw0kkQfPQ" annotatedElement="_hT--8PZoEdqhaqw0kkQfPQ">
<body>A classifier has the ability to own ports as specific and type checked interaction points.</body>
</ownedComment>
- <generalization xmi:id="_oNvk4vWnEdqea89UKW2qFQ" general="_FQiVsGwYEdqHKKVoxc0dlA"/>
- <ownedAttribute xmi:id="_oNvk4_WnEdqea89UKW2qFQ" name="ownedPort" type="_ZAuvEGveEdq4DLWZOhbdEA" isDerived="true" aggregation="composite" subsettedProperty="_oKUdVfWnEdqea89UKW2qFQ" association="_oNvk9PWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oNvk5PWnEdqea89UKW2qFQ" annotatedElement="_oNvk4_WnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hT--8vZoEdqhaqw0kkQfPQ" general="_FQiVsGwYEdqHKKVoxc0dlA"/>
+ <ownedAttribute xmi:id="_hT--8_ZoEdqhaqw0kkQfPQ" name="ownedPort" type="_ZAuvEGveEdq4DLWZOhbdEA" isDerived="true" aggregation="composite" subsettedProperty="_hQaGn_ZoEdqhaqw0kkQfPQ" association="_hT-_BPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hT--9PZoEdqhaqw0kkQfPQ" annotatedElement="_hT--8_ZoEdqhaqw0kkQfPQ">
<body>References a set of ports that an encapsulated classifier owns.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oNvk5fWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oNvk5vWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hT--9fZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hT--9vZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_aOgw0GveEdq4DLWZOhbdEA" name="ConnectorEnd">
- <ownedComment xmi:id="_oKKsY_WnEdqea89UKW2qFQ" annotatedElement="_aOgw0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_hQQ8lfZoEdqhaqw0kkQfPQ" 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:id="_oKKsZPWnEdqea89UKW2qFQ" name="multiplicity" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_oKKsZfWnEdqea89UKW2qFQ" annotatedElement="_oKKsZPWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hQQ8lvZoEdqhaqw0kkQfPQ" name="multiplicity" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_hQQ8l_ZoEdqhaqw0kkQfPQ" annotatedElement="_hQQ8lvZoEdqhaqw0kkQfPQ">
<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="_oKKsZvWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hQQ8mPZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oNvk5_WnEdqea89UKW2qFQ" name="part_with_port_empty" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_oNvk6PWnEdqea89UKW2qFQ" annotatedElement="_oNvk5_WnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hT--9_ZoEdqhaqw0kkQfPQ" name="part_with_port_empty" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_hT---PZoEdqhaqw0kkQfPQ" annotatedElement="_hT--9_ZoEdqhaqw0kkQfPQ">
<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="_oNvk6fWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hT---fZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oNvk6vWnEdqea89UKW2qFQ" name="role_and_part_with_port" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_oNvk6_WnEdqea89UKW2qFQ" annotatedElement="_oNvk6vWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hT---vZoEdqhaqw0kkQfPQ" name="role_and_part_with_port" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_hT---_ZoEdqhaqw0kkQfPQ" annotatedElement="_hT---vZoEdqhaqw0kkQfPQ">
<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="_oNvk7PWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hT--_PZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oNvk7fWnEdqea89UKW2qFQ" name="self_part_with_port" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_oNvk7vWnEdqea89UKW2qFQ" annotatedElement="_oNvk7fWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hT--_fZoEdqhaqw0kkQfPQ" name="self_part_with_port" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_hT--_vZoEdqhaqw0kkQfPQ" annotatedElement="_hT--_fZoEdqhaqw0kkQfPQ">
<body>The property held in self.partWithPort must not be a Port.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oNvk7_WnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hT--__ZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_oKKsZ_WnEdqea89UKW2qFQ" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_oKKsaPWnEdqea89UKW2qFQ" name="definingEnd" type="_Jp_1oGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_oKeOcfWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oKKsafWnEdqea89UKW2qFQ" annotatedElement="_oKKsaPWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hQQ8mfZoEdqhaqw0kkQfPQ" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_hQQ8mvZoEdqhaqw0kkQfPQ" name="definingEnd" type="_Jp_1oGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_hQj3pfZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hQQ8m_ZoEdqhaqw0kkQfPQ" annotatedElement="_hQQ8mvZoEdqhaqw0kkQfPQ">
<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="_oKKsavWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oKKsa_WnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hQQ8nPZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hQQ8nfZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oKKsbPWnEdqea89UKW2qFQ" name="role" type="_oKUdZfWnEdqea89UKW2qFQ" association="_oKeOdfWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oKKsbfWnEdqea89UKW2qFQ" annotatedElement="_oKKsbPWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hQQ8nvZoEdqhaqw0kkQfPQ" name="role" type="_hQaGr_ZoEdqhaqw0kkQfPQ" association="_hQj3qfZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hQQ8n_ZoEdqhaqw0kkQfPQ" annotatedElement="_hQQ8nvZoEdqhaqw0kkQfPQ">
<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="_oKKsbvWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oKKsb_WnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hQQ8oPZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hQQ8ofZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oNvk8PWnEdqea89UKW2qFQ" name="partWithPort" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_oN5VzfWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oNvk8fWnEdqea89UKW2qFQ" annotatedElement="_oNvk8PWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hT-_APZoEdqhaqw0kkQfPQ" name="partWithPort" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_hT-_F_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hT-_AfZoEdqhaqw0kkQfPQ" annotatedElement="_hT-_APZoEdqhaqw0kkQfPQ">
<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="_oNvk8vWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oNvk8_WnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hT-_AvZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hT-_A_ZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
<ownedOperation xmi:id="_QT7XMFYKEdqrn7iZ0eqieg" name="getDefiningEnd" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_VkstQFYKEdqrn7iZ0eqieg" type="_Jp_1oGveEdq4DLWZOhbdEA" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oNvk9PWnEdqea89UKW2qFQ" name="A_encapsulatedClassifier_ownedPort" memberEnd="_oNvk4_WnEdqea89UKW2qFQ _oNvk9_WnEdqea89UKW2qFQ">
- <generalization xmi:id="_oNvk9vWnEdqea89UKW2qFQ" general="_oKeOUPWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oNvk9_WnEdqea89UKW2qFQ" type="_oNvk4PWnEdqea89UKW2qFQ" redefinedProperty="_oKeOVPWnEdqea89UKW2qFQ" subsettedProperty="_oA733_WnEdqea89UKW2qFQ" association="_oNvk9PWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oNvk-PWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oNvk-fWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hT-_BPZoEdqhaqw0kkQfPQ" name="A_encapsulatedClassifier_ownedPort" memberEnd="_hT--8_ZoEdqhaqw0kkQfPQ _hT-_B_ZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hT-_BvZoEdqhaqw0kkQfPQ" general="_hQj3hPZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hT-_B_ZoEdqhaqw0kkQfPQ" type="_hT--8PZoEdqhaqw0kkQfPQ" redefinedProperty="_hQj3iPZoEdqhaqw0kkQfPQ" subsettedProperty="_hHLSEPZoEdqhaqw0kkQfPQ" association="_hT-_BPZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hT-_CPZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hT-_CfZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oN5VwPWnEdqea89UKW2qFQ" name="A_required_port" memberEnd="_oNvk1PWnEdqea89UKW2qFQ _oN5VwfWnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oN5VwfWnEdqea89UKW2qFQ" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_oN5VwPWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oN5VwvWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oN5Vw_WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hT-_CvZoEdqhaqw0kkQfPQ" name="A_required_port" memberEnd="_hT11JPZoEdqhaqw0kkQfPQ _hT-_C_ZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hT-_C_ZoEdqhaqw0kkQfPQ" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_hT-_CvZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hT-_DPZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hT-_DfZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oN5VxPWnEdqea89UKW2qFQ" name="A_redefinedPort_port" memberEnd="_oNvk2PWnEdqea89UKW2qFQ _oN5VxvWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oN5VxfWnEdqea89UKW2qFQ" general="_oC3xhfWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oN5VxvWnEdqea89UKW2qFQ" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_oN5VxPWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oN5Vx_WnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oN5VyPWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hT-_DvZoEdqhaqw0kkQfPQ" name="A_redefinedPort_port" memberEnd="_hT11KPZoEdqhaqw0kkQfPQ _hT-_EPZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hT-_D_ZoEdqhaqw0kkQfPQ" general="_hI9auPZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hT-_EPZoEdqhaqw0kkQfPQ" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_hT-_DvZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hT-_EfZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hT-_EvZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oN5VyfWnEdqea89UKW2qFQ" name="A_provided_port" memberEnd="_oNvk3PWnEdqea89UKW2qFQ _oN5VyvWnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oN5VyvWnEdqea89UKW2qFQ" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_oN5VyfWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oN5Vy_WnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oN5VzPWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hT-_E_ZoEdqhaqw0kkQfPQ" name="A_provided_port" memberEnd="_hT11LPZoEdqhaqw0kkQfPQ _hT-_FPZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hT-_FPZoEdqhaqw0kkQfPQ" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_hT-_E_ZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hT-_FfZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hT-_FvZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oN5VzfWnEdqea89UKW2qFQ" name="A_partWithPort_connectorEnd" memberEnd="_oNvk8PWnEdqea89UKW2qFQ _oN5VzvWnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oN5VzvWnEdqea89UKW2qFQ" type="_aOgw0GveEdq4DLWZOhbdEA" association="_oN5VzfWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hT-_F_ZoEdqhaqw0kkQfPQ" name="A_partWithPort_connectorEnd" memberEnd="_hT-_APZoEdqhaqw0kkQfPQ _hT-_GPZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hT-_GPZoEdqhaqw0kkQfPQ" type="_aOgw0GveEdq4DLWZOhbdEA" association="_hT-_F_ZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oODGzPWnEdqea89UKW2qFQ" name="ComponentRealization">
- <ownedComment xmi:id="_oODGzfWnEdqea89UKW2qFQ" annotatedElement="_oODGzPWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hUIwIPZoEdqhaqw0kkQfPQ" name="ComponentRealization">
+ <ownedComment xmi:id="_hUIwIfZoEdqhaqw0kkQfPQ" annotatedElement="_hUIwIPZoEdqhaqw0kkQfPQ">
<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:id="_oODGzvWnEdqea89UKW2qFQ" general="_oJunhvWnEdqea89UKW2qFQ"/>
- <ownedAttribute xmi:id="_oODGz_WnEdqea89UKW2qFQ" name="abstraction" type="_DAbfwa69EdqjppZik4kD8A" subsettedProperty="_oAfL9fWnEdqea89UKW2qFQ _oJungvWnEdqea89UKW2qFQ" association="_oOMQtPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oODG0PWnEdqea89UKW2qFQ" annotatedElement="_oODGz_WnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hUIwIvZoEdqhaqw0kkQfPQ" general="_hP0QtvZoEdqhaqw0kkQfPQ"/>
+ <ownedAttribute xmi:id="_hUIwI_ZoEdqhaqw0kkQfPQ" name="abstraction" type="_DAbfwa69EdqjppZik4kD8A" subsettedProperty="_hGumJfZoEdqhaqw0kkQfPQ _hP0QsvZoEdqhaqw0kkQfPQ" association="_hUShCPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hUIwJPZoEdqhaqw0kkQfPQ" annotatedElement="_hUIwI_ZoEdqhaqw0kkQfPQ">
<body>The Component that owns this ComponentRealization and which is implemented by its realizing classifiers.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oODG0fWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oODG0vWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hUIwJfZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hUIwJvZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oODG0_WnEdqea89UKW2qFQ" name="realizingClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_oJunfvWnEdqea89UKW2qFQ" association="_oOMQt_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oODG1PWnEdqea89UKW2qFQ" annotatedElement="_oODG0_WnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hUIwJ_ZoEdqhaqw0kkQfPQ" name="realizingClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_hP0QrvZoEdqhaqw0kkQfPQ" association="_hUShC_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hUIwKPZoEdqhaqw0kkQfPQ" annotatedElement="_hUIwJ_ZoEdqhaqw0kkQfPQ">
<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="_oODG1fWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oODG1vWnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hUIwKfZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hUIwKvZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oKKscPWnEdqea89UKW2qFQ" name="Connector">
- <ownedComment xmi:id="_oKKscfWnEdqea89UKW2qFQ" annotatedElement="_oKKscPWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hQaGgPZoEdqhaqw0kkQfPQ" name="Connector">
+ <ownedComment xmi:id="_hQaGgfZoEdqhaqw0kkQfPQ" annotatedElement="_hQaGgPZoEdqhaqw0kkQfPQ">
<body>Specifies a link that enables communication between two or more instances. This link may be an instance of an association, or it may represent the possibility of the instances being able to communicate because their identities are known by virtue of being passed in as parameters, held in variables or slots, or because the communicating instances are the same instance. The link may be realized by something as simple as a pointer or by something as complex as a network connection. In contrast to associations, which specify links between any instance of the associated classifiers, connectors specify links between instances playing the connected parts only.</body>
</ownedComment>
- <ownedComment xmi:id="_oODG1_WnEdqea89UKW2qFQ" annotatedElement="_oKKscPWnEdqea89UKW2qFQ">
+ <ownedComment xmi:id="_hUIwK_ZoEdqhaqw0kkQfPQ" annotatedElement="_hQaGgPZoEdqhaqw0kkQfPQ">
<body>A delegation connector is a connector that links the external contract of a component (as specified by its ports) to the internal realization of that behavior by the component’s parts. It represents the forwarding of signals (operation requests and events): a signal that arrives at a port that has a delegation connector to a part or to another port will be passed on to that target for handling.&#xD;
An assembly connector is a connector between two components that defines that one component provides the services that another component requires. An assembly connector is a connector that is defined from a required interface or port to a provided interface or port.</body>
</ownedComment>
- <ownedRule xmi:id="_oKKscvWnEdqea89UKW2qFQ" name="types" constrainedElement="_oKKscPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oKKsc_WnEdqea89UKW2qFQ" annotatedElement="_oKKscvWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hQaGgvZoEdqhaqw0kkQfPQ" name="types" constrainedElement="_hQaGgPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hQaGg_ZoEdqhaqw0kkQfPQ" annotatedElement="_hQaGgvZoEdqhaqw0kkQfPQ">
<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="_oKKsdPWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hQaGhPZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oKKsdfWnEdqea89UKW2qFQ" name="compatible" constrainedElement="_oKKscPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oKKsdvWnEdqea89UKW2qFQ" annotatedElement="_oKKsdfWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hQaGhfZoEdqhaqw0kkQfPQ" name="compatible" constrainedElement="_hQaGgPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hQaGhvZoEdqhaqw0kkQfPQ" annotatedElement="_hQaGhfZoEdqhaqw0kkQfPQ">
<body>The connectable elements attached to the ends of a connector must be compatible.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oKKsd_WnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hQaGh_ZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oKKsePWnEdqea89UKW2qFQ" name="roles" constrainedElement="_oKKscPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oKKsefWnEdqea89UKW2qFQ" annotatedElement="_oKKsePWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hQaGiPZoEdqhaqw0kkQfPQ" name="roles" constrainedElement="_hQaGgPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hQaGifZoEdqhaqw0kkQfPQ" annotatedElement="_hQaGiPZoEdqhaqw0kkQfPQ">
<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="_oKKsevWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hQaGivZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oODG2PWnEdqea89UKW2qFQ" name="between_interfaces_ports" constrainedElement="_oKKscPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oODG2fWnEdqea89UKW2qFQ" annotatedElement="_oODG2PWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hUIwLPZoEdqhaqw0kkQfPQ" name="between_interfaces_ports" constrainedElement="_hQaGgPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hUIwLfZoEdqhaqw0kkQfPQ" annotatedElement="_hUIwLPZoEdqhaqw0kkQfPQ">
<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="_oODG2vWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hUIwLvZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oODG2_WnEdqea89UKW2qFQ" name="between_interface_port_implements" constrainedElement="_oKKscPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oODG3PWnEdqea89UKW2qFQ" annotatedElement="_oODG2_WnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hUIwL_ZoEdqhaqw0kkQfPQ" name="between_interface_port_implements" constrainedElement="_hQaGgPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hUIwMPZoEdqhaqw0kkQfPQ" annotatedElement="_hUIwL_ZoEdqhaqw0kkQfPQ">
<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="_oODG3fWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hUIwMfZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oODG3vWnEdqea89UKW2qFQ" name="between_interface_port_signature" constrainedElement="_oKKscPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oODG3_WnEdqea89UKW2qFQ" annotatedElement="_oODG3vWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hUIwMvZoEdqhaqw0kkQfPQ" name="between_interface_port_signature" constrainedElement="_hQaGgPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hUIwM_ZoEdqhaqw0kkQfPQ" annotatedElement="_hUIwMvZoEdqhaqw0kkQfPQ">
<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="_oODG4PWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hUIwNPZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oODG4fWnEdqea89UKW2qFQ" name="union_signature_compatible" constrainedElement="_oKKscPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oODG4vWnEdqea89UKW2qFQ" annotatedElement="_oODG4fWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hUSg8PZoEdqhaqw0kkQfPQ" name="union_signature_compatible" constrainedElement="_hQaGgPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hUSg8fZoEdqhaqw0kkQfPQ" annotatedElement="_hUSg8PZoEdqhaqw0kkQfPQ">
<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="_oODG4_WnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hUSg8vZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oODG5PWnEdqea89UKW2qFQ" name="assembly_connector" constrainedElement="_oKKscPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oODG5fWnEdqea89UKW2qFQ" annotatedElement="_oODG5PWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hUSg8_ZoEdqhaqw0kkQfPQ" name="assembly_connector" constrainedElement="_hQaGgPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hUSg9PZoEdqhaqw0kkQfPQ" annotatedElement="_hUSg8_ZoEdqhaqw0kkQfPQ">
<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="_oODG5vWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hUSg9fZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_oKKse_WnEdqea89UKW2qFQ" general="_oAoV0PWnEdqea89UKW2qFQ"/>
- <ownedAttribute xmi:id="_oKKsfPWnEdqea89UKW2qFQ" name="type" type="_AwvxoGwNEdq7X4sGURiZYA" association="_oKUdb_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oKKsffWnEdqea89UKW2qFQ" annotatedElement="_oKKsfPWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hQaGi_ZoEdqhaqw0kkQfPQ" general="_hGumOfZoEdqhaqw0kkQfPQ"/>
+ <ownedAttribute xmi:id="_hQaGjPZoEdqhaqw0kkQfPQ" name="type" type="_AwvxoGwNEdq7X4sGURiZYA" association="_hQj3gPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hQaGjfZoEdqhaqw0kkQfPQ" annotatedElement="_hQaGjPZoEdqhaqw0kkQfPQ">
<body>An optional association that specifies the link corresponding to this connector.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oKKsfvWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oKKsf_WnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hQaGjvZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hQaGj_ZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oKKsgPWnEdqea89UKW2qFQ" name="redefinedConnector" type="_oKKscPWnEdqea89UKW2qFQ" subsettedProperty="_oA734_WnEdqea89UKW2qFQ" association="_oKeOZ_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oKKsgfWnEdqea89UKW2qFQ" annotatedElement="_oKKsgPWnEdqea89UKW2qFQ">
- <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>
+ <ownedAttribute xmi:id="_hQaGkPZoEdqhaqw0kkQfPQ" name="redefinedConnector" type="_hQaGgPZoEdqhaqw0kkQfPQ" subsettedProperty="_hHLSFPZoEdqhaqw0kkQfPQ" association="_hQj3m_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hQaGkfZoEdqhaqw0kkQfPQ" annotatedElement="_hQaGkPZoEdqhaqw0kkQfPQ">
+ <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. 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="_oKKsgvWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oKKsg_WnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hQaGkvZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hQaGk_ZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oKKshPWnEdqea89UKW2qFQ" name="end" type="_aOgw0GveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_oAfL8fWnEdqea89UKW2qFQ" association="_oKeObPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oKKshfWnEdqea89UKW2qFQ" annotatedElement="_oKKshPWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hQaGlPZoEdqhaqw0kkQfPQ" name="end" type="_aOgw0GveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_hGumIfZoEdqhaqw0kkQfPQ" association="_hQj3oPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hQaGlfZoEdqhaqw0kkQfPQ" annotatedElement="_hQaGlPZoEdqhaqw0kkQfPQ">
<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="_oKKshvWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oKKsh_WnEdqea89UKW2qFQ" value="2"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hQaGlvZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hQaGl_ZoEdqhaqw0kkQfPQ" value="2"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oODG5_WnEdqea89UKW2qFQ" name="kind" type="_oODG7_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oODG6PWnEdqea89UKW2qFQ" annotatedElement="_oODG5_WnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hUSg9vZoEdqhaqw0kkQfPQ" name="kind" type="_hUSg_vZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hUSg9_ZoEdqhaqw0kkQfPQ" annotatedElement="_hUSg9vZoEdqhaqw0kkQfPQ">
<body>Indicates the kind of connector.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oODG6fWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oODG6vWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hUSg-PZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hUSg-fZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oODG6_WnEdqea89UKW2qFQ" name="contract" type="_TUPtYGveEdq4DLWZOhbdEA" association="_oOMQuvWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oODG7PWnEdqea89UKW2qFQ" annotatedElement="_oODG6_WnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hUSg-vZoEdqhaqw0kkQfPQ" name="contract" type="_TUPtYGveEdq4DLWZOhbdEA" association="_hUShDvZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hUSg-_ZoEdqhaqw0kkQfPQ" annotatedElement="_hUSg-vZoEdqhaqw0kkQfPQ">
<body>The set of Behaviors that specify the valid interaction patterns across the connector.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oODG7fWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oODG7vWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hUSg_PZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hUSg_fZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_oODG7_WnEdqea89UKW2qFQ" name="ConnectorKind">
- <ownedComment xmi:id="_oODG8PWnEdqea89UKW2qFQ" annotatedElement="_oODG7_WnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_hUSg_vZoEdqhaqw0kkQfPQ" name="ConnectorKind">
+ <ownedComment xmi:id="_hUSg__ZoEdqhaqw0kkQfPQ" annotatedElement="_hUSg_vZoEdqhaqw0kkQfPQ">
<body>ConnectorKind is an enumeration type.</body>
</ownedComment>
- <ownedLiteral xmi:id="_oODG8fWnEdqea89UKW2qFQ" name="assembly">
- <ownedComment xmi:id="_oODG8vWnEdqea89UKW2qFQ" annotatedElement="_oODG8fWnEdqea89UKW2qFQ">
+ <ownedLiteral xmi:id="_hUShAPZoEdqhaqw0kkQfPQ" name="assembly">
+ <ownedComment xmi:id="_hUShAfZoEdqhaqw0kkQfPQ" annotatedElement="_hUShAPZoEdqhaqw0kkQfPQ">
<body>Indicates that the connector is an assembly connector.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_oODG8_WnEdqea89UKW2qFQ" name="delegation">
- <ownedComment xmi:id="_oODG9PWnEdqea89UKW2qFQ" annotatedElement="_oODG8_WnEdqea89UKW2qFQ">
+ <ownedLiteral xmi:id="_hUShAvZoEdqhaqw0kkQfPQ" name="delegation">
+ <ownedComment xmi:id="_hUShA_ZoEdqhaqw0kkQfPQ" annotatedElement="_hUShAvZoEdqhaqw0kkQfPQ">
<body>Indicates that the connector is a delegation connector.</body>
</ownedComment>
</ownedLiteral>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oOMQsPWnEdqea89UKW2qFQ" name="A_required_component" memberEnd="_oN5V2vWnEdqea89UKW2qFQ _oOMQsfWnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oOMQsfWnEdqea89UKW2qFQ" type="_DAbfwa69EdqjppZik4kD8A" association="_oOMQsPWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hUShBPZoEdqhaqw0kkQfPQ" name="A_required_component" memberEnd="_hUIv-PZoEdqhaqw0kkQfPQ _hUShBfZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hUShBfZoEdqhaqw0kkQfPQ" type="_DAbfwa69EdqjppZik4kD8A" association="_hUShBPZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oOMQsvWnEdqea89UKW2qFQ" name="A_provided_component" memberEnd="_oN5V3vWnEdqea89UKW2qFQ _oOMQs_WnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oOMQs_WnEdqea89UKW2qFQ" type="_DAbfwa69EdqjppZik4kD8A" association="_oOMQsvWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hUShBvZoEdqhaqw0kkQfPQ" name="A_provided_component" memberEnd="_hUIv_PZoEdqhaqw0kkQfPQ _hUShB_ZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hUShB_ZoEdqhaqw0kkQfPQ" type="_DAbfwa69EdqjppZik4kD8A" association="_hUShBvZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oOMQtPWnEdqea89UKW2qFQ" name="A_realization_abstraction" memberEnd="_oN5V4vWnEdqea89UKW2qFQ _oODGz_WnEdqea89UKW2qFQ">
- <generalization xmi:id="_oOMQtfWnEdqea89UKW2qFQ" general="_oCuAs_WnEdqea89UKW2qFQ"/>
- <generalization xmi:id="_oOMQtvWnEdqea89UKW2qFQ" general="_oJ3xdfWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hUShCPZoEdqhaqw0kkQfPQ" name="A_realization_abstraction" memberEnd="_hUIwAPZoEdqhaqw0kkQfPQ _hUIwI_ZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hUShCfZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
+ <generalization xmi:id="_hUShCvZoEdqhaqw0kkQfPQ" general="_hP9ap_ZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oOMQt_WnEdqea89UKW2qFQ" name="A_realizingClassifier_componentRealization" memberEnd="_oODG0_WnEdqea89UKW2qFQ _oOMQufWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oOMQuPWnEdqea89UKW2qFQ" general="_oJ3xb_WnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oOMQufWnEdqea89UKW2qFQ" type="_oODGzPWnEdqea89UKW2qFQ" redefinedProperty="_oC3xgvWnEdqea89UKW2qFQ" association="_oOMQt_WnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hUShC_ZoEdqhaqw0kkQfPQ" name="A_realizingClassifier_componentRealization" memberEnd="_hUIwJ_ZoEdqhaqw0kkQfPQ _hUShDfZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hUShDPZoEdqhaqw0kkQfPQ" general="_hP9aofZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hUShDfZoEdqhaqw0kkQfPQ" type="_hUIwIPZoEdqhaqw0kkQfPQ" redefinedProperty="_hI9atfZoEdqhaqw0kkQfPQ" association="_hUShC_ZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oOMQuvWnEdqea89UKW2qFQ" name="A_contract_connector" memberEnd="_oODG6_WnEdqea89UKW2qFQ _oOMQu_WnEdqea89UKW2qFQ">
- <ownedEnd xmi:id="_oOMQu_WnEdqea89UKW2qFQ" type="_oKKscPWnEdqea89UKW2qFQ" association="_oOMQuvWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oOMQvPWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oOMQvfWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hUShDvZoEdqhaqw0kkQfPQ" name="A_contract_connector" memberEnd="_hUSg-vZoEdqhaqw0kkQfPQ _hUShD_ZoEdqhaqw0kkQfPQ">
+ <ownedEnd xmi:id="_hUShD_ZoEdqhaqw0kkQfPQ" type="_hQaGgPZoEdqhaqw0kkQfPQ" association="_hUShDvZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hUShEPZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hUShEfZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oOMQ2vWnEdqea89UKW2qFQ" name="Manifestation">
- <ownedComment xmi:id="_oOMQ2_WnEdqea89UKW2qFQ" annotatedElement="_oOMQ2vWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hUbq5PZoEdqhaqw0kkQfPQ" name="Manifestation">
+ <ownedComment xmi:id="_hUbq5fZoEdqhaqw0kkQfPQ" annotatedElement="_hUbq5PZoEdqhaqw0kkQfPQ">
<body>A manifestation is the concrete physical rendering of one or more model elements by an artifact.</body>
</ownedComment>
- <generalization xmi:id="_oOMQ3PWnEdqea89UKW2qFQ" general="_oJundPWnEdqea89UKW2qFQ"/>
- <ownedAttribute xmi:id="_oOMQ3fWnEdqea89UKW2qFQ" name="utilizedElement" type="_jKxnwGwLEdq7X4sGURiZYA" subsettedProperty="_oJunfvWnEdqea89UKW2qFQ" association="_oOWBsPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oOMQ3vWnEdqea89UKW2qFQ" annotatedElement="_oOMQ3fWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hUbq5vZoEdqhaqw0kkQfPQ" general="_hP0QpPZoEdqhaqw0kkQfPQ"/>
+ <ownedAttribute xmi:id="_hUbq5_ZoEdqhaqw0kkQfPQ" name="utilizedElement" type="_jKxnwGwLEdq7X4sGURiZYA" subsettedProperty="_hP0QrvZoEdqhaqw0kkQfPQ" association="_hUbq6_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hUbq6PZoEdqhaqw0kkQfPQ" annotatedElement="_hUbq5_ZoEdqhaqw0kkQfPQ">
<body>The model element that is utilized in the manifestation in an Artifact.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oOMQ3_WnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oOMQ4PWnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hUbq6fZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hUbq6vZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oOWBsPWnEdqea89UKW2qFQ" name="A_utilizedElement_manifestation" memberEnd="_oOMQ3fWnEdqea89UKW2qFQ _oOWBsvWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oOWBsfWnEdqea89UKW2qFQ" general="_oJ3xb_WnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oOWBsvWnEdqea89UKW2qFQ" type="_oOMQ2vWnEdqea89UKW2qFQ" association="_oOWBsPWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oOWBs_WnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oOWBtPWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hUbq6_ZoEdqhaqw0kkQfPQ" name="A_utilizedElement_manifestation" memberEnd="_hUbq5_ZoEdqhaqw0kkQfPQ _hUbq7fZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hUbq7PZoEdqhaqw0kkQfPQ" general="_hP9aofZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hUbq7fZoEdqhaqw0kkQfPQ" type="_hUbq5PZoEdqhaqw0kkQfPQ" association="_hUbq6_ZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hUbq7vZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hUbq7_ZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oOWBtfWnEdqea89UKW2qFQ" name="A_nestedArtifact_artifact" memberEnd="_oOMQyvWnEdqea89UKW2qFQ _oOWBt_WnEdqea89UKW2qFQ">
- <generalization xmi:id="_oOWBtvWnEdqea89UKW2qFQ" general="_oC3xkvWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oOWBt_WnEdqea89UKW2qFQ" type="_-lGRgHLzEdqziYxiZo0YtA" redefinedProperty="_oC3xlvWnEdqea89UKW2qFQ" association="_oOWBtfWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hUbq8PZoEdqhaqw0kkQfPQ" name="A_nestedArtifact_artifact" memberEnd="_hUShHvZoEdqhaqw0kkQfPQ _hUbq8vZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hUbq8fZoEdqhaqw0kkQfPQ" general="_hI9axfZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hUbq8vZoEdqhaqw0kkQfPQ" type="_-lGRgHLzEdqziYxiZo0YtA" redefinedProperty="_hI9ayfZoEdqhaqw0kkQfPQ" association="_hUbq8PZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oOWBuPWnEdqea89UKW2qFQ" name="A_manifestation_artifact" memberEnd="_oOMQzvWnEdqea89UKW2qFQ _oOWBu_WnEdqea89UKW2qFQ">
- <generalization xmi:id="_oOWBufWnEdqea89UKW2qFQ" general="_oCuAs_WnEdqea89UKW2qFQ"/>
- <generalization xmi:id="_oOWBuvWnEdqea89UKW2qFQ" general="_oJ3xdfWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oOWBu_WnEdqea89UKW2qFQ" type="_-lGRgHLzEdqziYxiZo0YtA" association="_oOWBuPWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oOWBvPWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oOWBvfWnEdqea89UKW2qFQ" value="1"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hUbq8_ZoEdqhaqw0kkQfPQ" name="A_manifestation_artifact" memberEnd="_hUShIvZoEdqhaqw0kkQfPQ _hUbq9vZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hUbq9PZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
+ <generalization xmi:id="_hUbq9fZoEdqhaqw0kkQfPQ" general="_hP9ap_ZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hUbq9vZoEdqhaqw0kkQfPQ" type="_-lGRgHLzEdqziYxiZo0YtA" association="_hUbq8_ZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hUbq9_ZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hUbq-PZoEdqhaqw0kkQfPQ" value="1"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oOWBvvWnEdqea89UKW2qFQ" name="A_ownedOperation_artifact" memberEnd="_oOMQ0vWnEdqea89UKW2qFQ _oOWBwvWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oOWBv_WnEdqea89UKW2qFQ" general="_oC3xh_WnEdqea89UKW2qFQ"/>
- <generalization xmi:id="_oOWBwPWnEdqea89UKW2qFQ" general="_oC3xkvWnEdqea89UKW2qFQ"/>
- <generalization xmi:id="_oOWBwfWnEdqea89UKW2qFQ" general="_oC3xg_WnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oOWBwvWnEdqea89UKW2qFQ" type="_-lGRgHLzEdqziYxiZo0YtA" subsettedProperty="_oA733_WnEdqea89UKW2qFQ _oCRUo_WnEdqea89UKW2qFQ _oAoV0_WnEdqea89UKW2qFQ" association="_oOWBvvWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oOWBw_WnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oOWBxPWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hUbq-fZoEdqhaqw0kkQfPQ" name="A_ownedOperation_artifact" memberEnd="_hUShJvZoEdqhaqw0kkQfPQ _hUbq_fZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hUbq-vZoEdqhaqw0kkQfPQ" general="_hI9auvZoEdqhaqw0kkQfPQ"/>
+ <generalization xmi:id="_hUbq-_ZoEdqhaqw0kkQfPQ" general="_hI9axfZoEdqhaqw0kkQfPQ"/>
+ <generalization xmi:id="_hUbq_PZoEdqhaqw0kkQfPQ" general="_hI9atvZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hUbq_fZoEdqhaqw0kkQfPQ" type="_-lGRgHLzEdqziYxiZo0YtA" subsettedProperty="_hHLSEPZoEdqhaqw0kkQfPQ _hIguxPZoEdqhaqw0kkQfPQ _hGumPPZoEdqhaqw0kkQfPQ" association="_hUbq-fZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hUbq_vZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hUbq__ZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oOWBxfWnEdqea89UKW2qFQ" name="A_ownedAttribute_artifact" memberEnd="_oOMQ1vWnEdqea89UKW2qFQ _oOWByPWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oOWBxvWnEdqea89UKW2qFQ" general="_oCk2nfWnEdqea89UKW2qFQ"/>
- <generalization xmi:id="_oOWBx_WnEdqea89UKW2qFQ" general="_oC3xkvWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oOWByPWnEdqea89UKW2qFQ" type="_-lGRgHLzEdqziYxiZo0YtA" subsettedProperty="_oCRUo_WnEdqea89UKW2qFQ _oAoV0_WnEdqea89UKW2qFQ _oCk2oPWnEdqea89UKW2qFQ" association="_oOWBxfWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oOWByfWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oOWByvWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hUbrAPZoEdqhaqw0kkQfPQ" name="A_ownedAttribute_artifact" memberEnd="_hUbq4PZoEdqhaqw0kkQfPQ _hUbrA_ZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hUbrAfZoEdqhaqw0kkQfPQ" general="_hIqf6PZoEdqhaqw0kkQfPQ"/>
+ <generalization xmi:id="_hUbrAvZoEdqhaqw0kkQfPQ" general="_hI9axfZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hUbrA_ZoEdqhaqw0kkQfPQ" type="_-lGRgHLzEdqziYxiZo0YtA" subsettedProperty="_hIguxPZoEdqhaqw0kkQfPQ _hGumPPZoEdqhaqw0kkQfPQ _hIqf6_ZoEdqhaqw0kkQfPQ" association="_hUbrAPZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hUbrBPZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hUbrBfZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oOWB1_WnEdqea89UKW2qFQ" name="Node">
- <ownedComment xmi:id="_oOWB2PWnEdqea89UKW2qFQ" annotatedElement="_oOWB1_WnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hUlb6_ZoEdqhaqw0kkQfPQ" name="Node">
+ <ownedComment xmi:id="_hUlb7PZoEdqhaqw0kkQfPQ" annotatedElement="_hUlb6_ZoEdqhaqw0kkQfPQ">
<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:id="_oOWB2fWnEdqea89UKW2qFQ" name="internal_structure" constrainedElement="_oOWB1_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oOWB2vWnEdqea89UKW2qFQ" annotatedElement="_oOWB2fWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hUlb7fZoEdqhaqw0kkQfPQ" name="internal_structure" constrainedElement="_hUlb6_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hUlb7vZoEdqhaqw0kkQfPQ" annotatedElement="_hUlb7fZoEdqhaqw0kkQfPQ">
<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="_oOWB2_WnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hUlb7_ZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_oOWB3PWnEdqea89UKW2qFQ" general="_00owUGvdEdq4DLWZOhbdEA"/>
- <generalization xmi:id="_oOWB3fWnEdqea89UKW2qFQ" general="_oOfytvWnEdqea89UKW2qFQ"/>
- <ownedAttribute xmi:id="_oOWB3vWnEdqea89UKW2qFQ" name="nestedNode" type="_oOWB1_WnEdqea89UKW2qFQ" aggregation="composite" subsettedProperty="_oAyG4fWnEdqea89UKW2qFQ" association="_oOo8rPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oOWB3_WnEdqea89UKW2qFQ" annotatedElement="_oOWB3vWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hUlb8PZoEdqhaqw0kkQfPQ" general="_00owUGvdEdq4DLWZOhbdEA"/>
+ <generalization xmi:id="_hUlb8fZoEdqhaqw0kkQfPQ" general="_hUlb_PZoEdqhaqw0kkQfPQ"/>
+ <ownedAttribute xmi:id="_hUlb8vZoEdqhaqw0kkQfPQ" name="nestedNode" type="_hUlb6_ZoEdqhaqw0kkQfPQ" aggregation="composite" subsettedProperty="_hHBhEPZoEdqhaqw0kkQfPQ" association="_hUul6PZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hUlb8_ZoEdqhaqw0kkQfPQ" annotatedElement="_hUlb8vZoEdqhaqw0kkQfPQ">
<body>The Nodes that are defined (nested) within the Node.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oOWB4PWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oOWB4fWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hUlb9PZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hUlb9fZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oOfysPWnEdqea89UKW2qFQ" name="Device">
- <ownedComment xmi:id="_oOfysfWnEdqea89UKW2qFQ" annotatedElement="_oOfysPWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hUlb9vZoEdqhaqw0kkQfPQ" name="Device">
+ <ownedComment xmi:id="_hUlb9_ZoEdqhaqw0kkQfPQ" annotatedElement="_hUlb9vZoEdqhaqw0kkQfPQ">
<body>A device is a physical computational resource with processing capability upon which artifacts may be deployed for execution. Devices may be complex (i.e., they may consist of other devices).</body>
</ownedComment>
- <generalization xmi:id="_oOfysvWnEdqea89UKW2qFQ" general="_oOWB1_WnEdqea89UKW2qFQ"/>
+ <generalization xmi:id="_hUlb-PZoEdqhaqw0kkQfPQ" general="_hUlb6_ZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oOfys_WnEdqea89UKW2qFQ" name="ExecutionEnvironment">
- <ownedComment xmi:id="_oOfytPWnEdqea89UKW2qFQ" annotatedElement="_oOfys_WnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hUlb-fZoEdqhaqw0kkQfPQ" name="ExecutionEnvironment">
+ <ownedComment xmi:id="_hUlb-vZoEdqhaqw0kkQfPQ" annotatedElement="_hUlb-fZoEdqhaqw0kkQfPQ">
<body>An execution environment is a node that offers an execution environment for specific types of components that are deployed on it in the form of executable artifacts.</body>
</ownedComment>
- <generalization xmi:id="_oOfytfWnEdqea89UKW2qFQ" general="_oOWB1_WnEdqea89UKW2qFQ"/>
+ <generalization xmi:id="_hUlb-_ZoEdqhaqw0kkQfPQ" general="_hUlb6_ZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oOfytvWnEdqea89UKW2qFQ" name="DeploymentTarget" isAbstract="true">
- <ownedComment xmi:id="_oOfyt_WnEdqea89UKW2qFQ" annotatedElement="_oOfytvWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hUlb_PZoEdqhaqw0kkQfPQ" name="DeploymentTarget" isAbstract="true">
+ <ownedComment xmi:id="_hUlb_fZoEdqhaqw0kkQfPQ" annotatedElement="_hUlb_PZoEdqhaqw0kkQfPQ">
<body>A deployment target is the location for a deployed artifact.</body>
</ownedComment>
- <generalization xmi:id="_oOfyuPWnEdqea89UKW2qFQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_oOfyufWnEdqea89UKW2qFQ" name="deployment" type="_oOWBzPWnEdqea89UKW2qFQ" aggregation="composite" subsettedProperty="_oAfL8fWnEdqea89UKW2qFQ _oJunmfWnEdqea89UKW2qFQ" association="_oOo8qfWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oOfyuvWnEdqea89UKW2qFQ" annotatedElement="_oOfyufWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hUlb_vZoEdqhaqw0kkQfPQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_hUlb__ZoEdqhaqw0kkQfPQ" name="deployment" type="_hUlb4PZoEdqhaqw0kkQfPQ" aggregation="composite" subsettedProperty="_hGumIfZoEdqhaqw0kkQfPQ _hP0QyfZoEdqhaqw0kkQfPQ" association="_hUul5fZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hUlcAPZoEdqhaqw0kkQfPQ" annotatedElement="_hUlb__ZoEdqhaqw0kkQfPQ">
<body>The set of Deployments for a DeploymentTarget.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oOfyu_WnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oOfyvPWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hUlcAfZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hUlcAvZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oOfyvfWnEdqea89UKW2qFQ" name="deployedElement" type="_jKxnwGwLEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" association="_oOo8r_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oOfyvvWnEdqea89UKW2qFQ" annotatedElement="_oOfyvfWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hUlcA_ZoEdqhaqw0kkQfPQ" name="deployedElement" type="_jKxnwGwLEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" association="_hU4W0PZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hUlcBPZoEdqhaqw0kkQfPQ" annotatedElement="_hUlcA_ZoEdqhaqw0kkQfPQ">
<body>The set of elements that are manifested in an Artifact that is involved in Deployment to a DeploymentTarget.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oOfyv_WnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oOfywPWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hUlcBfZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hUlcBvZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedOperation xmi:id="_oOfywfWnEdqea89UKW2qFQ" name="deployedElement" isQuery="true" bodyCondition="_oOfywvWnEdqea89UKW2qFQ">
- <ownedRule xmi:id="_oOfywvWnEdqea89UKW2qFQ" name="spec" constrainedElement="_oOfywfWnEdqea89UKW2qFQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oOfyw_WnEdqea89UKW2qFQ">
+ <ownedOperation xmi:id="_hUlcB_ZoEdqhaqw0kkQfPQ" name="deployedElement" isQuery="true" bodyCondition="_hUlcCPZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_hUlcCPZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hUlcB_ZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hUlcCfZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>result = ((self.deployment->collect(deployedArtifact))->collect(manifestation))->collect(utilizedElement)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_oOfyxPWnEdqea89UKW2qFQ" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oOfyxfWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oOfyxvWnEdqea89UKW2qFQ"/>
+ <ownedParameter xmi:id="_hUlcCvZoEdqhaqw0kkQfPQ" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hUlcC_ZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hUlcDPZoEdqhaqw0kkQfPQ"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oOfyx_WnEdqea89UKW2qFQ" name="DeployedArtifact" isAbstract="true">
- <ownedComment xmi:id="_oOfyyPWnEdqea89UKW2qFQ" annotatedElement="_oOfyx_WnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hUlcDfZoEdqhaqw0kkQfPQ" name="DeployedArtifact" isAbstract="true">
+ <ownedComment xmi:id="_hUlcDvZoEdqhaqw0kkQfPQ" annotatedElement="_hUlcDfZoEdqhaqw0kkQfPQ">
<body>A deployed artifact is an artifact or artifact instance that has been deployed to a deployment target.</body>
</ownedComment>
- <generalization xmi:id="_oOfyyfWnEdqea89UKW2qFQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <generalization xmi:id="_hUlcD_ZoEdqhaqw0kkQfPQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oOfyyvWnEdqea89UKW2qFQ" name="CommunicationPath">
- <ownedComment xmi:id="_oOfyy_WnEdqea89UKW2qFQ" annotatedElement="_oOfyyvWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hUlcEPZoEdqhaqw0kkQfPQ" name="CommunicationPath">
+ <ownedComment xmi:id="_hUlcEfZoEdqhaqw0kkQfPQ" annotatedElement="_hUlcEPZoEdqhaqw0kkQfPQ">
<body>A communication path is an association between two deployment targets, through which they are able to exchange signals and messages.</body>
</ownedComment>
- <ownedRule xmi:id="_oOfyzPWnEdqea89UKW2qFQ" name="association_ends" constrainedElement="_oOfyyvWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oOfyzfWnEdqea89UKW2qFQ" annotatedElement="_oOfyzPWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hUlcEvZoEdqhaqw0kkQfPQ" name="association_ends" constrainedElement="_hUlcEPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hUlcE_ZoEdqhaqw0kkQfPQ" annotatedElement="_hUlcEvZoEdqhaqw0kkQfPQ">
<body>The association ends of a CommunicationPath are typed by DeploymentTargets.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oOfyzvWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hUlcFPZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>result = self.endType->forAll (t | t.oclIsKindOf(DeploymentTarget))</body>
</specification>
</ownedRule>
- <generalization xmi:id="_oOfyz_WnEdqea89UKW2qFQ" general="_AwvxoGwNEdq7X4sGURiZYA"/>
+ <generalization xmi:id="_hUlcFfZoEdqhaqw0kkQfPQ" general="_AwvxoGwNEdq7X4sGURiZYA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oFQXJPWnEdqea89UKW2qFQ" name="InstanceSpecification">
- <ownedComment xmi:id="_oFQXJfWnEdqea89UKW2qFQ" annotatedElement="_oFQXJPWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hLMPXPZoEdqhaqw0kkQfPQ" name="InstanceSpecification">
+ <ownedComment xmi:id="_hLMPXfZoEdqhaqw0kkQfPQ" annotatedElement="_hLMPXPZoEdqhaqw0kkQfPQ">
<body>An instance specification is a model element that represents an instance in a modeled system.</body>
</ownedComment>
- <ownedComment xmi:id="_oOfy1fWnEdqea89UKW2qFQ" annotatedElement="_oFQXJPWnEdqea89UKW2qFQ">
+ <ownedComment xmi:id="_hUul1fZoEdqhaqw0kkQfPQ" annotatedElement="_hLMPXPZoEdqhaqw0kkQfPQ">
<body>An instance specification has the capability of being a deployment target in a deployment relationship, in the case that it is an instance of a node. It is also has the capability of being a deployed artifact, if it is an instance of an artifact.</body>
</ownedComment>
- <ownedRule xmi:id="_oFQXJvWnEdqea89UKW2qFQ" name="defining_feature" constrainedElement="_oFQXJPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oFQXJ_WnEdqea89UKW2qFQ" annotatedElement="_oFQXJvWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hLMPXvZoEdqhaqw0kkQfPQ" name="defining_feature" constrainedElement="_hLMPXPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hLMPX_ZoEdqhaqw0kkQfPQ" annotatedElement="_hLMPXvZoEdqhaqw0kkQfPQ">
<body>The defining feature of each slot is a structural feature (directly or inherited) of a classifier of the instance specification.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oFQXKPWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hLMPYPZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>slot->forAll(s | classifier->exists (c | c.allFeatures()->includes (s.definingFeature)))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oFQXKfWnEdqea89UKW2qFQ" name="structural_feature" constrainedElement="_oFQXJPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oFQXKvWnEdqea89UKW2qFQ" annotatedElement="_oFQXKfWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hLMPYfZoEdqhaqw0kkQfPQ" name="structural_feature" constrainedElement="_hLMPXPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hLMPYvZoEdqhaqw0kkQfPQ" annotatedElement="_hLMPYfZoEdqhaqw0kkQfPQ">
<body>One structural feature (including the same feature inherited from multiple classifiers) is the defining feature of at most one slot in an instance specification.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oFQXK_WnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hLMPY_ZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>classifier->forAll(c | (c.allFeatures()->forAll(f | slot->select(s | s.definingFeature = f)->size() &lt;= 1)))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oOfy1vWnEdqea89UKW2qFQ" name="deployment_target" constrainedElement="_oFQXJPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oOfy1_WnEdqea89UKW2qFQ" annotatedElement="_oOfy1vWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hUul1vZoEdqhaqw0kkQfPQ" name="deployment_target" constrainedElement="_hLMPXPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hUul1_ZoEdqhaqw0kkQfPQ" annotatedElement="_hUul1vZoEdqhaqw0kkQfPQ">
<body>An InstanceSpecification can be a DeploymentTarget if it is the instance specification of a Node and functions as a part in the internal structure of an encompassing Node.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oOfy2PWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hUul2PZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oOfy2fWnEdqea89UKW2qFQ" name="deployment_artifact" constrainedElement="_oFQXJPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oOfy2vWnEdqea89UKW2qFQ" annotatedElement="_oOfy2fWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hUul2fZoEdqhaqw0kkQfPQ" name="deployment_artifact" constrainedElement="_hLMPXPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hUul2vZoEdqhaqw0kkQfPQ" annotatedElement="_hUul2fZoEdqhaqw0kkQfPQ">
<body>An InstanceSpecification can be a DeployedArtifact if it is the instance specification of an Artifact.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oOfy2_WnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hUul2_ZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_oFQXLPWnEdqea89UKW2qFQ" general="_jKxnwGwLEdq7X4sGURiZYA"/>
- <generalization xmi:id="_oOo8oPWnEdqea89UKW2qFQ" general="_oOfytvWnEdqea89UKW2qFQ"/>
- <generalization xmi:id="_oOo8ofWnEdqea89UKW2qFQ" general="_oOfyx_WnEdqea89UKW2qFQ"/>
- <ownedAttribute xmi:id="_oFQXLfWnEdqea89UKW2qFQ" name="classifier" type="_6UV2QGwJEdq7X4sGURiZYA" association="_oHWB1fWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oFQXLvWnEdqea89UKW2qFQ" annotatedElement="_oFQXLfWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hLMPZPZoEdqhaqw0kkQfPQ" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <generalization xmi:id="_hUul3PZoEdqhaqw0kkQfPQ" general="_hUlb_PZoEdqhaqw0kkQfPQ"/>
+ <generalization xmi:id="_hUul3fZoEdqhaqw0kkQfPQ" general="_hUlcDfZoEdqhaqw0kkQfPQ"/>
+ <ownedAttribute xmi:id="_hLMPZfZoEdqhaqw0kkQfPQ" name="classifier" type="_6UV2QGwJEdq7X4sGURiZYA" association="_hM-_HfZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hLMPZvZoEdqhaqw0kkQfPQ" annotatedElement="_hLMPZfZoEdqhaqw0kkQfPQ">
<body>The classifier or classifiers of the represented instance. If multiple classifiers are specified, the instance is classified by all of them.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oFQXL_WnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oFQXMPWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hLMPZ_ZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hLMPaPZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oFQXMfWnEdqea89UKW2qFQ" name="slot" type="_oFQXOfWnEdqea89UKW2qFQ" aggregation="composite" subsettedProperty="_oAfL8fWnEdqea89UKW2qFQ" association="_oHWB1_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oFQXMvWnEdqea89UKW2qFQ" annotatedElement="_oFQXMfWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hLMPafZoEdqhaqw0kkQfPQ" name="slot" type="_hLMPcfZoEdqhaqw0kkQfPQ" aggregation="composite" subsettedProperty="_hGumIfZoEdqhaqw0kkQfPQ" association="_hM-_H_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hLMPavZoEdqhaqw0kkQfPQ" annotatedElement="_hLMPafZoEdqhaqw0kkQfPQ">
<body>A slot giving the value or values of a structural feature of the instance. An instance specification can have one slot per structural feature of its classifiers, including inherited features. It is not necessary to model a slot for each structural feature, in which case the instance specification is a partial description.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oFQXM_WnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oFQXNPWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hLMPa_ZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hLMPbPZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oFQXNfWnEdqea89UKW2qFQ" name="specification" type="_oBFBwPWnEdqea89UKW2qFQ" aggregation="composite" subsettedProperty="_oAfL8fWnEdqea89UKW2qFQ" association="_oHo80fWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oFQXNvWnEdqea89UKW2qFQ" annotatedElement="_oFQXNfWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hLMPbfZoEdqhaqw0kkQfPQ" name="specification" type="_hHUb8PZoEdqhaqw0kkQfPQ" aggregation="composite" subsettedProperty="_hGumIfZoEdqhaqw0kkQfPQ" association="_hNbrAPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hLMPbvZoEdqhaqw0kkQfPQ" annotatedElement="_hLMPbfZoEdqhaqw0kkQfPQ">
<body>A specification of how to compute, derive, or construct the instance.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oFQXN_WnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oFQXOPWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hLMPb_ZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hLMPcPZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_-lGRgHLzEdqziYxiZo0YtA" name="Artifact">
- <ownedComment xmi:id="_oOMQw_WnEdqea89UKW2qFQ" annotatedElement="_-lGRgHLzEdqziYxiZo0YtA">
+ <ownedComment xmi:id="_hUShF_ZoEdqhaqw0kkQfPQ" annotatedElement="_-lGRgHLzEdqziYxiZo0YtA">
<body>An artifact is the specification of a physical piece of information that is used or produced by a software development process, or by deployment and operation of a system. Examples of artifacts include model files, source files, scripts, and binary executable files, a table in a database system, a development deliverable, or a word-processing document, a mail message.</body>
</ownedComment>
- <ownedComment xmi:id="_oOo8ovWnEdqea89UKW2qFQ" annotatedElement="_-lGRgHLzEdqziYxiZo0YtA">
+ <ownedComment xmi:id="_hUul3vZoEdqhaqw0kkQfPQ" annotatedElement="_-lGRgHLzEdqziYxiZo0YtA">
<body>An artifact is the source of a deployment to a node.</body>
</ownedComment>
- <generalization xmi:id="_oOMQxPWnEdqea89UKW2qFQ" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <generalization xmi:id="_oOo8o_WnEdqea89UKW2qFQ" general="_oOfyx_WnEdqea89UKW2qFQ"/>
- <ownedAttribute xmi:id="_oOMQxvWnEdqea89UKW2qFQ" name="fileName" type="_aAyVgGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_oOMQx_WnEdqea89UKW2qFQ" annotatedElement="_oOMQxvWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hUShGPZoEdqhaqw0kkQfPQ" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <generalization xmi:id="_hUul3_ZoEdqhaqw0kkQfPQ" general="_hUlcDfZoEdqhaqw0kkQfPQ"/>
+ <ownedAttribute xmi:id="_hUShGvZoEdqhaqw0kkQfPQ" name="fileName" type="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_hUShG_ZoEdqhaqw0kkQfPQ" annotatedElement="_hUShGvZoEdqhaqw0kkQfPQ">
<body>A concrete name that is used to refer to the Artifact in a physical context. Example: file system name, universal resource locator.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oOMQyPWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oOMQyfWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hUShHPZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hUShHfZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oOMQyvWnEdqea89UKW2qFQ" name="nestedArtifact" type="_-lGRgHLzEdqziYxiZo0YtA" aggregation="composite" subsettedProperty="_oAyG4fWnEdqea89UKW2qFQ" association="_oOWBtfWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oOMQy_WnEdqea89UKW2qFQ" annotatedElement="_oOMQyvWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hUShHvZoEdqhaqw0kkQfPQ" name="nestedArtifact" type="_-lGRgHLzEdqziYxiZo0YtA" aggregation="composite" subsettedProperty="_hHBhEPZoEdqhaqw0kkQfPQ" association="_hUbq8PZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hUShH_ZoEdqhaqw0kkQfPQ" annotatedElement="_hUShHvZoEdqhaqw0kkQfPQ">
<body>The Artifacts that are defined (nested) within the Artifact.&#xD;
The association is a specialization of the ownedMember association from Namespace to NamedElement.&#xD;
</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oOMQzPWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oOMQzfWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hUShIPZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hUShIfZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oOMQzvWnEdqea89UKW2qFQ" name="manifestation" type="_oOMQ2vWnEdqea89UKW2qFQ" aggregation="composite" subsettedProperty="_oJunmfWnEdqea89UKW2qFQ _oAfL8fWnEdqea89UKW2qFQ" association="_oOWBuPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oOMQz_WnEdqea89UKW2qFQ" annotatedElement="_oOMQzvWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hUShIvZoEdqhaqw0kkQfPQ" name="manifestation" type="_hUbq5PZoEdqhaqw0kkQfPQ" aggregation="composite" subsettedProperty="_hP0QyfZoEdqhaqw0kkQfPQ _hGumIfZoEdqhaqw0kkQfPQ" association="_hUbq8_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hUShI_ZoEdqhaqw0kkQfPQ" annotatedElement="_hUShIvZoEdqhaqw0kkQfPQ">
<body>The set of model elements that are manifested in the Artifact. That is, these model elements are utilized in the construction (or generation) of the artifact.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oOMQ0PWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oOMQ0fWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hUShJPZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hUShJfZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oOMQ0vWnEdqea89UKW2qFQ" name="ownedOperation" type="_M4X2IGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_oAMQ8PWnEdqea89UKW2qFQ _oAyG4fWnEdqea89UKW2qFQ" association="_oOWBvvWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oOMQ0_WnEdqea89UKW2qFQ" annotatedElement="_oOMQ0vWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hUShJvZoEdqhaqw0kkQfPQ" name="ownedOperation" type="_M4X2IGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_hGR6JfZoEdqhaqw0kkQfPQ _hHBhEPZoEdqhaqw0kkQfPQ" association="_hUbq-fZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hUShJ_ZoEdqhaqw0kkQfPQ" annotatedElement="_hUShJvZoEdqhaqw0kkQfPQ">
<body>The Operations defined for the Artifact. The association is a specialization of the ownedMember association.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oOMQ1PWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oOMQ1fWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hUShKPZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hUShKfZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oOMQ1vWnEdqea89UKW2qFQ" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_oACf8vWnEdqea89UKW2qFQ _oAyG4fWnEdqea89UKW2qFQ" association="_oOWBxfWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oOMQ1_WnEdqea89UKW2qFQ" annotatedElement="_oOMQ1vWnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hUbq4PZoEdqhaqw0kkQfPQ" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_hGR6IfZoEdqhaqw0kkQfPQ _hHBhEPZoEdqhaqw0kkQfPQ" association="_hUbrAPZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hUbq4fZoEdqhaqw0kkQfPQ" annotatedElement="_hUbq4PZoEdqhaqw0kkQfPQ">
<body>The attributes or association ends defined for the Artifact.&#xD;
The association is a specialization of the ownedMember association.&#xD;
</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oOMQ2PWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oOMQ2fWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hUbq4vZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hUbq4_ZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
<ownedOperation xmi:id="_C-IuUHL0EdqziYxiZo0YtA" name="createOwnedOperation">
<ownedComment xmi:id="_DUnlcOwmEdqYHf-imTcTdw" annotatedElement="_C-IuUHL0EdqziYxiZo0YtA">
@@ -4976,105 +4931,105 @@ The association is a specialization of the ownedMember association.&#xD;
<ownedParameter xmi:id="_U7wxhXL0EdqziYxiZo0YtA" name="upper" type="_dRZxsGvsEdqG6fBIPwe-mw" effect="read"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oOo8pPWnEdqea89UKW2qFQ" name="A_deployedArtifact_deployment" memberEnd="_oOWBz_WnEdqea89UKW2qFQ _oOo8pvWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oOo8pfWnEdqea89UKW2qFQ" general="_oJ3xb_WnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oOo8pvWnEdqea89UKW2qFQ" type="_oOWBzPWnEdqea89UKW2qFQ" association="_oOo8pPWnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oOo8p_WnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oOo8qPWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hUul4PZoEdqhaqw0kkQfPQ" name="A_deployedArtifact_deployment" memberEnd="_hUlb4_ZoEdqhaqw0kkQfPQ _hUul4vZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hUul4fZoEdqhaqw0kkQfPQ" general="_hP9aofZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hUul4vZoEdqhaqw0kkQfPQ" type="_hUlb4PZoEdqhaqw0kkQfPQ" association="_hUul4PZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hUul4_ZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hUul5PZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oOo8qfWnEdqea89UKW2qFQ" name="A_deployment_location" memberEnd="_oOWB0_WnEdqea89UKW2qFQ _oOfyufWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oOo8qvWnEdqea89UKW2qFQ" general="_oCuAs_WnEdqea89UKW2qFQ"/>
- <generalization xmi:id="_oOo8q_WnEdqea89UKW2qFQ" general="_oJ3xdfWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hUul5fZoEdqhaqw0kkQfPQ" name="A_deployment_location" memberEnd="_hUlb__ZoEdqhaqw0kkQfPQ _hUlb5_ZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hUul5vZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
+ <generalization xmi:id="_hUul5_ZoEdqhaqw0kkQfPQ" general="_hP9ap_ZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oOo8rPWnEdqea89UKW2qFQ" name="A_nestedNode_node" memberEnd="_oOWB3vWnEdqea89UKW2qFQ _oOo8rvWnEdqea89UKW2qFQ">
- <generalization xmi:id="_oOo8rfWnEdqea89UKW2qFQ" general="_oC3xkvWnEdqea89UKW2qFQ"/>
- <ownedEnd xmi:id="_oOo8rvWnEdqea89UKW2qFQ" type="_oOWB1_WnEdqea89UKW2qFQ" redefinedProperty="_oC3xlvWnEdqea89UKW2qFQ" association="_oOo8rPWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hUul6PZoEdqhaqw0kkQfPQ" name="A_nestedNode_node" memberEnd="_hUlb8vZoEdqhaqw0kkQfPQ _hUul6vZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_hUul6fZoEdqhaqw0kkQfPQ" general="_hI9axfZoEdqhaqw0kkQfPQ"/>
+ <ownedEnd xmi:id="_hUul6vZoEdqhaqw0kkQfPQ" type="_hUlb6_ZoEdqhaqw0kkQfPQ" redefinedProperty="_hI9ayfZoEdqhaqw0kkQfPQ" association="_hUul6PZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oOo8r_WnEdqea89UKW2qFQ" name="A_deployedElement_deploymentTarget" memberEnd="_oOfyvfWnEdqea89UKW2qFQ _oOo8sPWnEdqea89UKW2qFQ" isDerived="true">
- <ownedEnd xmi:id="_oOo8sPWnEdqea89UKW2qFQ" type="_oOfytvWnEdqea89UKW2qFQ" association="_oOo8r_WnEdqea89UKW2qFQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oOo8sfWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oOo8svWnEdqea89UKW2qFQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hU4W0PZoEdqhaqw0kkQfPQ" name="A_deployedElement_deploymentTarget" memberEnd="_hUlcA_ZoEdqhaqw0kkQfPQ _hU4W0fZoEdqhaqw0kkQfPQ" isDerived="true">
+ <ownedEnd xmi:id="_hU4W0fZoEdqhaqw0kkQfPQ" type="_hUlb_PZoEdqhaqw0kkQfPQ" association="_hU4W0PZoEdqhaqw0kkQfPQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hU4W0vZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hU4W0_ZoEdqhaqw0kkQfPQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oOytoPWnEdqea89UKW2qFQ" name="InteractionUse">
- <ownedComment xmi:id="_oOytofWnEdqea89UKW2qFQ" annotatedElement="_oOytoPWnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hU4W1vZoEdqhaqw0kkQfPQ" name="InteractionUse">
+ <ownedComment xmi:id="_hU4W1_ZoEdqhaqw0kkQfPQ" annotatedElement="_hU4W1vZoEdqhaqw0kkQfPQ">
<body>An interaction use refers to an interaction. The interaction use is a shorthand for copying the contents of the referenced interaction where the interaction use is. To be accurate the copying must take into account substituting parameters with arguments and connect the formal gates with the actual ones.</body>
</ownedComment>
- <ownedRule xmi:id="_oOytovWnEdqea89UKW2qFQ" name="gates_match" constrainedElement="_oOytoPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oOyto_WnEdqea89UKW2qFQ" annotatedElement="_oOytovWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hU4W2PZoEdqhaqw0kkQfPQ" name="gates_match" constrainedElement="_hU4W1vZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hU4W2fZoEdqhaqw0kkQfPQ" annotatedElement="_hU4W2PZoEdqhaqw0kkQfPQ">
<body>Actual Gates of the InteractionUse must match Formal Gates of the referred Interaction. Gates match when their names are equal.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oOytpPWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hU4W2vZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oOytpfWnEdqea89UKW2qFQ" name="all_lifelines" constrainedElement="_oOytoPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oOytpvWnEdqea89UKW2qFQ" annotatedElement="_oOytpfWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hU4W2_ZoEdqhaqw0kkQfPQ" name="all_lifelines" constrainedElement="_hU4W1vZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hU4W3PZoEdqhaqw0kkQfPQ" annotatedElement="_hU4W2_ZoEdqhaqw0kkQfPQ">
<body>The InteractionUse must cover all Lifelines of the enclosing Interaction which appear within the referred Interaction.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oOytp_WnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hU4W3fZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oOytqPWnEdqea89UKW2qFQ" name="arguments_correspond_to_parameters" constrainedElement="_oOytoPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oOytqfWnEdqea89UKW2qFQ" annotatedElement="_oOytqPWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hU4W3vZoEdqhaqw0kkQfPQ" name="arguments_correspond_to_parameters" constrainedElement="_hU4W1vZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hU4W3_ZoEdqhaqw0kkQfPQ" annotatedElement="_hU4W3vZoEdqhaqw0kkQfPQ">
<body>The arguments of the InteractionUse must correspond to parameters of the referred Interaction</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oOytqvWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hU4W4PZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oOytq_WnEdqea89UKW2qFQ" name="arguments_are_constants" constrainedElement="_oOytoPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oOytrPWnEdqea89UKW2qFQ" annotatedElement="_oOytq_WnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hU4W4fZoEdqhaqw0kkQfPQ" name="arguments_are_constants" constrainedElement="_hU4W1vZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hU4W4vZoEdqhaqw0kkQfPQ" annotatedElement="_hU4W4fZoEdqhaqw0kkQfPQ">
<body>The arguments must only be constants, parameters of the enclosing Interaction or attributes of the classifier owning the enclosing Interaction.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oOytrfWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hU4W4_ZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_oOytrvWnEdqea89UKW2qFQ" general="_oLW_IPWnEdqea89UKW2qFQ"/>
- <ownedAttribute xmi:id="_oOytr_WnEdqea89UKW2qFQ" name="refersTo" type="_oLN1N_WnEdqea89UKW2qFQ" association="_oPYjivWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oOytsPWnEdqea89UKW2qFQ" annotatedElement="_oOytr_WnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hU4W5PZoEdqhaqw0kkQfPQ" general="_hRdPkPZoEdqhaqw0kkQfPQ"/>
+ <ownedAttribute xmi:id="_hU4W5fZoEdqhaqw0kkQfPQ" name="refersTo" type="_hRdPYPZoEdqhaqw0kkQfPQ" association="_hVVC5vZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hU4W5vZoEdqhaqw0kkQfPQ" annotatedElement="_hU4W5fZoEdqhaqw0kkQfPQ">
<body>Refers to the Interaction that defines its meaning</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oOytsfWnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oOytsvWnEdqea89UKW2qFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hU4W5_ZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hU4W6PZoEdqhaqw0kkQfPQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oOyts_WnEdqea89UKW2qFQ" name="actualGate" type="_oO73rfWnEdqea89UKW2qFQ" aggregation="composite" subsettedProperty="_oAfL8fWnEdqea89UKW2qFQ" association="_oPYjk_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oOyttPWnEdqea89UKW2qFQ" annotatedElement="_oOyts_WnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hU4W6fZoEdqhaqw0kkQfPQ" name="actualGate" type="_hVCH__ZoEdqhaqw0kkQfPQ" aggregation="composite" subsettedProperty="_hGumIfZoEdqhaqw0kkQfPQ" association="_hVVC7_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hU4W6vZoEdqhaqw0kkQfPQ" annotatedElement="_hU4W6fZoEdqhaqw0kkQfPQ">
<body>The actual gates of the InteractionUse</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oOyttfWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oOyttvWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hU4W6_ZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hU4W7PZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oOytt_WnEdqea89UKW2qFQ" name="argument" type="_oIreyPWnEdqea89UKW2qFQ" isOrdered="true" aggregation="composite" association="_oPYjo_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oOytuPWnEdqea89UKW2qFQ" annotatedElement="_oOytt_WnEdqea89UKW2qFQ">
+ <ownedAttribute xmi:id="_hU4W7fZoEdqhaqw0kkQfPQ" name="argument" type="_hO645_ZoEdqhaqw0kkQfPQ" isOrdered="true" aggregation="composite" association="_hVezxvZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hU4W7vZoEdqhaqw0kkQfPQ" annotatedElement="_hU4W7fZoEdqhaqw0kkQfPQ">
<body>The actual arguments of the Interaction</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oOytufWnEdqea89UKW2qFQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oOytuvWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hU4W7_ZoEdqhaqw0kkQfPQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hU4W8PZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oOytu_WnEdqea89UKW2qFQ" name="PartDecomposition">
- <ownedComment xmi:id="_oOytvPWnEdqea89UKW2qFQ" annotatedElement="_oOytu_WnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hU4W8fZoEdqhaqw0kkQfPQ" name="PartDecomposition">
+ <ownedComment xmi:id="_hU4W8vZoEdqhaqw0kkQfPQ" annotatedElement="_hU4W8fZoEdqhaqw0kkQfPQ">
<body>A part decomposition is a description of the internal interactions of one lifeline relative to an interaction.</body>
</ownedComment>
- <ownedRule xmi:id="_oOytvfWnEdqea89UKW2qFQ" name="parts_of_internal_structures" constrainedElement="_oOytu_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oOytvvWnEdqea89UKW2qFQ" annotatedElement="_oOytvfWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hU4W8_ZoEdqhaqw0kkQfPQ" name="parts_of_internal_structures" constrainedElement="_hU4W8fZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hU4W9PZoEdqhaqw0kkQfPQ" annotatedElement="_hU4W8_ZoEdqhaqw0kkQfPQ">
<body>PartDecompositions apply only to Parts that are Parts of Internal Structures not to Parts of Collaborations.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oOytv_WnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hU4W9fZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oOytwPWnEdqea89UKW2qFQ" name="assume" constrainedElement="_oOytu_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oOytwfWnEdqea89UKW2qFQ" annotatedElement="_oOytwPWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hU4W9vZoEdqhaqw0kkQfPQ" name="assume" constrainedElement="_hU4W8fZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hU4W9_ZoEdqhaqw0kkQfPQ" annotatedElement="_hU4W9vZoEdqhaqw0kkQfPQ">
<body>Assume that within Interaction X, Lifeline L is of class C and decomposed to D. Within X there is a sequence of constructs along L (such constructs are CombinedFragments, InteractionUse and (plain) OccurrenceSpecifications). Then a corresponding sequence of constructs must appear within D, matched one-to-one in the same order.&#xD;
&#xD;
i) CombinedFragment covering L are matched with an extra-global CombinedFragment in D&#xD;
@@ -5082,2713 +5037,2710 @@ ii) An InteractionUse covering L are matched with a global (i.e. covering all Li
iii) A plain OccurrenceSpecification on L is considered an actualGate that must be matched by a formalGate of D&#xD;
</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oOytwvWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hU4W-PZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oOytw_WnEdqea89UKW2qFQ" name="commutativity_of_decomposition" constrainedElement="_oOytu_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oOytxPWnEdqea89UKW2qFQ" annotatedElement="_oOytw_WnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hU4W-fZoEdqhaqw0kkQfPQ" name="commutativity_of_decomposition" constrainedElement="_hU4W8fZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hU4W-vZoEdqhaqw0kkQfPQ" annotatedElement="_hU4W-fZoEdqhaqw0kkQfPQ">
<body>Assume that within Interaction X, Lifeline L is of class C and decomposed to D. Assume also that there is within X an&#xD;
InteractionUse (say) U that covers L. According to the constraint above U will have a counterpart CU within D. Within the Interaction referenced by U, L should also be decomposed, and the decomposition should reference CU. (This rule is called commutativity of decomposition)&#xD;
</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oOytxfWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hU4W-_ZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_oOytxvWnEdqea89UKW2qFQ" general="_oOytoPWnEdqea89UKW2qFQ"/>
+ <generalization xmi:id="_hU4W_PZoEdqhaqw0kkQfPQ" general="_hU4W1vZoEdqhaqw0kkQfPQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oOytx_WnEdqea89UKW2qFQ" name="InteractionOperand">
- <ownedComment xmi:id="_oOytyPWnEdqea89UKW2qFQ" annotatedElement="_oOytx_WnEdqea89UKW2qFQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_hVCH0PZoEdqhaqw0kkQfPQ" name="InteractionOperand">
+ <ownedComment xmi:id="_hVCH0fZoEdqhaqw0kkQfPQ" annotatedElement="_hVCH0PZoEdqhaqw0kkQfPQ">
<body>An interaction operand is contained in a combined fragment. An interaction operand represents one operand of the expression given by the enclosing combined fragment.</body>
</ownedComment>
- <ownedRule xmi:id="_oOytyfWnEdqea89UKW2qFQ" name="guard_directly_prior" constrainedElement="_oOytx_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oOytyvWnEdqea89UKW2qFQ" annotatedElement="_oOytyfWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hVCH0vZoEdqhaqw0kkQfPQ" name="guard_directly_prior" constrainedElement="_hVCH0PZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hVCH0_ZoEdqhaqw0kkQfPQ" annotatedElement="_hVCH0vZoEdqhaqw0kkQfPQ">
<body>The guard must be placed directly prior to (above) the OccurrenceSpecification that will become the first OccurrenceSpecification within this InteractionOperand.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oOyty_WnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hVCH1PZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_oOytzPWnEdqea89UKW2qFQ" name="guard_contain_references" constrainedElement="_oOytx_WnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oOytzfWnEdqea89UKW2qFQ" annotatedElement="_oOytzPWnEdqea89UKW2qFQ">
+ <ownedRule xmi:id="_hVCH1fZoEdqhaqw0kkQfPQ" name="guard_contain_references" constrainedElement="_hVCH0PZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hVCH1vZoEdqhaqw0kkQfPQ" annotatedElement="_hVCH1fZoEdqhaqw0kkQfPQ">
<body>The guard must contain only references to values local to the Lifeline on which it resides, or values global to the whole Interaction.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_oOytzvWnEdqea89UKW2qFQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_hVCH1_ZoEdqhaqw0kkQfPQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_oOytz_WnEdqea89UKW2qFQ" general="_oLW_IPWnEdqea89UKW2qFQ"/>
- <generalization xmi:id="_oOyt0PWnEdqea89UKW2qFQ" general="_ZiwkoGwLEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_oOyt0fWnEdqea89UKW2qFQ" name="guard" type="_oO73kPWnEdqea89UKW2qFQ" aggregation="composite" subsettedProperty="_oAfL8fWnEdqea89UKW2qFQ" association="_oPYjgPWnEdqea89UKW2qFQ">
- <ownedComment xmi:id="_oOyt0vWnEdqea89UKW2qFQ" annotatedElement="_oOyt0fWnEdqea89UKW2qFQ">
+ <generalization xmi:id="_hVCH2PZoEdqhaqw0kkQfPQ" general="_hRdPkPZoEdqhaqw0kkQfPQ"/>
+ <generalization xmi:id="_hVCH2fZoEdqhaqw0kkQfPQ" general="_ZiwkoGwLEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_hVCH2vZoEdqhaqw0kkQfPQ" name="guard" type="_hVCH4vZoEdqhaqw0kkQfPQ" aggregation="composite" subsettedProperty="_hGumIfZoEdqhaqw0kkQfPQ" association="_hVVC3PZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_hVCH2_ZoEdqhaqw0kkQfPQ" annotatedElement="_hVCH2vZoEdqhaqw0kkQfPQ">
<body>Constraint of the operand.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oOyt0_WnEdqea89UKW2qFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oOyt1PWnEdqea89UKW2qFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hVCH3PZoEdqhaqw0kkQfPQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hVCH3fZoEdqhaqw0kkQfPQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_oOyt1fWnEdqea89UKW2qFQ" name="fragment" type="_oLW_IPWnEdqea89UKW2qFQ" isOrdered="true" aggregation="composite" subsettedProperty="_oAyG4fWnEdqea89UKW2qFQ" association="_oPYjp_WnEdqea89UKW2qFQ"&