Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkhussey2006-05-16 13:06:53 +0000
committerkhussey2006-05-16 13:06:53 +0000
commit514d9328bf71fd21e9db3a5390aa1623c967fb7f (patch)
treea919b26dd37fbfd765315c3bb21eb802e972fbc1 /plugins/org.eclipse.uml2.uml/model/UML.merged.uml
parent34102645e962d8bb3b168fcc76395555cec985fe (diff)
downloadorg.eclipse.uml2.test-514d9328bf71fd21e9db3a5390aa1623c967fb7f.tar.gz
org.eclipse.uml2.test-514d9328bf71fd21e9db3a5390aa1623c967fb7f.tar.xz
org.eclipse.uml2.test-514d9328bf71fd21e9db3a5390aa1623c967fb7f.zip
[141870] Adding missing operations to MultiplicityElement.
Diffstat (limited to 'plugins/org.eclipse.uml2.uml/model/UML.merged.uml')
-rw-r--r--plugins/org.eclipse.uml2.uml/model/UML.merged.uml14203
1 files changed, 7115 insertions, 7088 deletions
diff --git a/plugins/org.eclipse.uml2.uml/model/UML.merged.uml b/plugins/org.eclipse.uml2.uml/model/UML.merged.uml
index 52268cf9..4ca22d9d 100644
--- a/plugins/org.eclipse.uml2.uml/model/UML.merged.uml
+++ b/plugins/org.eclipse.uml2.uml/model/UML.merged.uml
@@ -1,832 +1,620 @@
<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/3" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/2.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/3 pathmap://UML_PROFILES/Ecore.profile.uml#_vy-HUYinEdqtvbnfB2L_5w">
<uml:Model xmi:id="_o8I_sGvaEdq4DLWZOhbdEA" name="UML">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w2uOkORVEdqHWbeY3nX1gQ" source="capabilities">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w2uOkeRVEdqHWbeY3nX1gQ" source="UML::Deployments::Nodes" references="_wfeMRuRVEdqHWbeY3nX1gQ _wfeMUORVEdqHWbeY3nX1gQ _wfVCZuRVEdqHWbeY3nX1gQ _wfVCbuRVEdqHWbeY3nX1gQ _wfVCdORVEdqHWbeY3nX1gQ _wWYhpORVEdqHWbeY3nX1gQ _wfVCY-RVEdqHWbeY3nX1gQ _wfeMTuRVEdqHWbeY3nX1gQ _wfeMS-RVEdqHWbeY3nX1gQ _wfVCauRVEdqHWbeY3nX1gQ _wfVCSuRVEdqHWbeY3nX1gQ _wfVCXeRVEdqHWbeY3nX1gQ _wfeMSORVEdqHWbeY3nX1gQ _wfVCR-RVEdqHWbeY3nX1gQ _wfVCYORVEdqHWbeY3nX1gQ _wfVCWeRVEdqHWbeY3nX1gQ _wfeMUeRVEdqHWbeY3nX1gQ _wfVCTuRVEdqHWbeY3nX1gQ _Jp_1oGveEdq4DLWZOhbdEA _wfeMMORVEdqHWbeY3nX1gQ _wfVCUuRVEdqHWbeY3nX1gQ _-lGRgHLzEdqziYxiZo0YtA _wfeMUuRVEdqHWbeY3nX1gQ"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w2uOkuRVEdqHWbeY3nX1gQ" source="UML::StateMachines::BehaviorStateMachines" references="_wkGNiuRVEdqHWbeY3nX1gQ _wjyrg-RVEdqHWbeY3nX1gQ _wjM1oORVEdqHWbeY3nX1gQ _wi568ORVEdqHWbeY3nX1gQ _wimY3uRVEdqHWbeY3nX1gQ _wkGNguRVEdqHWbeY3nX1gQ _wjyrk-RVEdqHWbeY3nX1gQ _wjphtORVEdqHWbeY3nX1gQ _wj8chuRVEdqHWbeY3nX1gQ _wi56x-RVEdqHWbeY3nX1gQ _wi57G-RVEdqHWbeY3nX1gQ _wkGNh-RVEdqHWbeY3nX1gQ _wj8cn-RVEdqHWbeY3nX1gQ _wi56xORVEdqHWbeY3nX1gQ _wjyrjuRVEdqHWbeY3nX1gQ _wimYy-RVEdqHWbeY3nX1gQ _wjWm5-RVEdqHWbeY3nX1gQ _wjM14eRVEdqHWbeY3nX1gQ _wi560ORVEdqHWbeY3nX1gQ _wimYx-RVEdqHWbeY3nX1gQ _wj8chORVEdqHWbeY3nX1gQ _wjph-ORVEdqHWbeY3nX1gQ _wj8ciORVEdqHWbeY3nX1gQ _wi57C-RVEdqHWbeY3nX1gQ _wjphyeRVEdqHWbeY3nX1gQ _wj8cnORVEdqHWbeY3nX1gQ _wjWmoORVEdqHWbeY3nX1gQ _wj8cl-RVEdqHWbeY3nX1gQ _wjphuORVEdqHWbeY3nX1gQ _wimYv-RVEdqHWbeY3nX1gQ _wjWm7-RVEdqHWbeY3nX1gQ _wi569ORVEdqHWbeY3nX1gQ _wi562ORVEdqHWbeY3nX1gQ _wjM1wORVEdqHWbeY3nX1gQ _wj8cjeRVEdqHWbeY3nX1gQ _wjM1zORVEdqHWbeY3nX1gQ _wkGNm-RVEdqHWbeY3nX1gQ _wkGNj-RVEdqHWbeY3nX1gQ _wjM12ORVEdqHWbeY3nX1gQ _wj8cgORVEdqHWbeY3nX1gQ _wj8ckORVEdqHWbeY3nX1gQ _wkGNluRVEdqHWbeY3nX1gQ _wjphrORVEdqHWbeY3nX1gQ _wjyrhORVEdqHWbeY3nX1gQ _wjyrlORVEdqHWbeY3nX1gQ _wkGNoORVEdqHWbeY3nX1gQ _wi56_ORVEdqHWbeY3nX1gQ _wj8cguRVEdqHWbeY3nX1gQ _wjWmyeRVEdqHWbeY3nX1gQ _wjM10ORVEdqHWbeY3nX1gQ _wi566ORVEdqHWbeY3nX1gQ _wjph6ORVEdqHWbeY3nX1gQ _wj8cleRVEdqHWbeY3nX1gQ _wi57EORVEdqHWbeY3nX1gQ _wkGNn-RVEdqHWbeY3nX1gQ _wjWmxeRVEdqHWbeY3nX1gQ _wjM1-eRVEdqHWbeY3nX1gQ _wjphsORVEdqHWbeY3nX1gQ _wjWmvuRVEdqHWbeY3nX1gQ _wdsDrORVEdqHWbeY3nX1gQ _wkGNnORVEdqHWbeY3nX1gQ _wkGNgORVEdqHWbeY3nX1gQ _wjM19eRVEdqHWbeY3nX1gQ _wjM1ueRVEdqHWbeY3nX1gQ _wjM1xORVEdqHWbeY3nX1gQ _wi57AeRVEdqHWbeY3nX1gQ _wimYz-RVEdqHWbeY3nX1gQ _wi56-ORVEdqHWbeY3nX1gQ _wkGNheRVEdqHWbeY3nX1gQ _wjM11ORVEdqHWbeY3nX1gQ _wjphw-RVEdqHWbeY3nX1gQ _wi57BuRVEdqHWbeY3nX1gQ _wjM18eRVEdqHWbeY3nX1gQ _wjM13ORVEdqHWbeY3nX1gQ _wjphqORVEdqHWbeY3nX1gQ _wjph9uRVEdqHWbeY3nX1gQ _wi56sORVEdqHWbeY3nX1gQ _wi563ORVEdqHWbeY3nX1gQ _wjphpORVEdqHWbeY3nX1gQ _wjyrh-RVEdqHWbeY3nX1gQ _wkGNkeRVEdqHWbeY3nX1gQ _wimY5ORVEdqHWbeY3nX1gQ _wjyrguRVEdqHWbeY3nX1gQ _wkGNjORVEdqHWbeY3nX1gQ _wimYsORVEdqHWbeY3nX1gQ _wi57FeRVEdqHWbeY3nX1gQ _wi565ORVEdqHWbeY3nX1gQ _wjWmweRVEdqHWbeY3nX1gQ _wjM1yORVEdqHWbeY3nX1gQ _wimYw-RVEdqHWbeY3nX1gQ _wkGNlORVEdqHWbeY3nX1gQ _wi57IeRVEdqHWbeY3nX1gQ _wjM16eRVEdqHWbeY3nX1gQ _wkGNmeRVEdqHWbeY3nX1gQ _wjM1vORVEdqHWbeY3nX1gQ _wjphoORVEdqHWbeY3nX1gQ _wj8ckuRVEdqHWbeY3nX1gQ _wjyrgeRVEdqHWbeY3nX1gQ _wjphkORVEdqHWbeY3nX1gQ _wjyri-RVEdqHWbeY3nX1gQ _wjM17uRVEdqHWbeY3nX1gQ _wj8cmuRVEdqHWbeY3nX1gQ _wi561ORVEdqHWbeY3nX1gQ _wj8ci-RVEdqHWbeY3nX1gQ _wj8coeRVEdqHWbeY3nX1gQ _wi564ORVEdqHWbeY3nX1gQ _wjWm3uRVEdqHWbeY3nX1gQ _wimY1-RVEdqHWbeY3nX1gQ _wjyrgORVEdqHWbeY3nX1gQ _wjM1_eRVEdqHWbeY3nX1gQ _wjWm6-RVEdqHWbeY3nX1gQ _wjyrieRVEdqHWbeY3nX1gQ _wi56yuRVEdqHWbeY3nX1gQ _wjphveRVEdqHWbeY3nX1gQ _wjph0uRVEdqHWbeY3nX1gQ _wjyrkORVEdqHWbeY3nX1gQ _wi567ORVEdqHWbeY3nX1gQ _wi56zeRVEdqHWbeY3nX1gQ"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w2uOk-RVEdqHWbeY3nX1gQ" source="UML::Interactions::BasicInteractions" references="_wcM12-RVEdqHWbeY3nX1gQ _wcV_sORVEdqHWbeY3nX1gQ _wcfwtuRVEdqHWbeY3nX1gQ _wdFmneRVEdqHWbeY3nX1gQ _wco60-RVEdqHWbeY3nX1gQ _wcyrtORVEdqHWbeY3nX1gQ _wcfwsORVEdqHWbeY3nX1gQ _wcWAE-RVEdqHWbeY3nX1gQ _wcV_-ORVEdqHWbeY3nX1gQ _wcyrzeRVEdqHWbeY3nX1gQ _wc8cquRVEdqHWbeY3nX1gQ _wcV_zORVEdqHWbeY3nX1gQ _wcV_yORVEdqHWbeY3nX1gQ _wcfwvuRVEdqHWbeY3nX1gQ _wco6oORVEdqHWbeY3nX1gQ _wc8ct-RVEdqHWbeY3nX1gQ _wco60ORVEdqHWbeY3nX1gQ _wcV_0-RVEdqHWbeY3nX1gQ _wdFmmuRVEdqHWbeY3nX1gQ _wcfw2-RVEdqHWbeY3nX1gQ _wcyrouRVEdqHWbeY3nX1gQ _wcV_wORVEdqHWbeY3nX1gQ _wcV__ORVEdqHWbeY3nX1gQ _wco6uuRVEdqHWbeY3nX1gQ _wc8cr-RVEdqHWbeY3nX1gQ _wco6yeRVEdqHWbeY3nX1gQ _wcyr0uRVEdqHWbeY3nX1gQ _wc8cuORVEdqHWbeY3nX1gQ _wcfwzeRVEdqHWbeY3nX1gQ _wc8coORVEdqHWbeY3nX1gQ _wc8cseRVEdqHWbeY3nX1gQ _gfgNwGveEdq4DLWZOhbdEA _wcM15-RVEdqHWbeY3nX1gQ _wcV_1-RVEdqHWbeY3nX1gQ _wcyrsORVEdqHWbeY3nX1gQ _wc8cqeRVEdqHWbeY3nX1gQ _wcfwweRVEdqHWbeY3nX1gQ _wco6s-RVEdqHWbeY3nX1gQ _wcfwuuRVEdqHWbeY3nX1gQ _wco6rORVEdqHWbeY3nX1gQ _wcfw7eRVEdqHWbeY3nX1gQ _wc8cveRVEdqHWbeY3nX1gQ _wcfw2ORVEdqHWbeY3nX1gQ _wcyrt-RVEdqHWbeY3nX1gQ _wco6xeRVEdqHWbeY3nX1gQ _wcV_8uRVEdqHWbeY3nX1gQ _wco6weRVEdqHWbeY3nX1gQ _wco6zORVEdqHWbeY3nX1gQ _wcM14-RVEdqHWbeY3nX1gQ _wc8cw-RVEdqHWbeY3nX1gQ _wcV_vORVEdqHWbeY3nX1gQ _wc8cyuRVEdqHWbeY3nX1gQ _wc8ctORVEdqHWbeY3nX1gQ _wc8cy-RVEdqHWbeY3nX1gQ _wcyrueRVEdqHWbeY3nX1gQ _wcM11-RVEdqHWbeY3nX1gQ _wdFmnuRVEdqHWbeY3nX1gQ _wc8couRVEdqHWbeY3nX1gQ _wcV_z-RVEdqHWbeY3nX1gQ _wc8cvuRVEdqHWbeY3nX1gQ _wcyrvuRVEdqHWbeY3nX1gQ _wcyrweRVEdqHWbeY3nX1gQ _wcfw4-RVEdqHWbeY3nX1gQ _wc8cpORVEdqHWbeY3nX1gQ _wcyrvORVEdqHWbeY3nX1gQ _wcyr2eRVEdqHWbeY3nX1gQ _wc8cx-RVEdqHWbeY3nX1gQ _wc8coeRVEdqHWbeY3nX1gQ _wc8cv-RVEdqHWbeY3nX1gQ _wcV_9eRVEdqHWbeY3nX1gQ _wcyrw-RVEdqHWbeY3nX1gQ _wc8cvORVEdqHWbeY3nX1gQ _wcyrsuRVEdqHWbeY3nX1gQ _wcyryORVEdqHWbeY3nX1gQ _wdFmkeRVEdqHWbeY3nX1gQ _wcWAF-RVEdqHWbeY3nX1gQ _wcfw6eRVEdqHWbeY3nX1gQ _wdFmlORVEdqHWbeY3nX1gQ _wcWACORVEdqHWbeY3nX1gQ _wcfw8ORVEdqHWbeY3nX1gQ _wco6vuRVEdqHWbeY3nX1gQ _wcfw1ORVEdqHWbeY3nX1gQ _wcWAAORVEdqHWbeY3nX1gQ _wcyrx-RVEdqHWbeY3nX1gQ _wdFmluRVEdqHWbeY3nX1gQ _wc8cueRVEdqHWbeY3nX1gQ _wcfw3-RVEdqHWbeY3nX1gQ _wcyr1uRVEdqHWbeY3nX1gQ _wcyr0ORVEdqHWbeY3nX1gQ _Y_jskGvtEdqG6fBIPwe-mw _wcM13-RVEdqHWbeY3nX1gQ _wdFmkORVEdqHWbeY3nX1gQ _wcfwyeRVEdqHWbeY3nX1gQ _wc8ctuRVEdqHWbeY3nX1gQ _wcV_xORVEdqHWbeY3nX1gQ _wc8cxuRVEdqHWbeY3nX1gQ _wcWABORVEdqHWbeY3nX1gQ _wc8crORVEdqHWbeY3nX1gQ _wcyrxORVEdqHWbeY3nX1gQ _wcWADORVEdqHWbeY3nX1gQ _wdFmmeRVEdqHWbeY3nX1gQ _wc8czuRVEdqHWbeY3nX1gQ _wcWAEORVEdqHWbeY3nX1gQ _wco6tuRVEdqHWbeY3nX1gQ _wcyr1eRVEdqHWbeY3nX1gQ _wcyry-RVEdqHWbeY3nX1gQ _wc8cp-RVEdqHWbeY3nX1gQ _wco6puRVEdqHWbeY3nX1gQ _wcfw9ORVEdqHWbeY3nX1gQ _wc8cwuRVEdqHWbeY3nX1gQ _wco6r-RVEdqHWbeY3nX1gQ _wcfwxeRVEdqHWbeY3nX1gQ _wc8c0ORVEdqHWbeY3nX1gQ _wcfw0eRVEdqHWbeY3nX1gQ"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w3K6gORVEdqHWbeY3nX1gQ" source="InfrastructureLibrary::Core::Constructs" references="_wRxHe-RVEdqHWbeY3nX1gQ _wT2yHeRVEdqHWbeY3nX1gQ _wUJtAuRVEdqHWbeY3nX1gQ _wT_8K-RVEdqHWbeY3nX1gQ _wTtBK-RVEdqHWbeY3nX1gQ _wSECW-RVEdqHWbeY3nX1gQ _wTtBM-RVEdqHWbeY3nX1gQ _wTaGUuRVEdqHWbeY3nX1gQ _wSW9QORVEdqHWbeY3nX1gQ _wTaGK-RVEdqHWbeY3nX1gQ _wS9aMORVEdqHWbeY3nX1gQ _wR6RYuRVEdqHWbeY3nX1gQ _wS9aQORVEdqHWbeY3nX1gQ _wUJtGuRVEdqHWbeY3nX1gQ _wSzpTeRVEdqHWbeY3nX1gQ _wTjQUeRVEdqHWbeY3nX1gQ _wSECauRVEdqHWbeY3nX1gQ _wUJtBeRVEdqHWbeY3nX1gQ _ynRtoGvtEdqG6fBIPwe-mw _wTaGN-RVEdqHWbeY3nX1gQ _wSqfWORVEdqHWbeY3nX1gQ _wRxHdORVEdqHWbeY3nX1gQ _wTQVXORVEdqHWbeY3nX1gQ _wT_8LeRVEdqHWbeY3nX1gQ _wSguc-RVEdqHWbeY3nX1gQ _wSNzeuRVEdqHWbeY3nX1gQ _wUJtJeRVEdqHWbeY3nX1gQ _wT2yJeRVEdqHWbeY3nX1gQ _wTGkMeRVEdqHWbeY3nX1gQ _AwvxoGwNEdq7X4sGURiZYA _wTaGVuRVEdqHWbeY3nX1gQ _wT_8HuRVEdqHWbeY3nX1gQ _wUJtCeRVEdqHWbeY3nX1gQ _wUS28ORVEdqHWbeY3nX1gQ _wT_8F-RVEdqHWbeY3nX1gQ _ZiwkoGwLEdq7X4sGURiZYA _wTQVWORVEdqHWbeY3nX1gQ _wT2yIORVEdqHWbeY3nX1gQ _wSEChORVEdqHWbeY3nX1gQ _wSNzZ-RVEdqHWbeY3nX1gQ _wUJtM-RVEdqHWbeY3nX1gQ _wTtBH-RVEdqHWbeY3nX1gQ _wTGkbORVEdqHWbeY3nX1gQ _wT_8AuRVEdqHWbeY3nX1gQ _wRxHYORVEdqHWbeY3nX1gQ _wR6RWORVEdqHWbeY3nX1gQ _wTaGW-RVEdqHWbeY3nX1gQ _RPl78GwIEdq7X4sGURiZYA _wTQVL-RVEdqHWbeY3nX1gQ _wT_8HORVEdqHWbeY3nX1gQ _wUJtK-RVEdqHWbeY3nX1gQ _V6vuYGwGEdq7X4sGURiZYA _wT_8EeRVEdqHWbeY3nX1gQ _wTtBN-RVEdqHWbeY3nX1gQ _wS9aUuRVEdqHWbeY3nX1gQ _wUJtDeRVEdqHWbeY3nX1gQ _wSW9VuRVEdqHWbeY3nX1gQ _wTGkeuRVEdqHWbeY3nX1gQ _wTGkKeRVEdqHWbeY3nX1gQ _wUJtN-RVEdqHWbeY3nX1gQ _wUJtNeRVEdqHWbeY3nX1gQ _wS9aPORVEdqHWbeY3nX1gQ _Gjgl0GveEdq4DLWZOhbdEA _wTtBOuRVEdqHWbeY3nX1gQ _wTtBGORVEdqHWbeY3nX1gQ _wSzpQORVEdqHWbeY3nX1gQ _wTQVQeRVEdqHWbeY3nX1gQ _wSguguRVEdqHWbeY3nX1gQ _wSECgeRVEdqHWbeY3nX1gQ _wSqfS-RVEdqHWbeY3nX1gQ _6UV2QGwJEdq7X4sGURiZYA _wSzpbuRVEdqHWbeY3nX1gQ _wSguV-RVEdqHWbeY3nX1gQ _JBgfoKPAEdqi_5gqUMOQtA _wSzpUeRVEdqHWbeY3nX1gQ _wSzpduRVEdqHWbeY3nX1gQ _wT_8A-RVEdqHWbeY3nX1gQ _wTGkdORVEdqHWbeY3nX1gQ _kl90MGvbEdq4DLWZOhbdEA _wRxHZuRVEdqHWbeY3nX1gQ _wTQVIORVEdqHWbeY3nX1gQ _wTjQJuRVEdqHWbeY3nX1gQ _wTjQIuRVEdqHWbeY3nX1gQ _wSzpfeRVEdqHWbeY3nX1gQ _wUJtOuRVEdqHWbeY3nX1gQ _wT2yGeRVEdqHWbeY3nX1gQ _wTaGM-RVEdqHWbeY3nX1gQ _wSgueORVEdqHWbeY3nX1gQ _wSqfYORVEdqHWbeY3nX1gQ _wUJtDuRVEdqHWbeY3nX1gQ _wT_8KORVEdqHWbeY3nX1gQ _wSguY-RVEdqHWbeY3nX1gQ _wTtBPuRVEdqHWbeY3nX1gQ _wReMeORVEdqHWbeY3nX1gQ _wT_8MORVEdqHWbeY3nX1gQ _wTGkV-RVEdqHWbeY3nX1gQ _wUS2_-RVEdqHWbeY3nX1gQ _wTjQEuRVEdqHWbeY3nX1gQ _I6N3UGwGEdq7X4sGURiZYA _wTaGSuRVEdqHWbeY3nX1gQ _wT_8D-RVEdqHWbeY3nX1gQ _wSNzguRVEdqHWbeY3nX1gQ _wSzpSuRVEdqHWbeY3nX1gQ _wSzpR-RVEdqHWbeY3nX1gQ _wS9aOORVEdqHWbeY3nX1gQ _wSqfR-RVEdqHWbeY3nX1gQ _wUJtBORVEdqHWbeY3nX1gQ _wTaGRuRVEdqHWbeY3nX1gQ _M4X2IGveEdq4DLWZOhbdEA _KyaPMGveEdq4DLWZOhbdEA _wTQVJeRVEdqHWbeY3nX1gQ _wTtBJuRVEdqHWbeY3nX1gQ _wTGkTORVEdqHWbeY3nX1gQ _wSzpWeRVEdqHWbeY3nX1gQ _wSqfQ-RVEdqHWbeY3nX1gQ _wTQVNORVEdqHWbeY3nX1gQ _wT2yEuRVEdqHWbeY3nX1gQ _wSECY-RVEdqHWbeY3nX1gQ _wTtBTeRVEdqHWbeY3nX1gQ _wT_8AORVEdqHWbeY3nX1gQ _wUJtBuRVEdqHWbeY3nX1gQ _wT2yKORVEdqHWbeY3nX1gQ _wTQVKuRVEdqHWbeY3nX1gQ _wReMcORVEdqHWbeY3nX1gQ _wUJtMuRVEdqHWbeY3nX1gQ _wUJtDORVEdqHWbeY3nX1gQ _wUJtFORVEdqHWbeY3nX1gQ _wSW9RORVEdqHWbeY3nX1gQ _wT_8FORVEdqHWbeY3nX1gQ _wUJtEORVEdqHWbeY3nX1gQ _wUJtIeRVEdqHWbeY3nX1gQ _wSguTeRVEdqHWbeY3nX1gQ _ChRfcGveEdq4DLWZOhbdEA _wRxHieRVEdqHWbeY3nX1gQ _wSECb-RVEdqHWbeY3nX1gQ _wTGkXORVEdqHWbeY3nX1gQ _wTQVSuRVEdqHWbeY3nX1gQ _wT2yJuRVEdqHWbeY3nX1gQ _wSW9YORVEdqHWbeY3nX1gQ _wT2yJ-RVEdqHWbeY3nX1gQ _wT2yEeRVEdqHWbeY3nX1gQ _wSguUeRVEdqHWbeY3nX1gQ _wTjQPORVEdqHWbeY3nX1gQ _wSECX-RVEdqHWbeY3nX1gQ _wSzpaeRVEdqHWbeY3nX1gQ _wUS29-RVEdqHWbeY3nX1gQ _wUJtC-RVEdqHWbeY3nX1gQ _wT2yKeRVEdqHWbeY3nX1gQ _wTaGTuRVEdqHWbeY3nX1gQ _wUJtHuRVEdqHWbeY3nX1gQ _wSECh-RVEdqHWbeY3nX1gQ _wRxHguRVEdqHWbeY3nX1gQ _wT2yI-RVEdqHWbeY3nX1gQ _wReMfORVEdqHWbeY3nX1gQ _wUJtGeRVEdqHWbeY3nX1gQ _wSECjORVEdqHWbeY3nX1gQ _wTjQH-RVEdqHWbeY3nX1gQ _wTaGQuRVEdqHWbeY3nX1gQ _wTGkYORVEdqHWbeY3nX1gQ _wSW9auRVEdqHWbeY3nX1gQ _wT2yFeRVEdqHWbeY3nX1gQ _wS9aTORVEdqHWbeY3nX1gQ _wT_8CORVEdqHWbeY3nX1gQ _wTjQTeRVEdqHWbeY3nX1gQ _wUJtLeRVEdqHWbeY3nX1gQ _wReMdORVEdqHWbeY3nX1gQ _wSzpRORVEdqHWbeY3nX1gQ _AyM_oGwMEdq7X4sGURiZYA _wUJtJORVEdqHWbeY3nX1gQ _wTjQKuRVEdqHWbeY3nX1gQ _wUJtE-RVEdqHWbeY3nX1gQ _wSECV-RVEdqHWbeY3nX1gQ _wTQVUeRVEdqHWbeY3nX1gQ _wTGkUuRVEdqHWbeY3nX1gQ _wSNzX-RVEdqHWbeY3nX1gQ _wSNzbORVEdqHWbeY3nX1gQ _wTGkd-RVEdqHWbeY3nX1gQ _Jp_1oGveEdq4DLWZOhbdEA _wSzpPeRVEdqHWbeY3nX1gQ _wT_8BuRVEdqHWbeY3nX1gQ _wR6RbuRVEdqHWbeY3nX1gQ _wTQVTuRVEdqHWbeY3nX1gQ _wTtBMORVEdqHWbeY3nX1gQ _wTGkZORVEdqHWbeY3nX1gQ _wTGkLeRVEdqHWbeY3nX1gQ _wUJtMORVEdqHWbeY3nX1gQ _jKxnwGwLEdq7X4sGURiZYA _wUS29eRVEdqHWbeY3nX1gQ _wUJtFuRVEdqHWbeY3nX1gQ _wSguaORVEdqHWbeY3nX1gQ _wT_8C-RVEdqHWbeY3nX1gQ _wT_8GuRVEdqHWbeY3nX1gQ _wUJtG-RVEdqHWbeY3nX1gQ _wUJtPORVEdqHWbeY3nX1gQ _-cvRAGvzEdq7X4sGURiZYA _wTaGL-RVEdqHWbeY3nX1gQ _wSguh-RVEdqHWbeY3nX1gQ _wT_8JORVEdqHWbeY3nX1gQ _wSECcuRVEdqHWbeY3nX1gQ _wUJtJuRVEdqHWbeY3nX1gQ _wUJtAORVEdqHWbeY3nX1gQ _wTjQOORVEdqHWbeY3nX1gQ _wTtBFORVEdqHWbeY3nX1gQ _wSNzduRVEdqHWbeY3nX1gQ __1ap4HLzEdqziYxiZo0YtA _wSgul-RVEdqHWbeY3nX1gQ _SnNPIGwIEdq7X4sGURiZYA _wSqfVORVEdqHWbeY3nX1gQ _wT2yEORVEdqHWbeY3nX1gQ _wUS2_ORVEdqHWbeY3nX1gQ _wSNzUORVEdqHWbeY3nX1gQ _wSgub-RVEdqHWbeY3nX1gQ _wUJtKuRVEdqHWbeY3nX1gQ _wUJtGORVEdqHWbeY3nX1gQ _wT_8FeRVEdqHWbeY3nX1gQ _wT_8EuRVEdqHWbeY3nX1gQ _00owUGvdEdq4DLWZOhbdEA _wRxHbeRVEdqHWbeY3nX1gQ _wTGkPeRVEdqHWbeY3nX1gQ _wR6RUORVEdqHWbeY3nX1gQ _wSzpZeRVEdqHWbeY3nX1gQ _wTtBEORVEdqHWbeY3nX1gQ _wT_8IeRVEdqHWbeY3nX1gQ _wTjQMeRVEdqHWbeY3nX1gQ _wUJtD-RVEdqHWbeY3nX1gQ _wR6RauRVEdqHWbeY3nX1gQ _wT_8H-RVEdqHWbeY3nX1gQ _wSzpVeRVEdqHWbeY3nX1gQ _wSguSeRVEdqHWbeY3nX1gQ _wSguX-RVEdqHWbeY3nX1gQ _wTaGKORVEdqHWbeY3nX1gQ _wSzpXeRVEdqHWbeY3nX1gQ _wUS2-uRVEdqHWbeY3nX1gQ _wUJtF-RVEdqHWbeY3nX1gQ _wTGkOeRVEdqHWbeY3nX1gQ _wTQVYORVEdqHWbeY3nX1gQ _rHT3YKOsEdqi_5gqUMOQtA _wT_8IuRVEdqHWbeY3nX1gQ _wSW9R-RVEdqHWbeY3nX1gQ _csVgUGvtEdqG6fBIPwe-mw _wTtBQuRVEdqHWbeY3nX1gQ _wUJtHeRVEdqHWbeY3nX1gQ _DH62EKPAEdqi_5gqUMOQtA _wTGkIORVEdqHWbeY3nX1gQ _OQcbgGwOEdq7X4sGURiZYA _wT_8JeRVEdqHWbeY3nX1gQ _wSgujORVEdqHWbeY3nX1gQ _wSzpYeRVEdqHWbeY3nX1gQ _wTGkcORVEdqHWbeY3nX1gQ _wSguQORVEdqHWbeY3nX1gQ _wTGkT-RVEdqHWbeY3nX1gQ _wUS28uRVEdqHWbeY3nX1gQ _wT_8BeRVEdqHWbeY3nX1gQ _wSNzV-RVEdqHWbeY3nX1gQ _wTQVOeRVEdqHWbeY3nX1gQ _wSgua-RVEdqHWbeY3nX1gQ _wUJtH-RVEdqHWbeY3nX1gQ _wT_8G-RVEdqHWbeY3nX1gQ _wTGkaORVEdqHWbeY3nX1gQ _wSgumuRVEdqHWbeY3nX1gQ _wSgufeRVEdqHWbeY3nX1gQ _wSNzfuRVEdqHWbeY3nX1gQ _wSW9TuRVEdqHWbeY3nX1gQ _wSqfXORVEdqHWbeY3nX1gQ _wUJtKeRVEdqHWbeY3nX1gQ _wUJtEeRVEdqHWbeY3nX1gQ _wTGkSeRVEdqHWbeY3nX1gQ _wSqfUeRVEdqHWbeY3nX1gQ _wTjQLeRVEdqHWbeY3nX1gQ"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w3K6geRVEdqHWbeY3nX1gQ" source="UML::Classes::Kernel" references="_wRxHe-RVEdqHWbeY3nX1gQ _wT2yHeRVEdqHWbeY3nX1gQ _wUJtAuRVEdqHWbeY3nX1gQ _wT_8K-RVEdqHWbeY3nX1gQ _wSECW-RVEdqHWbeY3nX1gQ _wTtBM-RVEdqHWbeY3nX1gQ _wTaGUuRVEdqHWbeY3nX1gQ _wSW9QORVEdqHWbeY3nX1gQ _wVMO3-RVEdqHWbeY3nX1gQ _wYLRauRVEdqHWbeY3nX1gQ _wVMO2ORVEdqHWbeY3nX1gQ _wTaGK-RVEdqHWbeY3nX1gQ _PyCx8GveEdq4DLWZOhbdEA _wS9aMORVEdqHWbeY3nX1gQ _wYUbVeRVEdqHWbeY3nX1gQ _wR6RYuRVEdqHWbeY3nX1gQ _wUJtGuRVEdqHWbeY3nX1gQ _wYUbV-RVEdqHWbeY3nX1gQ _wSzpTeRVEdqHWbeY3nX1gQ _wYUbWuRVEdqHWbeY3nX1gQ _wTjQUeRVEdqHWbeY3nX1gQ _wY64QuRVEdqHWbeY3nX1gQ _wSECauRVEdqHWbeY3nX1gQ _wUJtBeRVEdqHWbeY3nX1gQ _ynRtoGvtEdqG6fBIPwe-mw _wTaGN-RVEdqHWbeY3nX1gQ _wVMPDORVEdqHWbeY3nX1gQ _wSqfWORVEdqHWbeY3nX1gQ _wRxHdORVEdqHWbeY3nX1gQ _wVMO5-RVEdqHWbeY3nX1gQ _wTQVXORVEdqHWbeY3nX1gQ _wVyrxeRVEdqHWbeY3nX1gQ _wVfJ1ORVEdqHWbeY3nX1gQ _wT_8LeRVEdqHWbeY3nX1gQ _wSguc-RVEdqHWbeY3nX1gQ _wWYhueRVEdqHWbeY3nX1gQ _wYLRaeRVEdqHWbeY3nX1gQ _wSNzeuRVEdqHWbeY3nX1gQ _wUJtJeRVEdqHWbeY3nX1gQ _wT2yJeRVEdqHWbeY3nX1gQ _wTGkMeRVEdqHWbeY3nX1gQ _AwvxoGwNEdq7X4sGURiZYA _wTaGVuRVEdqHWbeY3nX1gQ _wT_8HuRVEdqHWbeY3nX1gQ _wUJtCeRVEdqHWbeY3nX1gQ _wUS28ORVEdqHWbeY3nX1gQ _wT_8F-RVEdqHWbeY3nX1gQ _ZiwkoGwLEdq7X4sGURiZYA _wTQVWORVEdqHWbeY3nX1gQ _wT2yIORVEdqHWbeY3nX1gQ _wSEChORVEdqHWbeY3nX1gQ _wSNzZ-RVEdqHWbeY3nX1gQ _wUJtM-RVEdqHWbeY3nX1gQ _wWPXu-RVEdqHWbeY3nX1gQ _wTtBH-RVEdqHWbeY3nX1gQ _wTGkbORVEdqHWbeY3nX1gQ _wT_8AuRVEdqHWbeY3nX1gQ _wRxHYORVEdqHWbeY3nX1gQ _wVMPBORVEdqHWbeY3nX1gQ _wR6RWORVEdqHWbeY3nX1gQ _wTaGW-RVEdqHWbeY3nX1gQ _RPl78GwIEdq7X4sGURiZYA _wTQVL-RVEdqHWbeY3nX1gQ _wT_8HORVEdqHWbeY3nX1gQ _wUJtK-RVEdqHWbeY3nX1gQ _V6vuYGwGEdq7X4sGURiZYA _wWYhpORVEdqHWbeY3nX1gQ _wT_8EeRVEdqHWbeY3nX1gQ _wTtBN-RVEdqHWbeY3nX1gQ _wVDE4ORVEdqHWbeY3nX1gQ _wY64R-RVEdqHWbeY3nX1gQ _wS9aUuRVEdqHWbeY3nX1gQ _wUJtDeRVEdqHWbeY3nX1gQ _wSW9VuRVEdqHWbeY3nX1gQ _wVMO9ORVEdqHWbeY3nX1gQ _wWFmvORVEdqHWbeY3nX1gQ _wVV_2ORVEdqHWbeY3nX1gQ _wVDE8eRVEdqHWbeY3nX1gQ _wTGkeuRVEdqHWbeY3nX1gQ _Q-yR4GveEdq4DLWZOhbdEA _wTGkKeRVEdqHWbeY3nX1gQ _wVyr0-RVEdqHWbeY3nX1gQ _wX3vYuRVEdqHWbeY3nX1gQ _wUJtN-RVEdqHWbeY3nX1gQ _wUJtNeRVEdqHWbeY3nX1gQ _wS9aPORVEdqHWbeY3nX1gQ _Gjgl0GveEdq4DLWZOhbdEA _wTtBOuRVEdqHWbeY3nX1gQ _wTtBGORVEdqHWbeY3nX1gQ _wSzpQORVEdqHWbeY3nX1gQ _wTQVQeRVEdqHWbeY3nX1gQ _wSguguRVEdqHWbeY3nX1gQ _wVDE6eRVEdqHWbeY3nX1gQ _wSECgeRVEdqHWbeY3nX1gQ _wSqfS-RVEdqHWbeY3nX1gQ _6UV2QGwJEdq7X4sGURiZYA _wSzpbuRVEdqHWbeY3nX1gQ _wSguV-RVEdqHWbeY3nX1gQ _JBgfoKPAEdqi_5gqUMOQtA _wY64RORVEdqHWbeY3nX1gQ _wSzpUeRVEdqHWbeY3nX1gQ _wSzpduRVEdqHWbeY3nX1gQ _wYLRYuRVEdqHWbeY3nX1gQ _wT_8A-RVEdqHWbeY3nX1gQ _wTGkdORVEdqHWbeY3nX1gQ _kl90MGvbEdq4DLWZOhbdEA _wRxHZuRVEdqHWbeY3nX1gQ _wVMO5ORVEdqHWbeY3nX1gQ _wTQVIORVEdqHWbeY3nX1gQ _wTjQJuRVEdqHWbeY3nX1gQ _wTjQIuRVEdqHWbeY3nX1gQ _wWFmtORVEdqHWbeY3nX1gQ _wVo6wORVEdqHWbeY3nX1gQ _wSzpfeRVEdqHWbeY3nX1gQ _wVMO0ORVEdqHWbeY3nX1gQ _wUJtOuRVEdqHWbeY3nX1gQ _wT2yGeRVEdqHWbeY3nX1gQ _wVV_0-RVEdqHWbeY3nX1gQ _wTaGM-RVEdqHWbeY3nX1gQ _wSgueORVEdqHWbeY3nX1gQ _wSqfYORVEdqHWbeY3nX1gQ _wYLRZuRVEdqHWbeY3nX1gQ _wVMO8eRVEdqHWbeY3nX1gQ _wUJtDuRVEdqHWbeY3nX1gQ _wX3vcORVEdqHWbeY3nX1gQ _wX3va-RVEdqHWbeY3nX1gQ _wT_8KORVEdqHWbeY3nX1gQ _wSguY-RVEdqHWbeY3nX1gQ _wTtBPuRVEdqHWbeY3nX1gQ _wReMeORVEdqHWbeY3nX1gQ _wT_8MORVEdqHWbeY3nX1gQ _wTGkV-RVEdqHWbeY3nX1gQ _wUS2_-RVEdqHWbeY3nX1gQ _B3q9cGwNEdq7X4sGURiZYA _wTjQEuRVEdqHWbeY3nX1gQ _I6N3UGwGEdq7X4sGURiZYA _wTaGSuRVEdqHWbeY3nX1gQ _wYLRZ-RVEdqHWbeY3nX1gQ _wT_8D-RVEdqHWbeY3nX1gQ _wSNzguRVEdqHWbeY3nX1gQ _wSzpSuRVEdqHWbeY3nX1gQ _wSzpR-RVEdqHWbeY3nX1gQ _wS9aOORVEdqHWbeY3nX1gQ _wSqfR-RVEdqHWbeY3nX1gQ _wUJtBORVEdqHWbeY3nX1gQ _wTaGRuRVEdqHWbeY3nX1gQ _M4X2IGveEdq4DLWZOhbdEA _wYUbUuRVEdqHWbeY3nX1gQ _KyaPMGveEdq4DLWZOhbdEA _wYUbXORVEdqHWbeY3nX1gQ _wWPXs-RVEdqHWbeY3nX1gQ _wTQVJeRVEdqHWbeY3nX1gQ _wTtBJuRVEdqHWbeY3nX1gQ _wTGkTORVEdqHWbeY3nX1gQ _wX3vaORVEdqHWbeY3nX1gQ _wSzpWeRVEdqHWbeY3nX1gQ _wSqfQ-RVEdqHWbeY3nX1gQ _wTQVNORVEdqHWbeY3nX1gQ _wT2yEuRVEdqHWbeY3nX1gQ _wSECY-RVEdqHWbeY3nX1gQ _wWYhreRVEdqHWbeY3nX1gQ _wTtBTeRVEdqHWbeY3nX1gQ _wT_8AORVEdqHWbeY3nX1gQ _wUJtBuRVEdqHWbeY3nX1gQ _Dy77oGveEdq4DLWZOhbdEA _wT2yKORVEdqHWbeY3nX1gQ _wTQVKuRVEdqHWbeY3nX1gQ _wReMcORVEdqHWbeY3nX1gQ _wUJtMuRVEdqHWbeY3nX1gQ _wUJtDORVEdqHWbeY3nX1gQ _wUJtFORVEdqHWbeY3nX1gQ _wSW9RORVEdqHWbeY3nX1gQ _wT_8FORVEdqHWbeY3nX1gQ _wUJtEORVEdqHWbeY3nX1gQ _wY64QeRVEdqHWbeY3nX1gQ _wUJtIeRVEdqHWbeY3nX1gQ _wSguTeRVEdqHWbeY3nX1gQ _ChRfcGveEdq4DLWZOhbdEA _wRxHieRVEdqHWbeY3nX1gQ _wSECb-RVEdqHWbeY3nX1gQ _wTGkXORVEdqHWbeY3nX1gQ _wTQVSuRVEdqHWbeY3nX1gQ _C7AF4GwREdq14q0ETb1t3g _wT2yJuRVEdqHWbeY3nX1gQ _wVo6yeRVEdqHWbeY3nX1gQ _wSW9YORVEdqHWbeY3nX1gQ _wT2yJ-RVEdqHWbeY3nX1gQ _wT2yEeRVEdqHWbeY3nX1gQ _wSguUeRVEdqHWbeY3nX1gQ _wTjQPORVEdqHWbeY3nX1gQ _wSECX-RVEdqHWbeY3nX1gQ _wSzpaeRVEdqHWbeY3nX1gQ _wVMO-ORVEdqHWbeY3nX1gQ _wYLRcORVEdqHWbeY3nX1gQ _wUS29-RVEdqHWbeY3nX1gQ _wWYhwORVEdqHWbeY3nX1gQ _wWYhteRVEdqHWbeY3nX1gQ _wYxHR-RVEdqHWbeY3nX1gQ _wUJtC-RVEdqHWbeY3nX1gQ _wT2yKeRVEdqHWbeY3nX1gQ _wTaGTuRVEdqHWbeY3nX1gQ _wUJtHuRVEdqHWbeY3nX1gQ _wSECh-RVEdqHWbeY3nX1gQ _wRxHguRVEdqHWbeY3nX1gQ _wT2yI-RVEdqHWbeY3nX1gQ _wReMfORVEdqHWbeY3nX1gQ _wUJtGeRVEdqHWbeY3nX1gQ _wSECjORVEdqHWbeY3nX1gQ _wTjQH-RVEdqHWbeY3nX1gQ _wTaGQuRVEdqHWbeY3nX1gQ _wTGkYORVEdqHWbeY3nX1gQ _wSW9auRVEdqHWbeY3nX1gQ _wT2yFeRVEdqHWbeY3nX1gQ _wS9aTORVEdqHWbeY3nX1gQ _wT_8CORVEdqHWbeY3nX1gQ _wTjQTeRVEdqHWbeY3nX1gQ _wUJtLeRVEdqHWbeY3nX1gQ _wReMdORVEdqHWbeY3nX1gQ _wSzpRORVEdqHWbeY3nX1gQ _AyM_oGwMEdq7X4sGURiZYA _wUJtJORVEdqHWbeY3nX1gQ _wTjQKuRVEdqHWbeY3nX1gQ _wUJtE-RVEdqHWbeY3nX1gQ _wSECV-RVEdqHWbeY3nX1gQ _wW--keRVEdqHWbeY3nX1gQ _wTQVUeRVEdqHWbeY3nX1gQ _wTGkUuRVEdqHWbeY3nX1gQ _wVMO7ORVEdqHWbeY3nX1gQ _wSNzX-RVEdqHWbeY3nX1gQ _wSNzbORVEdqHWbeY3nX1gQ _wTGkd-RVEdqHWbeY3nX1gQ _Jp_1oGveEdq4DLWZOhbdEA _wSzpPeRVEdqHWbeY3nX1gQ _wT_8BuRVEdqHWbeY3nX1gQ _wVo6xORVEdqHWbeY3nX1gQ _wR6RbuRVEdqHWbeY3nX1gQ _wTQVTuRVEdqHWbeY3nX1gQ _wTtBMORVEdqHWbeY3nX1gQ _wWYhvORVEdqHWbeY3nX1gQ _wTGkZORVEdqHWbeY3nX1gQ _wYLRZeRVEdqHWbeY3nX1gQ _wTGkLeRVEdqHWbeY3nX1gQ _wUJtMORVEdqHWbeY3nX1gQ _wVV_0ORVEdqHWbeY3nX1gQ _jKxnwGwLEdq7X4sGURiZYA _wUS29eRVEdqHWbeY3nX1gQ _wUJtFuRVEdqHWbeY3nX1gQ _wSguaORVEdqHWbeY3nX1gQ _wT_8C-RVEdqHWbeY3nX1gQ _wT_8GuRVEdqHWbeY3nX1gQ _wUJtG-RVEdqHWbeY3nX1gQ _wUJtPORVEdqHWbeY3nX1gQ _wYLRYORVEdqHWbeY3nX1gQ _-cvRAGvzEdq7X4sGURiZYA _wTaGL-RVEdqHWbeY3nX1gQ _wSguh-RVEdqHWbeY3nX1gQ _wT_8JORVEdqHWbeY3nX1gQ _wSECcuRVEdqHWbeY3nX1gQ _wVMPB-RVEdqHWbeY3nX1gQ _wUJtJuRVEdqHWbeY3nX1gQ _wUJtAORVEdqHWbeY3nX1gQ _wTjQOORVEdqHWbeY3nX1gQ _wTtBFORVEdqHWbeY3nX1gQ _wSNzduRVEdqHWbeY3nX1gQ _wWrckuRVEdqHWbeY3nX1gQ _wWYhxORVEdqHWbeY3nX1gQ __1ap4HLzEdqziYxiZo0YtA _wSgul-RVEdqHWbeY3nX1gQ _SnNPIGwIEdq7X4sGURiZYA _wSqfVORVEdqHWbeY3nX1gQ _wYxHQuRVEdqHWbeY3nX1gQ _wT2yEORVEdqHWbeY3nX1gQ _wVyryORVEdqHWbeY3nX1gQ _wUS2_ORVEdqHWbeY3nX1gQ _wYBgZuRVEdqHWbeY3nX1gQ _wSNzUORVEdqHWbeY3nX1gQ _wSgub-RVEdqHWbeY3nX1gQ _wUJtKuRVEdqHWbeY3nX1gQ _wYxHReRVEdqHWbeY3nX1gQ _wUJtGORVEdqHWbeY3nX1gQ _wT_8FeRVEdqHWbeY3nX1gQ _wT_8EuRVEdqHWbeY3nX1gQ _00owUGvdEdq4DLWZOhbdEA _wRxHbeRVEdqHWbeY3nX1gQ _wTGkPeRVEdqHWbeY3nX1gQ _wX3ve-RVEdqHWbeY3nX1gQ _wR6RUORVEdqHWbeY3nX1gQ _wYLRbeRVEdqHWbeY3nX1gQ _wSzpZeRVEdqHWbeY3nX1gQ _wTtBEORVEdqHWbeY3nX1gQ _wT_8IeRVEdqHWbeY3nX1gQ _wVMO_eRVEdqHWbeY3nX1gQ _wTjQMeRVEdqHWbeY3nX1gQ _wYxHQORVEdqHWbeY3nX1gQ _wYUbUORVEdqHWbeY3nX1gQ _wWYhseRVEdqHWbeY3nX1gQ _wUJtD-RVEdqHWbeY3nX1gQ _wY64QORVEdqHWbeY3nX1gQ _wR6RauRVEdqHWbeY3nX1gQ _wT_8H-RVEdqHWbeY3nX1gQ _wSzpVeRVEdqHWbeY3nX1gQ _wSguSeRVEdqHWbeY3nX1gQ _wSguX-RVEdqHWbeY3nX1gQ _wTaGKORVEdqHWbeY3nX1gQ _wSzpXeRVEdqHWbeY3nX1gQ _wUS2-uRVEdqHWbeY3nX1gQ _wUJtF-RVEdqHWbeY3nX1gQ _wTGkOeRVEdqHWbeY3nX1gQ _wTQVYORVEdqHWbeY3nX1gQ _rHT3YKOsEdqi_5gqUMOQtA _wT_8IuRVEdqHWbeY3nX1gQ _wWYhoeRVEdqHWbeY3nX1gQ _wSW9R-RVEdqHWbeY3nX1gQ _csVgUGvtEdqG6fBIPwe-mw _wTtBQuRVEdqHWbeY3nX1gQ _wUJtHeRVEdqHWbeY3nX1gQ _wXbqoORVEdqHWbeY3nX1gQ _DH62EKPAEdqi_5gqUMOQtA _wWPXyORVEdqHWbeY3nX1gQ _wWPXt-RVEdqHWbeY3nX1gQ _wTGkIORVEdqHWbeY3nX1gQ _wW1NouRVEdqHWbeY3nX1gQ _OQcbgGwOEdq7X4sGURiZYA _wW1NlORVEdqHWbeY3nX1gQ _wT_8JeRVEdqHWbeY3nX1gQ _wSgujORVEdqHWbeY3nX1gQ _wY64SeRVEdqHWbeY3nX1gQ _wSzpYeRVEdqHWbeY3nX1gQ _wTGkcORVEdqHWbeY3nX1gQ _wSguQORVEdqHWbeY3nX1gQ _wTGkT-RVEdqHWbeY3nX1gQ _wUS28uRVEdqHWbeY3nX1gQ _wT_8BeRVEdqHWbeY3nX1gQ _wSNzV-RVEdqHWbeY3nX1gQ _wTQVOeRVEdqHWbeY3nX1gQ _wSgua-RVEdqHWbeY3nX1gQ _wUJtH-RVEdqHWbeY3nX1gQ _wT_8G-RVEdqHWbeY3nX1gQ _wTGkaORVEdqHWbeY3nX1gQ _wSgumuRVEdqHWbeY3nX1gQ _wSgufeRVEdqHWbeY3nX1gQ _FFMNsGveEdq4DLWZOhbdEA _wSNzfuRVEdqHWbeY3nX1gQ _wSW9TuRVEdqHWbeY3nX1gQ _wSqfXORVEdqHWbeY3nX1gQ _wUJtKeRVEdqHWbeY3nX1gQ _wUJtEeRVEdqHWbeY3nX1gQ _wTGkSeRVEdqHWbeY3nX1gQ _wSqfUeRVEdqHWbeY3nX1gQ _wTjQLeRVEdqHWbeY3nX1gQ"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w3K6guRVEdqHWbeY3nX1gQ" source="UML::CompositeStructures::Ports" references="_weulWuRVEdqHWbeY3nX1gQ _welbgORVEdqHWbeY3nX1gQ _weulXuRVEdqHWbeY3nX1gQ _welbeORVEdqHWbeY3nX1gQ _welblORVEdqHWbeY3nX1gQ _weulWeRVEdqHWbeY3nX1gQ _welbceRVEdqHWbeY3nX1gQ _weulUORVEdqHWbeY3nX1gQ _welbg-RVEdqHWbeY3nX1gQ _welbkORVEdqHWbeY3nX1gQ _welbl-RVEdqHWbeY3nX1gQ _aOgw0GveEdq4DLWZOhbdEA _weulUeRVEdqHWbeY3nX1gQ _weulXeRVEdqHWbeY3nX1gQ _welbbuRVEdqHWbeY3nX1gQ _ZAuvEGveEdq4DLWZOhbdEA _welbdORVEdqHWbeY3nX1gQ _welbfORVEdqHWbeY3nX1gQ _weulVuRVEdqHWbeY3nX1gQ _weulVORVEdqHWbeY3nX1gQ"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w3K6g-RVEdqHWbeY3nX1gQ" source="UML::CompositeStructures::InternalStructures" references="_wT2yHeRVEdqHWbeY3nX1gQ _FQiVsGwYEdqHKKVoxc0dlA _wbJs-ORVEdqHWbeY3nX1gQ _wbcn2uRVEdqHWbeY3nX1gQ _wbJtCORVEdqHWbeY3nX1gQ _wT2yIORVEdqHWbeY3nX1gQ _wbTd_uRVEdqHWbeY3nX1gQ _wbJtF-RVEdqHWbeY3nX1gQ _wbTd8-RVEdqHWbeY3nX1gQ _6UV2QGwJEdq7X4sGURiZYA _wbcn3uRVEdqHWbeY3nX1gQ _wbTd9uRVEdqHWbeY3nX1gQ _wbTd5ORVEdqHWbeY3nX1gQ _wbJs9ORVEdqHWbeY3nX1gQ _wbTeBuRVEdqHWbeY3nX1gQ _wbJtDORVEdqHWbeY3nX1gQ _wbTd8uRVEdqHWbeY3nX1gQ _wReMcORVEdqHWbeY3nX1gQ _wbTd4ORVEdqHWbeY3nX1gQ _wbTeCuRVEdqHWbeY3nX1gQ _wbcn0uRVEdqHWbeY3nX1gQ _wbTeA-RVEdqHWbeY3nX1gQ _wbTd6-RVEdqHWbeY3nX1gQ _wbJtBORVEdqHWbeY3nX1gQ _wbTd_eRVEdqHWbeY3nX1gQ _Jp_1oGveEdq4DLWZOhbdEA _wbTeAeRVEdqHWbeY3nX1gQ _wbcn0ORVEdqHWbeY3nX1gQ _wbJtG-RVEdqHWbeY3nX1gQ _aOgw0GveEdq4DLWZOhbdEA _wbJs8ORVEdqHWbeY3nX1gQ _wbcn1-RVEdqHWbeY3nX1gQ _wbcn1eRVEdqHWbeY3nX1gQ _wbcn2-RVEdqHWbeY3nX1gQ _wbTd6ORVEdqHWbeY3nX1gQ _wbTd-uRVEdqHWbeY3nX1gQ"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w3K6hORVEdqHWbeY3nX1gQ" source="UML::CommonBehaviors::Communications" references="_wdsDr-RVEdqHWbeY3nX1gQ _wd1Nh-RVEdqHWbeY3nX1gQ _wd1NcORVEdqHWbeY3nX1gQ _iY7sMGvsEdqG6fBIPwe-mw _wdsDjuRVEdqHWbeY3nX1gQ _wdsDl-RVEdqHWbeY3nX1gQ _wd--e-RVEdqHWbeY3nX1gQ _wTQVXORVEdqHWbeY3nX1gQ _wdiSlORVEdqHWbeY3nX1gQ _wdsDhORVEdqHWbeY3nX1gQ _wdiSneRVEdqHWbeY3nX1gQ _wdsDsuRVEdqHWbeY3nX1gQ _wd1Ng-RVEdqHWbeY3nX1gQ _wd--ieRVEdqHWbeY3nX1gQ _wd--huRVEdqHWbeY3nX1gQ _wd--cORVEdqHWbeY3nX1gQ _wdsDneRVEdqHWbeY3nX1gQ _wd1NjORVEdqHWbeY3nX1gQ _wdiSoeRVEdqHWbeY3nX1gQ _wd1NhORVEdqHWbeY3nX1gQ _wd--fuRVEdqHWbeY3nX1gQ _wdsDk-RVEdqHWbeY3nX1gQ _wd--eeRVEdqHWbeY3nX1gQ _wdsDtuRVEdqHWbeY3nX1gQ _M4X2IGveEdq4DLWZOhbdEA _wd--geRVEdqHWbeY3nX1gQ _wd--eORVEdqHWbeY3nX1gQ _wd--hORVEdqHWbeY3nX1gQ _wdsDi-RVEdqHWbeY3nX1gQ _wd1NiORVEdqHWbeY3nX1gQ _wdiSpORVEdqHWbeY3nX1gQ _wdsDrORVEdqHWbeY3nX1gQ _wd1Nc-RVEdqHWbeY3nX1gQ _wd--iuRVEdqHWbeY3nX1gQ _wd--duRVEdqHWbeY3nX1gQ _wdsDh-RVEdqHWbeY3nX1gQ _wd1NkuRVEdqHWbeY3nX1gQ _8Ugn8GvtEdqG6fBIPwe-mw _wdsDp-RVEdqHWbeY3nX1gQ _wdiSmuRVEdqHWbeY3nX1gQ _wdsDo-RVEdqHWbeY3nX1gQ _wT_8GuRVEdqHWbeY3nX1gQ _wdsDquRVEdqHWbeY3nX1gQ _wd1Ne-RVEdqHWbeY3nX1gQ _00owUGvdEdq4DLWZOhbdEA _wd1Nj-RVEdqHWbeY3nX1gQ _wd--c-RVEdqHWbeY3nX1gQ _wd1Ni-RVEdqHWbeY3nX1gQ _rHT3YKOsEdqi_5gqUMOQtA _wd1Nd-RVEdqHWbeY3nX1gQ _wT_8G-RVEdqHWbeY3nX1gQ _Pu3O0HL0EdqziYxiZo0YtA"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w3K6heRVEdqHWbeY3nX1gQ" source="InfrastructureLibrary::Profiles" references="_wk--W-RVEdqHWbeY3nX1gQ _wk--XuRVEdqHWbeY3nX1gQ _wkPXe-RVEdqHWbeY3nX1gQ _skHGwGvsEdqG6fBIPwe-mw _wlIvWuRVEdqHWbeY3nX1gQ _nDq0wJPzEdqpjIDDFZ2Hgw _2QuT0GvdEdq4DLWZOhbdEA _wlIvZeRVEdqHWbeY3nX1gQ _kl90MGvbEdq4DLWZOhbdEA _wlIvVuRVEdqHWbeY3nX1gQ _wlSgX-RVEdqHWbeY3nX1gQ _wlSgZORVEdqHWbeY3nX1gQ _wk--i-RVEdqHWbeY3nX1gQ _wk--lORVEdqHWbeY3nX1gQ _wk--dORVEdqHWbeY3nX1gQ _wk--fuRVEdqHWbeY3nX1gQ _wlIvb-RVEdqHWbeY3nX1gQ _wk--cORVEdqHWbeY3nX1gQ _wlIvauRVEdqHWbeY3nX1gQ _wlSgUuRVEdqHWbeY3nX1gQ _wlSgUORVEdqHWbeY3nX1gQ _wlSgXORVEdqHWbeY3nX1gQ _wk10YeRVEdqHWbeY3nX1gQ _wlIvaORVEdqHWbeY3nX1gQ _wlSgYeRVEdqHWbeY3nX1gQ _uY5yQGv5Edq7X4sGURiZYA _-cvRAGvzEdq7X4sGURiZYA _wk--UeRVEdqHWbeY3nX1gQ __pew8GvzEdq7X4sGURiZYA _wk--V-RVEdqHWbeY3nX1gQ _wk10aeRVEdqHWbeY3nX1gQ _wlSgZeRVEdqHWbeY3nX1gQ _wk--eeRVEdqHWbeY3nX1gQ _A7vDAGv0Edq7X4sGURiZYA _00owUGvdEdq4DLWZOhbdEA _wlSgWuRVEdqHWbeY3nX1gQ _wk--aeRVEdqHWbeY3nX1gQ _wk--bORVEdqHWbeY3nX1gQ _wlIvXuRVEdqHWbeY3nX1gQ _wlIvbeRVEdqHWbeY3nX1gQ _wk--j-RVEdqHWbeY3nX1gQ _wlIvcuRVEdqHWbeY3nX1gQ _wlSgVeRVEdqHWbeY3nX1gQ _wlIvUuRVEdqHWbeY3nX1gQ _csVgUGvtEdqG6fBIPwe-mw _wlSgV-RVEdqHWbeY3nX1gQ _wk10ZeRVEdqHWbeY3nX1gQ _wk10buRVEdqHWbeY3nX1gQ"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w3K6huRVEdqHWbeY3nX1gQ" source="UML::Components::PackagingComponents" references="_wpwJmORVEdqHWbeY3nX1gQ _wpwJlORVEdqHWbeY3nX1gQ _DAbfwa69EdqjppZik4kD8A _wpwJmuRVEdqHWbeY3nX1gQ"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w3K6h-RVEdqHWbeY3nX1gQ" source="UML::Interactions::Fragments" references="_wgEpWeRVEdqHWbeY3nX1gQ _wcV_sORVEdqHWbeY3nX1gQ _wf64KORVEdqHWbeY3nX1gQ _wfxuOuRVEdqHWbeY3nX1gQ _wgEpIORVEdqHWbeY3nX1gQ _wfxuW-RVEdqHWbeY3nX1gQ _wgNzEuRVEdqHWbeY3nX1gQ _wfn9MuRVEdqHWbeY3nX1gQ _wfn9TeRVEdqHWbeY3nX1gQ _wgNzFuRVEdqHWbeY3nX1gQ _wgEpVuRVEdqHWbeY3nX1gQ _wcV_zORVEdqHWbeY3nX1gQ _wfxuaORVEdqHWbeY3nX1gQ _wf64JORVEdqHWbeY3nX1gQ _wgEpW-RVEdqHWbeY3nX1gQ _wgNzGeRVEdqHWbeY3nX1gQ _wgEpPORVEdqHWbeY3nX1gQ _wgEpVORVEdqHWbeY3nX1gQ _wgNzE-RVEdqHWbeY3nX1gQ _wfn9ReRVEdqHWbeY3nX1gQ _wgEpTORVEdqHWbeY3nX1gQ _wfxuX-RVEdqHWbeY3nX1gQ _wfxufuRVEdqHWbeY3nX1gQ _wcM11-RVEdqHWbeY3nX1gQ _wgEpXORVEdqHWbeY3nX1gQ _wgEpR-RVEdqHWbeY3nX1gQ _wf64N-RVEdqHWbeY3nX1gQ _wf64NORVEdqHWbeY3nX1gQ _wf64IORVEdqHWbeY3nX1gQ _wfxuQuRVEdqHWbeY3nX1gQ _wgNzEeRVEdqHWbeY3nX1gQ _wfn9QeRVEdqHWbeY3nX1gQ _wfxuPuRVEdqHWbeY3nX1gQ _wfxuV-RVEdqHWbeY3nX1gQ _wgEpUeRVEdqHWbeY3nX1gQ _wgEpT-RVEdqHWbeY3nX1gQ _wgEpO-RVEdqHWbeY3nX1gQ _wgEpQeRVEdqHWbeY3nX1gQ _wgEpRuRVEdqHWbeY3nX1gQ _wfxud-RVEdqHWbeY3nX1gQ _wfxueuRVEdqHWbeY3nX1gQ _wgEpOuRVEdqHWbeY3nX1gQ _wf64RORVEdqHWbeY3nX1gQ _wgNzGORVEdqHWbeY3nX1gQ _wfn9SeRVEdqHWbeY3nX1gQ _wgEpSuRVEdqHWbeY3nX1gQ _wgEpPuRVEdqHWbeY3nX1gQ _wf64O-RVEdqHWbeY3nX1gQ _wgEpQ-RVEdqHWbeY3nX1gQ _wfxuMORVEdqHWbeY3nX1gQ"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w3K6iORVEdqHWbeY3nX1gQ" source="UML::Activities::StructuredActivities" references="_waj3HORVEdqHWbeY3nX1gQ _waHLM-RVEdqHWbeY3nX1gQ _waaGOORVEdqHWbeY3nX1gQ _waHLJeRVEdqHWbeY3nX1gQ _waHLPuRVEdqHWbeY3nX1gQ _waQVFORVEdqHWbeY3nX1gQ _waj3AuRVEdqHWbeY3nX1gQ _waaGAORVEdqHWbeY3nX1gQ _waj3B-RVEdqHWbeY3nX1gQ _waaGEuRVEdqHWbeY3nX1gQ _waaGHuRVEdqHWbeY3nX1gQ _waHLNuRVEdqHWbeY3nX1gQ _waj3BORVEdqHWbeY3nX1gQ _waHLFuRVEdqHWbeY3nX1gQ _waj3EORVEdqHWbeY3nX1gQ _waHLHuRVEdqHWbeY3nX1gQ _waj3BuRVEdqHWbeY3nX1gQ _waQVMORVEdqHWbeY3nX1gQ _waj3IeRVEdqHWbeY3nX1gQ _waQVJORVEdqHWbeY3nX1gQ _waaGKuRVEdqHWbeY3nX1gQ _waj3JORVEdqHWbeY3nX1gQ _waj3IORVEdqHWbeY3nX1gQ _waQVEeRVEdqHWbeY3nX1gQ _waQVAORVEdqHWbeY3nX1gQ _waaGBuRVEdqHWbeY3nX1gQ _waQVBeRVEdqHWbeY3nX1gQ _waj3CuRVEdqHWbeY3nX1gQ _waj3GeRVEdqHWbeY3nX1gQ _waQVHuRVEdqHWbeY3nX1gQ _wZ0Qa-RVEdqHWbeY3nX1gQ _waHLSeRVEdqHWbeY3nX1gQ _waaGGuRVEdqHWbeY3nX1gQ _waHLUORVEdqHWbeY3nX1gQ _waj3KORVEdqHWbeY3nX1gQ _waHLOuRVEdqHWbeY3nX1gQ _waQVLORVEdqHWbeY3nX1gQ _waaGFuRVEdqHWbeY3nX1gQ _waj3C-RVEdqHWbeY3nX1gQ _waQVDeRVEdqHWbeY3nX1gQ _waj3FORVEdqHWbeY3nX1gQ _waHLEORVEdqHWbeY3nX1gQ _waaGCuRVEdqHWbeY3nX1gQ _waQVKORVEdqHWbeY3nX1gQ _waj3L-RVEdqHWbeY3nX1gQ _waQVF-RVEdqHWbeY3nX1gQ _waj3K-RVEdqHWbeY3nX1gQ _waj3HeRVEdqHWbeY3nX1gQ _waQVIeRVEdqHWbeY3nX1gQ _waj3DuRVEdqHWbeY3nX1gQ _waHLGuRVEdqHWbeY3nX1gQ _waHLIeRVEdqHWbeY3nX1gQ _waaGNeRVEdqHWbeY3nX1gQ _waaGMuRVEdqHWbeY3nX1gQ _waHLQeRVEdqHWbeY3nX1gQ _waj3F-RVEdqHWbeY3nX1gQ _waj3JeRVEdqHWbeY3nX1gQ _waj3E-RVEdqHWbeY3nX1gQ _waj3LeRVEdqHWbeY3nX1gQ _waaGDuRVEdqHWbeY3nX1gQ _waj3D-RVEdqHWbeY3nX1gQ _waHLVORVEdqHWbeY3nX1gQ _waHLWORVEdqHWbeY3nX1gQ _waHLQORVEdqHWbeY3nX1gQ _waQVCeRVEdqHWbeY3nX1gQ _waQVGuRVEdqHWbeY3nX1gQ"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w3K6ieRVEdqHWbeY3nX1gQ" source="UML::Actions::CompleteActions" references="_wnOaFeRVEdqHWbeY3nX1gQ _wnrGD-RVEdqHWbeY3nX1gQ _wnXj_ORVEdqHWbeY3nX1gQ _wn0P8ORVEdqHWbeY3nX1gQ _wnhVAeRVEdqHWbeY3nX1gQ _wmezSORVEdqHWbeY3nX1gQ _wm7fL-RVEdqHWbeY3nX1gQ _wn0P_uRVEdqHWbeY3nX1gQ _wmezMeRVEdqHWbeY3nX1gQ _wnhU-eRVEdqHWbeY3nX1gQ _wnXj8ORVEdqHWbeY3nX1gQ _wnhVD-RVEdqHWbeY3nX1gQ _wn-A5uRVEdqHWbeY3nX1gQ _wnrF9ORVEdqHWbeY3nX1gQ _wmn9N-RVEdqHWbeY3nX1gQ _wnOaDeRVEdqHWbeY3nX1gQ _wmezIORVEdqHWbeY3nX1gQ _wn0P5-RVEdqHWbeY3nX1gQ _wnhVBuRVEdqHWbeY3nX1gQ _wnrF8eRVEdqHWbeY3nX1gQ _wmezPeRVEdqHWbeY3nX1gQ _wnEpEuRVEdqHWbeY3nX1gQ _wn0P9eRVEdqHWbeY3nX1gQ _wnXkBORVEdqHWbeY3nX1gQ _wm7fEORVEdqHWbeY3nX1gQ _wnOaMeRVEdqHWbeY3nX1gQ _wnrF--RVEdqHWbeY3nX1gQ _wnXkDeRVEdqHWbeY3nX1gQ _wn0P7uRVEdqHWbeY3nX1gQ _wnXkEeRVEdqHWbeY3nX1gQ _wnhVCuRVEdqHWbeY3nX1gQ _wnhU_ORVEdqHWbeY3nX1gQ _wnXkGeRVEdqHWbeY3nX1gQ _wnrGAORVEdqHWbeY3nX1gQ _wnXkCORVEdqHWbeY3nX1gQ _wnXkC-RVEdqHWbeY3nX1gQ _wnEpFuRVEdqHWbeY3nX1gQ _wnEpD-RVEdqHWbeY3nX1gQ _wnrF_uRVEdqHWbeY3nX1gQ _wn0P-uRVEdqHWbeY3nX1gQ _wnOaCeRVEdqHWbeY3nX1gQ _wmn9JuRVEdqHWbeY3nX1gQ _wn-A4-RVEdqHWbeY3nX1gQ _wnhU9-RVEdqHWbeY3nX1gQ _wnhVDeRVEdqHWbeY3nX1gQ _wnrF-eRVEdqHWbeY3nX1gQ _wn0P4ORVEdqHWbeY3nX1gQ _wm7fK-RVEdqHWbeY3nX1gQ _wn0P8-RVEdqHWbeY3nX1gQ _wnhVBeRVEdqHWbeY3nX1gQ _wnrGEeRVEdqHWbeY3nX1gQ _wmxuMORVEdqHWbeY3nX1gQ _wnhU_uRVEdqHWbeY3nX1gQ _wnOaLeRVEdqHWbeY3nX1gQ _wnrF8ORVEdqHWbeY3nX1gQ _wnhVAuRVEdqHWbeY3nX1gQ _wn-A4ORVEdqHWbeY3nX1gQ _wnEpGuRVEdqHWbeY3nX1gQ _wnEpAORVEdqHWbeY3nX1gQ _wn0P6-RVEdqHWbeY3nX1gQ _wnXkAORVEdqHWbeY3nX1gQ _wnrGDuRVEdqHWbeY3nX1gQ _wn0P5eRVEdqHWbeY3nX1gQ _wnXkFORVEdqHWbeY3nX1gQ _wnrGB-RVEdqHWbeY3nX1gQ _wnrGBORVEdqHWbeY3nX1gQ _wnXkFeRVEdqHWbeY3nX1gQ _wmxuNORVEdqHWbeY3nX1gQ _wnXkEORVEdqHWbeY3nX1gQ _wnrGDORVEdqHWbeY3nX1gQ _wm7fN-RVEdqHWbeY3nX1gQ _wmn9R-RVEdqHWbeY3nX1gQ _wm7fQ-RVEdqHWbeY3nX1gQ _wnhU8eRVEdqHWbeY3nX1gQ _wnEpJuRVEdqHWbeY3nX1gQ _wnXkGORVEdqHWbeY3nX1gQ _wnOaEeRVEdqHWbeY3nX1gQ _wnhVCeRVEdqHWbeY3nX1gQ _wnrGA-RVEdqHWbeY3nX1gQ _wnrGCeRVEdqHWbeY3nX1gQ _wn-A4uRVEdqHWbeY3nX1gQ _wmn9LuRVEdqHWbeY3nX1gQ _wmxuEORVEdqHWbeY3nX1gQ _wmn9EORVEdqHWbeY3nX1gQ _wmezKeRVEdqHWbeY3nX1gQ _wm7fM-RVEdqHWbeY3nX1gQ _wmn9S-RVEdqHWbeY3nX1gQ _wn0P4uRVEdqHWbeY3nX1gQ _wmxuLORVEdqHWbeY3nX1gQ _wnhU9ORVEdqHWbeY3nX1gQ _wn0P5ORVEdqHWbeY3nX1gQ _wmezQORVEdqHWbeY3nX1gQ _wn-A5-RVEdqHWbeY3nX1gQ _wn0P_eRVEdqHWbeY3nX1gQ _wmn9H-RVEdqHWbeY3nX1gQ _wg0QAORVEdqHWbeY3nX1gQ _wnhU8uRVEdqHWbeY3nX1gQ _wmn9IuRVEdqHWbeY3nX1gQ _wmxuFORVEdqHWbeY3nX1gQ _wmn9O-RVEdqHWbeY3nX1gQ _wn0P4-RVEdqHWbeY3nX1gQ _wmezLeRVEdqHWbeY3nX1gQ _wn0P-ORVEdqHWbeY3nX1gQ _wn0P6uRVEdqHWbeY3nX1gQ _wnOaAORVEdqHWbeY3nX1gQ _wnrF9uRVEdqHWbeY3nX1gQ _wn-A5eRVEdqHWbeY3nX1gQ _wnOaNeRVEdqHWbeY3nX1gQ _wnhU8ORVEdqHWbeY3nX1gQ _wmezRORVEdqHWbeY3nX1gQ _wmn9KuRVEdqHWbeY3nX1gQ"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w3K6iuRVEdqHWbeY3nX1gQ" source="UML::Activities::CompleteStructuredActivities" references="_wpUEy-RVEdqHWbeY3nX1gQ _wpKTvORVEdqHWbeY3nX1gQ _wb5T1eRVEdqHWbeY3nX1gQ _wpUEsuRVEdqHWbeY3nX1gQ _wcM1yORVEdqHWbeY3nX1gQ _waaGAORVEdqHWbeY3nX1gQ _wb5TwORVEdqHWbeY3nX1gQ _wpUEw-RVEdqHWbeY3nX1gQ _wpKTyuRVEdqHWbeY3nX1gQ _wpUEteRVEdqHWbeY3nX1gQ _wcDEyeRVEdqHWbeY3nX1gQ _wpUEu-RVEdqHWbeY3nX1gQ _wpAiu-RVEdqHWbeY3nX1gQ _wpKTuORVEdqHWbeY3nX1gQ _wpUEt-RVEdqHWbeY3nX1gQ _waHLHuRVEdqHWbeY3nX1gQ _wpUEsORVEdqHWbeY3nX1gQ _wpUEyORVEdqHWbeY3nX1gQ _waQVEeRVEdqHWbeY3nX1gQ _wpUEv-RVEdqHWbeY3nX1gQ _waQVAORVEdqHWbeY3nX1gQ _wpAix-RVEdqHWbeY3nX1gQ _waQVHuRVEdqHWbeY3nX1gQ _wpUEvuRVEdqHWbeY3nX1gQ _wpUEuuRVEdqHWbeY3nX1gQ _wpUExuRVEdqHWbeY3nX1gQ _wpKTsORVEdqHWbeY3nX1gQ _wpKTw-RVEdqHWbeY3nX1gQ _wpUEwuRVEdqHWbeY3nX1gQ _wpKTtORVEdqHWbeY3nX1gQ _wpAixORVEdqHWbeY3nX1gQ"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w3K6i-RVEdqHWbeY3nX1gQ" source="UML::AuxiliaryConstructs::InformationFlows" references="_wmLRVeRVEdqHWbeY3nX1gQ _wmLRIORVEdqHWbeY3nX1gQ _wmLRSeRVEdqHWbeY3nX1gQ _wmCHPuRVEdqHWbeY3nX1gQ _wmLRXORVEdqHWbeY3nX1gQ _wmVCIeRVEdqHWbeY3nX1gQ _wmLRWuRVEdqHWbeY3nX1gQ _wmLRSuRVEdqHWbeY3nX1gQ _wmVCJeRVEdqHWbeY3nX1gQ _wmVCJORVEdqHWbeY3nX1gQ _wmLRV-RVEdqHWbeY3nX1gQ _wmLRNeRVEdqHWbeY3nX1gQ _wmLRTeRVEdqHWbeY3nX1gQ _wmLRMeRVEdqHWbeY3nX1gQ _wmLROeRVEdqHWbeY3nX1gQ _wmCHMuRVEdqHWbeY3nX1gQ _wmLRQeRVEdqHWbeY3nX1gQ _wmLRTuRVEdqHWbeY3nX1gQ _wmLRUuRVEdqHWbeY3nX1gQ _wmVCKeRVEdqHWbeY3nX1gQ _wmLRLeRVEdqHWbeY3nX1gQ _wmLRPeRVEdqHWbeY3nX1gQ _wmLRReRVEdqHWbeY3nX1gQ _wmVCIORVEdqHWbeY3nX1gQ _wmLRUeRVEdqHWbeY3nX1gQ _wmVCKORVEdqHWbeY3nX1gQ"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w3K6jORVEdqHWbeY3nX1gQ" source="UML::Actions::IntermediateActions" references="_whHLF-RVEdqHWbeY3nX1gQ _whQ78uRVEdqHWbeY3nX1gQ _whHK8ORVEdqHWbeY3nX1gQ _whj25uRVEdqHWbeY3nX1gQ _whQ8AORVEdqHWbeY3nX1gQ _wgXkO-RVEdqHWbeY3nX1gQ _whj2_uRVEdqHWbeY3nX1gQ _whaF6ORVEdqHWbeY3nX1gQ _whaF5ORVEdqHWbeY3nX1gQ _whHK_ORVEdqHWbeY3nX1gQ _whQ79eRVEdqHWbeY3nX1gQ _wgXkHORVEdqHWbeY3nX1gQ _whQ7--RVEdqHWbeY3nX1gQ _wg-BLuRVEdqHWbeY3nX1gQ _whj28-RVEdqHWbeY3nX1gQ _whj28ORVEdqHWbeY3nX1gQ _whQ8DeRVEdqHWbeY3nX1gQ _wgXkN-RVEdqHWbeY3nX1gQ _wg0QFORVEdqHWbeY3nX1gQ _wgqfE-RVEdqHWbeY3nX1gQ _wghVN-RVEdqHWbeY3nX1gQ _whHLDeRVEdqHWbeY3nX1gQ _wgqfGuRVEdqHWbeY3nX1gQ _wgqfJuRVEdqHWbeY3nX1gQ _whj3AuRVEdqHWbeY3nX1gQ _wgNzK-RVEdqHWbeY3nX1gQ _whtn4uRVEdqHWbeY3nX1gQ _whaF8-RVEdqHWbeY3nX1gQ _wgXkEORVEdqHWbeY3nX1gQ _whj3B-RVEdqHWbeY3nX1gQ _wg0QOuRVEdqHWbeY3nX1gQ _whQ78ORVEdqHWbeY3nX1gQ _whQ8D-RVEdqHWbeY3nX1gQ _whQ8EuRVEdqHWbeY3nX1gQ _wgqfCeRVEdqHWbeY3nX1gQ _wgqfLuRVEdqHWbeY3nX1gQ _wg-BJ-RVEdqHWbeY3nX1gQ _wghVM-RVEdqHWbeY3nX1gQ _whj29eRVEdqHWbeY3nX1gQ _whj24ORVEdqHWbeY3nX1gQ _whQ7-uRVEdqHWbeY3nX1gQ _whHLGuRVEdqHWbeY3nX1gQ _wghVRORVEdqHWbeY3nX1gQ _whj26-RVEdqHWbeY3nX1gQ _wg-BMuRVEdqHWbeY3nX1gQ _wgNzHORVEdqHWbeY3nX1gQ _whQ79-RVEdqHWbeY3nX1gQ _whj3AeRVEdqHWbeY3nX1gQ _whj2_ORVEdqHWbeY3nX1gQ _whHLHORVEdqHWbeY3nX1gQ _whj25eRVEdqHWbeY3nX1gQ _whHLJuRVEdqHWbeY3nX1gQ _whj27ORVEdqHWbeY3nX1gQ _wgXkM-RVEdqHWbeY3nX1gQ _wg-BA-RVEdqHWbeY3nX1gQ _wgqfAORVEdqHWbeY3nX1gQ _whtn4ORVEdqHWbeY3nX1gQ _whHLAORVEdqHWbeY3nX1gQ _wgXkH-RVEdqHWbeY3nX1gQ _wg-BK-RVEdqHWbeY3nX1gQ _wgXkSuRVEdqHWbeY3nX1gQ _whHLEeRVEdqHWbeY3nX1gQ _whQ8A-RVEdqHWbeY3nX1gQ _wg-BFuRVEdqHWbeY3nX1gQ _whaF7uRVEdqHWbeY3nX1gQ _whaF5eRVEdqHWbeY3nX1gQ _wghVKuRVEdqHWbeY3nX1gQ _wg-BDeRVEdqHWbeY3nX1gQ _wghVJuRVEdqHWbeY3nX1gQ _wghVEORVEdqHWbeY3nX1gQ _wgqfDeRVEdqHWbeY3nX1gQ _wg0QM-RVEdqHWbeY3nX1gQ _wgXkGeRVEdqHWbeY3nX1gQ _whQ8E-RVEdqHWbeY3nX1gQ _whj3BeRVEdqHWbeY3nX1gQ _whaF6uRVEdqHWbeY3nX1gQ _wg0QJuRVEdqHWbeY3nX1gQ _wg0QDORVEdqHWbeY3nX1gQ _wg0QEORVEdqHWbeY3nX1gQ _wg-BGuRVEdqHWbeY3nX1gQ _whHLCeRVEdqHWbeY3nX1gQ _whj27-RVEdqHWbeY3nX1gQ _whj26eRVEdqHWbeY3nX1gQ _whj27uRVEdqHWbeY3nX1gQ _whaF8eRVEdqHWbeY3nX1gQ _whaF4eRVEdqHWbeY3nX1gQ _wg0QKuRVEdqHWbeY3nX1gQ _whHLEuRVEdqHWbeY3nX1gQ _whaF7eRVEdqHWbeY3nX1gQ _whHLH-RVEdqHWbeY3nX1gQ _wgNzL-RVEdqHWbeY3nX1gQ _wgXkL-RVEdqHWbeY3nX1gQ _whQ8CORVEdqHWbeY3nX1gQ _wgqfBuRVEdqHWbeY3nX1gQ _whHLFeRVEdqHWbeY3nX1gQ _wgqfFuRVEdqHWbeY3nX1gQ _wg0QQORVEdqHWbeY3nX1gQ _wg-BHuRVEdqHWbeY3nX1gQ _whHK-eRVEdqHWbeY3nX1gQ _whaF4ORVEdqHWbeY3nX1gQ _wg0QAORVEdqHWbeY3nX1gQ _wg0QNuRVEdqHWbeY3nX1gQ _whQ8BeRVEdqHWbeY3nX1gQ _whj2-eRVEdqHWbeY3nX1gQ _wghVQORVEdqHWbeY3nX1gQ _whHLJORVEdqHWbeY3nX1gQ _whQ8CuRVEdqHWbeY3nX1gQ _whj2-ORVEdqHWbeY3nX1gQ _whj24uRVEdqHWbeY3nX1gQ _whHLIeRVEdqHWbeY3nX1gQ _wgqfKuRVEdqHWbeY3nX1gQ _wgXkI-RVEdqHWbeY3nX1gQ _whQ7_uRVEdqHWbeY3nX1gQ _wg-BB-RVEdqHWbeY3nX1gQ _wghVIuRVEdqHWbeY3nX1gQ _wg-BAORVEdqHWbeY3nX1gQ"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w3K6jeRVEdqHWbeY3nX1gQ" source="UML::Activities::CompleteActivities" references="_woj2wORVEdqHWbeY3nX1gQ _woHx-uRVEdqHWbeY3nX1gQ _waHLM-RVEdqHWbeY3nX1gQ _woj2zuRVEdqHWbeY3nX1gQ _TUPtYGveEdq4DLWZOhbdEA _weR5huRVEdqHWbeY3nX1gQ _woHx4ORVEdqHWbeY3nX1gQ _woQ72eRVEdqHWbeY3nX1gQ _wo3Y2uRVEdqHWbeY3nX1gQ _wpAituRVEdqHWbeY3nX1gQ _woj22uRVEdqHWbeY3nX1gQ _wb5TwORVEdqHWbeY3nX1gQ _wotn1uRVEdqHWbeY3nX1gQ _wo3Yx-RVEdqHWbeY3nX1gQ _woHx_eRVEdqHWbeY3nX1gQ _wo3Y1eRVEdqHWbeY3nX1gQ _wo3Y1-RVEdqHWbeY3nX1gQ _woas5uRVEdqHWbeY3nX1gQ _waHLHuRVEdqHWbeY3nX1gQ _woas4uRVEdqHWbeY3nX1gQ _wo3YzeRVEdqHWbeY3nX1gQ _wo3Y2ORVEdqHWbeY3nX1gQ _woHyAORVEdqHWbeY3nX1gQ _wo3YxORVEdqHWbeY3nX1gQ _woHx5-RVEdqHWbeY3nX1gQ _woj2xuRVEdqHWbeY3nX1gQ _woQ7-eRVEdqHWbeY3nX1gQ _KyaPMGveEdq4DLWZOhbdEA _wZ0Qa-RVEdqHWbeY3nX1gQ _wotn0eRVEdqHWbeY3nX1gQ _woQ78eRVEdqHWbeY3nX1gQ _waHLOuRVEdqHWbeY3nX1gQ _wo3YzuRVEdqHWbeY3nX1gQ _wotn0-RVEdqHWbeY3nX1gQ _wotn1-RVEdqHWbeY3nX1gQ _wo3YxuRVEdqHWbeY3nX1gQ _wotnzuRVEdqHWbeY3nX1gQ _woas3eRVEdqHWbeY3nX1gQ _wotnwuRVEdqHWbeY3nX1gQ _woQ75eRVEdqHWbeY3nX1gQ _wpAiseRVEdqHWbeY3nX1gQ _woHyDeRVEdqHWbeY3nX1gQ _wotn0ORVEdqHWbeY3nX1gQ _wo3Y0eRVEdqHWbeY3nX1gQ _wZqfRuRVEdqHWbeY3nX1gQ _wo3YyuRVEdqHWbeY3nX1gQ _wo3YyeRVEdqHWbeY3nX1gQ _woj2yuRVEdqHWbeY3nX1gQ _waHLEORVEdqHWbeY3nX1gQ _wo3YweRVEdqHWbeY3nX1gQ _wotn2uRVEdqHWbeY3nX1gQ _wo3Y3eRVEdqHWbeY3nX1gQ _woj24eRVEdqHWbeY3nX1gQ _woas1uRVEdqHWbeY3nX1gQ _woHx4-RVEdqHWbeY3nX1gQ _woQ70-RVEdqHWbeY3nX1gQ _woQ79eRVEdqHWbeY3nX1gQ _woj21eRVEdqHWbeY3nX1gQ _woHyCeRVEdqHWbeY3nX1gQ _woas2eRVEdqHWbeY3nX1gQ _woQ74eRVEdqHWbeY3nX1gQ _waHLIeRVEdqHWbeY3nX1gQ _woQ71uRVEdqHWbeY3nX1gQ _woHyBORVEdqHWbeY3nX1gQ _woas0-RVEdqHWbeY3nX1gQ _wo3Y0uRVEdqHWbeY3nX1gQ _rHT3YKOsEdqi_5gqUMOQtA _wo3Yy-RVEdqHWbeY3nX1gQ _wb5T4-RVEdqHWbeY3nX1gQ _woQ73eRVEdqHWbeY3nX1gQ _wo3YwORVEdqHWbeY3nX1gQ _waHLQORVEdqHWbeY3nX1gQ _wotnyORVEdqHWbeY3nX1gQ _wpAitORVEdqHWbeY3nX1gQ _wbwJ1eRVEdqHWbeY3nX1gQ"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w3K6juRVEdqHWbeY3nX1gQ" source="UML::Classes::PowerTypes" references="_wl4WPORVEdqHWbeY3nX1gQ _wl4WQ-RVEdqHWbeY3nX1gQ _6UV2QGwJEdq7X4sGURiZYA _wmCHMeRVEdqHWbeY3nX1gQ _wl4WOeRVEdqHWbeY3nX1gQ _wl4WP-RVEdqHWbeY3nX1gQ _C7AF4GwREdq14q0ETb1t3g _wl4WSuRVEdqHWbeY3nX1gQ _wl4WMORVEdqHWbeY3nX1gQ _wmCHMORVEdqHWbeY3nX1gQ _wl4WUuRVEdqHWbeY3nX1gQ"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w3UEcORVEdqHWbeY3nX1gQ" source="UML::StateMachines::ProtocolStateMachines" references="_wqM1oORVEdqHWbeY3nX1gQ _wqM1n-RVEdqHWbeY3nX1gQ _wqM1nORVEdqHWbeY3nX1gQ _wqDrkORVEdqHWbeY3nX1gQ _wqWmjORVEdqHWbeY3nX1gQ _wqDroORVEdqHWbeY3nX1gQ _wp56rORVEdqHWbeY3nX1gQ _wqWmiORVEdqHWbeY3nX1gQ _wqDrnORVEdqHWbeY3nX1gQ _wqWmkeRVEdqHWbeY3nX1gQ _wqM1gORVEdqHWbeY3nX1gQ _wqWmj-RVEdqHWbeY3nX1gQ _wp56qeRVEdqHWbeY3nX1gQ _8Ugn8GvtEdqG6fBIPwe-mw _wi56sORVEdqHWbeY3nX1gQ _wqDrpORVEdqHWbeY3nX1gQ _wqM1peRVEdqHWbeY3nX1gQ _wqM1o-RVEdqHWbeY3nX1gQ _wqWmhuRVEdqHWbeY3nX1gQ _wqWmgORVEdqHWbeY3nX1gQ _wp56uuRVEdqHWbeY3nX1gQ _wp56teRVEdqHWbeY3nX1gQ _wqWmguRVEdqHWbeY3nX1gQ _wp56sORVEdqHWbeY3nX1gQ _ZAuvEGveEdq4DLWZOhbdEA _wjphkORVEdqHWbeY3nX1gQ _wqM1kuRVEdqHWbeY3nX1gQ _wqWmi-RVEdqHWbeY3nX1gQ _wqM1l-RVEdqHWbeY3nX1gQ"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w3UEceRVEdqHWbeY3nX1gQ" source="UML::Classes::Interfaces" references="_wbAi--RVEdqHWbeY3nX1gQ _wbAjGuRVEdqHWbeY3nX1gQ _iY7sMGvsEdqG6fBIPwe-mw _wbJs4ORVEdqHWbeY3nX1gQ _wbAjBeRVEdqHWbeY3nX1gQ _l2mXcHLzEdqziYxiZo0YtA _wbAjE-RVEdqHWbeY3nX1gQ _wbAi_-RVEdqHWbeY3nX1gQ _wbAjIeRVEdqHWbeY3nX1gQ _wbAjD-RVEdqHWbeY3nX1gQ _M4X2IGveEdq4DLWZOhbdEA _wbAi8-RVEdqHWbeY3nX1gQ _wbAjF-RVEdqHWbeY3nX1gQ _wbAi9-RVEdqHWbeY3nX1gQ _wbJs6ORVEdqHWbeY3nX1gQ _wbJs5uRVEdqHWbeY3nX1gQ _wbAjJuRVEdqHWbeY3nX1gQ _8Ugn8GvtEdqG6fBIPwe-mw _wbAjHeRVEdqHWbeY3nX1gQ _wbJs4-RVEdqHWbeY3nX1gQ _wbAjI-RVEdqHWbeY3nX1gQ _wbAjCeRVEdqHWbeY3nX1gQ"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w3UEcuRVEdqHWbeY3nX1gQ" source="UML::Classes::Dependencies" references="_watBFeRVEdqHWbeY3nX1gQ _watA9-RVEdqHWbeY3nX1gQ _watBEORVEdqHWbeY3nX1gQ _watBDORVEdqHWbeY3nX1gQ _watA8eRVEdqHWbeY3nX1gQ _ZiwkoGwLEdq7X4sGURiZYA _wa2yAeRVEdqHWbeY3nX1gQ _6UV2QGwJEdq7X4sGURiZYA _watA9ORVEdqHWbeY3nX1gQ _wa2x_uRVEdqHWbeY3nX1gQ _wa2yA-RVEdqHWbeY3nX1gQ _watBGeRVEdqHWbeY3nX1gQ _wSNzguRVEdqHWbeY3nX1gQ _wa2x9ORVEdqHWbeY3nX1gQ _watBCeRVEdqHWbeY3nX1gQ _watBBuRVEdqHWbeY3nX1gQ _wa2x9uRVEdqHWbeY3nX1gQ _wa2yB-RVEdqHWbeY3nX1gQ _jKxnwGwLEdq7X4sGURiZYA _wUJtJuRVEdqHWbeY3nX1gQ _watBAuRVEdqHWbeY3nX1gQ _rEDGkGwKEdq7X4sGURiZYA _watA_uRVEdqHWbeY3nX1gQ _wTtBEORVEdqHWbeY3nX1gQ _wa2x-eRVEdqHWbeY3nX1gQ _csVgUGvtEdqG6fBIPwe-mw _wa2x--RVEdqHWbeY3nX1gQ"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w3UEc-RVEdqHWbeY3nX1gQ" source="UML::AuxiliaryConstructs::Templates" references="_wqpheuRVEdqHWbeY3nX1gQ _wri5b-RVEdqHWbeY3nX1gQ _wri5VuRVEdqHWbeY3nX1gQ _wqzScORVEdqHWbeY3nX1gQ _wr10QORVEdqHWbeY3nX1gQ _wrsqYeRVEdqHWbeY3nX1gQ _wr_lSORVEdqHWbeY3nX1gQ _wqphnORVEdqHWbeY3nX1gQ _wrsqWuRVEdqHWbeY3nX1gQ _wr_lQuRVEdqHWbeY3nX1gQ _wqphcORVEdqHWbeY3nX1gQ _wr_lT-RVEdqHWbeY3nX1gQ _wrGNiORVEdqHWbeY3nX1gQ _wrsqVuRVEdqHWbeY3nX1gQ _wr10VeRVEdqHWbeY3nX1gQ _wqphduRVEdqHWbeY3nX1gQ _wri5UORVEdqHWbeY3nX1gQ _wrP-eORVEdqHWbeY3nX1gQ _wri5c-RVEdqHWbeY3nX1gQ _wrP-aORVEdqHWbeY3nX1gQ _wqphg-RVEdqHWbeY3nX1gQ _wq8cbuRVEdqHWbeY3nX1gQ _wr10SORVEdqHWbeY3nX1gQ _wr10TORVEdqHWbeY3nX1gQ _wri5WeRVEdqHWbeY3nX1gQ _wrGNguRVEdqHWbeY3nX1gQ _wrP-YORVEdqHWbeY3nX1gQ _wr_lQORVEdqHWbeY3nX1gQ _6UV2QGwJEdq7X4sGURiZYA _wrGNfuRVEdqHWbeY3nX1gQ _wri5d-RVEdqHWbeY3nX1gQ _wq8cZuRVEdqHWbeY3nX1gQ _wr_lVeRVEdqHWbeY3nX1gQ _wrZIV-RVEdqHWbeY3nX1gQ _wrsqU-RVEdqHWbeY3nX1gQ _M4X2IGveEdq4DLWZOhbdEA _wrsqXeRVEdqHWbeY3nX1gQ _wr10T-RVEdqHWbeY3nX1gQ _wri5YeRVEdqHWbeY3nX1gQ _wri5geRVEdqHWbeY3nX1gQ _wqphkORVEdqHWbeY3nX1gQ _wr_lVORVEdqHWbeY3nX1gQ _wr10R-RVEdqHWbeY3nX1gQ _wr10SeRVEdqHWbeY3nX1gQ _wqzSlORVEdqHWbeY3nX1gQ _wqzSeuRVEdqHWbeY3nX1gQ _wrP-ceRVEdqHWbeY3nX1gQ _wri5iORVEdqHWbeY3nX1gQ _wr_lSuRVEdqHWbeY3nX1gQ _wqzSmORVEdqHWbeY3nX1gQ _wr10RORVEdqHWbeY3nX1gQ _wrZIU-RVEdqHWbeY3nX1gQ _wq8ccuRVEdqHWbeY3nX1gQ _KxRzgGvuEdqG6fBIPwe-mw _wrP-deRVEdqHWbeY3nX1gQ _wr_lR-RVEdqHWbeY3nX1gQ _wr_lReRVEdqHWbeY3nX1gQ _wrZIW-RVEdqHWbeY3nX1gQ _wrGNa-RVEdqHWbeY3nX1gQ _wri5XeRVEdqHWbeY3nX1gQ _wqphfuRVEdqHWbeY3nX1gQ _Jp_1oGveEdq4DLWZOhbdEA _wr_lTORVEdqHWbeY3nX1gQ _wqphjORVEdqHWbeY3nX1gQ _wrsqUeRVEdqHWbeY3nX1gQ _jKxnwGwLEdq7X4sGURiZYA _wrGNd-RVEdqHWbeY3nX1gQ _wrsqUuRVEdqHWbeY3nX1gQ _-cvRAGvzEdq7X4sGURiZYA _9keOQGvdEdq4DLWZOhbdEA _wqphmORVEdqHWbeY3nX1gQ _wrGNcuRVEdqHWbeY3nX1gQ _wrGNYORVEdqHWbeY3nX1gQ _wqzSkORVEdqHWbeY3nX1gQ _wr_lVuRVEdqHWbeY3nX1gQ _wrsqXuRVEdqHWbeY3nX1gQ _wqzSh-RVEdqHWbeY3nX1gQ _wrsqW-RVEdqHWbeY3nX1gQ _wqphlORVEdqHWbeY3nX1gQ _wri5heRVEdqHWbeY3nX1gQ _wSgub-RVEdqHWbeY3nX1gQ _wrGNZ-RVEdqHWbeY3nX1gQ _wrsqWeRVEdqHWbeY3nX1gQ _wbTd6ORVEdqHWbeY3nX1gQ _wr10UuRVEdqHWbeY3nX1gQ _wr10QuRVEdqHWbeY3nX1gQ _wrGNeuRVEdqHWbeY3nX1gQ _wr_lU-RVEdqHWbeY3nX1gQ _csVgUGvtEdqG6fBIPwe-mw _wr_lUeRVEdqHWbeY3nX1gQ _wrsqYuRVEdqHWbeY3nX1gQ _wri5a-RVEdqHWbeY3nX1gQ _wqzSguRVEdqHWbeY3nX1gQ _wq8cauRVEdqHWbeY3nX1gQ _wq8cYORVEdqHWbeY3nX1gQ _wrGNY-RVEdqHWbeY3nX1gQ _wqzSfuRVEdqHWbeY3nX1gQ _wrsqYORVEdqHWbeY3nX1gQ"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w3UEdORVEdqHWbeY3nX1gQ" source="UML::Actions::StructuredActions" references="_wlvMRORVEdqHWbeY3nX1gQ _wlbqVORVEdqHWbeY3nX1gQ _wlvMQeRVEdqHWbeY3nX1gQ _wllbXeRVEdqHWbeY3nX1gQ _wllbSeRVEdqHWbeY3nX1gQ _wlvMVeRVEdqHWbeY3nX1gQ _wlvMUORVEdqHWbeY3nX1gQ _wllbYeRVEdqHWbeY3nX1gQ _wlbqQeRVEdqHWbeY3nX1gQ _wlbqS-RVEdqHWbeY3nX1gQ _wllbQORVEdqHWbeY3nX1gQ _wlvMS-RVEdqHWbeY3nX1gQ _wllbRuRVEdqHWbeY3nX1gQ _wlvMTuRVEdqHWbeY3nX1gQ _wllbU-RVEdqHWbeY3nX1gQ _wllbWuRVEdqHWbeY3nX1gQ _wlvMRuRVEdqHWbeY3nX1gQ _wlbqYeRVEdqHWbeY3nX1gQ _wllbTeRVEdqHWbeY3nX1gQ _wlvMWuRVEdqHWbeY3nX1gQ _wllbVuRVEdqHWbeY3nX1gQ _wlbqR-RVEdqHWbeY3nX1gQ _wlvMXeRVEdqHWbeY3nX1gQ _wllbbeRVEdqHWbeY3nX1gQ _wlvMX-RVEdqHWbeY3nX1gQ _wlbqWORVEdqHWbeY3nX1gQ _wlvMQORVEdqHWbeY3nX1gQ _wlvMSeRVEdqHWbeY3nX1gQ _wlvMWORVEdqHWbeY3nX1gQ _wlvMU-RVEdqHWbeY3nX1gQ _wlbqZeRVEdqHWbeY3nX1gQ"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w3UEdeRVEdqHWbeY3nX1gQ" source="UML::CommonBehaviors::SimpleTime" references="_wiKT2ORVEdqHWbeY3nX1gQ _wiKT3ORVEdqHWbeY3nX1gQ _wiKT0ORVEdqHWbeY3nX1gQ _wiKT7eRVEdqHWbeY3nX1gQ _wh2x9ORVEdqHWbeY3nX1gQ _wiAi_ORVEdqHWbeY3nX1gQ _wiAi_uRVEdqHWbeY3nX1gQ _wiKT0-RVEdqHWbeY3nX1gQ _wiAi0ORVEdqHWbeY3nX1gQ _wh2x2uRVEdqHWbeY3nX1gQ _wdsDsuRVEdqHWbeY3nX1gQ _wiAi4-RVEdqHWbeY3nX1gQ _wiAi6uRVEdqHWbeY3nX1gQ _wiKT0uRVEdqHWbeY3nX1gQ _wiAi7eRVEdqHWbeY3nX1gQ _whtn7-RVEdqHWbeY3nX1gQ _whtn6eRVEdqHWbeY3nX1gQ _wh2x1-RVEdqHWbeY3nX1gQ _wiKT5-RVEdqHWbeY3nX1gQ _wh2x8ORVEdqHWbeY3nX1gQ _wiAi9-RVEdqHWbeY3nX1gQ _wiKT4ORVEdqHWbeY3nX1gQ _wiKT5eRVEdqHWbeY3nX1gQ _wiAi4ORVEdqHWbeY3nX1gQ _wiAi1-RVEdqHWbeY3nX1gQ _whtn5eRVEdqHWbeY3nX1gQ _wiKT6-RVEdqHWbeY3nX1gQ _wiKT7ORVEdqHWbeY3nX1gQ _wiAi8-RVEdqHWbeY3nX1gQ _wiTdw-RVEdqHWbeY3nX1gQ _wd--eORVEdqHWbeY3nX1gQ _wiAi5uRVEdqHWbeY3nX1gQ _wiKT4uRVEdqHWbeY3nX1gQ _wh2x3uRVEdqHWbeY3nX1gQ _wiTdwORVEdqHWbeY3nX1gQ _wiKT3uRVEdqHWbeY3nX1gQ _DylKEH4YEdq7cMP_l1l5Gg _wh2x6ORVEdqHWbeY3nX1gQ _wh2x6uRVEdqHWbeY3nX1gQ _wdsDrORVEdqHWbeY3nX1gQ _wh2x_ORVEdqHWbeY3nX1gQ _wh2x-eRVEdqHWbeY3nX1gQ _wh2x4-RVEdqHWbeY3nX1gQ _wd--duRVEdqHWbeY3nX1gQ _wh2x0-RVEdqHWbeY3nX1gQ _wh2x5uRVEdqHWbeY3nX1gQ _wiKT1uRVEdqHWbeY3nX1gQ _wiAi0-RVEdqHWbeY3nX1gQ _wiKT1eRVEdqHWbeY3nX1gQ _wiKT6ORVEdqHWbeY3nX1gQ _wiKT5uRVEdqHWbeY3nX1gQ _wiKT6eRVEdqHWbeY3nX1gQ _-Ixo8H4XEdq7cMP_l1l5Gg _wiKT6uRVEdqHWbeY3nX1gQ _wh2x0ORVEdqHWbeY3nX1gQ _wiKT4-RVEdqHWbeY3nX1gQ _wiKT4eRVEdqHWbeY3nX1gQ _wiKT3-RVEdqHWbeY3nX1gQ _wh2x1eRVEdqHWbeY3nX1gQ _wiKT2eRVEdqHWbeY3nX1gQ _wiTdweRVEdqHWbeY3nX1gQ _whtn8-RVEdqHWbeY3nX1gQ _wiKT2-RVEdqHWbeY3nX1gQ _wiTdwuRVEdqHWbeY3nX1gQ"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w3UEduRVEdqHWbeY3nX1gQ" source="UML::CommonBehaviors::BasicBehaviors" references="_wZqfIuRVEdqHWbeY3nX1gQ _wZguPuRVEdqHWbeY3nX1gQ _iY7sMGvsEdqG6fBIPwe-mw _TUPtYGveEdq4DLWZOhbdEA _wZXkUeRVEdqHWbeY3nX1gQ _wZguRORVEdqHWbeY3nX1gQ _wZXkb-RVEdqHWbeY3nX1gQ _wZXkVORVEdqHWbeY3nX1gQ _wZguTeRVEdqHWbeY3nX1gQ _wZguI-RVEdqHWbeY3nX1gQ _wZXka-RVEdqHWbeY3nX1gQ _wZqfKuRVEdqHWbeY3nX1gQ _wZguJ-RVEdqHWbeY3nX1gQ _wZguOeRVEdqHWbeY3nX1gQ _wZqfIORVEdqHWbeY3nX1gQ _wZguRuRVEdqHWbeY3nX1gQ _wZqfLORVEdqHWbeY3nX1gQ _wZXkXORVEdqHWbeY3nX1gQ _wZqfJeRVEdqHWbeY3nX1gQ _wZXkTeRVEdqHWbeY3nX1gQ _wZguO-RVEdqHWbeY3nX1gQ _wZguTuRVEdqHWbeY3nX1gQ _ChRfcGveEdq4DLWZOhbdEA _wZguQORVEdqHWbeY3nX1gQ _wZguNORVEdqHWbeY3nX1gQ _wZguSeRVEdqHWbeY3nX1gQ _wZguIORVEdqHWbeY3nX1gQ _wZXkdORVEdqHWbeY3nX1gQ _wZguSuRVEdqHWbeY3nX1gQ _wZguNuRVEdqHWbeY3nX1gQ _wZXkd-RVEdqHWbeY3nX1gQ _wZqfJ-RVEdqHWbeY3nX1gQ _wZXkPuRVEdqHWbeY3nX1gQ _wZXkReRVEdqHWbeY3nX1gQ _wZXkYORVEdqHWbeY3nX1gQ _rHT3YKOsEdqi_5gqUMOQtA _wZguK-RVEdqHWbeY3nX1gQ _wZXkQeRVEdqHWbeY3nX1gQ _wZguQ-RVEdqHWbeY3nX1gQ _wZXkSeRVEdqHWbeY3nX1gQ"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w3UEd-RVEdqHWbeY3nX1gQ" source="UML::Actions::BasicActions" references="_wZ0QW-RVEdqHWbeY3nX1gQ _wZ9aJuRVEdqHWbeY3nX1gQ _wZ0QU-RVEdqHWbeY3nX1gQ _wZqfSuRVEdqHWbeY3nX1gQ _wZ0QQORVEdqHWbeY3nX1gQ _wZ0QL-RVEdqHWbeY3nX1gQ _wZ9aNuRVEdqHWbeY3nX1gQ _wZ9aN-RVEdqHWbeY3nX1gQ _wZ0Qf-RVEdqHWbeY3nX1gQ _wZqfNuRVEdqHWbeY3nX1gQ _wZ9aL-RVEdqHWbeY3nX1gQ _wZqfOuRVEdqHWbeY3nX1gQ _wZ0QM-RVEdqHWbeY3nX1gQ _wZ0QduRVEdqHWbeY3nX1gQ _wZ9aFeRVEdqHWbeY3nX1gQ _wZqfQuRVEdqHWbeY3nX1gQ _wZ9aI-RVEdqHWbeY3nX1gQ _wZ9aGuRVEdqHWbeY3nX1gQ _wZ0QbuRVEdqHWbeY3nX1gQ _wZ9aLuRVEdqHWbeY3nX1gQ _wZ9aHuRVEdqHWbeY3nX1gQ _wZ0Qa-RVEdqHWbeY3nX1gQ _wZ9aOeRVEdqHWbeY3nX1gQ _wZ0QfuRVEdqHWbeY3nX1gQ _wZ9aK-RVEdqHWbeY3nX1gQ _wZ9aJORVEdqHWbeY3nX1gQ _wZqfPuRVEdqHWbeY3nX1gQ _wZ0Qe-RVEdqHWbeY3nX1gQ _wZqfRuRVEdqHWbeY3nX1gQ _wZqfWuRVEdqHWbeY3nX1gQ _wZ9aMuRVEdqHWbeY3nX1gQ _wZ9aF-RVEdqHWbeY3nX1gQ _wZqfVORVEdqHWbeY3nX1gQ _wZ9aKeRVEdqHWbeY3nX1gQ _wZqfM-RVEdqHWbeY3nX1gQ _wZqfXeRVEdqHWbeY3nX1gQ _wZ0QeuRVEdqHWbeY3nX1gQ _wZ9aG-RVEdqHWbeY3nX1gQ _wZ9aEuRVEdqHWbeY3nX1gQ _wZ9aIeRVEdqHWbeY3nX1gQ _wZ0QV-RVEdqHWbeY3nX1gQ _wZ0QIORVEdqHWbeY3nX1gQ _wZ0QPORVEdqHWbeY3nX1gQ _wZ9aNORVEdqHWbeY3nX1gQ _wZ9aEORVEdqHWbeY3nX1gQ _wZqfV-RVEdqHWbeY3nX1gQ _wZ9aM-RVEdqHWbeY3nX1gQ _wZ9aIORVEdqHWbeY3nX1gQ _wZ0QLORVEdqHWbeY3nX1gQ _wZ0QRORVEdqHWbeY3nX1gQ _wZqfUORVEdqHWbeY3nX1gQ _wZ0QcuRVEdqHWbeY3nX1gQ _wZ0QZ-RVEdqHWbeY3nX1gQ"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w3UEeORVEdqHWbeY3nX1gQ" source="UML::Components::BasicComponents" references="_wfBgUORVEdqHWbeY3nX1gQ _wbJs-ORVEdqHWbeY3nX1gQ _wfBgYuRVEdqHWbeY3nX1gQ _wfBgX-RVEdqHWbeY3nX1gQ _wfBgVORVEdqHWbeY3nX1gQ _wfBgZeRVEdqHWbeY3nX1gQ _wfBgaORVEdqHWbeY3nX1gQ _weulcuRVEdqHWbeY3nX1gQ _we4WZuRVEdqHWbeY3nX1gQ _weulbuRVEdqHWbeY3nX1gQ _wfBgZ-RVEdqHWbeY3nX1gQ _wfBgYORVEdqHWbeY3nX1gQ _we4WUORVEdqHWbeY3nX1gQ _we4WWORVEdqHWbeY3nX1gQ _we4WYORVEdqHWbeY3nX1gQ _wfBgaeRVEdqHWbeY3nX1gQ _wfBgYeRVEdqHWbeY3nX1gQ _we4Wc-RVEdqHWbeY3nX1gQ _DAbfwa69EdqjppZik4kD8A _weulZ-RVEdqHWbeY3nX1gQ _wfBgXuRVEdqHWbeY3nX1gQ _wfBgWORVEdqHWbeY3nX1gQ _weulauRVEdqHWbeY3nX1gQ _we4Wb-RVEdqHWbeY3nX1gQ _we4WbORVEdqHWbeY3nX1gQ"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w3UEeeRVEdqHWbeY3nX1gQ" source="UML::Activities::FundamentalActivities" references="_waHLM-RVEdqHWbeY3nX1gQ _waHLJeRVEdqHWbeY3nX1gQ _waHLPuRVEdqHWbeY3nX1gQ _waHLNuRVEdqHWbeY3nX1gQ _waHLFuRVEdqHWbeY3nX1gQ _waHLHuRVEdqHWbeY3nX1gQ _waHLKeRVEdqHWbeY3nX1gQ _wZ0Qa-RVEdqHWbeY3nX1gQ _waHLOuRVEdqHWbeY3nX1gQ _waHLEORVEdqHWbeY3nX1gQ _waHLGuRVEdqHWbeY3nX1gQ _waHLIeRVEdqHWbeY3nX1gQ _waHLLeRVEdqHWbeY3nX1gQ _waHLQ-RVEdqHWbeY3nX1gQ _waHLQeRVEdqHWbeY3nX1gQ _waHLQORVEdqHWbeY3nX1gQ"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w3UEeuRVEdqHWbeY3nX1gQ" source="UML::Activities::BasicActivities" references="_waHLM-RVEdqHWbeY3nX1gQ _wb5T1eRVEdqHWbeY3nX1gQ _wcM1yORVEdqHWbeY3nX1gQ _wb5TwORVEdqHWbeY3nX1gQ _wcDEyeRVEdqHWbeY3nX1gQ _wb5T3eRVEdqHWbeY3nX1gQ _wb5T-ORVEdqHWbeY3nX1gQ _wcM10uRVEdqHWbeY3nX1gQ _waHLHuRVEdqHWbeY3nX1gQ _wb5T0eRVEdqHWbeY3nX1gQ _wcDEzeRVEdqHWbeY3nX1gQ _wcDE6uRVEdqHWbeY3nX1gQ _wcDE-uRVEdqHWbeY3nX1gQ _wcDE7uRVEdqHWbeY3nX1gQ _wcDE5uRVEdqHWbeY3nX1gQ _wcM1y-RVEdqHWbeY3nX1gQ _wcM10ORVEdqHWbeY3nX1gQ _wb5T7-RVEdqHWbeY3nX1gQ _wb5TzeRVEdqHWbeY3nX1gQ _wb5TyeRVEdqHWbeY3nX1gQ _wZqfRuRVEdqHWbeY3nX1gQ _wcM1yuRVEdqHWbeY3nX1gQ _wcM1wORVEdqHWbeY3nX1gQ _wb5T2eRVEdqHWbeY3nX1gQ _waHLEORVEdqHWbeY3nX1gQ _wcM1xuRVEdqHWbeY3nX1gQ _wbwJ3-RVEdqHWbeY3nX1gQ _wcM1xORVEdqHWbeY3nX1gQ _wcM1zeRVEdqHWbeY3nX1gQ _wcDE3-RVEdqHWbeY3nX1gQ _wb5T4-RVEdqHWbeY3nX1gQ _wcM1x-RVEdqHWbeY3nX1gQ _wcM1yeRVEdqHWbeY3nX1gQ _wbwJ1eRVEdqHWbeY3nX1gQ"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w3UEe-RVEdqHWbeY3nX1gQ" source="UML::Activities::IntermediateActivities" references="_waHLM-RVEdqHWbeY3nX1gQ _weR5f-RVEdqHWbeY3nX1gQ _waHLJeRVEdqHWbeY3nX1gQ _weR5huRVEdqHWbeY3nX1gQ _wb5T1eRVEdqHWbeY3nX1gQ _wcM1yORVEdqHWbeY3nX1gQ _webqd-RVEdqHWbeY3nX1gQ _wb5TwORVEdqHWbeY3nX1gQ _webqeeRVEdqHWbeY3nX1gQ _webqYORVEdqHWbeY3nX1gQ _wcDEyeRVEdqHWbeY3nX1gQ _wb5T-ORVEdqHWbeY3nX1gQ _weIvneRVEdqHWbeY3nX1gQ _waHLHuRVEdqHWbeY3nX1gQ _webqdORVEdqHWbeY3nX1gQ _wd--i-RVEdqHWbeY3nX1gQ _weIvcORVEdqHWbeY3nX1gQ _weIvleRVEdqHWbeY3nX1gQ _weIvc-RVEdqHWbeY3nX1gQ _weIvoeRVEdqHWbeY3nX1gQ _weR5b-RVEdqHWbeY3nX1gQ _waHLOuRVEdqHWbeY3nX1gQ _weIvg-RVEdqHWbeY3nX1gQ _weIvmeRVEdqHWbeY3nX1gQ _webqbeRVEdqHWbeY3nX1gQ _webqcuRVEdqHWbeY3nX1gQ _webqaORVEdqHWbeY3nX1gQ _waHLEORVEdqHWbeY3nX1gQ _weIvieRVEdqHWbeY3nX1gQ _weIvkeRVEdqHWbeY3nX1gQ _webqZuRVEdqHWbeY3nX1gQ _weIvjeRVEdqHWbeY3nX1gQ _weIvhuRVEdqHWbeY3nX1gQ _waHLGuRVEdqHWbeY3nX1gQ _webqcORVEdqHWbeY3nX1gQ _waHLIeRVEdqHWbeY3nX1gQ _wd--lORVEdqHWbeY3nX1gQ _waHLQeRVEdqHWbeY3nX1gQ _weR5YORVEdqHWbeY3nX1gQ _webqauRVEdqHWbeY3nX1gQ _waHLQORVEdqHWbeY3nX1gQ _webqc-RVEdqHWbeY3nX1gQ _weR5e-RVEdqHWbeY3nX1gQ _weR5ZuRVEdqHWbeY3nX1gQ _webqbORVEdqHWbeY3nX1gQ"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w3d1cORVEdqHWbeY3nX1gQ" source="UML::CompositeStructures::Collaborations" references="_wbwJ0ORVEdqHWbeY3nX1gQ _wbmY3eRVEdqHWbeY3nX1gQ _wbmY6-RVEdqHWbeY3nX1gQ _wbmY6ORVEdqHWbeY3nX1gQ _wbmY5uRVEdqHWbeY3nX1gQ _6UV2QGwJEdq7X4sGURiZYA _wbcn8uRVEdqHWbeY3nX1gQ _wbcn-uRVEdqHWbeY3nX1gQ _KyaPMGveEdq4DLWZOhbdEA _wbmY1ORVEdqHWbeY3nX1gQ _wbwJ0uRVEdqHWbeY3nX1gQ _wbcn_-RVEdqHWbeY3nX1gQ _wbcn9uRVEdqHWbeY3nX1gQ _wbmY3uRVEdqHWbeY3nX1gQ _wbcn5uRVEdqHWbeY3nX1gQ _wbmY7eRVEdqHWbeY3nX1gQ _wbmY4eRVEdqHWbeY3nX1gQ _wbmY4-RVEdqHWbeY3nX1gQ _wbmY0ORVEdqHWbeY3nX1gQ"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w3d1ceRVEdqHWbeY3nX1gQ" source="InfrastructureLibrary::Core::PrimitiveTypes" references="_aAyVgGvsEdqG6fBIPwe-mw _UdivYGvsEdqG6fBIPwe-mw _dRZxsGvsEdqG6fBIPwe-mw _XqvEIGvsEdqG6fBIPwe-mw"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w3nmcORVEdqHWbeY3nX1gQ" source="UML::CompositeStructures::InvocationActions" references="_widOzuRVEdqHWbeY3nX1gQ _widOyeRVEdqHWbeY3nX1gQ _widO0eRVEdqHWbeY3nX1gQ _wdsDi-RVEdqHWbeY3nX1gQ _widOzeRVEdqHWbeY3nX1gQ _wZqfWuRVEdqHWbeY3nX1gQ _widOxORVEdqHWbeY3nX1gQ _widO0uRVEdqHWbeY3nX1gQ"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w3nmceRVEdqHWbeY3nX1gQ" source="UML::Deployments::ComponentDeployments" references="_wp56oeRVEdqHWbeY3nX1gQ _wp56peRVEdqHWbeY3nX1gQ _wp56kORVEdqHWbeY3nX1gQ _wpwJnuRVEdqHWbeY3nX1gQ _wfVCR-RVEdqHWbeY3nX1gQ _wp56neRVEdqHWbeY3nX1gQ _wp56meRVEdqHWbeY3nX1gQ"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w3nmcuRVEdqHWbeY3nX1gQ" source="UML::UseCases" references="_wdZIq-RVEdqHWbeY3nX1gQ _wdPXtORVEdqHWbeY3nX1gQ _wdZIr-RVEdqHWbeY3nX1gQ _wdZIn-RVEdqHWbeY3nX1gQ _wdiSi-RVEdqHWbeY3nX1gQ _6UV2QGwJEdq7X4sGURiZYA _wdZIyeRVEdqHWbeY3nX1gQ _wdZIp-RVEdqHWbeY3nX1gQ _wdZItuRVEdqHWbeY3nX1gQ _wdiSheRVEdqHWbeY3nX1gQ _wdZIzuRVEdqHWbeY3nX1gQ _wdPXmeRVEdqHWbeY3nX1gQ _wdZIvORVEdqHWbeY3nX1gQ _wdZIxeRVEdqHWbeY3nX1gQ _wdPXqORVEdqHWbeY3nX1gQ _wdZIweRVEdqHWbeY3nX1gQ _wdPXuORVEdqHWbeY3nX1gQ _wdZI0-RVEdqHWbeY3nX1gQ _wdiSk-RVEdqHWbeY3nX1gQ _wdiSkORVEdqHWbeY3nX1gQ _wdZIzORVEdqHWbeY3nX1gQ _wdiSg-RVEdqHWbeY3nX1gQ _wdZIkORVEdqHWbeY3nX1gQ _wdiSh-RVEdqHWbeY3nX1gQ _wdPXsORVEdqHWbeY3nX1gQ _wdPXkORVEdqHWbeY3nX1gQ _wdPXoORVEdqHWbeY3nX1gQ _wdZI0eRVEdqHWbeY3nX1gQ _wdPXpORVEdqHWbeY3nX1gQ _wdZIo-RVEdqHWbeY3nX1gQ _wdiSjuRVEdqHWbeY3nX1gQ _wdiSiuRVEdqHWbeY3nX1gQ _wdiSgORVEdqHWbeY3nX1gQ _wdPXrORVEdqHWbeY3nX1gQ"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w3wwYORVEdqHWbeY3nX1gQ" source="UML::Activities::ExtraStructuredActivities" references="_wpdOo-RVEdqHWbeY3nX1gQ _wpm_v-RVEdqHWbeY3nX1gQ _wpdOvORVEdqHWbeY3nX1gQ _wpm_u-RVEdqHWbeY3nX1gQ _wpdOoORVEdqHWbeY3nX1gQ _wpm_zuRVEdqHWbeY3nX1gQ _wpdOtORVEdqHWbeY3nX1gQ _wpwJkeRVEdqHWbeY3nX1gQ _wpm_r-RVEdqHWbeY3nX1gQ _wpdOseRVEdqHWbeY3nX1gQ _wpm_oORVEdqHWbeY3nX1gQ _wpm_x-RVEdqHWbeY3nX1gQ _wpdOuORVEdqHWbeY3nX1gQ _wpm_t-RVEdqHWbeY3nX1gQ _wpwJkORVEdqHWbeY3nX1gQ _wpm_zORVEdqHWbeY3nX1gQ _wpm_zeRVEdqHWbeY3nX1gQ _wpm_y-RVEdqHWbeY3nX1gQ _wpm_yeRVEdqHWbeY3nX1gQ _waaGMuRVEdqHWbeY3nX1gQ _wpm_s-RVEdqHWbeY3nX1gQ _wpm_yORVEdqHWbeY3nX1gQ _wpdOp-RVEdqHWbeY3nX1gQ _wpdOq-RVEdqHWbeY3nX1gQ"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w36hYORVEdqHWbeY3nX1gQ" source="UML::Deployments::Artifacts" references="_wfLRR-RVEdqHWbeY3nX1gQ _wfLRbeRVEdqHWbeY3nX1gQ _wfLRdORVEdqHWbeY3nX1gQ _wfVCQORVEdqHWbeY3nX1gQ _wfLRS-RVEdqHWbeY3nX1gQ _wfVCQ-RVEdqHWbeY3nX1gQ _wfLRYuRVEdqHWbeY3nX1gQ _wfLRZORVEdqHWbeY3nX1gQ _wfLRV-RVEdqHWbeY3nX1gQ _wfLRauRVEdqHWbeY3nX1gQ _wfLRXuRVEdqHWbeY3nX1gQ _-lGRgHLzEdqziYxiZo0YtA _wfLRU-RVEdqHWbeY3nX1gQ _wfLRcORVEdqHWbeY3nX1gQ _wfLRaeRVEdqHWbeY3nX1gQ _wfLRT-RVEdqHWbeY3nX1gQ _wfLRW-RVEdqHWbeY3nX1gQ _wfLRZ-RVEdqHWbeY3nX1gQ"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w4DrUORVEdqHWbeY3nX1gQ" source="UML::AuxiliaryConstructs::Profiles" references="_2QuT0GvdEdq4DLWZOhbdEA _wk--j-RVEdqHWbeY3nX1gQ"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w4XNUORVEdqHWbeY3nX1gQ" source="UML::Classes::AssociationClasses" references="_wqgXj-RVEdqHWbeY3nX1gQ _wqgXh-RVEdqHWbeY3nX1gQ _wqgXl-RVEdqHWbeY3nX1gQ _Jp_1oGveEdq4DLWZOhbdEA _wqgXgORVEdqHWbeY3nX1gQ _wqgXk-RVEdqHWbeY3nX1gQ"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w49DMORVEdqHWbeY3nX1gQ" source="UML::AuxiliaryConstructs::Models" references="_NVhqMGv0Edq7X4sGURiZYA _wmVCLuRVEdqHWbeY3nX1gQ"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w5G0MORVEdqHWbeY3nX1gQ" source="UML::CompositeStructures::StructuredActivities" references="_waHLSeRVEdqHWbeY3nX1gQ"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w6mB8ORVEdqHWbeY3nX1gQ" source="UML::CompositeStructures::StructuredClasses" references="_00owUGvdEdq4DLWZOhbdEA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cAa4ORiEdqPjdRrexB-Yw" source="capabilities">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cAa4eRiEdqPjdRrexB-Yw" source="UML::StateMachines::BehaviorStateMachines" references="_6JYZ7-RiEdqPjdRrexB-Yw _6LBYl-RiEdqPjdRrexB-Yw _6Kbi0ORiEdqPjdRrexB-Yw _6Jr8IeRiEdqPjdRrexB-Yw _6JYaBORiEdqPjdRrexB-Yw _6Jr8BORiEdqPjdRrexB-Yw _6J1F3ORiEdqPjdRrexB-Yw _6Jr8DORiEdqPjdRrexB-Yw _6KRx2eRiEdqPjdRrexB-Yw _6KIA5eRiEdqPjdRrexB-Yw _6KudreRiEdqPjdRrexB-Yw _6KudvORiEdqPjdRrexB-Yw _6LBYleRiEdqPjdRrexB-Yw _6KudweRiEdqPjdRrexB-Yw _6Jr75-RiEdqPjdRrexB-Yw _6Kbi3eRiEdqPjdRrexB-Yw _6JYZ_uRiEdqPjdRrexB-Yw _6KRxyORiEdqPjdRrexB-Yw _6K4Op-RiEdqPjdRrexB-Yw _6LBYmORiEdqPjdRrexB-Yw _6Jr8EORiEdqPjdRrexB-Yw _6K4Ow-RiEdqPjdRrexB-Yw _6K4OtuRiEdqPjdRrexB-Yw _6JYZ9-RiEdqPjdRrexB-Yw _6K4Ou-RiEdqPjdRrexB-Yw _6KksyORiEdqPjdRrexB-Yw _6K4OwORiEdqPjdRrexB-Yw _6JYZ3-RiEdqPjdRrexB-Yw _6K4OouRiEdqPjdRrexB-Yw _6KRxs-RiEdqPjdRrexB-Yw _6KudtuRiEdqPjdRrexB-Yw _6Jr8CORiEdqPjdRrexB-Yw _6J1FwORiEdqPjdRrexB-Yw _6KIAu-RiEdqPjdRrexB-Yw _6KRx1eRiEdqPjdRrexB-Yw _6KudoeRiEdqPjdRrexB-Yw _6KudpORiEdqPjdRrexB-Yw _6Jr70ORiEdqPjdRrexB-Yw _6LBYm-RiEdqPjdRrexB-Yw _6Jr8K-RiEdqPjdRrexB-Yw _6KudsORiEdqPjdRrexB-Yw _6KbiyORiEdqPjdRrexB-Yw _6KksoORiEdqPjdRrexB-Yw _6KRx0eRiEdqPjdRrexB-Yw _6K4OxeRiEdqPjdRrexB-Yw _6Jr8GORiEdqPjdRrexB-Yw _6Kbi6eRiEdqPjdRrexB-Yw _6KbizORiEdqPjdRrexB-Yw _6Jr7_ORiEdqPjdRrexB-Yw _6KksxuRiEdqPjdRrexB-Yw _6Jr78ORiEdqPjdRrexB-Yw _6KudqORiEdqPjdRrexB-Yw _6KIAt-RiEdqPjdRrexB-Yw _6JYZ4-RiEdqPjdRrexB-Yw _6Ew_kORiEdqPjdRrexB-Yw _6Jr79ORiEdqPjdRrexB-Yw _6K4OseRiEdqPjdRrexB-Yw _6J1F7ORiEdqPjdRrexB-Yw _6JYZ0ORiEdqPjdRrexB-Yw _6J1F9ORiEdqPjdRrexB-Yw _6K4Or-RiEdqPjdRrexB-Yw _6KbiwORiEdqPjdRrexB-Yw _6Jr8JuRiEdqPjdRrexB-Yw _6Jr8O-RiEdqPjdRrexB-Yw _6KIAs-RiEdqPjdRrexB-Yw _6KksyeRiEdqPjdRrexB-Yw _6Kudq-RiEdqPjdRrexB-Yw _6Jr8AORiEdqPjdRrexB-Yw _6KksyuRiEdqPjdRrexB-Yw _6Jr8QeRiEdqPjdRrexB-Yw _6KuduORiEdqPjdRrexB-Yw _6KudoORiEdqPjdRrexB-Yw _6Jr77eRiEdqPjdRrexB-Yw _6K4OueRiEdqPjdRrexB-Yw _6KIAsORiEdqPjdRrexB-Yw _6KudpuRiEdqPjdRrexB-Yw _6KIAv-RiEdqPjdRrexB-Yw _6Kbi1ORiEdqPjdRrexB-Yw _6J1F8ORiEdqPjdRrexB-Yw _6K4OpeRiEdqPjdRrexB-Yw _6J1F-ORiEdqPjdRrexB-Yw _6K4OvuRiEdqPjdRrexB-Yw _6KbisORiEdqPjdRrexB-Yw _6KIA6eRiEdqPjdRrexB-Yw _6Kbi2ORiEdqPjdRrexB-Yw _6K4OquRiEdqPjdRrexB-Yw _6KuduuRiEdqPjdRrexB-Yw _6Kudv-RiEdqPjdRrexB-Yw _6J1F6ORiEdqPjdRrexB-Yw _6Jr75ORiEdqPjdRrexB-Yw _6J1GAeRiEdqPjdRrexB-Yw _6KudtORiEdqPjdRrexB-Yw _6Kbi4-RiEdqPjdRrexB-Yw _6J1F4ORiEdqPjdRrexB-Yw _6LBYnORiEdqPjdRrexB-Yw _6Jr8MORiEdqPjdRrexB-Yw _6Jr8NeRiEdqPjdRrexB-Yw _6K4OrORiEdqPjdRrexB-Yw _6J1F2eRiEdqPjdRrexB-Yw _6KkstuRiEdqPjdRrexB-Yw _6K4OtORiEdqPjdRrexB-Yw _6Jr8HORiEdqPjdRrexB-Yw _6LBYkuRiEdqPjdRrexB-Yw _6JYZ6-RiEdqPjdRrexB-Yw _6KbixORiEdqPjdRrexB-Yw _6KIA4uRiEdqPjdRrexB-Yw _6KIAxORiEdqPjdRrexB-Yw _6Jr7-ORiEdqPjdRrexB-Yw _6Jr76uRiEdqPjdRrexB-Yw _6J1GCeRiEdqPjdRrexB-Yw _6K4OoORiEdqPjdRrexB-Yw _6KudseRiEdqPjdRrexB-Yw _6J1F_ORiEdqPjdRrexB-Yw _6Jr8FORiEdqPjdRrexB-Yw _6J1F5ORiEdqPjdRrexB-Yw _6LBYkORiEdqPjdRrexB-Yw _6JYZ5-RiEdqPjdRrexB-Yw _6KksxORiEdqPjdRrexB-Yw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cAa4uRiEdqPjdRrexB-Yw" source="UML::Actions::IntermediateActions" references="_6HTWWeRiEdqPjdRrexB-Yw _6IfpD-RiEdqPjdRrexB-Yw _6IfpEuRiEdqPjdRrexB-Yw _6HvbMORiEdqPjdRrexB-Yw _6HcgIORiEdqPjdRrexB-Yw _6H5MQeRiEdqPjdRrexB-Yw _6IC9EuRiEdqPjdRrexB-Yw _6H5MNORiEdqPjdRrexB-Yw _6IMHGORiEdqPjdRrexB-Yw _6HcgMORiEdqPjdRrexB-Yw _6HTWQ-RiEdqPjdRrexB-Yw _6HJlZuRiEdqPjdRrexB-Yw _6HvbEORiEdqPjdRrexB-Yw _6IC9MuRiEdqPjdRrexB-Yw _6H5MEORiEdqPjdRrexB-Yw _6HmRTeRiEdqPjdRrexB-Yw _6HmRb-RiEdqPjdRrexB-Yw _6HcgLeRiEdqPjdRrexB-Yw _6HcgOeRiEdqPjdRrexB-Yw _6HmRMORiEdqPjdRrexB-Yw _6H5MGeRiEdqPjdRrexB-Yw _6IV4AORiEdqPjdRrexB-Yw _6HJlWuRiEdqPjdRrexB-Yw _6HJlU-RiEdqPjdRrexB-Yw _6HmRY-RiEdqPjdRrexB-Yw _6IV4AeRiEdqPjdRrexB-Yw _6HmRIORiEdqPjdRrexB-Yw _6IV4D-RiEdqPjdRrexB-Yw _6HcgKeRiEdqPjdRrexB-Yw _6IC9F-RiEdqPjdRrexB-Yw _6IfpAORiEdqPjdRrexB-Yw _6IC9L-RiEdqPjdRrexB-Yw _6H5MReRiEdqPjdRrexB-Yw _6HJlMORiEdqPjdRrexB-Yw _6IMHEORiEdqPjdRrexB-Yw _6IC9IeRiEdqPjdRrexB-Yw _6HvbHeRiEdqPjdRrexB-Yw _6IC9LuRiEdqPjdRrexB-Yw _6IC9FeRiEdqPjdRrexB-Yw _6IMHBeRiEdqPjdRrexB-Yw _6HJlP-RiEdqPjdRrexB-Yw _6IV4FeRiEdqPjdRrexB-Yw _6IfpAeRiEdqPjdRrexB-Yw _6HmRNORiEdqPjdRrexB-Yw _6HTWXeRiEdqPjdRrexB-Yw _6IC9HORiEdqPjdRrexB-Yw _6IC9EORiEdqPjdRrexB-Yw _6IfpCuRiEdqPjdRrexB-Yw _6H5MMeRiEdqPjdRrexB-Yw _6IMHB-RiEdqPjdRrexB-Yw _6HcgRuRiEdqPjdRrexB-Yw _6IV4FORiEdqPjdRrexB-Yw _6HvbIeRiEdqPjdRrexB-Yw _6HmRSeRiEdqPjdRrexB-Yw _6IMHAORiEdqPjdRrexB-Yw _6IV4BuRiEdqPjdRrexB-Yw _6IC9NORiEdqPjdRrexB-Yw _6HTWZuRiEdqPjdRrexB-Yw _6HTWVeRiEdqPjdRrexB-Yw _6IMHFORiEdqPjdRrexB-Yw _6HvbNORiEdqPjdRrexB-Yw _6IMHHeRiEdqPjdRrexB-Yw _6HvbJ-RiEdqPjdRrexB-Yw _6H5MIORiEdqPjdRrexB-Yw _6HmROeRiEdqPjdRrexB-Yw _6IMHCuRiEdqPjdRrexB-Yw _6H5MHeRiEdqPjdRrexB-Yw _6HcgQ-RiEdqPjdRrexB-Yw _6HmRbORiEdqPjdRrexB-Yw _6IV4C-RiEdqPjdRrexB-Yw _6IV4GORiEdqPjdRrexB-Yw _6HmRX-RiEdqPjdRrexB-Yw _6HcgNuRiEdqPjdRrexB-Yw _6IV4HORiEdqPjdRrexB-Yw _6IC9K-RiEdqPjdRrexB-Yw _6HvbGuRiEdqPjdRrexB-Yw _6IV4EuRiEdqPjdRrexB-Yw _6HmRLORiEdqPjdRrexB-Yw _6IC9H-RiEdqPjdRrexB-Yw _6HJlVuRiEdqPjdRrexB-Yw _6IV4DuRiEdqPjdRrexB-Yw _6IV4CeRiEdqPjdRrexB-Yw _6H5MKORiEdqPjdRrexB-Yw _6IMHG-RiEdqPjdRrexB-Yw _6HTWP-RiEdqPjdRrexB-Yw _6HJlbuRiEdqPjdRrexB-Yw _6IMHF-RiEdqPjdRrexB-Yw _6HJlQ-RiEdqPjdRrexB-Yw _6IV4F-RiEdqPjdRrexB-Yw _6HJlR-RiEdqPjdRrexB-Yw _6IfpCeRiEdqPjdRrexB-Yw _6IV4GeRiEdqPjdRrexB-Yw _6HJlauRiEdqPjdRrexB-Yw _6IV4BORiEdqPjdRrexB-Yw _6HcgPeRiEdqPjdRrexB-Yw _6IC9JuRiEdqPjdRrexB-Yw _6IMHE-RiEdqPjdRrexB-Yw _6IfpBORiEdqPjdRrexB-Yw _6IfpFORiEdqPjdRrexB-Yw _6IC9KeRiEdqPjdRrexB-Yw _6H5MOORiEdqPjdRrexB-Yw _6IV4HuRiEdqPjdRrexB-Yw _6HTWMORiEdqPjdRrexB-Yw _6IfpDeRiEdqPjdRrexB-Yw _6H5MJORiEdqPjdRrexB-Yw _6IfpBuRiEdqPjdRrexB-Yw _6HvbFuRiEdqPjdRrexB-Yw _6IMHDORiEdqPjdRrexB-Yw _6IMHAuRiEdqPjdRrexB-Yw _6H5MSeRiEdqPjdRrexB-Yw _6HJlUORiEdqPjdRrexB-Yw _6HmRReRiEdqPjdRrexB-Yw _6IMHD-RiEdqPjdRrexB-Yw _6H5MSuRiEdqPjdRrexB-Yw _6IC9GuRiEdqPjdRrexB-Yw _6IC9JORiEdqPjdRrexB-Yw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cAa4-RiEdqPjdRrexB-Yw" source="UML::Actions::CompleteActions" references="_6Ns5R-RiEdqPjdRrexB-Yw _6OmRDuRiEdqPjdRrexB-Yw _6NQ0T-RiEdqPjdRrexB-Yw _6OdHHuRiEdqPjdRrexB-Yw _6OmRAORiEdqPjdRrexB-Yw _6OJlReRiEdqPjdRrexB-Yw _6OTWL-RiEdqPjdRrexB-Yw _6OTWGuRiEdqPjdRrexB-Yw _6NZ-PeRiEdqPjdRrexB-Yw _6OmRFORiEdqPjdRrexB-Yw _6NZ-V-RiEdqPjdRrexB-Yw _6OdHJORiEdqPjdRrexB-Yw _6OTWFuRiEdqPjdRrexB-Yw _6OmRE-RiEdqPjdRrexB-Yw _6OTWJuRiEdqPjdRrexB-Yw _6OdHK-RiEdqPjdRrexB-Yw _6Ns5P-RiEdqPjdRrexB-Yw _6OmRGuRiEdqPjdRrexB-Yw _6OTWJ-RiEdqPjdRrexB-Yw _6OTWHeRiEdqPjdRrexB-Yw _6OTWEORiEdqPjdRrexB-Yw _6OdHG-RiEdqPjdRrexB-Yw _6NQ0beRiEdqPjdRrexB-Yw _6OdHEORiEdqPjdRrexB-Yw _6OJlEORiEdqPjdRrexB-Yw _6OmRAeRiEdqPjdRrexB-Yw _6OmREORiEdqPjdRrexB-Yw _6NQ0QORiEdqPjdRrexB-Yw _6OdHEuRiEdqPjdRrexB-Yw _6OdHJ-RiEdqPjdRrexB-Yw _6OTWMeRiEdqPjdRrexB-Yw _6NQ0V-RiEdqPjdRrexB-Yw _6OJlNORiEdqPjdRrexB-Yw _6NZ-TeRiEdqPjdRrexB-Yw _6OJlPORiEdqPjdRrexB-Yw _6Ns5U-RiEdqPjdRrexB-Yw _6OTWHuRiEdqPjdRrexB-Yw _6OJlKORiEdqPjdRrexB-Yw _6OmRGeRiEdqPjdRrexB-Yw _6OJlNeRiEdqPjdRrexB-Yw _6OJlHORiEdqPjdRrexB-Yw _6OdHIORiEdqPjdRrexB-Yw _6OJlOeRiEdqPjdRrexB-Yw _6N2qNuRiEdqPjdRrexB-Yw _6NQ0TORiEdqPjdRrexB-Yw _6OdHFuRiEdqPjdRrexB-Yw _6OmRF-RiEdqPjdRrexB-Yw _6OmRBORiEdqPjdRrexB-Yw _6NZ-MORiEdqPjdRrexB-Yw _6NjvMORiEdqPjdRrexB-Yw _6OJlQORiEdqPjdRrexB-Yw _6OJlPeRiEdqPjdRrexB-Yw _6NQ0W-RiEdqPjdRrexB-Yw _6OTWFeRiEdqPjdRrexB-Yw _6OdHGeRiEdqPjdRrexB-Yw _6N2qV-RiEdqPjdRrexB-Yw _6OdHJuRiEdqPjdRrexB-Yw _6OTWIeRiEdqPjdRrexB-Yw _6OdHI-RiEdqPjdRrexB-Yw _6OTWEuRiEdqPjdRrexB-Yw _6OJlK-RiEdqPjdRrexB-Yw _6NjvSORiEdqPjdRrexB-Yw _6OdHIeRiEdqPjdRrexB-Yw _6OAbQORiEdqPjdRrexB-Yw _6Ns5IORiEdqPjdRrexB-Yw _6NZ-OeRiEdqPjdRrexB-Yw _6Ns5O-RiEdqPjdRrexB-Yw _6OmRBuRiEdqPjdRrexB-Yw _6HmROeRiEdqPjdRrexB-Yw _6OJlIORiEdqPjdRrexB-Yw _6N2qSuRiEdqPjdRrexB-Yw _6OJlJORiEdqPjdRrexB-Yw _6OJlMORiEdqPjdRrexB-Yw _6NHDWORiEdqPjdRrexB-Yw _6OdHKORiEdqPjdRrexB-Yw _6NQ0deRiEdqPjdRrexB-Yw _6OJlPuRiEdqPjdRrexB-Yw _6OTWGeRiEdqPjdRrexB-Yw _6N2qOuRiEdqPjdRrexB-Yw _6N2qRuRiEdqPjdRrexB-Yw _6N2qIORiEdqPjdRrexB-Yw _6NQ0ceRiEdqPjdRrexB-Yw _6OmRC-RiEdqPjdRrexB-Yw _6OJlQ-RiEdqPjdRrexB-Yw _6OmRHuRiEdqPjdRrexB-Yw _6NQ0U-RiEdqPjdRrexB-Yw _6OJlMeRiEdqPjdRrexB-Yw _6NjvTORiEdqPjdRrexB-Yw _6OAbIORiEdqPjdRrexB-Yw _6NHDXORiEdqPjdRrexB-Yw _6OJlOORiEdqPjdRrexB-Yw _6OTWKuRiEdqPjdRrexB-Yw _6OAbOORiEdqPjdRrexB-Yw _6NQ0auRiEdqPjdRrexB-Yw _6OmRHeRiEdqPjdRrexB-Yw _6N2qW-RiEdqPjdRrexB-Yw _6N2qMuRiEdqPjdRrexB-Yw _6OJlLeRiEdqPjdRrexB-Yw _6NHDT-RiEdqPjdRrexB-Yw _6OdHKeRiEdqPjdRrexB-Yw _6OdHFeRiEdqPjdRrexB-Yw _6OAbPORiEdqPjdRrexB-Yw _6Ns5Q-RiEdqPjdRrexB-Yw _6OTWLORiEdqPjdRrexB-Yw _6NjvUORiEdqPjdRrexB-Yw _6OmRHORiEdqPjdRrexB-Yw _6NZ-SeRiEdqPjdRrexB-Yw _6N2qL-RiEdqPjdRrexB-Yw _6N2qU-RiEdqPjdRrexB-Yw _6OmRCeRiEdqPjdRrexB-Yw _6OTWI-RiEdqPjdRrexB-Yw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cAa5ORiEdqPjdRrexB-Yw" source="InfrastructureLibrary::Core::Constructs" references="_56CWXeRiEdqPjdRrexB-Yw _55vbUuRiEdqPjdRrexB-Yw _57E4I-RiEdqPjdRrexB-Yw _56VRV-RiEdqPjdRrexB-Yw _csVgUGvtEdqG6fBIPwe-mw _56x9KeRiEdqPjdRrexB-Yw _56MHReRiEdqPjdRrexB-Yw _55b5VORiEdqPjdRrexB-Yw _56fCNORiEdqPjdRrexB-Yw _55SvjeRiEdqPjdRrexB-Yw _56oMO-RiEdqPjdRrexB-Yw _57E4IORiEdqPjdRrexB-Yw _567uUuRiEdqPjdRrexB-Yw _RPl78GwIEdq7X4sGURiZYA _542DcORiEdqPjdRrexB-Yw _55SvheRiEdqPjdRrexB-Yw _55I-bORiEdqPjdRrexB-Yw _55I-euRiEdqPjdRrexB-Yw _SnNPIGwIEdq7X4sGURiZYA _57E4GeRiEdqPjdRrexB-Yw _56CWgORiEdqPjdRrexB-Yw _54jIlORiEdqPjdRrexB-Yw _57E4FeRiEdqPjdRrexB-Yw _56x9LeRiEdqPjdRrexB-Yw _567uPuRiEdqPjdRrexB-Yw _I6N3UGwGEdq7X4sGURiZYA _55vbceRiEdqPjdRrexB-Yw _56VRS-RiEdqPjdRrexB-Yw _567uJORiEdqPjdRrexB-Yw _56VROORiEdqPjdRrexB-Yw _55b5g-RiEdqPjdRrexB-Yw _54ZXgORiEdqPjdRrexB-Yw _56CWaeRiEdqPjdRrexB-Yw _56MHVuRiEdqPjdRrexB-Yw _ZiwkoGwLEdq7X4sGURiZYA _54jIqeRiEdqPjdRrexB-Yw _57E4KeRiEdqPjdRrexB-Yw _57E4NeRiEdqPjdRrexB-Yw _57E4N-RiEdqPjdRrexB-Yw _542Dg-RiEdqPjdRrexB-Yw _57E4J-RiEdqPjdRrexB-Yw _55I-aORiEdqPjdRrexB-Yw _54_0f-RiEdqPjdRrexB-Yw _55Svb-RiEdqPjdRrexB-Yw _57E4GORiEdqPjdRrexB-Yw _56CWlORiEdqPjdRrexB-Yw _57E4PuRiEdqPjdRrexB-Yw _57E4G-RiEdqPjdRrexB-Yw _55lqVORiEdqPjdRrexB-Yw _567uS-RiEdqPjdRrexB-Yw _57E4HORiEdqPjdRrexB-Yw _57E4MuRiEdqPjdRrexB-Yw _56MHWuRiEdqPjdRrexB-Yw _567uNuRiEdqPjdRrexB-Yw _56CWiORiEdqPjdRrexB-Yw _56VRNORiEdqPjdRrexB-Yw _57E4K-RiEdqPjdRrexB-Yw _56CWWeRiEdqPjdRrexB-Yw _542Dh-RiEdqPjdRrexB-Yw _567uVORiEdqPjdRrexB-Yw _56fCdeRiEdqPjdRrexB-Yw _55b5eORiEdqPjdRrexB-Yw _57E4Q-RiEdqPjdRrexB-Yw _55SviuRiEdqPjdRrexB-Yw _55vbduRiEdqPjdRrexB-Yw _57E4QeRiEdqPjdRrexB-Yw _57E4MORiEdqPjdRrexB-Yw _567uT-RiEdqPjdRrexB-Yw _542De-RiEdqPjdRrexB-Yw _56fCbuRiEdqPjdRrexB-Yw _57E4P-RiEdqPjdRrexB-Yw _55lqfORiEdqPjdRrexB-Yw _54jIjeRiEdqPjdRrexB-Yw _567uIuRiEdqPjdRrexB-Yw _rHT3YKOsEdqi_5gqUMOQtA _567uMuRiEdqPjdRrexB-Yw _56CWl-RiEdqPjdRrexB-Yw _56CWSeRiEdqPjdRrexB-Yw _57E4JORiEdqPjdRrexB-Yw _56CWouRiEdqPjdRrexB-Yw _57E4MeRiEdqPjdRrexB-Yw _57OpGuRiEdqPjdRrexB-Yw _56CWbORiEdqPjdRrexB-Yw _567uV-RiEdqPjdRrexB-Yw _55b5UORiEdqPjdRrexB-Yw _56x9MORiEdqPjdRrexB-Yw _55I-guRiEdqPjdRrexB-Yw _56VRT-RiEdqPjdRrexB-Yw _55I-c-RiEdqPjdRrexB-Yw _57E4EuRiEdqPjdRrexB-Yw _56MHQORiEdqPjdRrexB-Yw _56CWTeRiEdqPjdRrexB-Yw _56fCRuRiEdqPjdRrexB-Yw _55lqWORiEdqPjdRrexB-Yw _57E4HeRiEdqPjdRrexB-Yw _54jIm-RiEdqPjdRrexB-Yw _57OpEORiEdqPjdRrexB-Yw _542DjuRiEdqPjdRrexB-Yw _55vbaeRiEdqPjdRrexB-Yw _56CWd-RiEdqPjdRrexB-Yw _567uLeRiEdqPjdRrexB-Yw _56fCY-RiEdqPjdRrexB-Yw _Gjgl0GveEdq4DLWZOhbdEA _55I-ZORiEdqPjdRrexB-Yw _56fCX-RiEdqPjdRrexB-Yw _56x9IORiEdqPjdRrexB-Yw _56MHe-RiEdqPjdRrexB-Yw _55b5Y-RiEdqPjdRrexB-Yw _55b5e-RiEdqPjdRrexB-Yw _56CWneRiEdqPjdRrexB-Yw _567uWeRiEdqPjdRrexB-Yw _57E4S-RiEdqPjdRrexB-Yw _55vbXeRiEdqPjdRrexB-Yw _55b5f-RiEdqPjdRrexB-Yw _57E4EORiEdqPjdRrexB-Yw _56oMMORiEdqPjdRrexB-Yw _55I-luRiEdqPjdRrexB-Yw _6UV2QGwJEdq7X4sGURiZYA _54_0i-RiEdqPjdRrexB-Yw _56x9IeRiEdqPjdRrexB-Yw _55lqg-RiEdqPjdRrexB-Yw _554lVuRiEdqPjdRrexB-Yw _54jIgORiEdqPjdRrexB-Yw _55b5beRiEdqPjdRrexB-Yw _567uQeRiEdqPjdRrexB-Yw _55SvgeRiEdqPjdRrexB-Yw _jKxnwGwLEdq7X4sGURiZYA _55b5XuRiEdqPjdRrexB-Yw _56VRR-RiEdqPjdRrexB-Yw _55vbWeRiEdqPjdRrexB-Yw _54sSkeRiEdqPjdRrexB-Yw _56MHaORiEdqPjdRrexB-Yw __1ap4HLzEdqziYxiZo0YtA _56MHZORiEdqPjdRrexB-Yw _542DluRiEdqPjdRrexB-Yw _567uW-RiEdqPjdRrexB-Yw _57OpEuRiEdqPjdRrexB-Yw _57E4SeRiEdqPjdRrexB-Yw _56VRXORiEdqPjdRrexB-Yw _567uSeRiEdqPjdRrexB-Yw _56CWcuRiEdqPjdRrexB-Yw _55vbVeRiEdqPjdRrexB-Yw _56fCN-RiEdqPjdRrexB-Yw _56oMN-RiEdqPjdRrexB-Yw _57OpFeRiEdqPjdRrexB-Yw _57E4JeRiEdqPjdRrexB-Yw _567uOeRiEdqPjdRrexB-Yw _JBgfoKPAEdqi_5gqUMOQtA _54_0d-RiEdqPjdRrexB-Yw _56CWmuRiEdqPjdRrexB-Yw _54jIouRiEdqPjdRrexB-Yw _567uKuRiEdqPjdRrexB-Yw _AyM_oGwMEdq7X4sGURiZYA _567uRuRiEdqPjdRrexB-Yw _56fCZ-RiEdqPjdRrexB-Yw _57E4RuRiEdqPjdRrexB-Yw _56fCMORiEdqPjdRrexB-Yw _54sSd-RiEdqPjdRrexB-Yw _554lXORiEdqPjdRrexB-Yw _54jIhuRiEdqPjdRrexB-Yw _55b5jeRiEdqPjdRrexB-Yw _57E4OeRiEdqPjdRrexB-Yw _55b5aORiEdqPjdRrexB-Yw _567uQ-RiEdqPjdRrexB-Yw _54_0euRiEdqPjdRrexB-Yw _54_0m-RiEdqPjdRrexB-Yw _56fCO-RiEdqPjdRrexB-Yw _57E4KuRiEdqPjdRrexB-Yw _567uJuRiEdqPjdRrexB-Yw _57E4H-RiEdqPjdRrexB-Yw _55lqUORiEdqPjdRrexB-Yw _567uReRiEdqPjdRrexB-Yw _55vbZeRiEdqPjdRrexB-Yw _DH62EKPAEdqi_5gqUMOQtA _55lqgORiEdqPjdRrexB-Yw _56CWfORiEdqPjdRrexB-Yw _56MHTeRiEdqPjdRrexB-Yw _55I-YORiEdqPjdRrexB-Yw _54_0oORiEdqPjdRrexB-Yw _55SvYuRiEdqPjdRrexB-Yw _54PmgORiEdqPjdRrexB-Yw _ynRtoGvtEdqG6fBIPwe-mw _56VRQ-RiEdqPjdRrexB-Yw _56CWhORiEdqPjdRrexB-Yw _56VRcORiEdqPjdRrexB-Yw _55SveeRiEdqPjdRrexB-Yw _56CWjORiEdqPjdRrexB-Yw _55vbYeRiEdqPjdRrexB-Yw _54_0quRiEdqPjdRrexB-Yw _54PmhORiEdqPjdRrexB-Yw _56oMRuRiEdqPjdRrexB-Yw _57E4F-RiEdqPjdRrexB-Yw _57E4EeRiEdqPjdRrexB-Yw _V6vuYGwGEdq7X4sGURiZYA _56MHXeRiEdqPjdRrexB-Yw _57E4GuRiEdqPjdRrexB-Yw _57E4IuRiEdqPjdRrexB-Yw _567uIORiEdqPjdRrexB-Yw _56CWkORiEdqPjdRrexB-Yw _542Df-RiEdqPjdRrexB-Yw _OQcbgGwOEdq7X4sGURiZYA _AwvxoGwNEdq7X4sGURiZYA _542Dk-RiEdqPjdRrexB-Yw _54_0hORiEdqPjdRrexB-Yw _56fCV-RiEdqPjdRrexB-Yw _56fCQuRiEdqPjdRrexB-Yw _56VRY-RiEdqPjdRrexB-Yw _567uJeRiEdqPjdRrexB-Yw _56VRMORiEdqPjdRrexB-Yw _57OpF-RiEdqPjdRrexB-Yw _kl90MGvbEdq4DLWZOhbdEA _567uL-RiEdqPjdRrexB-Yw _55vbiuRiEdqPjdRrexB-Yw _56CWUeRiEdqPjdRrexB-Yw _57E4LeRiEdqPjdRrexB-Yw _55b5WeRiEdqPjdRrexB-Yw _55vbheRiEdqPjdRrexB-Yw _56oMLORiEdqPjdRrexB-Yw _00owUGvdEdq4DLWZOhbdEA _55vbfuRiEdqPjdRrexB-Yw _567uTORiEdqPjdRrexB-Yw _55lqeeRiEdqPjdRrexB-Yw _554lRuRiEdqPjdRrexB-Yw _56VRU-RiEdqPjdRrexB-Yw _57E4PORiEdqPjdRrexB-Yw _567uQuRiEdqPjdRrexB-Yw _56CWp-RiEdqPjdRrexB-Yw _56CWQORiEdqPjdRrexB-Yw _-cvRAGvzEdq7X4sGURiZYA _567uI-RiEdqPjdRrexB-Yw _567uLORiEdqPjdRrexB-Yw _57E4SORiEdqPjdRrexB-Yw _55b5h-RiEdqPjdRrexB-Yw _56MHbORiEdqPjdRrexB-Yw _ChRfcGveEdq4DLWZOhbdEA _567uOORiEdqPjdRrexB-Yw _554lQuRiEdqPjdRrexB-Yw _55vbbeRiEdqPjdRrexB-Yw _567uKeRiEdqPjdRrexB-Yw _55I-jORiEdqPjdRrexB-Yw _56x9IuRiEdqPjdRrexB-Yw _567uJ-RiEdqPjdRrexB-Yw _567uSORiEdqPjdRrexB-Yw _54_0dORiEdqPjdRrexB-Yw _56fCW-RiEdqPjdRrexB-Yw _554lSuRiEdqPjdRrexB-Yw _57E4NuRiEdqPjdRrexB-Yw _56oMJORiEdqPjdRrexB-Yw _55I-cORiEdqPjdRrexB-Yw _56VRc-RiEdqPjdRrexB-Yw _54ZXhORiEdqPjdRrexB-Yw _57E4JuRiEdqPjdRrexB-Yw _56x9JeRiEdqPjdRrexB-Yw _55b5kORiEdqPjdRrexB-Yw _55Sva-RiEdqPjdRrexB-Yw _Jp_1oGveEdq4DLWZOhbdEA _KyaPMGveEdq4DLWZOhbdEA _54_0k-RiEdqPjdRrexB-Yw _56MHfuRiEdqPjdRrexB-Yw _56CWb-RiEdqPjdRrexB-Yw _55Svc-RiEdqPjdRrexB-Yw _567uPORiEdqPjdRrexB-Yw _56oMKeRiEdqPjdRrexB-Yw _567uO-RiEdqPjdRrexB-Yw _M4X2IGveEdq4DLWZOhbdEA _56CWrORiEdqPjdRrexB-Yw _54sSieRiEdqPjdRrexB-Yw _54sSf-RiEdqPjdRrexB-Yw _56oMM-RiEdqPjdRrexB-Yw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cAa5eRiEdqPjdRrexB-Yw" source="UML::Classes::Kernel" references="_56CWXeRiEdqPjdRrexB-Yw _55vbUuRiEdqPjdRrexB-Yw _57E4I-RiEdqPjdRrexB-Yw _56VRV-RiEdqPjdRrexB-Yw _csVgUGvtEdqG6fBIPwe-mw _56x9KeRiEdqPjdRrexB-Yw _59dd2-RiEdqPjdRrexB-Yw _5_jIZeRiEdqPjdRrexB-Yw _56MHReRiEdqPjdRrexB-Yw _55b5VORiEdqPjdRrexB-Yw _56fCNORiEdqPjdRrexB-Yw _55SvjeRiEdqPjdRrexB-Yw _56oMO-RiEdqPjdRrexB-Yw _57E4IORiEdqPjdRrexB-Yw _567uUuRiEdqPjdRrexB-Yw _RPl78GwIEdq7X4sGURiZYA _542DcORiEdqPjdRrexB-Yw _5_jIYORiEdqPjdRrexB-Yw _55SvheRiEdqPjdRrexB-Yw _55I-bORiEdqPjdRrexB-Yw _59KixORiEdqPjdRrexB-Yw _58RK_ORiEdqPjdRrexB-Yw _59ddyORiEdqPjdRrexB-Yw _55I-euRiEdqPjdRrexB-Yw _SnNPIGwIEdq7X4sGURiZYA _57E4GeRiEdqPjdRrexB-Yw _56CWgORiEdqPjdRrexB-Yw _54jIlORiEdqPjdRrexB-Yw _58RLAeRiEdqPjdRrexB-Yw _57E4FeRiEdqPjdRrexB-Yw _56x9LeRiEdqPjdRrexB-Yw _567uPuRiEdqPjdRrexB-Yw _I6N3UGwGEdq7X4sGURiZYA _55vbceRiEdqPjdRrexB-Yw _56VRS-RiEdqPjdRrexB-Yw _567uJORiEdqPjdRrexB-Yw _56VROORiEdqPjdRrexB-Yw _55b5g-RiEdqPjdRrexB-Yw _54ZXgORiEdqPjdRrexB-Yw _5_jIYuRiEdqPjdRrexB-Yw _56CWaeRiEdqPjdRrexB-Yw _56MHVuRiEdqPjdRrexB-Yw _ZiwkoGwLEdq7X4sGURiZYA _54jIqeRiEdqPjdRrexB-Yw _57E4KeRiEdqPjdRrexB-Yw _57E4NeRiEdqPjdRrexB-Yw _5_ZXa-RiEdqPjdRrexB-Yw _57E4N-RiEdqPjdRrexB-Yw _542Dg-RiEdqPjdRrexB-Yw _59KizORiEdqPjdRrexB-Yw _5_jIc-RiEdqPjdRrexB-Yw _5-D6oeRiEdqPjdRrexB-Yw _5_jIceRiEdqPjdRrexB-Yw _57E4J-RiEdqPjdRrexB-Yw _55I-aORiEdqPjdRrexB-Yw _54_0f-RiEdqPjdRrexB-Yw _55Svb-RiEdqPjdRrexB-Yw _57E4GORiEdqPjdRrexB-Yw _56CWlORiEdqPjdRrexB-Yw _57E4PuRiEdqPjdRrexB-Yw _57E4G-RiEdqPjdRrexB-Yw _5-9Sj-RiEdqPjdRrexB-Yw _55lqVORiEdqPjdRrexB-Yw _567uS-RiEdqPjdRrexB-Yw _5_QNeeRiEdqPjdRrexB-Yw _58RLBORiEdqPjdRrexB-Yw _57E4HORiEdqPjdRrexB-Yw _58RLDuRiEdqPjdRrexB-Yw _5_jIbORiEdqPjdRrexB-Yw _57E4MuRiEdqPjdRrexB-Yw _59w_tORiEdqPjdRrexB-Yw _56MHWuRiEdqPjdRrexB-Yw _567uNuRiEdqPjdRrexB-Yw _5_jIauRiEdqPjdRrexB-Yw _56CWiORiEdqPjdRrexB-Yw _56VRNORiEdqPjdRrexB-Yw _57E4K-RiEdqPjdRrexB-Yw _56CWWeRiEdqPjdRrexB-Yw _58a76-RiEdqPjdRrexB-Yw _5_QNg-RiEdqPjdRrexB-Yw _542Dh-RiEdqPjdRrexB-Yw _567uVORiEdqPjdRrexB-Yw _56fCdeRiEdqPjdRrexB-Yw _55b5eORiEdqPjdRrexB-Yw _57E4Q-RiEdqPjdRrexB-Yw _5_ZXZuRiEdqPjdRrexB-Yw _55SviuRiEdqPjdRrexB-Yw _55vbduRiEdqPjdRrexB-Yw _57E4QeRiEdqPjdRrexB-Yw _57E4MORiEdqPjdRrexB-Yw _567uT-RiEdqPjdRrexB-Yw _542De-RiEdqPjdRrexB-Yw _56fCbuRiEdqPjdRrexB-Yw _57E4P-RiEdqPjdRrexB-Yw _5_jIa-RiEdqPjdRrexB-Yw _B3q9cGwNEdq7X4sGURiZYA _55lqfORiEdqPjdRrexB-Yw _54jIjeRiEdqPjdRrexB-Yw _567uIuRiEdqPjdRrexB-Yw _58RK9eRiEdqPjdRrexB-Yw _rHT3YKOsEdqi_5gqUMOQtA _567uMuRiEdqPjdRrexB-Yw _58RLCeRiEdqPjdRrexB-Yw _56CWl-RiEdqPjdRrexB-Yw _56CWSeRiEdqPjdRrexB-Yw _57E4JORiEdqPjdRrexB-Yw _56CWouRiEdqPjdRrexB-Yw _57E4MeRiEdqPjdRrexB-Yw _57OpGuRiEdqPjdRrexB-Yw _56CWbORiEdqPjdRrexB-Yw _567uV-RiEdqPjdRrexB-Yw _55b5UORiEdqPjdRrexB-Yw _56x9MORiEdqPjdRrexB-Yw _55I-guRiEdqPjdRrexB-Yw _56VRT-RiEdqPjdRrexB-Yw _55I-c-RiEdqPjdRrexB-Yw _57E4EuRiEdqPjdRrexB-Yw _56MHQORiEdqPjdRrexB-Yw _5_ZXY-RiEdqPjdRrexB-Yw _56CWTeRiEdqPjdRrexB-Yw _5_QNc-RiEdqPjdRrexB-Yw _56fCRuRiEdqPjdRrexB-Yw _59UTyuRiEdqPjdRrexB-Yw _55lqWORiEdqPjdRrexB-Yw _57E4HeRiEdqPjdRrexB-Yw _54jIm-RiEdqPjdRrexB-Yw _57OpEORiEdqPjdRrexB-Yw _542DjuRiEdqPjdRrexB-Yw _58RK7eRiEdqPjdRrexB-Yw _55vbaeRiEdqPjdRrexB-Yw _5-gmsORiEdqPjdRrexB-Yw _56CWd-RiEdqPjdRrexB-Yw _57-P9eRiEdqPjdRrexB-Yw _567uLeRiEdqPjdRrexB-Yw _Dy77oGveEdq4DLWZOhbdEA _56fCY-RiEdqPjdRrexB-Yw _58ks-eRiEdqPjdRrexB-Yw _Gjgl0GveEdq4DLWZOhbdEA _55I-ZORiEdqPjdRrexB-Yw _583n1eRiEdqPjdRrexB-Yw _56fCX-RiEdqPjdRrexB-Yw _5_QNeORiEdqPjdRrexB-Yw _5-9SlORiEdqPjdRrexB-Yw _56x9IORiEdqPjdRrexB-Yw _58t20ORiEdqPjdRrexB-Yw _56MHe-RiEdqPjdRrexB-Yw _55b5Y-RiEdqPjdRrexB-Yw _55b5e-RiEdqPjdRrexB-Yw _56CWneRiEdqPjdRrexB-Yw _567uWeRiEdqPjdRrexB-Yw _57E4S-RiEdqPjdRrexB-Yw _55vbXeRiEdqPjdRrexB-Yw _55b5f-RiEdqPjdRrexB-Yw _57E4EORiEdqPjdRrexB-Yw _56oMMORiEdqPjdRrexB-Yw _55I-luRiEdqPjdRrexB-Yw _6UV2QGwJEdq7X4sGURiZYA _54_0i-RiEdqPjdRrexB-Yw _56x9IeRiEdqPjdRrexB-Yw _55lqg-RiEdqPjdRrexB-Yw _554lVuRiEdqPjdRrexB-Yw _5_QNcORiEdqPjdRrexB-Yw _54jIgORiEdqPjdRrexB-Yw _55b5beRiEdqPjdRrexB-Yw _59dd1-RiEdqPjdRrexB-Yw _567uQeRiEdqPjdRrexB-Yw _55SvgeRiEdqPjdRrexB-Yw _jKxnwGwLEdq7X4sGURiZYA _55b5XuRiEdqPjdRrexB-Yw _56VRR-RiEdqPjdRrexB-Yw _55vbWeRiEdqPjdRrexB-Yw _54sSkeRiEdqPjdRrexB-Yw _56MHaORiEdqPjdRrexB-Yw __1ap4HLzEdqziYxiZo0YtA _56MHZORiEdqPjdRrexB-Yw _542DluRiEdqPjdRrexB-Yw _567uW-RiEdqPjdRrexB-Yw _57OpEuRiEdqPjdRrexB-Yw _57E4SeRiEdqPjdRrexB-Yw _56VRXORiEdqPjdRrexB-Yw _567uSeRiEdqPjdRrexB-Yw _5_QNfeRiEdqPjdRrexB-Yw _56CWcuRiEdqPjdRrexB-Yw _55vbVeRiEdqPjdRrexB-Yw _58a78ORiEdqPjdRrexB-Yw _56fCN-RiEdqPjdRrexB-Yw _56oMN-RiEdqPjdRrexB-Yw _57OpFeRiEdqPjdRrexB-Yw _57E4JeRiEdqPjdRrexB-Yw _567uOeRiEdqPjdRrexB-Yw _59UTzuRiEdqPjdRrexB-Yw _58RLEeRiEdqPjdRrexB-Yw _JBgfoKPAEdqi_5gqUMOQtA _54_0d-RiEdqPjdRrexB-Yw _56CWmuRiEdqPjdRrexB-Yw _54jIouRiEdqPjdRrexB-Yw _5_ZXYeRiEdqPjdRrexB-Yw _567uKuRiEdqPjdRrexB-Yw _AyM_oGwMEdq7X4sGURiZYA _567uRuRiEdqPjdRrexB-Yw _59dd0-RiEdqPjdRrexB-Yw _56fCZ-RiEdqPjdRrexB-Yw _57E4RuRiEdqPjdRrexB-Yw _56fCMORiEdqPjdRrexB-Yw _54sSd-RiEdqPjdRrexB-Yw _554lXORiEdqPjdRrexB-Yw _54jIhuRiEdqPjdRrexB-Yw _55b5jeRiEdqPjdRrexB-Yw _5_ZXbeRiEdqPjdRrexB-Yw _57E4OeRiEdqPjdRrexB-Yw _55b5aORiEdqPjdRrexB-Yw _567uQ-RiEdqPjdRrexB-Yw _54_0euRiEdqPjdRrexB-Yw _54_0m-RiEdqPjdRrexB-Yw _56fCO-RiEdqPjdRrexB-Yw _Q-yR4GveEdq4DLWZOhbdEA _57E4KuRiEdqPjdRrexB-Yw _59ddzORiEdqPjdRrexB-Yw _583n2ORiEdqPjdRrexB-Yw _567uJuRiEdqPjdRrexB-Yw _57E4H-RiEdqPjdRrexB-Yw _55lqUORiEdqPjdRrexB-Yw _567uReRiEdqPjdRrexB-Yw _55vbZeRiEdqPjdRrexB-Yw _DH62EKPAEdqi_5gqUMOQtA _55lqgORiEdqPjdRrexB-Yw _5-9ShuRiEdqPjdRrexB-Yw _59dd0ORiEdqPjdRrexB-Yw _56CWfORiEdqPjdRrexB-Yw _56MHTeRiEdqPjdRrexB-Yw _55I-YORiEdqPjdRrexB-Yw _54_0oORiEdqPjdRrexB-Yw _58RLGuRiEdqPjdRrexB-Yw _55SvYuRiEdqPjdRrexB-Yw _54PmgORiEdqPjdRrexB-Yw _ynRtoGvtEdqG6fBIPwe-mw _58a74-RiEdqPjdRrexB-Yw _56VRQ-RiEdqPjdRrexB-Yw _56CWhORiEdqPjdRrexB-Yw _56VRcORiEdqPjdRrexB-Yw _55SveeRiEdqPjdRrexB-Yw _56CWjORiEdqPjdRrexB-Yw _5_ZXaORiEdqPjdRrexB-Yw _55vbYeRiEdqPjdRrexB-Yw _54_0quRiEdqPjdRrexB-Yw _54PmhORiEdqPjdRrexB-Yw _56oMRuRiEdqPjdRrexB-Yw _57E4F-RiEdqPjdRrexB-Yw _57E4EeRiEdqPjdRrexB-Yw _58RLJORiEdqPjdRrexB-Yw _5-9SjORiEdqPjdRrexB-Yw _V6vuYGwGEdq7X4sGURiZYA _5_QNfORiEdqPjdRrexB-Yw _56MHXeRiEdqPjdRrexB-Yw _57E4GuRiEdqPjdRrexB-Yw _596JqeRiEdqPjdRrexB-Yw _57E4IuRiEdqPjdRrexB-Yw _567uIORiEdqPjdRrexB-Yw _PyCx8GveEdq4DLWZOhbdEA _58ks_eRiEdqPjdRrexB-Yw _56CWkORiEdqPjdRrexB-Yw _5_jIbuRiEdqPjdRrexB-Yw _542Df-RiEdqPjdRrexB-Yw _OQcbgGwOEdq7X4sGURiZYA _AwvxoGwNEdq7X4sGURiZYA _542Dk-RiEdqPjdRrexB-Yw _54_0hORiEdqPjdRrexB-Yw _58t21eRiEdqPjdRrexB-Yw _56fCV-RiEdqPjdRrexB-Yw _58RLIeRiEdqPjdRrexB-Yw _56fCQuRiEdqPjdRrexB-Yw _56VRY-RiEdqPjdRrexB-Yw _567uJeRiEdqPjdRrexB-Yw _5_jIZ-RiEdqPjdRrexB-Yw _C7AF4GwREdq14q0ETb1t3g _56VRMORiEdqPjdRrexB-Yw _FFMNsGveEdq4DLWZOhbdEA _57OpF-RiEdqPjdRrexB-Yw _kl90MGvbEdq4DLWZOhbdEA _567uL-RiEdqPjdRrexB-Yw _59ddxORiEdqPjdRrexB-Yw _55vbiuRiEdqPjdRrexB-Yw _56CWUeRiEdqPjdRrexB-Yw _57E4LeRiEdqPjdRrexB-Yw _55b5WeRiEdqPjdRrexB-Yw _59dduORiEdqPjdRrexB-Yw _55vbheRiEdqPjdRrexB-Yw _56oMLORiEdqPjdRrexB-Yw _00owUGvdEdq4DLWZOhbdEA _55vbfuRiEdqPjdRrexB-Yw _567uTORiEdqPjdRrexB-Yw _55lqeeRiEdqPjdRrexB-Yw _554lRuRiEdqPjdRrexB-Yw _5-9Sn-RiEdqPjdRrexB-Yw _56VRU-RiEdqPjdRrexB-Yw _5_QNgORiEdqPjdRrexB-Yw _57E4PORiEdqPjdRrexB-Yw _567uQuRiEdqPjdRrexB-Yw _56CWp-RiEdqPjdRrexB-Yw _56CWQORiEdqPjdRrexB-Yw _59ddu-RiEdqPjdRrexB-Yw _-cvRAGvzEdq7X4sGURiZYA _567uI-RiEdqPjdRrexB-Yw _567uLORiEdqPjdRrexB-Yw _58a76ORiEdqPjdRrexB-Yw _57E4SORiEdqPjdRrexB-Yw _55b5h-RiEdqPjdRrexB-Yw _56MHbORiEdqPjdRrexB-Yw _ChRfcGveEdq4DLWZOhbdEA _567uOORiEdqPjdRrexB-Yw _59UTxuRiEdqPjdRrexB-Yw _554lQuRiEdqPjdRrexB-Yw _55vbbeRiEdqPjdRrexB-Yw _58RK6ORiEdqPjdRrexB-Yw _567uKeRiEdqPjdRrexB-Yw _55I-jORiEdqPjdRrexB-Yw _56x9IuRiEdqPjdRrexB-Yw _567uJ-RiEdqPjdRrexB-Yw _567uSORiEdqPjdRrexB-Yw _54_0dORiEdqPjdRrexB-Yw _56fCW-RiEdqPjdRrexB-Yw _58RK4ORiEdqPjdRrexB-Yw _58RLFeRiEdqPjdRrexB-Yw _57E4NuRiEdqPjdRrexB-Yw _55I-cORiEdqPjdRrexB-Yw _583n4-RiEdqPjdRrexB-Yw _56VRc-RiEdqPjdRrexB-Yw _54ZXhORiEdqPjdRrexB-Yw _57E4JuRiEdqPjdRrexB-Yw _56x9JeRiEdqPjdRrexB-Yw _55b5kORiEdqPjdRrexB-Yw _55Sva-RiEdqPjdRrexB-Yw _Jp_1oGveEdq4DLWZOhbdEA _KyaPMGveEdq4DLWZOhbdEA _54_0k-RiEdqPjdRrexB-Yw _5_QNdeRiEdqPjdRrexB-Yw _56MHfuRiEdqPjdRrexB-Yw _56CWb-RiEdqPjdRrexB-Yw _59ddsORiEdqPjdRrexB-Yw _55Svc-RiEdqPjdRrexB-Yw _5_QNeuRiEdqPjdRrexB-Yw _567uPORiEdqPjdRrexB-Yw _56oMKeRiEdqPjdRrexB-Yw _567uO-RiEdqPjdRrexB-Yw _M4X2IGveEdq4DLWZOhbdEA _56CWrORiEdqPjdRrexB-Yw _54sSieRiEdqPjdRrexB-Yw _54sSf-RiEdqPjdRrexB-Yw _56oMM-RiEdqPjdRrexB-Yw _596Jt-RiEdqPjdRrexB-Yw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cAa5uRiEdqPjdRrexB-Yw" source="UML::UseCases" references="_6EKiuORiEdqPjdRrexB-Yw _6EUTxuRiEdqPjdRrexB-Yw _6EeEuuRiEdqPjdRrexB-Yw _6EeEreRiEdqPjdRrexB-Yw _6EeEuORiEdqPjdRrexB-Yw _6EeEtORiEdqPjdRrexB-Yw _6EeEseRiEdqPjdRrexB-Yw _6EKivORiEdqPjdRrexB-Yw _6EeEveRiEdqPjdRrexB-Yw _6EeEpeRiEdqPjdRrexB-Yw _6EeEouRiEdqPjdRrexB-Yw _6EKiqeRiEdqPjdRrexB-Yw _6EUT2eRiEdqPjdRrexB-Yw _6EKioORiEdqPjdRrexB-Yw _6EUTt-RiEdqPjdRrexB-Yw _6UV2QGwJEdq7X4sGURiZYA _6EKixORiEdqPjdRrexB-Yw _6EUTs-RiEdqPjdRrexB-Yw _6EeEr-RiEdqPjdRrexB-Yw _6EUTu-RiEdqPjdRrexB-Yw _6EUTzORiEdqPjdRrexB-Yw _6EeEoORiEdqPjdRrexB-Yw _6EKisORiEdqPjdRrexB-Yw _6EeEp-RiEdqPjdRrexB-Yw _6EKiwORiEdqPjdRrexB-Yw _6EUT0eRiEdqPjdRrexB-Yw _6EUTv-RiEdqPjdRrexB-Yw _6EUT1eRiEdqPjdRrexB-Yw _6EeEquRiEdqPjdRrexB-Yw _6EKiyORiEdqPjdRrexB-Yw _6EeEteRiEdqPjdRrexB-Yw _6EUTr-RiEdqPjdRrexB-Yw _6EUToORiEdqPjdRrexB-Yw _6EKitORiEdqPjdRrexB-Yw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cAa5-RiEdqPjdRrexB-Yw" source="UML::CommonBehaviors::Communications" references="_6Ew_tORiEdqPjdRrexB-Yw _6E6woORiEdqPjdRrexB-Yw _6EnOyeRiEdqPjdRrexB-Yw _Pu3O0HL0EdqziYxiZo0YtA _6EnOsuRiEdqPjdRrexB-Yw _6Ew_teRiEdqPjdRrexB-Yw _6EnOk-RiEdqPjdRrexB-Yw _6E6wkeRiEdqPjdRrexB-Yw _6E6wqORiEdqPjdRrexB-Yw _6Ew_sORiEdqPjdRrexB-Yw _6Ew_oORiEdqPjdRrexB-Yw _iY7sMGvsEdqG6fBIPwe-mw _rHT3YKOsEdqi_5gqUMOQtA _6E6wneRiEdqPjdRrexB-Yw _6EnOmuRiEdqPjdRrexB-Yw _6Ew_neRiEdqPjdRrexB-Yw _6Ew_k-RiEdqPjdRrexB-Yw _6EnOpuRiEdqPjdRrexB-Yw _6E6wkORiEdqPjdRrexB-Yw _6EnOkORiEdqPjdRrexB-Yw _6E6wq-RiEdqPjdRrexB-Yw _6E6wouRiEdqPjdRrexB-Yw _6Ew_muRiEdqPjdRrexB-Yw _6E6ws-RiEdqPjdRrexB-Yw _6EnOvORiEdqPjdRrexB-Yw _6E6wo-RiEdqPjdRrexB-Yw _6Ew_kORiEdqPjdRrexB-Yw _567uQeRiEdqPjdRrexB-Yw _56MHaORiEdqPjdRrexB-Yw _6EnOl-RiEdqPjdRrexB-Yw _6EnOwuRiEdqPjdRrexB-Yw _6E6wpeRiEdqPjdRrexB-Yw _6EnOreRiEdqPjdRrexB-Yw _6Ew_seRiEdqPjdRrexB-Yw _8Ugn8GvtEdqG6fBIPwe-mw _6E6wmuRiEdqPjdRrexB-Yw _6E6wl-RiEdqPjdRrexB-Yw _6E6wruRiEdqPjdRrexB-Yw _6E6wsORiEdqPjdRrexB-Yw _6EnOtuRiEdqPjdRrexB-Yw _6E6wlORiEdqPjdRrexB-Yw _6E6wtORiEdqPjdRrexB-Yw _6Ew_qORiEdqPjdRrexB-Yw _6EeEvuRiEdqPjdRrexB-Yw _6EnOo-RiEdqPjdRrexB-Yw _00owUGvdEdq4DLWZOhbdEA _567uQuRiEdqPjdRrexB-Yw _6EnOxuRiEdqPjdRrexB-Yw _6Ew_pORiEdqPjdRrexB-Yw _6EnOquRiEdqPjdRrexB-Yw _M4X2IGveEdq4DLWZOhbdEA _6Ew_luRiEdqPjdRrexB-Yw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cAa6ORiEdqPjdRrexB-Yw" source="UML::Activities::StructuredActivities" references="_6BozFuRiEdqPjdRrexB-Yw _6BozOuRiEdqPjdRrexB-Yw _6BV4MuRiEdqPjdRrexB-Yw _6BozMuRiEdqPjdRrexB-Yw _6BMHNORiEdqPjdRrexB-Yw _6BfCReRiEdqPjdRrexB-Yw _6BfCIuRiEdqPjdRrexB-Yw _6BfCKuRiEdqPjdRrexB-Yw _6BV4XORiEdqPjdRrexB-Yw _6BMHRuRiEdqPjdRrexB-Yw _6BV4aORiEdqPjdRrexB-Yw _6BV4YORiEdqPjdRrexB-Yw _6BfCEORiEdqPjdRrexB-Yw _6BV4KuRiEdqPjdRrexB-Yw _6BozGORiEdqPjdRrexB-Yw _6BozHeRiEdqPjdRrexB-Yw _6BMHMeRiEdqPjdRrexB-Yw _6BV4TORiEdqPjdRrexB-Yw _6A5MguRiEdqPjdRrexB-Yw _6BfCSORiEdqPjdRrexB-Yw _6BMHTeRiEdqPjdRrexB-Yw _6BV4PeRiEdqPjdRrexB-Yw _6BMHUeRiEdqPjdRrexB-Yw _6BozHORiEdqPjdRrexB-Yw _6BozK-RiEdqPjdRrexB-Yw _6BMHI-RiEdqPjdRrexB-Yw _6BozL-RiEdqPjdRrexB-Yw _6BMHOORiEdqPjdRrexB-Yw _6BfCQuRiEdqPjdRrexB-Yw _6BozPeRiEdqPjdRrexB-Yw _6BozIeRiEdqPjdRrexB-Yw _6BV4VuRiEdqPjdRrexB-Yw _6BozIORiEdqPjdRrexB-Yw _6BfCHuRiEdqPjdRrexB-Yw _6BV4ReRiEdqPjdRrexB-Yw _6BozKeRiEdqPjdRrexB-Yw _6BV4WeRiEdqPjdRrexB-Yw _6BozGeRiEdqPjdRrexB-Yw _6BV4OORiEdqPjdRrexB-Yw _6BfCLuRiEdqPjdRrexB-Yw _6BfCGuRiEdqPjdRrexB-Yw _6BV4UuRiEdqPjdRrexB-Yw _6Bx9AuRiEdqPjdRrexB-Yw _6BV4SeRiEdqPjdRrexB-Yw _6BMHVORiEdqPjdRrexB-Yw _6BV4T-RiEdqPjdRrexB-Yw _6BfCOuRiEdqPjdRrexB-Yw _6BozIuRiEdqPjdRrexB-Yw _6BV4ZORiEdqPjdRrexB-Yw _6BMHLeRiEdqPjdRrexB-Yw _6Bx9AORiEdqPjdRrexB-Yw _6BozLuRiEdqPjdRrexB-Yw _6BMHSeRiEdqPjdRrexB-Yw _6BozM-RiEdqPjdRrexB-Yw _6BozJuRiEdqPjdRrexB-Yw _6BozJeRiEdqPjdRrexB-Yw _6BozNuRiEdqPjdRrexB-Yw _6BMHKeRiEdqPjdRrexB-Yw _6BfCFuRiEdqPjdRrexB-Yw _6BozN-RiEdqPjdRrexB-Yw _6BMHU-RiEdqPjdRrexB-Yw _6BV4LuRiEdqPjdRrexB-Yw _6BV4I-RiEdqPjdRrexB-Yw _6BozFORiEdqPjdRrexB-Yw _6BfCJuRiEdqPjdRrexB-Yw _6BV4QeRiEdqPjdRrexB-Yw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cAa6eRiEdqPjdRrexB-Yw" source="UML::StateMachines::ProtocolStateMachines" references="_6Q-2seRiEdqPjdRrexB-Yw _6Qr7w-RiEdqPjdRrexB-Yw _6Q1s2uRiEdqPjdRrexB-Yw _6RInq-RiEdqPjdRrexB-Yw _6Q1svORiEdqPjdRrexB-Yw _6Jr70ORiEdqPjdRrexB-Yw _6RInqeRiEdqPjdRrexB-Yw _6RInoORiEdqPjdRrexB-Yw _6Q1sxORiEdqPjdRrexB-Yw _6Q1syORiEdqPjdRrexB-Yw _6Qr7vuRiEdqPjdRrexB-Yw _6Q1swORiEdqPjdRrexB-Yw _6Q-2rORiEdqPjdRrexB-Yw _6Qr7teRiEdqPjdRrexB-Yw _ZAuvEGveEdq4DLWZOhbdEA _8Ugn8GvtEdqG6fBIPwe-mw _6Q-2ruRiEdqPjdRrexB-Yw _6Q-2qORiEdqPjdRrexB-Yw _6Q-2oORiEdqPjdRrexB-Yw _6Qr7suRiEdqPjdRrexB-Yw _6Q-2peRiEdqPjdRrexB-Yw _6Qr7ueRiEdqPjdRrexB-Yw _6KbisORiEdqPjdRrexB-Yw _6RInpuRiEdqPjdRrexB-Yw _6Q-2s-RiEdqPjdRrexB-Yw _6Q1ssORiEdqPjdRrexB-Yw _6RInouRiEdqPjdRrexB-Yw _6RInpeRiEdqPjdRrexB-Yw _6Q-2qeRiEdqPjdRrexB-Yw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cAa6uRiEdqPjdRrexB-Yw" source="UML::Actions::BasicActions" references="_6AvbXuRiEdqPjdRrexB-Yw _6A5MQ-RiEdqPjdRrexB-Yw _6A5MieRiEdqPjdRrexB-Yw _6BCWQuRiEdqPjdRrexB-Yw _6AvbWuRiEdqPjdRrexB-Yw _6BCWIORiEdqPjdRrexB-Yw _6BCWTuRiEdqPjdRrexB-Yw _6BCWMeRiEdqPjdRrexB-Yw _6A5MN-RiEdqPjdRrexB-Yw _6AvbUuRiEdqPjdRrexB-Yw _6BCWO-RiEdqPjdRrexB-Yw _6A5MRuRiEdqPjdRrexB-Yw _6BCWSeRiEdqPjdRrexB-Yw _6BCWJORiEdqPjdRrexB-Yw _6AvbTuRiEdqPjdRrexB-Yw _6BCWPeRiEdqPjdRrexB-Yw _6BCWKeRiEdqPjdRrexB-Yw _6BCWNeRiEdqPjdRrexB-Yw _6BCWLuRiEdqPjdRrexB-Yw _6BCWS-RiEdqPjdRrexB-Yw _6BCWReRiEdqPjdRrexB-Yw _6A5MguRiEdqPjdRrexB-Yw _6A5MheRiEdqPjdRrexB-Yw _6BCWOORiEdqPjdRrexB-Yw _6AvbS-RiEdqPjdRrexB-Yw _Gjgl0GveEdq4DLWZOhbdEA _6BCWQORiEdqPjdRrexB-Yw _6A5MjeRiEdqPjdRrexB-Yw _6A5MSuRiEdqPjdRrexB-Yw _6A5MV-RiEdqPjdRrexB-Yw _6BCWLORiEdqPjdRrexB-Yw _6A5MM-RiEdqPjdRrexB-Yw _6BCWV-RiEdqPjdRrexB-Yw _6A5MU-RiEdqPjdRrexB-Yw _6BCWN-RiEdqPjdRrexB-Yw _6A5MkeRiEdqPjdRrexB-Yw _6BCWUeRiEdqPjdRrexB-Yw _6A5MW-RiEdqPjdRrexB-Yw _6AvbYuRiEdqPjdRrexB-Yw _6AvbaORiEdqPjdRrexB-Yw _6A5MauRiEdqPjdRrexB-Yw _6BCWUORiEdqPjdRrexB-Yw _6BCWTeRiEdqPjdRrexB-Yw _6BCWRuRiEdqPjdRrexB-Yw _6BCWMuRiEdqPjdRrexB-Yw _6BCWSuRiEdqPjdRrexB-Yw _6Avbb-RiEdqPjdRrexB-Yw _6A5MMORiEdqPjdRrexB-Yw _6AvbVuRiEdqPjdRrexB-Yw _6BCWI-RiEdqPjdRrexB-Yw _6A5McuRiEdqPjdRrexB-Yw _6A5MfuRiEdqPjdRrexB-Yw _6BCWOuRiEdqPjdRrexB-Yw _6BCWJ-RiEdqPjdRrexB-Yw _6AvbbORiEdqPjdRrexB-Yw _6A5MbuRiEdqPjdRrexB-Yw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cAa6-RiEdqPjdRrexB-Yw" source="UML::Activities::BasicActivities" references="_6AvbXuRiEdqPjdRrexB-Yw _6DIA7eRiEdqPjdRrexB-Yw _6DIBCeRiEdqPjdRrexB-Yw _6C-P5eRiEdqPjdRrexB-Yw _6C-P7eRiEdqPjdRrexB-Yw _6C1F-ORiEdqPjdRrexB-Yw _6DIBAORiEdqPjdRrexB-Yw _6DIA8eRiEdqPjdRrexB-Yw _6DIBCORiEdqPjdRrexB-Yw _6BMHRuRiEdqPjdRrexB-Yw _6DIBBORiEdqPjdRrexB-Yw _6BMHMeRiEdqPjdRrexB-Yw _6C-QFORiEdqPjdRrexB-Yw _6BMHI-RiEdqPjdRrexB-Yw _6DRx0uRiEdqPjdRrexB-Yw _6DIBCuRiEdqPjdRrexB-Yw _6DIA4uRiEdqPjdRrexB-Yw _6C1GAuRiEdqPjdRrexB-Yw _6DIA6eRiEdqPjdRrexB-Yw _6DIBBuRiEdqPjdRrexB-Yw _6C-P6eRiEdqPjdRrexB-Yw _6C-P4eRiEdqPjdRrexB-Yw _6DIBC-RiEdqPjdRrexB-Yw _6C-QCORiEdqPjdRrexB-Yw _6DIBDeRiEdqPjdRrexB-Yw _6DIBB-RiEdqPjdRrexB-Yw _6DRx0ORiEdqPjdRrexB-Yw _6C-P3eRiEdqPjdRrexB-Yw _6C-P2eRiEdqPjdRrexB-Yw _6DIA_eRiEdqPjdRrexB-Yw _6C-P_-RiEdqPjdRrexB-Yw _6C-P8-RiEdqPjdRrexB-Yw _6DIA0ORiEdqPjdRrexB-Yw _6C-P0ORiEdqPjdRrexB-Yw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cAa7ORiEdqPjdRrexB-Yw" source="UML::Activities::CompleteActivities" references="_6AvbXuRiEdqPjdRrexB-Yw _TUPtYGveEdq4DLWZOhbdEA _6PpZ4eRiEdqPjdRrexB-Yw _6O5MEeRiEdqPjdRrexB-Yw _6PpZ5ORiEdqPjdRrexB-Yw _6BMHNORiEdqPjdRrexB-Yw _6OwCDuRiEdqPjdRrexB-Yw _6Pfo8-RiEdqPjdRrexB-Yw _6PpZ4ORiEdqPjdRrexB-Yw _6C1F-ORiEdqPjdRrexB-Yw _6Pfo_ORiEdqPjdRrexB-Yw _6PpZ9eRiEdqPjdRrexB-Yw _6PC9AORiEdqPjdRrexB-Yw _6BMHRuRiEdqPjdRrexB-Yw _6Pfo_uRiEdqPjdRrexB-Yw _6Pfo_eRiEdqPjdRrexB-Yw _6Pfo7uRiEdqPjdRrexB-Yw _6O5MHORiEdqPjdRrexB-Yw _rHT3YKOsEdqi_5gqUMOQtA _6Pfo4ORiEdqPjdRrexB-Yw _6Pfo5uRiEdqPjdRrexB-Yw _6PC88ORiEdqPjdRrexB-Yw _6Pfo6ORiEdqPjdRrexB-Yw _6BMHMeRiEdqPjdRrexB-Yw _6PpZ6ORiEdqPjdRrexB-Yw _6A5MguRiEdqPjdRrexB-Yw _6PMuAuRiEdqPjdRrexB-Yw _6BMHTeRiEdqPjdRrexB-Yw _6PMuD-RiEdqPjdRrexB-Yw _6OwCCuRiEdqPjdRrexB-Yw _6PMuE-RiEdqPjdRrexB-Yw _6PC8_ORiEdqPjdRrexB-Yw _6BMHI-RiEdqPjdRrexB-Yw _6Pfo6-RiEdqPjdRrexB-Yw _6PpZ6uRiEdqPjdRrexB-Yw _6PMuHeRiEdqPjdRrexB-Yw _6O5L8-RiEdqPjdRrexB-Yw _6PpZ9-RiEdqPjdRrexB-Yw _6PV36ORiEdqPjdRrexB-Yw _6PC9BORiEdqPjdRrexB-Yw _6Pfo7-RiEdqPjdRrexB-Yw _6O5MA-RiEdqPjdRrexB-Yw _6PMt_ORiEdqPjdRrexB-Yw _6PMt_-RiEdqPjdRrexB-Yw _6PpZ8ORiEdqPjdRrexB-Yw _6O5MDuRiEdqPjdRrexB-Yw _6O5L8ORiEdqPjdRrexB-Yw _6PpZ5eRiEdqPjdRrexB-Yw _6PMuIeRiEdqPjdRrexB-Yw _6PpZ8uRiEdqPjdRrexB-Yw _6PV39ORiEdqPjdRrexB-Yw _6Pfo-eRiEdqPjdRrexB-Yw _6Pfo6eRiEdqPjdRrexB-Yw _6FW1cORiEdqPjdRrexB-Yw _6O5MGORiEdqPjdRrexB-Yw _6PV34-RiEdqPjdRrexB-Yw _6O5L_-RiEdqPjdRrexB-Yw _6Pfo8uRiEdqPjdRrexB-Yw _6Pfo9ORiEdqPjdRrexB-Yw _6PMuC-RiEdqPjdRrexB-Yw _6PMuGeRiEdqPjdRrexB-Yw _6PpZ7eRiEdqPjdRrexB-Yw _6OwCB-RiEdqPjdRrexB-Yw _6C-P8-RiEdqPjdRrexB-Yw _6Pfo-uRiEdqPjdRrexB-Yw _6PV37-RiEdqPjdRrexB-Yw _6PMuBuRiEdqPjdRrexB-Yw _KyaPMGveEdq4DLWZOhbdEA _6BMHU-RiEdqPjdRrexB-Yw _6O5L9uRiEdqPjdRrexB-Yw _6PpZ6-RiEdqPjdRrexB-Yw _6C-P0ORiEdqPjdRrexB-Yw _6Pfo9-RiEdqPjdRrexB-Yw _6O5MFORiEdqPjdRrexB-Yw _6O5L-uRiEdqPjdRrexB-Yw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cAa7eRiEdqPjdRrexB-Yw" source="UML::Classes::Interfaces" references="_6CFfI-RiEdqPjdRrexB-Yw _6CFfK-RiEdqPjdRrexB-Yw _6CFfD-RiEdqPjdRrexB-Yw _6CFfLuRiEdqPjdRrexB-Yw _l2mXcHLzEdqziYxiZo0YtA _6COo_-RiEdqPjdRrexB-Yw _6CFfE-RiEdqPjdRrexB-Yw _iY7sMGvsEdqG6fBIPwe-mw _6COpAuRiEdqPjdRrexB-Yw _6CFfHeRiEdqPjdRrexB-Yw _6COo8ORiEdqPjdRrexB-Yw _6CFfB-RiEdqPjdRrexB-Yw _6COo-eRiEdqPjdRrexB-Yw _8Ugn8GvtEdqG6fBIPwe-mw _6COo9uRiEdqPjdRrexB-Yw _6CFfJ-RiEdqPjdRrexB-Yw _6CFfGeRiEdqPjdRrexB-Yw _6CFfC-RiEdqPjdRrexB-Yw _6COo_ORiEdqPjdRrexB-Yw _6COo9ORiEdqPjdRrexB-Yw _6COpBORiEdqPjdRrexB-Yw _M4X2IGveEdq4DLWZOhbdEA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cAa7uRiEdqPjdRrexB-Yw" source="UML::CommonBehaviors::SimpleTime" references="_6JFe4-RiEdqPjdRrexB-Yw _6I7t5uRiEdqPjdRrexB-Yw _6E6woORiEdqPjdRrexB-Yw _6Iyj_-RiEdqPjdRrexB-Yw _6IozCeRiEdqPjdRrexB-Yw _6JFe5ORiEdqPjdRrexB-Yw _6I7t9-RiEdqPjdRrexB-Yw _6IykHORiEdqPjdRrexB-Yw _6Iyj8ORiEdqPjdRrexB-Yw _6JFe6uRiEdqPjdRrexB-Yw _6JFe6eRiEdqPjdRrexB-Yw _6JFe4eRiEdqPjdRrexB-Yw _6I7t8uRiEdqPjdRrexB-Yw _6IykCeRiEdqPjdRrexB-Yw _6JFe7eRiEdqPjdRrexB-Yw _6I7t_eRiEdqPjdRrexB-Yw _6JFe8uRiEdqPjdRrexB-Yw _6JFe8ORiEdqPjdRrexB-Yw _6Iyj9uRiEdqPjdRrexB-Yw _6I7uAORiEdqPjdRrexB-Yw _6IozB-RiEdqPjdRrexB-Yw _6JFe7uRiEdqPjdRrexB-Yw _6I7t9eRiEdqPjdRrexB-Yw _6I7t9ORiEdqPjdRrexB-Yw _6IykAuRiEdqPjdRrexB-Yw _6I7t--RiEdqPjdRrexB-Yw _6JFe5-RiEdqPjdRrexB-Yw _6Ioy8uRiEdqPjdRrexB-Yw _6JFe4uRiEdqPjdRrexB-Yw _6E6wouRiEdqPjdRrexB-Yw _6IykIORiEdqPjdRrexB-Yw _DylKEH4YEdq7cMP_l1l5Gg _6IozF-RiEdqPjdRrexB-Yw _6IykFuRiEdqPjdRrexB-Yw _6I7t4ORiEdqPjdRrexB-Yw _6Ew_kORiEdqPjdRrexB-Yw _6I7t6uRiEdqPjdRrexB-Yw _6I7t7-RiEdqPjdRrexB-Yw _6JFe8eRiEdqPjdRrexB-Yw _6JFe4ORiEdqPjdRrexB-Yw _6JFe7-RiEdqPjdRrexB-Yw _6JFe5uRiEdqPjdRrexB-Yw _6IozEuRiEdqPjdRrexB-Yw _6I7t-uRiEdqPjdRrexB-Yw _6IozBORiEdqPjdRrexB-Yw _6Iyj-uRiEdqPjdRrexB-Yw _6IozC-RiEdqPjdRrexB-Yw _6IykGeRiEdqPjdRrexB-Yw _-Ixo8H4XEdq7cMP_l1l5Gg _6Ioy9uRiEdqPjdRrexB-Yw _6IozAORiEdqPjdRrexB-Yw _6I7t8eRiEdqPjdRrexB-Yw _6JFe7ORiEdqPjdRrexB-Yw _6IykBuRiEdqPjdRrexB-Yw _6JFe6-RiEdqPjdRrexB-Yw _6Ioy_ORiEdqPjdRrexB-Yw _6IykDeRiEdqPjdRrexB-Yw _6JFe6ORiEdqPjdRrexB-Yw _6IozHORiEdqPjdRrexB-Yw _6IozDuRiEdqPjdRrexB-Yw _6IozGuRiEdqPjdRrexB-Yw _6I7t_uRiEdqPjdRrexB-Yw _6I7t-ORiEdqPjdRrexB-Yw _6Ew_luRiEdqPjdRrexB-Yw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cAa7-RiEdqPjdRrexB-Yw" source="UML::AuxiliaryConstructs::Templates" references="_6SeEbORiEdqPjdRrexB-Yw _csVgUGvtEdqG6fBIPwe-mw _6SeEZ-RiEdqPjdRrexB-Yw _6Sn1Y-RiEdqPjdRrexB-Yw _6RbikORiEdqPjdRrexB-Yw _6Rudg-RiEdqPjdRrexB-Yw _6SxmYuRiEdqPjdRrexB-Yw _6RbioeRiEdqPjdRrexB-Yw _6RRxmORiEdqPjdRrexB-Yw _6SB_g-RiEdqPjdRrexB-Yw _6Sn1b-RiEdqPjdRrexB-Yw _6SxmY-RiEdqPjdRrexB-Yw _6Sn1bORiEdqPjdRrexB-Yw _6RRxoORiEdqPjdRrexB-Yw _6CYaBeRiEdqPjdRrexB-Yw _6R4Oh-RiEdqPjdRrexB-Yw _6SLJj-RiEdqPjdRrexB-Yw _6SeEYORiEdqPjdRrexB-Yw _6SeEYuRiEdqPjdRrexB-Yw _6SeEZORiEdqPjdRrexB-Yw _6SU6g-RiEdqPjdRrexB-Yw _6SU6ceRiEdqPjdRrexB-Yw _6SB_gORiEdqPjdRrexB-Yw _6R4OkeRiEdqPjdRrexB-Yw _6Rudh-RiEdqPjdRrexB-Yw _6Sn1cuRiEdqPjdRrexB-Yw _55b5UORiEdqPjdRrexB-Yw _KxRzgGvuEdqG6fBIPwe-mw _6SLJcORiEdqPjdRrexB-Yw _6R4OreRiEdqPjdRrexB-Yw _6SLJeeRiEdqPjdRrexB-Yw _6Sn1dORiEdqPjdRrexB-Yw _6RbimeRiEdqPjdRrexB-Yw _6SLJduRiEdqPjdRrexB-Yw _6Sn1YORiEdqPjdRrexB-Yw _6SU6eORiEdqPjdRrexB-Yw _6RbipeRiEdqPjdRrexB-Yw _6R4OnORiEdqPjdRrexB-Yw _6SU6deRiEdqPjdRrexB-Yw _6SLJk-RiEdqPjdRrexB-Yw _6SeEduRiEdqPjdRrexB-Yw _9keOQGvdEdq4DLWZOhbdEA _6RlToeRiEdqPjdRrexB-Yw _6RlTkORiEdqPjdRrexB-Yw _6R4Oi-RiEdqPjdRrexB-Yw _6RRxkuRiEdqPjdRrexB-Yw _6RlTmeRiEdqPjdRrexB-Yw _6UV2QGwJEdq7X4sGURiZYA _jKxnwGwLEdq7X4sGURiZYA _6SLJl-RiEdqPjdRrexB-Yw _6SB_lORiEdqPjdRrexB-Yw _6Sn1e-RiEdqPjdRrexB-Yw _6SeEaeRiEdqPjdRrexB-Yw _6SU6gORiEdqPjdRrexB-Yw _6Sn1ceRiEdqPjdRrexB-Yw _6Sn1duRiEdqPjdRrexB-Yw _6SeEc-RiEdqPjdRrexB-Yw _6SeEZeRiEdqPjdRrexB-Yw _6Sn1eeRiEdqPjdRrexB-Yw _6RlTneRiEdqPjdRrexB-Yw _6Sn1auRiEdqPjdRrexB-Yw _6SeEauRiEdqPjdRrexB-Yw _6RudgORiEdqPjdRrexB-Yw _6RRxnORiEdqPjdRrexB-Yw _6SLJfeRiEdqPjdRrexB-Yw _6SxmZORiEdqPjdRrexB-Yw _6RbineRiEdqPjdRrexB-Yw _6RlTt-RiEdqPjdRrexB-Yw _6RlTpeRiEdqPjdRrexB-Yw _6R4OgORiEdqPjdRrexB-Yw _6SU6fuRiEdqPjdRrexB-Yw _6Rbiu-RiEdqPjdRrexB-Yw _6SLJgeRiEdqPjdRrexB-Yw _6Rbit-RiEdqPjdRrexB-Yw _6Sn1ZuRiEdqPjdRrexB-Yw _6SeEaORiEdqPjdRrexB-Yw _6SeEcuRiEdqPjdRrexB-Yw _6SB_jORiEdqPjdRrexB-Yw _6SeEbuRiEdqPjdRrexB-Yw _-cvRAGvzEdq7X4sGURiZYA _6SxmYeRiEdqPjdRrexB-Yw _6Rudi-RiEdqPjdRrexB-Yw _6RlTq-RiEdqPjdRrexB-Yw _6SeEYeRiEdqPjdRrexB-Yw _6Rbiv-RiEdqPjdRrexB-Yw _6SeEceRiEdqPjdRrexB-Yw _6RbireRiEdqPjdRrexB-Yw _6R4OpORiEdqPjdRrexB-Yw _6RudkuRiEdqPjdRrexB-Yw _Jp_1oGveEdq4DLWZOhbdEA _6SB_kORiEdqPjdRrexB-Yw _6SLJi-RiEdqPjdRrexB-Yw _6RbiqeRiEdqPjdRrexB-Yw _6SU6f-RiEdqPjdRrexB-Yw _6RlTr-RiEdqPjdRrexB-Yw _6R4Og-RiEdqPjdRrexB-Yw _M4X2IGveEdq4DLWZOhbdEA _6RlTs-RiEdqPjdRrexB-Yw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cAa8ORiEdqPjdRrexB-Yw" source="UML::Interactions::BasicInteractions" references="_6D3nyeRiEdqPjdRrexB-Yw _6Dud2ORiEdqPjdRrexB-Yw _6EBYt-RiEdqPjdRrexB-Yw _6DRx6-RiEdqPjdRrexB-Yw _6D3n1uRiEdqPjdRrexB-Yw _6EBY1-RiEdqPjdRrexB-Yw _6EBYsORiEdqPjdRrexB-Yw _6D3n3eRiEdqPjdRrexB-Yw _6Dksz-RiEdqPjdRrexB-Yw _6DRyDuRiEdqPjdRrexB-Yw _6DRx_-RiEdqPjdRrexB-Yw _6D3n4ORiEdqPjdRrexB-Yw _6Dks3eRiEdqPjdRrexB-Yw _6D3nweRiEdqPjdRrexB-Yw _6DRx9-RiEdqPjdRrexB-Yw _6DktDORiEdqPjdRrexB-Yw _6D3nwORiEdqPjdRrexB-Yw _6EBYyuRiEdqPjdRrexB-Yw _6Da7_-RiEdqPjdRrexB-Yw _6Dud1eRiEdqPjdRrexB-Yw _6EBYzuRiEdqPjdRrexB-Yw _6D3nsuRiEdqPjdRrexB-Yw _6Dks8uRiEdqPjdRrexB-Yw _6EBYueRiEdqPjdRrexB-Yw _6EBYveRiEdqPjdRrexB-Yw _6Dud_ORiEdqPjdRrexB-Yw _6Da74ORiEdqPjdRrexB-Yw _6Dksx-RiEdqPjdRrexB-Yw _6EBY0-RiEdqPjdRrexB-Yw _6Dks7-RiEdqPjdRrexB-Yw _6D3n2-RiEdqPjdRrexB-Yw _6D3n3uRiEdqPjdRrexB-Yw _6EBY2uRiEdqPjdRrexB-Yw _6D3n2ORiEdqPjdRrexB-Yw _6DRx3-RiEdqPjdRrexB-Yw _6DRyA-RiEdqPjdRrexB-Yw _6Da75ORiEdqPjdRrexB-Yw _6Dks6-RiEdqPjdRrexB-Yw _6Da72eRiEdqPjdRrexB-Yw _6Dks2uRiEdqPjdRrexB-Yw _6Dksw-RiEdqPjdRrexB-Yw _6D3nteRiEdqPjdRrexB-Yw _6DRx2-RiEdqPjdRrexB-Yw _6DktCORiEdqPjdRrexB-Yw _6DudxuRiEdqPjdRrexB-Yw _6DRx4-RiEdqPjdRrexB-Yw _6D3n6ORiEdqPjdRrexB-Yw _6EBYyORiEdqPjdRrexB-Yw _6D3n5eRiEdqPjdRrexB-Yw _6Dks4eRiEdqPjdRrexB-Yw _6EBYseRiEdqPjdRrexB-Yw _6Da7--RiEdqPjdRrexB-Yw _6Dud-uRiEdqPjdRrexB-Yw _6Dks5eRiEdqPjdRrexB-Yw _6D3nxORiEdqPjdRrexB-Yw _6D3nxuRiEdqPjdRrexB-Yw _6D3nz-RiEdqPjdRrexB-Yw _6Da73ORiEdqPjdRrexB-Yw _6Da8CeRiEdqPjdRrexB-Yw _6Dud_uRiEdqPjdRrexB-Yw _gfgNwGveEdq4DLWZOhbdEA _6DktBeRiEdqPjdRrexB-Yw _6D3n1ORiEdqPjdRrexB-Yw _6EBY2-RiEdqPjdRrexB-Yw _6Dud7ORiEdqPjdRrexB-Yw _6DudyuRiEdqPjdRrexB-Yw _6D3n0uRiEdqPjdRrexB-Yw _6Dud0eRiEdqPjdRrexB-Yw _6DRx1-RiEdqPjdRrexB-Yw _6Da79-RiEdqPjdRrexB-Yw _6DudzeRiEdqPjdRrexB-Yw _6EBYxeRiEdqPjdRrexB-Yw _6EBYs-RiEdqPjdRrexB-Yw _6Dks9uRiEdqPjdRrexB-Yw _6Da77ORiEdqPjdRrexB-Yw _6Dks1uRiEdqPjdRrexB-Yw _6EBYuORiEdqPjdRrexB-Yw _6DRyEuRiEdqPjdRrexB-Yw _6D3nvORiEdqPjdRrexB-Yw _6EBYwORiEdqPjdRrexB-Yw _6Dks0-RiEdqPjdRrexB-Yw _6Dks-eRiEdqPjdRrexB-Yw _6D3n4-RiEdqPjdRrexB-Yw _6EBYsuRiEdqPjdRrexB-Yw _6DRyB-RiEdqPjdRrexB-Yw _6DkswORiEdqPjdRrexB-Yw _Y_jskGvtEdqG6fBIPwe-mw _6Da8BeRiEdqPjdRrexB-Yw _6Da76ORiEdqPjdRrexB-Yw _6DRyCuRiEdqPjdRrexB-Yw _6DRx--RiEdqPjdRrexB-Yw _6D3ny-RiEdqPjdRrexB-Yw _6Dks_-RiEdqPjdRrexB-Yw _6D3nsORiEdqPjdRrexB-Yw _6D3nuuRiEdqPjdRrexB-Yw _6Dud3ORiEdqPjdRrexB-Yw _6EBYweRiEdqPjdRrexB-Yw _6Da71uRiEdqPjdRrexB-Yw _6Da78ORiEdqPjdRrexB-Yw _6D3nveRiEdqPjdRrexB-Yw _6DudwuRiEdqPjdRrexB-Yw _6EBYzeRiEdqPjdRrexB-Yw _6EBYtuRiEdqPjdRrexB-Yw _6EBYxORiEdqPjdRrexB-Yw _6Dud3-RiEdqPjdRrexB-Yw _6DRx5-RiEdqPjdRrexB-Yw _6EBYvORiEdqPjdRrexB-Yw _6EBY1uRiEdqPjdRrexB-Yw _6Dksy-RiEdqPjdRrexB-Yw _6D3nzuRiEdqPjdRrexB-Yw _6D3n1eRiEdqPjdRrexB-Yw _6D3nt-RiEdqPjdRrexB-Yw _6Da79ORiEdqPjdRrexB-Yw _6EBY0eRiEdqPjdRrexB-Yw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cAa8eRiEdqPjdRrexB-Yw" source="UML::Classes::Dependencies" references="_csVgUGvtEdqG6fBIPwe-mw _6B7uG-RiEdqPjdRrexB-Yw _rEDGkGwKEdq7X4sGURiZYA _ZiwkoGwLEdq7X4sGURiZYA _55I-aORiEdqPjdRrexB-Yw _57E4MuRiEdqPjdRrexB-Yw _6Bx9E-RiEdqPjdRrexB-Yw _6B7uEeRiEdqPjdRrexB-Yw _6B7uAORiEdqPjdRrexB-Yw _56fCX-RiEdqPjdRrexB-Yw _6B7uGeRiEdqPjdRrexB-Yw _6Bx9CeRiEdqPjdRrexB-Yw _6UV2QGwJEdq7X4sGURiZYA _jKxnwGwLEdq7X4sGURiZYA _6Bx9DORiEdqPjdRrexB-Yw _6B7uBORiEdqPjdRrexB-Yw _6B7uE-RiEdqPjdRrexB-Yw _6Bx9BuRiEdqPjdRrexB-Yw _6Bx9IeRiEdqPjdRrexB-Yw _6Bx9HuRiEdqPjdRrexB-Yw _6Bx9G-RiEdqPjdRrexB-Yw _6CFfAORiEdqPjdRrexB-Yw _6B7uDORiEdqPjdRrexB-Yw _6Bx9JeRiEdqPjdRrexB-Yw _6B7uFuRiEdqPjdRrexB-Yw _6Bx9F-RiEdqPjdRrexB-Yw _6B7uDuRiEdqPjdRrexB-Yw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cAa8uRiEdqPjdRrexB-Yw" source="InfrastructureLibrary::Profiles" references="_csVgUGvtEdqG6fBIPwe-mw _skHGwGvsEdqG6fBIPwe-mw _6LLJseRiEdqPjdRrexB-Yw _A7vDAGv0Edq7X4sGURiZYA _6LeEoeRiEdqPjdRrexB-Yw _6LUTkuRiEdqPjdRrexB-Yw _6LLJrORiEdqPjdRrexB-Yw _6Ln1huRiEdqPjdRrexB-Yw _6LUTtuRiEdqPjdRrexB-Yw _6LUTveRiEdqPjdRrexB-Yw _6LUTweRiEdqPjdRrexB-Yw _6Ln1heRiEdqPjdRrexB-Yw _6Ln1guRiEdqPjdRrexB-Yw _6LeElORiEdqPjdRrexB-Yw _6LeEjORiEdqPjdRrexB-Yw _6LLJtuRiEdqPjdRrexB-Yw _6LeEleRiEdqPjdRrexB-Yw _uY5yQGv5Edq7X4sGURiZYA _6LeEkeRiEdqPjdRrexB-Yw _6LUToORiEdqPjdRrexB-Yw __pew8GvzEdq7X4sGURiZYA _6LUTxeRiEdqPjdRrexB-Yw _6LeEh-RiEdqPjdRrexB-Yw _6LLJvORiEdqPjdRrexB-Yw _6LeEnORiEdqPjdRrexB-Yw _6LeEn-RiEdqPjdRrexB-Yw _6LLJqORiEdqPjdRrexB-Yw _6LUTseRiEdqPjdRrexB-Yw _6LUTluRiEdqPjdRrexB-Yw _6LeEgORiEdqPjdRrexB-Yw _nDq0wJPzEdqpjIDDFZ2Hgw _2QuT0GvdEdq4DLWZOhbdEA _6LLJwORiEdqPjdRrexB-Yw _6LeEl-RiEdqPjdRrexB-Yw _6LLJmORiEdqPjdRrexB-Yw _6LeEmuRiEdqPjdRrexB-Yw _6LUTreRiEdqPjdRrexB-Yw _6LeEiuRiEdqPjdRrexB-Yw _kl90MGvbEdq4DLWZOhbdEA _00owUGvdEdq4DLWZOhbdEA _6LeEj-RiEdqPjdRrexB-Yw _-cvRAGvzEdq7X4sGURiZYA _6LLJpORiEdqPjdRrexB-Yw _6Ln1gORiEdqPjdRrexB-Yw _6LUTjuRiEdqPjdRrexB-Yw _6LUTi-RiEdqPjdRrexB-Yw _6LUTgORiEdqPjdRrexB-Yw _6LUTm-RiEdqPjdRrexB-Yw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cAa8-RiEdqPjdRrexB-Yw" source="UML::AuxiliaryConstructs::InformationFlows" references="_6M9Sf-RiEdqPjdRrexB-Yw _6M9SXeRiEdqPjdRrexB-Yw _6M9Sd-RiEdqPjdRrexB-Yw _6M9SfORiEdqPjdRrexB-Yw _6M9SQORiEdqPjdRrexB-Yw _6M9SeuRiEdqPjdRrexB-Yw _6M9SYeRiEdqPjdRrexB-Yw _6M9STeRiEdqPjdRrexB-Yw _6M0IXuRiEdqPjdRrexB-Yw _6NHDRORiEdqPjdRrexB-Yw _6M9ScuRiEdqPjdRrexB-Yw _6M0IUuRiEdqPjdRrexB-Yw _6M9SceRiEdqPjdRrexB-Yw _6NHDReRiEdqPjdRrexB-Yw _6M9SauRiEdqPjdRrexB-Yw _6NHDQORiEdqPjdRrexB-Yw _6M9SVeRiEdqPjdRrexB-Yw _6M9SbuRiEdqPjdRrexB-Yw _6M9SWeRiEdqPjdRrexB-Yw _6M9SZeRiEdqPjdRrexB-Yw _6M9SdeRiEdqPjdRrexB-Yw _6NHDQeRiEdqPjdRrexB-Yw _6M9SUeRiEdqPjdRrexB-Yw _6M9SaeRiEdqPjdRrexB-Yw _6M9SgORiEdqPjdRrexB-Yw _6M9SbeRiEdqPjdRrexB-Yw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cAa9ORiEdqPjdRrexB-Yw" source="UML::Activities::CompleteStructuredActivities" references="_6QFeyORiEdqPjdRrexB-Yw _6QFezeRiEdqPjdRrexB-Yw _6P8U4ORiEdqPjdRrexB-Yw _6C-P5eRiEdqPjdRrexB-Yw _6Pyj3-RiEdqPjdRrexB-Yw _6P8U4uRiEdqPjdRrexB-Yw _6QFeweRiEdqPjdRrexB-Yw _6P8U5uRiEdqPjdRrexB-Yw _6DIBCORiEdqPjdRrexB-Yw _6P8U0-RiEdqPjdRrexB-Yw _6BfCEORiEdqPjdRrexB-Yw _6BMHMeRiEdqPjdRrexB-Yw _6Pyj8ORiEdqPjdRrexB-Yw _6C-QFORiEdqPjdRrexB-Yw _6QFewORiEdqPjdRrexB-Yw _6P8U5eRiEdqPjdRrexB-Yw _6QFexeRiEdqPjdRrexB-Yw _6BV4VuRiEdqPjdRrexB-Yw _6Pyj-ORiEdqPjdRrexB-Yw _6Pyj0-RiEdqPjdRrexB-Yw _6BV4OORiEdqPjdRrexB-Yw _6Pyj9ORiEdqPjdRrexB-Yw _6BV4SeRiEdqPjdRrexB-Yw _6QFeyuRiEdqPjdRrexB-Yw _6QFexORiEdqPjdRrexB-Yw _6Pyj3ORiEdqPjdRrexB-Yw _6Pyj_-RiEdqPjdRrexB-Yw _6P8U2-RiEdqPjdRrexB-Yw _6C-P0ORiEdqPjdRrexB-Yw _6P8U3eRiEdqPjdRrexB-Yw _6Pyj7ORiEdqPjdRrexB-Yw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cAa9eRiEdqPjdRrexB-Yw" source="UML::Deployments::Nodes" references="_6GZ-XORiEdqPjdRrexB-Yw _-lGRgHLzEdqziYxiZo0YtA _6GZ-VuRiEdqPjdRrexB-Yw _6GHDjuRiEdqPjdRrexB-Yw _6GZ-WeRiEdqPjdRrexB-Yw _6GHDfORiEdqPjdRrexB-Yw _6GQNXeRiEdqPjdRrexB-Yw _6GZ-U-RiEdqPjdRrexB-Yw _6GQNYeRiEdqPjdRrexB-Yw _6GQNZ-RiEdqPjdRrexB-Yw _6GQNU-RiEdqPjdRrexB-Yw _6GHDg-RiEdqPjdRrexB-Yw _6GQNVuRiEdqPjdRrexB-Yw _6GQNWeRiEdqPjdRrexB-Yw _6GZ-W-RiEdqPjdRrexB-Yw _6GHDf-RiEdqPjdRrexB-Yw _6GHDh-RiEdqPjdRrexB-Yw _6GQNauRiEdqPjdRrexB-Yw _59ddu-RiEdqPjdRrexB-Yw _6GZ-XeRiEdqPjdRrexB-Yw _6GZ-UeRiEdqPjdRrexB-Yw _Jp_1oGveEdq4DLWZOhbdEA _6GQNUORiEdqPjdRrexB-Yw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cKL4ORiEdqPjdRrexB-Yw" source="UML::Interactions::Fragments" references="_6DRx6-RiEdqPjdRrexB-Yw _6G2qbeRiEdqPjdRrexB-Yw _6G_0OuRiEdqPjdRrexB-Yw _6G_0R-RiEdqPjdRrexB-Yw _6Gs5WORiEdqPjdRrexB-Yw _6GjITORiEdqPjdRrexB-Yw _6G_0SeRiEdqPjdRrexB-Yw _6G2qcuRiEdqPjdRrexB-Yw _6Gs5YORiEdqPjdRrexB-Yw _6GjIc-RiEdqPjdRrexB-Yw _6Gs5RuRiEdqPjdRrexB-Yw _6Gs5ZORiEdqPjdRrexB-Yw _6GjIWuRiEdqPjdRrexB-Yw _6G_0RORiEdqPjdRrexB-Yw _6GjIVuRiEdqPjdRrexB-Yw _6Gs5XORiEdqPjdRrexB-Yw _6GZ-ceRiEdqPjdRrexB-Yw _6G2qd-RiEdqPjdRrexB-Yw _6G_0SORiEdqPjdRrexB-Yw _6G2qUeRiEdqPjdRrexB-Yw _6GjIe-RiEdqPjdRrexB-Yw _6G2qTeRiEdqPjdRrexB-Yw _6G_0PeRiEdqPjdRrexB-Yw _6G2qa-RiEdqPjdRrexB-Yw _6G_0OORiEdqPjdRrexB-Yw _6G2qdORiEdqPjdRrexB-Yw _6GZ-eeRiEdqPjdRrexB-Yw _6GjIXuRiEdqPjdRrexB-Yw _6DRx1-RiEdqPjdRrexB-Yw _6GjId-RiEdqPjdRrexB-Yw _6G_0T-RiEdqPjdRrexB-Yw _6G2qb-RiEdqPjdRrexB-Yw _6G_0TORiEdqPjdRrexB-Yw _6DRyB-RiEdqPjdRrexB-Yw _6GjIQORiEdqPjdRrexB-Yw _6G_0ReRiEdqPjdRrexB-Yw _6GZ-deRiEdqPjdRrexB-Yw _6G2qRORiEdqPjdRrexB-Yw _6Gs5VeRiEdqPjdRrexB-Yw _6G_0TuRiEdqPjdRrexB-Yw _6G_0QuRiEdqPjdRrexB-Yw _6GZ-YuRiEdqPjdRrexB-Yw _6G_0MORiEdqPjdRrexB-Yw _6G_0P-RiEdqPjdRrexB-Yw _6Gs5aORiEdqPjdRrexB-Yw _6G2qbORiEdqPjdRrexB-Yw _6G2qQORiEdqPjdRrexB-Yw _6G_0NeRiEdqPjdRrexB-Yw _6G_0M-RiEdqPjdRrexB-Yw _6Gs5dORiEdqPjdRrexB-Yw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cKL4eRiEdqPjdRrexB-Yw" source="UML::Deployments::ComponentDeployments" references="_6QiKz-RiEdqPjdRrexB-Yw _6GHDfORiEdqPjdRrexB-Yw _6QiKtuRiEdqPjdRrexB-Yw _6QiKx-RiEdqPjdRrexB-Yw _6QiKuuRiEdqPjdRrexB-Yw _6QiKy-RiEdqPjdRrexB-Yw _6QiKw-RiEdqPjdRrexB-Yw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cKL4uRiEdqPjdRrexB-Yw" source="UML::Activities::ExtraStructuredActivities" references="_6QZA2-RiEdqPjdRrexB-Yw _6QPPxuRiEdqPjdRrexB-Yw _6QPPzeRiEdqPjdRrexB-Yw _6QFe1uRiEdqPjdRrexB-Yw _6QZA6ORiEdqPjdRrexB-Yw _6QFe0uRiEdqPjdRrexB-Yw _6QZA5-RiEdqPjdRrexB-Yw _6QZA7-RiEdqPjdRrexB-Yw _6QZA6eRiEdqPjdRrexB-Yw _6QZA7uRiEdqPjdRrexB-Yw _6QPP0eRiEdqPjdRrexB-Yw _6QZA7eRiEdqPjdRrexB-Yw _6QZA8ORiEdqPjdRrexB-Yw _6QPPwORiEdqPjdRrexB-Yw _6BfCQuRiEdqPjdRrexB-Yw _6QPPyeRiEdqPjdRrexB-Yw _6QZA3-RiEdqPjdRrexB-Yw _6QZA7ORiEdqPjdRrexB-Yw _6QZAwORiEdqPjdRrexB-Yw _6QZA6-RiEdqPjdRrexB-Yw _6QZAz-RiEdqPjdRrexB-Yw _6QZA0-RiEdqPjdRrexB-Yw _6QFez-RiEdqPjdRrexB-Yw _6QZA1-RiEdqPjdRrexB-Yw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cKL4-RiEdqPjdRrexB-Yw" source="UML::Deployments::Artifacts" references="_-lGRgHLzEdqziYxiZo0YtA _6GHDcuRiEdqPjdRrexB-Yw _6F9ShORiEdqPjdRrexB-Yw _6F9SiORiEdqPjdRrexB-Yw _6GHDYORiEdqPjdRrexB-Yw _6F9Sk-RiEdqPjdRrexB-Yw _6GHDZ-RiEdqPjdRrexB-Yw _6GHDYuRiEdqPjdRrexB-Yw _6GHDaORiEdqPjdRrexB-Yw _6GHDdeRiEdqPjdRrexB-Yw _6GHDa-RiEdqPjdRrexB-Yw _6F9SgORiEdqPjdRrexB-Yw _6GHDeORiEdqPjdRrexB-Yw _6F9SfORiEdqPjdRrexB-Yw _6F9SjORiEdqPjdRrexB-Yw _6F9SkORiEdqPjdRrexB-Yw _6GHDbuRiEdqPjdRrexB-Yw _6GHDZeRiEdqPjdRrexB-Yw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cKL5ORiEdqPjdRrexB-Yw" source="UML::CommonBehaviors::BasicBehaviors" references="_6AvbOuRiEdqPjdRrexB-Yw _6AlqQuRiEdqPjdRrexB-Yw _6AlqMORiEdqPjdRrexB-Yw _TUPtYGveEdq4DLWZOhbdEA _6AlqP-RiEdqPjdRrexB-Yw _6AcgS-RiEdqPjdRrexB-Yw _6AlqMuRiEdqPjdRrexB-Yw _6AJlVORiEdqPjdRrexB-Yw _5__0j-RiEdqPjdRrexB-Yw _5__0fORiEdqPjdRrexB-Yw _iY7sMGvsEdqG6fBIPwe-mw _rHT3YKOsEdqi_5gqUMOQtA _5__0XuRiEdqPjdRrexB-Yw _6AvbMeRiEdqPjdRrexB-Yw _5__0i-RiEdqPjdRrexB-Yw _6AvbMORiEdqPjdRrexB-Yw _6AvbQuRiEdqPjdRrexB-Yw _5__0ZeRiEdqPjdRrexB-Yw _6AvbRORiEdqPjdRrexB-Yw _5__0YeRiEdqPjdRrexB-Yw _6AvbP-RiEdqPjdRrexB-Yw _6AcgR-RiEdqPjdRrexB-Yw _6AlqPORiEdqPjdRrexB-Yw _5__0dORiEdqPjdRrexB-Yw _6AvbNeRiEdqPjdRrexB-Yw _6AvbPeRiEdqPjdRrexB-Yw _6AvbNORiEdqPjdRrexB-Yw _6AJlUeRiEdqPjdRrexB-Yw _6AlqOuRiEdqPjdRrexB-Yw _6AcgQORiEdqPjdRrexB-Yw _5__0aeRiEdqPjdRrexB-Yw _ChRfcGveEdq4DLWZOhbdEA _6AvbOORiEdqPjdRrexB-Yw _5__0gORiEdqPjdRrexB-Yw _5__0beRiEdqPjdRrexB-Yw _6AcgQ-RiEdqPjdRrexB-Yw _5__0ceRiEdqPjdRrexB-Yw _6AlqN-RiEdqPjdRrexB-Yw _6AlqNeRiEdqPjdRrexB-Yw _6AlqQORiEdqPjdRrexB-Yw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cKL5eRiEdqPjdRrexB-Yw" source="UML::Components::BasicComponents" references="_6FzhZORiEdqPjdRrexB-Yw _6FqXlORiEdqPjdRrexB-Yw _6COpFORiEdqPjdRrexB-Yw _6FzhYORiEdqPjdRrexB-Yw _6F9SZuRiEdqPjdRrexB-Yw _6Fzhi-RiEdqPjdRrexB-Yw _6F9SZ-RiEdqPjdRrexB-Yw _6F9Sb-RiEdqPjdRrexB-Yw _6F9SYORiEdqPjdRrexB-Yw _6F9SceRiEdqPjdRrexB-Yw _6Fzhp-RiEdqPjdRrexB-Yw _6Fzho-RiEdqPjdRrexB-Yw _DAbfwa69EdqjppZik4kD8A _6F9SaeRiEdqPjdRrexB-Yw _6F9SbeRiEdqPjdRrexB-Yw _6FzhbORiEdqPjdRrexB-Yw _6FzhdORiEdqPjdRrexB-Yw _6FzhaORiEdqPjdRrexB-Yw _6FzhguRiEdqPjdRrexB-Yw _6FzhfORiEdqPjdRrexB-Yw _6F9ScORiEdqPjdRrexB-Yw _6F9SauRiEdqPjdRrexB-Yw _6FzhiORiEdqPjdRrexB-Yw _6F9SaORiEdqPjdRrexB-Yw _6Fzhj-RiEdqPjdRrexB-Yw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cKL5uRiEdqPjdRrexB-Yw" source="UML::CompositeStructures::Ports" references="_6FqXh-RiEdqPjdRrexB-Yw _6FgmmORiEdqPjdRrexB-Yw _6FqXi-RiEdqPjdRrexB-Yw _6FqXhuRiEdqPjdRrexB-Yw _6FqXc-RiEdqPjdRrexB-Yw _6FqXeuRiEdqPjdRrexB-Yw _6FqXfeRiEdqPjdRrexB-Yw _6FgmkORiEdqPjdRrexB-Yw _6FqXd-RiEdqPjdRrexB-Yw _6FgmhuRiEdqPjdRrexB-Yw _ZAuvEGveEdq4DLWZOhbdEA _6Fgmm-RiEdqPjdRrexB-Yw _6FqXgeRiEdqPjdRrexB-Yw _6FqXfuRiEdqPjdRrexB-Yw _6FgmjORiEdqPjdRrexB-Yw _6FqXg-RiEdqPjdRrexB-Yw _6FgmieRiEdqPjdRrexB-Yw _6FgmlORiEdqPjdRrexB-Yw _6FqXiuRiEdqPjdRrexB-Yw _aOgw0GveEdq4DLWZOhbdEA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cKL5-RiEdqPjdRrexB-Yw" source="UML::Actions::StructuredActions" references="_6MgmX-RiEdqPjdRrexB-Yw _6L6wfeRiEdqPjdRrexB-Yw _6L6whORiEdqPjdRrexB-Yw _6MgmUORiEdqPjdRrexB-Yw _6Mgma-RiEdqPjdRrexB-Yw _6L6wlORiEdqPjdRrexB-Yw _6MgmZuRiEdqPjdRrexB-Yw _6MgmV-RiEdqPjdRrexB-Yw _6L6wgORiEdqPjdRrexB-Yw _6Lw_luRiEdqPjdRrexB-Yw _6L6wkORiEdqPjdRrexB-Yw _6MgmYeRiEdqPjdRrexB-Yw _6Lw_iuRiEdqPjdRrexB-Yw _6MgmVeRiEdqPjdRrexB-Yw _6Lw_eeRiEdqPjdRrexB-Yw _6L6wcORiEdqPjdRrexB-Yw _6Lw_huRiEdqPjdRrexB-Yw _6L6wleRiEdqPjdRrexB-Yw _6MgmUuRiEdqPjdRrexB-Yw _6L6weeRiEdqPjdRrexB-Yw _6Lw_jeRiEdqPjdRrexB-Yw _6L6wduRiEdqPjdRrexB-Yw _6Ln1nORiEdqPjdRrexB-Yw _6Lw_cORiEdqPjdRrexB-Yw _6Lw_feRiEdqPjdRrexB-Yw _6MgmZORiEdqPjdRrexB-Yw _6MgmaeRiEdqPjdRrexB-Yw _6Lw_k-RiEdqPjdRrexB-Yw _6MgmXORiEdqPjdRrexB-Yw _6MgmWuRiEdqPjdRrexB-Yw _6Ln1luRiEdqPjdRrexB-Yw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cKL6ORiEdqPjdRrexB-Yw" source="UML::Activities::IntermediateActivities" references="_6FW1hORiEdqPjdRrexB-Yw _6C-P5eRiEdqPjdRrexB-Yw _6FgmdeRiEdqPjdRrexB-Yw _6FW1d-RiEdqPjdRrexB-Yw _6FD6ouRiEdqPjdRrexB-Yw _6BMHNORiEdqPjdRrexB-Yw _6FD6n-RiEdqPjdRrexB-Yw _6FNrluRiEdqPjdRrexB-Yw _6DIBCORiEdqPjdRrexB-Yw _6FNrpuRiEdqPjdRrexB-Yw _6BMHRuRiEdqPjdRrexB-Yw _6FD6ieRiEdqPjdRrexB-Yw _6FD6reRiEdqPjdRrexB-Yw _6BMHMeRiEdqPjdRrexB-Yw _6BMHTeRiEdqPjdRrexB-Yw _6C-QFORiEdqPjdRrexB-Yw _6BMHI-RiEdqPjdRrexB-Yw _6Fgmc-RiEdqPjdRrexB-Yw _6FW1geRiEdqPjdRrexB-Yw _6FD6teRiEdqPjdRrexB-Yw _6BMHOORiEdqPjdRrexB-Yw _6FD6qeRiEdqPjdRrexB-Yw _6FW1iuRiEdqPjdRrexB-Yw _6FNrgORiEdqPjdRrexB-Yw _6FW1feRiEdqPjdRrexB-Yw _6FD6j-RiEdqPjdRrexB-Yw _6FW1h-RiEdqPjdRrexB-Yw _6FNrh-RiEdqPjdRrexB-Yw _6C-QCORiEdqPjdRrexB-Yw _6FW1g-RiEdqPjdRrexB-Yw _6FD6peRiEdqPjdRrexB-Yw _6FgmcORiEdqPjdRrexB-Yw _6BMHVORiEdqPjdRrexB-Yw _6FW1cORiEdqPjdRrexB-Yw _6BMHLeRiEdqPjdRrexB-Yw _6FNrouRiEdqPjdRrexB-Yw _6FW1ieRiEdqPjdRrexB-Yw _6FW1f-RiEdqPjdRrexB-Yw _6FD6seRiEdqPjdRrexB-Yw _6BMHU-RiEdqPjdRrexB-Yw _6FNrjeRiEdqPjdRrexB-Yw _6C-P0ORiEdqPjdRrexB-Yw _6FD6ueRiEdqPjdRrexB-Yw _6FD6gORiEdqPjdRrexB-Yw _6FD6jORiEdqPjdRrexB-Yw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cKL6eRiEdqPjdRrexB-Yw" source="UML::CompositeStructures::InternalStructures" references="_6CiLEuRiEdqPjdRrexB-Yw _6CiLFeRiEdqPjdRrexB-Yw _56x9LeRiEdqPjdRrexB-Yw _6CiK_eRiEdqPjdRrexB-Yw _6CYaBeRiEdqPjdRrexB-Yw _6COpFORiEdqPjdRrexB-Yw _6COpJORiEdqPjdRrexB-Yw _6CiK9-RiEdqPjdRrexB-Yw _6CiLDuRiEdqPjdRrexB-Yw _6COpIORiEdqPjdRrexB-Yw _6CiK-ORiEdqPjdRrexB-Yw _56x9MORiEdqPjdRrexB-Yw _6CiLBORiEdqPjdRrexB-Yw _6CiLEeRiEdqPjdRrexB-Yw _6UV2QGwJEdq7X4sGURiZYA _6CiK--RiEdqPjdRrexB-Yw _6CYaEORiEdqPjdRrexB-Yw _FQiVsGwYEdqHKKVoxc0dlA _6CYZ9eRiEdqPjdRrexB-Yw _6CYaCORiEdqPjdRrexB-Yw _6CiK8ORiEdqPjdRrexB-Yw _6CiK9ORiEdqPjdRrexB-Yw _54PmgORiEdqPjdRrexB-Yw _6CYZ_eRiEdqPjdRrexB-Yw _6CiLCeRiEdqPjdRrexB-Yw _6COpEORiEdqPjdRrexB-Yw _6CYaAeRiEdqPjdRrexB-Yw _6CYaD-RiEdqPjdRrexB-Yw _6COpDORiEdqPjdRrexB-Yw _6CYZ-eRiEdqPjdRrexB-Yw _6CiLDORiEdqPjdRrexB-Yw _6CiLB-RiEdqPjdRrexB-Yw _Jp_1oGveEdq4DLWZOhbdEA _6CiLAORiEdqPjdRrexB-Yw _aOgw0GveEdq4DLWZOhbdEA _6COpKORiEdqPjdRrexB-Yw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cKL6uRiEdqPjdRrexB-Yw" source="UML::CompositeStructures::Collaborations" references="_6C1F8ORiEdqPjdRrexB-Yw _6C1F4ORiEdqPjdRrexB-Yw _6CrU4ORiEdqPjdRrexB-Yw _6C1F6-RiEdqPjdRrexB-Yw _6CrU7ORiEdqPjdRrexB-Yw _6C1F8-RiEdqPjdRrexB-Yw _6CrU8ORiEdqPjdRrexB-Yw _6C1F9eRiEdqPjdRrexB-Yw _6UV2QGwJEdq7X4sGURiZYA _6CrU9ORiEdqPjdRrexB-Yw _6C1F7uRiEdqPjdRrexB-Yw _6C1F5ORiEdqPjdRrexB-Yw _6C1F4eRiEdqPjdRrexB-Yw _6CrU_eRiEdqPjdRrexB-Yw _6C1F6eRiEdqPjdRrexB-Yw _6C1F5uRiEdqPjdRrexB-Yw _6CrU-eRiEdqPjdRrexB-Yw _6CrVAeRiEdqPjdRrexB-Yw _KyaPMGveEdq4DLWZOhbdEA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cKL6-RiEdqPjdRrexB-Yw" source="UML::Classes::PowerTypes" references="_6M0IUORiEdqPjdRrexB-Yw _6MqXWeRiEdqPjdRrexB-Yw _6MqXX-RiEdqPjdRrexB-Yw _6M0IUeRiEdqPjdRrexB-Yw _6UV2QGwJEdq7X4sGURiZYA _6MqXcuRiEdqPjdRrexB-Yw _6MqXY-RiEdqPjdRrexB-Yw _6MqXauRiEdqPjdRrexB-Yw _6MqXUORiEdqPjdRrexB-Yw _C7AF4GwREdq14q0ETb1t3g _6MqXXORiEdqPjdRrexB-Yw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cT84ORiEdqPjdRrexB-Yw" source="UML::CompositeStructures::InvocationActions" references="_6JFe9-RiEdqPjdRrexB-Yw _6JPP6uRiEdqPjdRrexB-Yw _6JPP5uRiEdqPjdRrexB-Yw _6JPP5eRiEdqPjdRrexB-Yw _6JPP4eRiEdqPjdRrexB-Yw _6A5MMORiEdqPjdRrexB-Yw _6EnOquRiEdqPjdRrexB-Yw _6JPP6eRiEdqPjdRrexB-Yw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cT84eRiEdqPjdRrexB-Yw" source="UML::Components::PackagingComponents" references="_6QiKsORiEdqPjdRrexB-Yw _DAbfwa69EdqjppZik4kD8A _6QiKsuRiEdqPjdRrexB-Yw _6QZA8-RiEdqPjdRrexB-Yw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cT84uRiEdqPjdRrexB-Yw" source="UML::Activities::FundamentalActivities" references="_6BMHNORiEdqPjdRrexB-Yw _6BMHQORiEdqPjdRrexB-Yw _6BMHRuRiEdqPjdRrexB-Yw _6BMHMeRiEdqPjdRrexB-Yw _6A5MguRiEdqPjdRrexB-Yw _6BMHTeRiEdqPjdRrexB-Yw _6BMHUeRiEdqPjdRrexB-Yw _6BMHI-RiEdqPjdRrexB-Yw _6BMHOORiEdqPjdRrexB-Yw _6BMHVuRiEdqPjdRrexB-Yw _6BMHPORiEdqPjdRrexB-Yw _6BMHVORiEdqPjdRrexB-Yw _6BMHLeRiEdqPjdRrexB-Yw _6BMHSeRiEdqPjdRrexB-Yw _6BMHKeRiEdqPjdRrexB-Yw _6BMHU-RiEdqPjdRrexB-Yw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cT84-RiEdqPjdRrexB-Yw" source="UML::Classes::AssociationClasses" references="_6RIntuRiEdqPjdRrexB-Yw _6RRxkORiEdqPjdRrexB-Yw _6RInr-RiEdqPjdRrexB-Yw _6RInwuRiEdqPjdRrexB-Yw _Jp_1oGveEdq4DLWZOhbdEA _6RInvuRiEdqPjdRrexB-Yw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cT85ORiEdqPjdRrexB-Yw" source="InfrastructureLibrary::Core::PrimitiveTypes" references="_aAyVgGvsEdqG6fBIPwe-mw _dRZxsGvsEdqG6fBIPwe-mw _UdivYGvsEdqG6fBIPwe-mw _XqvEIGvsEdqG6fBIPwe-mw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6dWesORiEdqPjdRrexB-Yw" source="UML::AuxiliaryConstructs::Models" references="_NVhqMGv0Edq7X4sGURiZYA _6NHDSuRiEdqPjdRrexB-Yw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6dgPsORiEdqPjdRrexB-Yw" source="UML::AuxiliaryConstructs::Profiles" references="_6LUTseRiEdqPjdRrexB-Yw _2QuT0GvdEdq4DLWZOhbdEA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6eP2kORiEdqPjdRrexB-Yw" source="UML::CompositeStructures::StructuredClasses" references="_00owUGvdEdq4DLWZOhbdEA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6eixgORiEdqPjdRrexB-Yw" source="UML::CompositeStructures::StructuredActivities" references="_6BV4I-RiEdqPjdRrexB-Yw"/>
</eAnnotations>
<packageImport xmi:type="uml:PackageImport" xmi:id="__as3cGvaEdq4DLWZOhbdEA">
<importedPackage xmi:type="uml:Model" href="Ecore.uml#439EC3AE03B5"/>
</packageImport>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="_XqvEIGvsEdqG6fBIPwe-mw" name="Integer">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wUmY8eRVEdqHWbeY3nX1gQ" annotatedElement="_XqvEIGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_57hkAORiEdqPjdRrexB-Yw" annotatedElement="_XqvEIGvsEdqG6fBIPwe-mw">
<body>An integer is a primitive type representing integer values.</body>
</ownedComment>
</packagedElement>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="_UdivYGvsEdqG6fBIPwe-mw" name="Boolean">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wUmY8uRVEdqHWbeY3nX1gQ" annotatedElement="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_57hkAeRiEdqPjdRrexB-Yw" annotatedElement="_UdivYGvsEdqG6fBIPwe-mw">
<body>A Boolean type is used for logical expression, consisting of the predefined values true and false.</body>
</ownedComment>
</packagedElement>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="_aAyVgGvsEdqG6fBIPwe-mw" name="String">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wUmY8-RVEdqHWbeY3nX1gQ" annotatedElement="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_57hkAuRiEdqPjdRrexB-Yw" annotatedElement="_aAyVgGvsEdqG6fBIPwe-mw">
<body>A string is a sequence of characters in some suitable character set used to display information about the model. Character sets may include non-Roman alphabets and characters.</body>
</ownedComment>
</packagedElement>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="_dRZxsGvsEdqG6fBIPwe-mw" name="UnlimitedNatural">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wUmY9ORVEdqHWbeY3nX1gQ" annotatedElement="_dRZxsGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_57hkA-RiEdqPjdRrexB-Yw" 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="_wTtBN-RVEdqHWbeY3nX1gQ" name="Comment">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wTtBOORVEdqHWbeY3nX1gQ" annotatedElement="_wTtBN-RVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_56oMMORiEdqPjdRrexB-Yw" name="Comment">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_56oMMeRiEdqPjdRrexB-Yw" annotatedElement="_56oMMORiEdqPjdRrexB-Yw">
<body>A comment is a textual annotation that can be attached to a set of elements.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wTtBOeRVEdqHWbeY3nX1gQ" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wTtBOuRVEdqHWbeY3nX1gQ" name="body" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wTtBO-RVEdqHWbeY3nX1gQ" annotatedElement="_wTtBOuRVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_56oMMuRiEdqPjdRrexB-Yw" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_56oMM-RiEdqPjdRrexB-Yw" name="body" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_56oMNORiEdqPjdRrexB-Yw" annotatedElement="_56oMM-RiEdqPjdRrexB-Yw">
<body>Specifies a string that is the comment.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wUvi5ORVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wUvi5eRVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_57rVBORiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_57rVBeRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wTtBPuRVEdqHWbeY3nX1gQ" name="annotatedElement" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" association="_wUJtDeRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wTtBP-RVEdqHWbeY3nX1gQ" annotatedElement="_wTtBPuRVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_56oMN-RiEdqPjdRrexB-Yw" name="annotatedElement" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" association="_57E4GeRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_56oMOORiEdqPjdRrexB-Yw" annotatedElement="_56oMN-RiEdqPjdRrexB-Yw">
<body>References the Element(s) being commented.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wUvi5uRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wUvi5-RVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_57rVBuRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_57rVB-RiEdqPjdRrexB-Yw"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_JBgfoKPAEdqi_5gqUMOQtA" name="DirectedRelationship" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wR6RaORVEdqHWbeY3nX1gQ" annotatedElement="_JBgfoKPAEdqi_5gqUMOQtA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_54sSj-RiEdqPjdRrexB-Yw" annotatedElement="_JBgfoKPAEdqi_5gqUMOQtA">
<body>A directed relationship represents a relationship between a collection of source model elements and a collection of target model elements.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wR6RaeRVEdqHWbeY3nX1gQ" general="_DH62EKPAEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wR6RauRVEdqHWbeY3nX1gQ" name="source" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_wSguX-RVEdqHWbeY3nX1gQ" association="_wUJtEeRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wR6Ra-RVEdqHWbeY3nX1gQ" annotatedElement="_wR6RauRVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_54sSkORiEdqPjdRrexB-Yw" general="_DH62EKPAEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_54sSkeRiEdqPjdRrexB-Yw" name="source" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_55SvgeRiEdqPjdRrexB-Yw" association="_57E4HeRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_54sSkuRiEdqPjdRrexB-Yw" annotatedElement="_54sSkeRiEdqPjdRrexB-Yw">
<body>Specifies the sources of the DirectedRelationship.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wUvi6ORVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wUvi6eRVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_570e8ORiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_570e8eRiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wR6RbuRVEdqHWbeY3nX1gQ" name="target" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_wSguX-RVEdqHWbeY3nX1gQ" association="_wUJtFORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wR6Rb-RVEdqHWbeY3nX1gQ" annotatedElement="_wR6RbuRVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_542DcORiEdqPjdRrexB-Yw" name="target" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_55SvgeRiEdqPjdRrexB-Yw" association="_57E4IORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_542DceRiEdqPjdRrexB-Yw" annotatedElement="_542DcORiEdqPjdRrexB-Yw">
<body>Specifies the targets of the DirectedRelationship.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wUvi6uRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wU5T4ORVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_570e8uRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_570e8-RiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wVMO3-RVEdqHWbeY3nX1gQ" name="LiteralSpecification" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wVMO4ORVEdqHWbeY3nX1gQ" annotatedElement="_wVMO3-RVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_58RK_ORiEdqPjdRrexB-Yw" name="LiteralSpecification" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_58RK_eRiEdqPjdRrexB-Yw" annotatedElement="_58RK_ORiEdqPjdRrexB-Yw">
<body>A literal specification identifies a literal constant being modeled.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wVMO4eRVEdqHWbeY3nX1gQ" general="_wSgub-RVEdqHWbeY3nX1gQ"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_58RK_uRiEdqPjdRrexB-Yw" general="_55b5UORiEdqPjdRrexB-Yw"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Dy77oGveEdq4DLWZOhbdEA" name="LiteralInteger">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wVMO4uRVEdqHWbeY3nX1gQ" annotatedElement="_Dy77oGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_58RK_-RiEdqPjdRrexB-Yw" annotatedElement="_Dy77oGveEdq4DLWZOhbdEA">
<body>A literal integer is a specification of an integer value.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wVMO4-RVEdqHWbeY3nX1gQ" general="_wVMO3-RVEdqHWbeY3nX1gQ"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wVMO5ORVEdqHWbeY3nX1gQ" name="value" type="_XqvEIGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wVMO5eRVEdqHWbeY3nX1gQ" annotatedElement="_wVMO5ORVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_58RLAORiEdqPjdRrexB-Yw" general="_58RK_ORiEdqPjdRrexB-Yw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_58RLAeRiEdqPjdRrexB-Yw" name="value" type="_XqvEIGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_58RLAuRiEdqPjdRrexB-Yw" annotatedElement="_58RLAeRiEdqPjdRrexB-Yw">
<body>The specified Integer value.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_wVMO5uRVEdqHWbeY3nX1gQ" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_58RLA-RiEdqPjdRrexB-Yw" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_e2SLUGWKEdq-f4093SZhVA" name="stringValue" isQuery="true">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_hAkRkGWKEdq-f4093SZhVA" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_wVMO5-RVEdqHWbeY3nX1gQ" name="isComputable" isQuery="true" redefinedOperation="_wSguc-RVEdqHWbeY3nX1gQ" bodyCondition="_wVMO6eRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wVMO6ORVEdqHWbeY3nX1gQ" annotatedElement="_wVMO5-RVEdqHWbeY3nX1gQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_58RLBORiEdqPjdRrexB-Yw" name="isComputable" isQuery="true" redefinedOperation="_55b5VORiEdqPjdRrexB-Yw" bodyCondition="_58RLBuRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_58RLBeRiEdqPjdRrexB-Yw" annotatedElement="_58RLBORiEdqPjdRrexB-Yw">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wVMO6eRVEdqHWbeY3nX1gQ" name="spec" constrainedElement="_wVMO5-RVEdqHWbeY3nX1gQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wVMO6uRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_58RLBuRiEdqPjdRrexB-Yw" name="spec" constrainedElement="_58RLBORiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_58RLB-RiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_wVMO6-RVEdqHWbeY3nX1gQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_58RLCORiEdqPjdRrexB-Yw" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_wVMO7ORVEdqHWbeY3nX1gQ" name="integerValue" isQuery="true" redefinedOperation="_wSgueORVEdqHWbeY3nX1gQ" bodyCondition="_wVMO7uRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wVMO7eRVEdqHWbeY3nX1gQ" annotatedElement="_wVMO7ORVEdqHWbeY3nX1gQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_58RLCeRiEdqPjdRrexB-Yw" name="integerValue" isQuery="true" redefinedOperation="_55b5WeRiEdqPjdRrexB-Yw" bodyCondition="_58RLC-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_58RLCuRiEdqPjdRrexB-Yw" annotatedElement="_58RLCeRiEdqPjdRrexB-Yw">
<body>The query integerValue() gives the value.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wVMO7uRVEdqHWbeY3nX1gQ" name="spec" constrainedElement="_wVMO7ORVEdqHWbeY3nX1gQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wVMO7-RVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_58RLC-RiEdqPjdRrexB-Yw" name="spec" constrainedElement="_58RLCeRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_58RLDORiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>result = value</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_wVMO8ORVEdqHWbeY3nX1gQ" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_58RLDeRiEdqPjdRrexB-Yw" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wVMO8eRVEdqHWbeY3nX1gQ" name="LiteralString">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wVMO8uRVEdqHWbeY3nX1gQ" annotatedElement="_wVMO8eRVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_58RLDuRiEdqPjdRrexB-Yw" name="LiteralString">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_58RLD-RiEdqPjdRrexB-Yw" annotatedElement="_58RLDuRiEdqPjdRrexB-Yw">
<body>A literal string is a specification of a string value.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wVMO8-RVEdqHWbeY3nX1gQ" general="_wVMO3-RVEdqHWbeY3nX1gQ"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wVMO9ORVEdqHWbeY3nX1gQ" name="value" type="_aAyVgGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wVMO9eRVEdqHWbeY3nX1gQ" annotatedElement="_wVMO9ORVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_58RLEORiEdqPjdRrexB-Yw" general="_58RK_ORiEdqPjdRrexB-Yw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_58RLEeRiEdqPjdRrexB-Yw" name="value" type="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_58RLEuRiEdqPjdRrexB-Yw" annotatedElement="_58RLEeRiEdqPjdRrexB-Yw">
<body>The specified String value.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wVMO9uRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wVMO9-RVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_58RLE-RiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_58RLFORiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_wVMO-ORVEdqHWbeY3nX1gQ" name="isComputable" isQuery="true" redefinedOperation="_wSguc-RVEdqHWbeY3nX1gQ" bodyCondition="_wVMO-uRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wVMO-eRVEdqHWbeY3nX1gQ" annotatedElement="_wVMO-ORVEdqHWbeY3nX1gQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_58RLFeRiEdqPjdRrexB-Yw" name="isComputable" isQuery="true" redefinedOperation="_55b5VORiEdqPjdRrexB-Yw" bodyCondition="_58RLF-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_58RLFuRiEdqPjdRrexB-Yw" annotatedElement="_58RLFeRiEdqPjdRrexB-Yw">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wVMO-uRVEdqHWbeY3nX1gQ" name="spec" constrainedElement="_wVMO-ORVEdqHWbeY3nX1gQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wVMO--RVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_58RLF-RiEdqPjdRrexB-Yw" name="spec" constrainedElement="_58RLFeRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_58RLGORiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_wVMO_ORVEdqHWbeY3nX1gQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_58RLGeRiEdqPjdRrexB-Yw" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_wVMO_eRVEdqHWbeY3nX1gQ" name="stringValue" isQuery="true" redefinedOperation="_wSguguRVEdqHWbeY3nX1gQ" bodyCondition="_wVMO_-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wVMO_uRVEdqHWbeY3nX1gQ" annotatedElement="_wVMO_eRVEdqHWbeY3nX1gQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_58RLGuRiEdqPjdRrexB-Yw" name="stringValue" isQuery="true" redefinedOperation="_55b5Y-RiEdqPjdRrexB-Yw" bodyCondition="_58RLHORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_58RLG-RiEdqPjdRrexB-Yw" annotatedElement="_58RLGuRiEdqPjdRrexB-Yw">
<body>The query stringValue() gives the value.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wVMO_-RVEdqHWbeY3nX1gQ" name="spec" constrainedElement="_wVMO_eRVEdqHWbeY3nX1gQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wVMPAORVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_58RLHORiEdqPjdRrexB-Yw" name="spec" constrainedElement="_58RLGuRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_58RLHeRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>result = value</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_wVMPAeRVEdqHWbeY3nX1gQ" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_58RLHuRiEdqPjdRrexB-Yw" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_FFMNsGveEdq4DLWZOhbdEA" name="LiteralBoolean">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wVMPAuRVEdqHWbeY3nX1gQ" annotatedElement="_FFMNsGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_58RLH-RiEdqPjdRrexB-Yw" annotatedElement="_FFMNsGveEdq4DLWZOhbdEA">
<body>A literal Boolean is a specification of a Boolean value.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wVMPA-RVEdqHWbeY3nX1gQ" general="_wVMO3-RVEdqHWbeY3nX1gQ"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wVMPBORVEdqHWbeY3nX1gQ" name="value" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wVMPBeRVEdqHWbeY3nX1gQ" annotatedElement="_wVMPBORVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_58RLIORiEdqPjdRrexB-Yw" general="_58RK_ORiEdqPjdRrexB-Yw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_58RLIeRiEdqPjdRrexB-Yw" name="value" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_58RLIuRiEdqPjdRrexB-Yw" annotatedElement="_58RLIeRiEdqPjdRrexB-Yw">
<body>The specified Boolean value.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_wVMPBuRVEdqHWbeY3nX1gQ" type="_UdivYGvsEdqG6fBIPwe-mw"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_58RLI-RiEdqPjdRrexB-Yw" type="_UdivYGvsEdqG6fBIPwe-mw"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_aXS3gGWKEdq-f4093SZhVA" name="stringValue" isQuery="true">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_cFthIGWKEdq-f4093SZhVA" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_wVMPB-RVEdqHWbeY3nX1gQ" name="isComputable" isQuery="true" redefinedOperation="_wSguc-RVEdqHWbeY3nX1gQ" bodyCondition="_wVMPCeRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wVMPCORVEdqHWbeY3nX1gQ" annotatedElement="_wVMPB-RVEdqHWbeY3nX1gQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_58RLJORiEdqPjdRrexB-Yw" name="isComputable" isQuery="true" redefinedOperation="_55b5VORiEdqPjdRrexB-Yw" bodyCondition="_58a74ORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_58RLJeRiEdqPjdRrexB-Yw" annotatedElement="_58RLJORiEdqPjdRrexB-Yw">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wVMPCeRVEdqHWbeY3nX1gQ" name="spec" constrainedElement="_wVMPB-RVEdqHWbeY3nX1gQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wVMPCuRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_58a74ORiEdqPjdRrexB-Yw" name="spec" constrainedElement="_58RLJORiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_58a74eRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_wVMPC-RVEdqHWbeY3nX1gQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_58a74uRiEdqPjdRrexB-Yw" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_wVMPDORVEdqHWbeY3nX1gQ" name="booleanValue" isQuery="true" redefinedOperation="_wSgufeRVEdqHWbeY3nX1gQ" bodyCondition="_wVMPDuRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wVMPDeRVEdqHWbeY3nX1gQ" annotatedElement="_wVMPDORVEdqHWbeY3nX1gQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_58a74-RiEdqPjdRrexB-Yw" name="booleanValue" isQuery="true" redefinedOperation="_55b5XuRiEdqPjdRrexB-Yw" bodyCondition="_58a75eRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_58a75ORiEdqPjdRrexB-Yw" annotatedElement="_58a74-RiEdqPjdRrexB-Yw">
<body>The query booleanValue() gives the value.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wVMPDuRVEdqHWbeY3nX1gQ" name="spec" constrainedElement="_wVMPDORVEdqHWbeY3nX1gQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wVMPD-RVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_58a75eRiEdqPjdRrexB-Yw" name="spec" constrainedElement="_58a74-RiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_58a75uRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>result = value</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_wVMPEORVEdqHWbeY3nX1gQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_58a75-RiEdqPjdRrexB-Yw" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wVV_0ORVEdqHWbeY3nX1gQ" name="LiteralNull">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wVV_0eRVEdqHWbeY3nX1gQ" annotatedElement="_wVV_0ORVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_58a76ORiEdqPjdRrexB-Yw" name="LiteralNull">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_58a76eRiEdqPjdRrexB-Yw" annotatedElement="_58a76ORiEdqPjdRrexB-Yw">
<body>A literal null specifies the lack of a value.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wVV_0uRVEdqHWbeY3nX1gQ" general="_wVMO3-RVEdqHWbeY3nX1gQ"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_wVV_0-RVEdqHWbeY3nX1gQ" name="isComputable" isQuery="true" redefinedOperation="_wSguc-RVEdqHWbeY3nX1gQ" bodyCondition="_wVV_1eRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wVV_1ORVEdqHWbeY3nX1gQ" annotatedElement="_wVV_0-RVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_58a76uRiEdqPjdRrexB-Yw" general="_58RK_ORiEdqPjdRrexB-Yw"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_58a76-RiEdqPjdRrexB-Yw" name="isComputable" isQuery="true" redefinedOperation="_55b5VORiEdqPjdRrexB-Yw" bodyCondition="_58a77eRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_58a77ORiEdqPjdRrexB-Yw" annotatedElement="_58a76-RiEdqPjdRrexB-Yw">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wVV_1eRVEdqHWbeY3nX1gQ" name="spec" constrainedElement="_wVV_0-RVEdqHWbeY3nX1gQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wVV_1uRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_58a77eRiEdqPjdRrexB-Yw" name="spec" constrainedElement="_58a76-RiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_58a77uRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_wVV_1-RVEdqHWbeY3nX1gQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_58a77-RiEdqPjdRrexB-Yw" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_wVV_2ORVEdqHWbeY3nX1gQ" name="isNull" isQuery="true" redefinedOperation="_wSgujORVEdqHWbeY3nX1gQ" bodyCondition="_wVV_2uRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wVV_2eRVEdqHWbeY3nX1gQ" annotatedElement="_wVV_2ORVEdqHWbeY3nX1gQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_58a78ORiEdqPjdRrexB-Yw" name="isNull" isQuery="true" redefinedOperation="_55b5beRiEdqPjdRrexB-Yw" bodyCondition="_58a78uRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_58a78eRiEdqPjdRrexB-Yw" annotatedElement="_58a78ORiEdqPjdRrexB-Yw">
<body>The query isNull() returns true.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wVV_2uRVEdqHWbeY3nX1gQ" name="spec" constrainedElement="_wVV_2ORVEdqHWbeY3nX1gQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wVV_2-RVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_58a78uRiEdqPjdRrexB-Yw" name="spec" constrainedElement="_58a78ORiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_58a78-RiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_wVV_3ORVEdqHWbeY3nX1gQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_58a79ORiEdqPjdRrexB-Yw" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wTGkIORVEdqHWbeY3nX1gQ" name="Constraint">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wTGkIeRVEdqHWbeY3nX1gQ" annotatedElement="_wTGkIORVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_56CWQORiEdqPjdRrexB-Yw" name="Constraint">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_56CWQeRiEdqPjdRrexB-Yw" annotatedElement="_56CWQORiEdqPjdRrexB-Yw">
<body>A constraint is a condition or restriction expressed in natural language text or in a machine readable language for the purpose of declaring some of the semantics of an element.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wTGkIuRVEdqHWbeY3nX1gQ" name="not_apply_to_self" constrainedElement="_wTGkIORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wTGkI-RVEdqHWbeY3nX1gQ" annotatedElement="_wTGkIuRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_56CWQuRiEdqPjdRrexB-Yw" name="not_apply_to_self" constrainedElement="_56CWQORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_56CWQ-RiEdqPjdRrexB-Yw" annotatedElement="_56CWQuRiEdqPjdRrexB-Yw">
<body>A constraint cannot be applied to itself.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wTGkJORVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_56CWRORiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>not constrainedElement->includes(self)</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wTGkJeRVEdqHWbeY3nX1gQ" name="value_specification_boolean" constrainedElement="_wTGkIORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wTGkJuRVEdqHWbeY3nX1gQ" annotatedElement="_wTGkJeRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_56CWReRiEdqPjdRrexB-Yw" name="value_specification_boolean" constrainedElement="_56CWQORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_56CWRuRiEdqPjdRrexB-Yw" annotatedElement="_56CWReRiEdqPjdRrexB-Yw">
<body>The value specification for a constraint must evaluate to a Boolean value.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wTGkJ-RVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_56CWR-RiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>self.specification().booleanValue().isOclKindOf(Boolean)</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wVV_3eRVEdqHWbeY3nX1gQ" name="boolean_value" constrainedElement="_wTGkIORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wVV_3uRVEdqHWbeY3nX1gQ" annotatedElement="_wVV_3eRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_58a79eRiEdqPjdRrexB-Yw" name="boolean_value" constrainedElement="_56CWQORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_58a79uRiEdqPjdRrexB-Yw" annotatedElement="_58a79eRiEdqPjdRrexB-Yw">
<body>The value specification for a constraint must evaluate to a Boolean value.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wVV_3-RVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_58a79-RiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wVV_4ORVEdqHWbeY3nX1gQ" name="no_side_effects" constrainedElement="_wTGkIORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wVV_4eRVEdqHWbeY3nX1gQ" annotatedElement="_wVV_4ORVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_58a7-ORiEdqPjdRrexB-Yw" name="no_side_effects" constrainedElement="_56CWQORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_58a7-eRiEdqPjdRrexB-Yw" annotatedElement="_58a7-ORiEdqPjdRrexB-Yw">
<body>Evaluating the value specification for a constraint must not have side effects.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wVV_4uRVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_58a7-uRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wVV_4-RVEdqHWbeY3nX1gQ" name="not_applied_to_self" constrainedElement="_wTGkIORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wVV_5ORVEdqHWbeY3nX1gQ" annotatedElement="_wVV_4-RVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_58a7--RiEdqPjdRrexB-Yw" name="not_applied_to_self" constrainedElement="_56CWQORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_58a7_ORiEdqPjdRrexB-Yw" annotatedElement="_58a7--RiEdqPjdRrexB-Yw">
<body>A constraint cannot be applied to itself.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wVV_5eRVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_58a7_eRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>not constrainedElement->includes(self)</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_wTGkKORVEdqHWbeY3nX1gQ" general="_jKxnwGwLEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wTGkKeRVEdqHWbeY3nX1gQ" name="constrainedElement" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" isOrdered="true" association="_wUJtHeRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wTGkKuRVEdqHWbeY3nX1gQ" annotatedElement="_wTGkKeRVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_56CWSORiEdqPjdRrexB-Yw" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_56CWSeRiEdqPjdRrexB-Yw" name="constrainedElement" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" isOrdered="true" association="_57E4KeRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_56CWSuRiEdqPjdRrexB-Yw" annotatedElement="_56CWSeRiEdqPjdRrexB-Yw">
<body>The ordered set of Elements referenced by this Constraint.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wVV_5uRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wVV_5-RVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_58a7_uRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_58a7_-RiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wTGkLeRVEdqHWbeY3nX1gQ" name="specification" visibility="public" type="_wSgub-RVEdqHWbeY3nX1gQ" aggregation="composite" subsettedProperty="_wSECV-RVEdqHWbeY3nX1gQ" association="_wUJtH-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wTGkLuRVEdqHWbeY3nX1gQ" annotatedElement="_wTGkLeRVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_56CWTeRiEdqPjdRrexB-Yw" name="specification" visibility="public" type="_55b5UORiEdqPjdRrexB-Yw" aggregation="composite" subsettedProperty="_542De-RiEdqPjdRrexB-Yw" association="_57E4K-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_56CWTuRiEdqPjdRrexB-Yw" annotatedElement="_56CWTeRiEdqPjdRrexB-Yw">
<body>A condition that must be true when evaluated in order for the constraint to be satisfied.&#xD;
</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_wVV_6ORVEdqHWbeY3nX1gQ" annotatedElement="_wTGkLeRVEdqHWbeY3nX1gQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_58a8AORiEdqPjdRrexB-Yw" annotatedElement="_56CWTeRiEdqPjdRrexB-Yw">
<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="_wVV_6eRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wVV_6uRVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_58a8AeRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_58a8AuRiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wTGkMeRVEdqHWbeY3nX1gQ" name="context" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_wTtBEORVEdqHWbeY3nX1gQ" association="_wUS2_-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wVV_6-RVEdqHWbeY3nX1gQ" annotatedElement="_wTGkMeRVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_56CWUeRiEdqPjdRrexB-Yw" name="context" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_56fCX-RiEdqPjdRrexB-Yw" association="_57OpGuRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_58a8A-RiEdqPjdRrexB-Yw" annotatedElement="_56CWUeRiEdqPjdRrexB-Yw">
<body>Specifies the namespace that owns the NamedElement.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wVV_7ORVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wVV_7eRVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_58a8BORiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_58a8BeRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_RPl78GwIEdq7X4sGURiZYA" name="ElementImport">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wTaGIORVEdqHWbeY3nX1gQ" annotatedElement="_RPl78GwIEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_56MHc-RiEdqPjdRrexB-Yw" annotatedElement="_RPl78GwIEdq7X4sGURiZYA">
<body>An element import identifies an element in another package, and allows the element to be referenced using its name without a qualifier.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wTaGIeRVEdqHWbeY3nX1gQ" name="visibility_public_or_private" constrainedElement="_RPl78GwIEdq7X4sGURiZYA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wTaGIuRVEdqHWbeY3nX1gQ" annotatedElement="_wTaGIeRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_56MHdORiEdqPjdRrexB-Yw" name="visibility_public_or_private" constrainedElement="_RPl78GwIEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_56MHdeRiEdqPjdRrexB-Yw" annotatedElement="_56MHdORiEdqPjdRrexB-Yw">
<body>The visibility of an ElementImport is either public or private.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wVV_7uRVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_58a8BuRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>self.visibility = #public or self.visibility = #private</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wTaGJORVEdqHWbeY3nX1gQ" name="imported_element_is_public" constrainedElement="_RPl78GwIEdq7X4sGURiZYA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wTaGJeRVEdqHWbeY3nX1gQ" annotatedElement="_wTaGJORVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_56MHd-RiEdqPjdRrexB-Yw" name="imported_element_is_public" constrainedElement="_RPl78GwIEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_56MHeORiEdqPjdRrexB-Yw" annotatedElement="_56MHd-RiEdqPjdRrexB-Yw">
<body>An importedElement has either public visibility or no visibility at all.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wVV_7-RVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_58a8B-RiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>self.importedElement.visibility.notEmpty() implies self.importedElement.visibility = #public</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_wTaGJ-RVEdqHWbeY3nX1gQ" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wTaGKORVEdqHWbeY3nX1gQ" name="visibility" visibility="public" type="_AyM_oGwMEdq7X4sGURiZYA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wTaGKeRVEdqHWbeY3nX1gQ" annotatedElement="_wTaGKORVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_56MHeuRiEdqPjdRrexB-Yw" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_56MHe-RiEdqPjdRrexB-Yw" name="visibility" visibility="public" type="_AyM_oGwMEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_56MHfORiEdqPjdRrexB-Yw" annotatedElement="_56MHe-RiEdqPjdRrexB-Yw">
<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="_wVV_8ORVEdqHWbeY3nX1gQ" type="_AyM_oGwMEdq7X4sGURiZYA" instance="_wTtBVeRVEdqHWbeY3nX1gQ"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_58a8CORiEdqPjdRrexB-Yw" type="_AyM_oGwMEdq7X4sGURiZYA" instance="_56oMTuRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wTaGK-RVEdqHWbeY3nX1gQ" name="alias" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wTaGLORVEdqHWbeY3nX1gQ" annotatedElement="_wTaGK-RVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_56MHfuRiEdqPjdRrexB-Yw" name="alias" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_56MHf-RiEdqPjdRrexB-Yw" annotatedElement="_56MHfuRiEdqPjdRrexB-Yw">
<body>Specifies the name that should be added to the namespace of the importing Package in lieu of the name of the imported PackagableElement. The aliased name must not clash with any other member name in the importing Package. By default, no alias is used.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_wVV_8eRVEdqHWbeY3nX1gQ" annotatedElement="_wTaGK-RVEdqHWbeY3nX1gQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_58a8CeRiEdqPjdRrexB-Yw" annotatedElement="_56MHfuRiEdqPjdRrexB-Yw">
<body>Specifies the name that should be added to the namespace of the importing Pack-age in lieu of the name of the imported PackagableElement. The aliased name must not clash with any other member name in the importing Package. By default, no alias is used.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wVV_8uRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wVV_8-RVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_58a8CuRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_58a8C-RiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wTaGL-RVEdqHWbeY3nX1gQ" name="importedElement" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" subsettedProperty="_wR6RbuRVEdqHWbeY3nX1gQ" association="_wT_8IuRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wTaGMORVEdqHWbeY3nX1gQ" annotatedElement="_wTaGL-RVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_56VRMORiEdqPjdRrexB-Yw" name="importedElement" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" subsettedProperty="_542DcORiEdqPjdRrexB-Yw" association="_567uSeRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_56VRMeRiEdqPjdRrexB-Yw" annotatedElement="_56VRMORiEdqPjdRrexB-Yw">
<body>Specifies the PackageableElement whose name is to be added to a Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wVV_9ORVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wVV_9eRVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_58ks4ORiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_58ks4eRiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wTaGM-RVEdqHWbeY3nX1gQ" name="importingNamespace" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_wR6RauRVEdqHWbeY3nX1gQ _wSECW-RVEdqHWbeY3nX1gQ" association="_wT_8JeRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wTaGNORVEdqHWbeY3nX1gQ" annotatedElement="_wTaGM-RVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_56VRNORiEdqPjdRrexB-Yw" name="importingNamespace" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_54sSkeRiEdqPjdRrexB-Yw _542Df-RiEdqPjdRrexB-Yw" association="_567uTORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_56VRNeRiEdqPjdRrexB-Yw" annotatedElement="_56VRNORiEdqPjdRrexB-Yw">
<body>Specifies the Namespace that imports a PackageableElement from another Package.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wVV_9uRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wVV_9-RVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_58ks4uRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_58ks4-RiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_wTaGN-RVEdqHWbeY3nX1gQ" name="getName" visibility="public" isQuery="true" bodyCondition="_wTaGOeRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wTaGOORVEdqHWbeY3nX1gQ" annotatedElement="_wTaGN-RVEdqHWbeY3nX1gQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_56VROORiEdqPjdRrexB-Yw" name="getName" visibility="public" isQuery="true" bodyCondition="_56VROuRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_56VROeRiEdqPjdRrexB-Yw" annotatedElement="_56VROORiEdqPjdRrexB-Yw">
<body>The query getName() returns the name under which the imported PackageableElement will be known in the importing namespace.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wTaGOeRVEdqHWbeY3nX1gQ" name="spec" constrainedElement="_wTaGN-RVEdqHWbeY3nX1gQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wVV_-ORVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_56VROuRiEdqPjdRrexB-Yw" name="spec" constrainedElement="_56VROORiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_58ks5ORiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>result = if self.alias->notEmpty() then&#xA; self.alias&#xA;else&#xA; self.importedElement.name&#xA;endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_wTaGO-RVEdqHWbeY3nX1gQ" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_56VRPORiEdqPjdRrexB-Yw" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Gjgl0GveEdq4DLWZOhbdEA" name="MultiplicityElement" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wSECduRVEdqHWbeY3nX1gQ" annotatedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <body>A multiplicity is a definition of an inclusive interval of non-negative integers beginning with a lower bound and ending with a (possibly infinite) upper bound. A multiplicity element embeds this information to specify the allowable cardinalities for an instantiation of this element.</body>
- </ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wSECd-RVEdqHWbeY3nX1gQ" name="upper_gt_0" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wSECeORVEdqHWbeY3nX1gQ" annotatedElement="_wSECd-RVEdqHWbeY3nX1gQ">
- <body>A multiplicity must define at least one valid cardinality that is greater than zero.</body>
- </ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wVfJwORVEdqHWbeY3nX1gQ">
- <language>OCL</language>
- <body>upperBound()->notEmpty() implies upperBound() > 0</body>
- </specification>
- </ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wSECfeRVEdqHWbeY3nX1gQ" name="lower_ge_0" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wSECfuRVEdqHWbeY3nX1gQ" annotatedElement="_wSECfeRVEdqHWbeY3nX1gQ">
- <body>The lower bound must be a non-negative integer literal.</body>
- </ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wVfJweRVEdqHWbeY3nX1gQ">
- <language>OCL</language>
- <body>lowerBound()->notEmpty() implies lowerBound() >= 0</body>
- </specification>
- </ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wSECeuRVEdqHWbeY3nX1gQ" name="upper_ge_lower" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wSECe-RVEdqHWbeY3nX1gQ" annotatedElement="_wSECeuRVEdqHWbeY3nX1gQ">
- <body>The upper bound must be greater than or equal to the lower bound.</body>
- </ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wVfJwuRVEdqHWbeY3nX1gQ">
- <language>OCL</language>
- <body>(upperBound()->notEmpty() and lowerBound()->notEmpty()) implies upperBound() >= lowerBound()</body>
- </specification>
- </ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wVfJw-RVEdqHWbeY3nX1gQ" name="value_specification_no_side_effects" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wVfJxORVEdqHWbeY3nX1gQ" annotatedElement="_wVfJw-RVEdqHWbeY3nX1gQ">
- <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="_wVfJxeRVEdqHWbeY3nX1gQ">
- <language>OCL</language>
- <body>true</body>
- </specification>
- </ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wVfJxuRVEdqHWbeY3nX1gQ" name="value_specification_constant" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wVfJx-RVEdqHWbeY3nX1gQ" annotatedElement="_wVfJxuRVEdqHWbeY3nX1gQ">
- <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="_wVfJyORVEdqHWbeY3nX1gQ">
- <language>OCL</language>
- <body>true</body>
- </specification>
- </ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_wSECgORVEdqHWbeY3nX1gQ" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wSECgeRVEdqHWbeY3nX1gQ" name="isOrdered" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wSECguRVEdqHWbeY3nX1gQ" annotatedElement="_wSECgeRVEdqHWbeY3nX1gQ">
- <body>For a multivalued multiplicity, this attribute specifies whether the values in an instantiation of this element are sequentially ordered..</body>
- </ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_wVfJyeRVEdqHWbeY3nX1gQ" annotatedElement="_wSECgeRVEdqHWbeY3nX1gQ">
- <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="_wVfJyuRVEdqHWbeY3nX1gQ"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wSEChORVEdqHWbeY3nX1gQ" name="isUnique" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wSECheRVEdqHWbeY3nX1gQ" annotatedElement="_wSEChORVEdqHWbeY3nX1gQ">
- <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="_wVfJy-RVEdqHWbeY3nX1gQ" value="true"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wSECjORVEdqHWbeY3nX1gQ" name="upper" visibility="public" type="_dRZxsGvsEdqG6fBIPwe-mw" isDerived="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wSECjeRVEdqHWbeY3nX1gQ" annotatedElement="_wSECjORVEdqHWbeY3nX1gQ">
- <body>Specifies the upper bound of the multiplicity interval.</body>
- </ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_wVfJzORVEdqHWbeY3nX1gQ" annotatedElement="_wSECjORVEdqHWbeY3nX1gQ">
- <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="_wVfJzeRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wVfJzuRVEdqHWbeY3nX1gQ"/>
- <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wVfJz-RVEdqHWbeY3nX1gQ" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wSECh-RVEdqHWbeY3nX1gQ" name="lower" visibility="public" type="_XqvEIGvsEdqG6fBIPwe-mw" isDerived="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wSECiORVEdqHWbeY3nX1gQ" annotatedElement="_wSECh-RVEdqHWbeY3nX1gQ">
- <body>Specifies the lower bound of the multiplicity interval.</body>
- </ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_wVfJ0ORVEdqHWbeY3nX1gQ" annotatedElement="_wSECh-RVEdqHWbeY3nX1gQ">
- <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="_wVfJ0eRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wVfJ0uRVEdqHWbeY3nX1gQ"/>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_wVfJ0-RVEdqHWbeY3nX1gQ" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wVfJ1ORVEdqHWbeY3nX1gQ" name="upperValue" type="_wSgub-RVEdqHWbeY3nX1gQ" aggregation="composite" subsettedProperty="_wSECV-RVEdqHWbeY3nX1gQ" association="_wYxHQORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wVfJ1eRVEdqHWbeY3nX1gQ" annotatedElement="_wVfJ1ORVEdqHWbeY3nX1gQ">
- <body>The specification of the upper bound for this multiplicity.</body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wVfJ1uRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wVfJ1-RVEdqHWbeY3nX1gQ"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wVo6wORVEdqHWbeY3nX1gQ" name="lowerValue" type="_wSgub-RVEdqHWbeY3nX1gQ" aggregation="composite" subsettedProperty="_wSECV-RVEdqHWbeY3nX1gQ" association="_wYxHReRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wVo6weRVEdqHWbeY3nX1gQ" annotatedElement="_wVo6wORVEdqHWbeY3nX1gQ">
- <body>The specification of the lower bound for this multiplicity.</body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wVo6wuRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wVo6w-RVEdqHWbeY3nX1gQ"/>
- </ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_qtCaIFYkEdqB6vblk3tuMA" name="setLower" visibility="protected">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_scWboFYkEdqB6vblk3tuMA" name="newLower" visibility="protected" type="_XqvEIGvsEdqG6fBIPwe-mw" effect="read"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_vlEgEFYkEdqB6vblk3tuMA" name="setUpper" visibility="protected">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_xJp4QFYkEdqB6vblk3tuMA" name="newUpper" visibility="protected" type="_dRZxsGvsEdqG6fBIPwe-mw" effect="read"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_wVo6xORVEdqHWbeY3nX1gQ" name="lower" isQuery="true" bodyCondition="_wVo6xuRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wVo6xeRVEdqHWbeY3nX1gQ" annotatedElement="_wVo6xORVEdqHWbeY3nX1gQ">
- <body>The derived lower attribute must equal the lowerBound.</body>
- </ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wVo6xuRVEdqHWbeY3nX1gQ" name="spec" constrainedElement="_wVo6xORVEdqHWbeY3nX1gQ _wSECh-RVEdqHWbeY3nX1gQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wVo6x-RVEdqHWbeY3nX1gQ">
- <language>OCL</language>
- <body>result = lowerBound()</body>
- </specification>
- </ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_wVo6yORVEdqHWbeY3nX1gQ" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_wVo6yeRVEdqHWbeY3nX1gQ" name="upper" isQuery="true" bodyCondition="_wVo6y-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wVo6yuRVEdqHWbeY3nX1gQ" annotatedElement="_wVo6yeRVEdqHWbeY3nX1gQ">
- <body>The derived upper attribute must equal the upperBound.</body>
- </ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wVo6y-RVEdqHWbeY3nX1gQ" name="spec" constrainedElement="_wVo6yeRVEdqHWbeY3nX1gQ _wSECjORVEdqHWbeY3nX1gQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wVo6zORVEdqHWbeY3nX1gQ">
- <language>OCL</language>
- <body>result = upperBound()</body>
- </specification>
- </ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_wVo6zeRVEdqHWbeY3nX1gQ" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_wSNzUORVEdqHWbeY3nX1gQ" name="isMultivalued" visibility="public" isQuery="true" precondition="_wSNzUuRVEdqHWbeY3nX1gQ" bodyCondition="_wSNzVORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wSNzUeRVEdqHWbeY3nX1gQ" annotatedElement="_wSNzUORVEdqHWbeY3nX1gQ">
- <body>The query isMultivalued() checks whether this multiplicity has an upper bound greater than one.</body>
- </ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wSNzUuRVEdqHWbeY3nX1gQ" constrainedElement="_wSNzUORVEdqHWbeY3nX1gQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wVo6zuRVEdqHWbeY3nX1gQ">
- <language>OCL</language>
- <body>upperBound()->notEmpty()</body>
- </specification>
- </ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wSNzVORVEdqHWbeY3nX1gQ" name="spec" constrainedElement="_wSNzUORVEdqHWbeY3nX1gQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wVo6z-RVEdqHWbeY3nX1gQ">
- <language>OCL</language>
- <body>result = upperBound() > 1</body>
- </specification>
- </ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_wSNzVuRVEdqHWbeY3nX1gQ" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_wSNzX-RVEdqHWbeY3nX1gQ" name="includesCardinality" visibility="public" isQuery="true" precondition="_wSNzYeRVEdqHWbeY3nX1gQ" bodyCondition="_wSNzY-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wSNzYORVEdqHWbeY3nX1gQ" annotatedElement="_wSNzX-RVEdqHWbeY3nX1gQ">
- <body>The query includesCardinality() checks whether the specified cardinality is valid for this multiplicity.</body>
- </ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wSNzYeRVEdqHWbeY3nX1gQ" constrainedElement="_wSNzX-RVEdqHWbeY3nX1gQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wVo60ORVEdqHWbeY3nX1gQ">
- <language>OCL</language>
- <body>upperBound()->notEmpty() and lowerBound()->notEmpty()</body>
- </specification>
- </ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wSNzY-RVEdqHWbeY3nX1gQ" name="spec" constrainedElement="_wSNzX-RVEdqHWbeY3nX1gQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wVo60eRVEdqHWbeY3nX1gQ">
- <language>OCL</language>
- <body>result = (lowerBound() &lt;= C) and (upperBound() >= C)</body>
- </specification>
- </ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_wSNzZeRVEdqHWbeY3nX1gQ" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_wSNzZuRVEdqHWbeY3nX1gQ" name="C" visibility="public" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_wSNzV-RVEdqHWbeY3nX1gQ" name="includesMultiplicity" visibility="public" isQuery="true" precondition="_wSNzWeRVEdqHWbeY3nX1gQ" bodyCondition="_wSNzW-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wSNzWORVEdqHWbeY3nX1gQ" annotatedElement="_wSNzV-RVEdqHWbeY3nX1gQ">
- <body>The query includesMultiplicity() checks whether this multiplicity includes all the cardinalities allowed by the specified multiplicity.</body>
- </ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wSNzWeRVEdqHWbeY3nX1gQ" constrainedElement="_wSNzV-RVEdqHWbeY3nX1gQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wVo60uRVEdqHWbeY3nX1gQ">
- <language>OCL</language>
- <body>self.upperBound()->notEmpty() and self.lowerBound()->notEmpty() and M.upperBound()->notEmpty() and M.lowerBound()->notEmpty()</body>
- </specification>
- </ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wSNzW-RVEdqHWbeY3nX1gQ" name="spec" constrainedElement="_wSNzV-RVEdqHWbeY3nX1gQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wVo60-RVEdqHWbeY3nX1gQ">
- <language>OCL</language>
- <body>result = (self.lowerBound() &lt;= M.lowerBound()) and (self.upperBound() >= M.upperBound())</body>
- </specification>
- </ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_wSNzXeRVEdqHWbeY3nX1gQ" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_wSNzXuRVEdqHWbeY3nX1gQ" name="M" visibility="public" type="_Gjgl0GveEdq4DLWZOhbdEA"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_wSNzZ-RVEdqHWbeY3nX1gQ" name="lowerBound" visibility="public" isQuery="true" bodyCondition="_wSNzaeRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wSNzaORVEdqHWbeY3nX1gQ" annotatedElement="_wSNzZ-RVEdqHWbeY3nX1gQ">
- <body>The query lowerBound() returns the lower bound of the multiplicity as an integer.</body>
- </ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wSNzaeRVEdqHWbeY3nX1gQ" name="spec" constrainedElement="_wSNzZ-RVEdqHWbeY3nX1gQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wVo61ORVEdqHWbeY3nX1gQ">
- <language>OCL</language>
- <body>result = if lowerValue->isEmpty() then 1 else lowerValue.integerValue() endif</body>
- </specification>
- </ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_wSNza-RVEdqHWbeY3nX1gQ" visibility="public" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_wSNzbORVEdqHWbeY3nX1gQ" name="upperBound" visibility="public" isQuery="true" bodyCondition="_wSNzbuRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wSNzbeRVEdqHWbeY3nX1gQ" annotatedElement="_wSNzbORVEdqHWbeY3nX1gQ">
- <body>The query upperBound() returns the upper bound of the multiplicity for a bounded multiplicity as an unlimited natural.</body>
- </ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wSNzbuRVEdqHWbeY3nX1gQ" name="spec" constrainedElement="_wSNzbORVEdqHWbeY3nX1gQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wVo61eRVEdqHWbeY3nX1gQ">
- <language>OCL</language>
- <body>result = if upperValue->isEmpty() then 1 else upperValue.unlimitedValue() endif</body>
- </specification>
- </ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_wSNzcORVEdqHWbeY3nX1gQ" visibility="public" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wSguaORVEdqHWbeY3nX1gQ" name="TypedElement" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wSguaeRVEdqHWbeY3nX1gQ" annotatedElement="_wSguaORVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_55SviuRiEdqPjdRrexB-Yw" name="TypedElement" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_55Svi-RiEdqPjdRrexB-Yw" annotatedElement="_55SviuRiEdqPjdRrexB-Yw">
<body>A typed element is a kind of named element that represents an element with a type.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_wVo61uRVEdqHWbeY3nX1gQ" annotatedElement="_wSguaORVEdqHWbeY3nX1gQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_58t24uRiEdqPjdRrexB-Yw" annotatedElement="_55SviuRiEdqPjdRrexB-Yw">
<body>A typed element has a type.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wSguauRVEdqHWbeY3nX1gQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wSgua-RVEdqHWbeY3nX1gQ" name="type" visibility="public" type="_ynRtoGvtEdqG6fBIPwe-mw" association="_wT2yEORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wSgubORVEdqHWbeY3nX1gQ" annotatedElement="_wSgua-RVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_55SvjORiEdqPjdRrexB-Yw" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_55SvjeRiEdqPjdRrexB-Yw" name="type" visibility="public" type="_ynRtoGvtEdqG6fBIPwe-mw" association="_56x9IORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_55SvjuRiEdqPjdRrexB-Yw" annotatedElement="_55SvjeRiEdqPjdRrexB-Yw">
<body>Redefines the corresponding property from Basic to derive this information from the return result for this Operation.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_wVo61-RVEdqHWbeY3nX1gQ" annotatedElement="_wSgua-RVEdqHWbeY3nX1gQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_58t24-RiEdqPjdRrexB-Yw" annotatedElement="_55SvjeRiEdqPjdRrexB-Yw">
<body>The type of the TypedElement.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wVo62ORVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wVo62eRVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_58t25ORiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_58t25eRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wSECb-RVEdqHWbeY3nX1gQ" name="Feature" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wSECcORVEdqHWbeY3nX1gQ" annotatedElement="_wSECb-RVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_542Dk-RiEdqPjdRrexB-Yw" name="Feature" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_542DlORiEdqPjdRrexB-Yw" annotatedElement="_542Dk-RiEdqPjdRrexB-Yw">
<body>A feature declares a behavioral or structural characteristic of instances of classifiers.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wSECceRVEdqHWbeY3nX1gQ" general="_wSguQORVEdqHWbeY3nX1gQ"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wWFmtORVEdqHWbeY3nX1gQ" name="isStatic" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wWFmteRVEdqHWbeY3nX1gQ" annotatedElement="_wWFmtORVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_542DleRiEdqPjdRrexB-Yw" general="_55SvYuRiEdqPjdRrexB-Yw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_59KixORiEdqPjdRrexB-Yw" name="isStatic" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_59KixeRiEdqPjdRrexB-Yw" annotatedElement="_59KixORiEdqPjdRrexB-Yw">
<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="_wWFmtuRVEdqHWbeY3nX1gQ"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_59KixuRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wSECcuRVEdqHWbeY3nX1gQ" name="featuringClassifier" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_wUJtG-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wSECc-RVEdqHWbeY3nX1gQ" annotatedElement="_wSECcuRVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_542DluRiEdqPjdRrexB-Yw" name="featuringClassifier" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_57E4J-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_542Dl-RiEdqPjdRrexB-Yw" annotatedElement="_542DluRiEdqPjdRrexB-Yw">
<body>Redefines the corresponding association in Abstractions.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_wWFmt-RVEdqHWbeY3nX1gQ" annotatedElement="_wSECcuRVEdqHWbeY3nX1gQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_59Kix-RiEdqPjdRrexB-Yw" annotatedElement="_542DluRiEdqPjdRrexB-Yw">
<body>The Classifiers that have this Feature as a feature.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wWFmuORVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wWFmueRVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_59KiyORiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_59KiyeRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wSguQORVEdqHWbeY3nX1gQ" name="RedefinableElement" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wSguQeRVEdqHWbeY3nX1gQ" annotatedElement="_wSguQORVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_55SvYuRiEdqPjdRrexB-Yw" name="RedefinableElement" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_55SvY-RiEdqPjdRrexB-Yw" annotatedElement="_55SvYuRiEdqPjdRrexB-Yw">
<body>A redefinable element is an element that, when defined in the context of a classifier, can be redefined more specifically or differently in the context of another classifier that specializes (directly or indirectly) the context classifier.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wSguQuRVEdqHWbeY3nX1gQ" name="redefinition_context_valid" constrainedElement="_wSguQORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wSguQ-RVEdqHWbeY3nX1gQ" annotatedElement="_wSguQuRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_55SvZORiEdqPjdRrexB-Yw" name="redefinition_context_valid" constrainedElement="_55SvYuRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_55SvZeRiEdqPjdRrexB-Yw" annotatedElement="_55SvZORiEdqPjdRrexB-Yw">
<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="_wWFmuuRVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_59KiyuRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>self.redefinedElement->forAll(e | self.isRedefinitionContextValid(e))</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wSguReRVEdqHWbeY3nX1gQ" name="redefinition_consistent" constrainedElement="_wSguQORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wSguRuRVEdqHWbeY3nX1gQ" annotatedElement="_wSguReRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_55SvZ-RiEdqPjdRrexB-Yw" name="redefinition_consistent" constrainedElement="_55SvYuRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_55SvaORiEdqPjdRrexB-Yw" annotatedElement="_55SvZ-RiEdqPjdRrexB-Yw">
<body>A redefining element must be consistent with each redefined element.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wWFmu-RVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_59Kiy-RiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>self.redefinedElement->forAll(re | re.isConsistentWith(self))</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_wSguSORVEdqHWbeY3nX1gQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wWFmvORVEdqHWbeY3nX1gQ" name="isLeaf" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wWFmveRVEdqHWbeY3nX1gQ" annotatedElement="_wWFmvORVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_55SvauRiEdqPjdRrexB-Yw" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_59KizORiEdqPjdRrexB-Yw" name="isLeaf" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_59KizeRiEdqPjdRrexB-Yw" annotatedElement="_59KizORiEdqPjdRrexB-Yw">
<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="_wWFmvuRVEdqHWbeY3nX1gQ"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_59KizuRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wSguTeRVEdqHWbeY3nX1gQ" name="redefinedElement" visibility="public" type="_wSguQORVEdqHWbeY3nX1gQ" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_wUJtGeRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wSguTuRVEdqHWbeY3nX1gQ" annotatedElement="_wSguTeRVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_55Svb-RiEdqPjdRrexB-Yw" name="redefinedElement" visibility="public" type="_55SvYuRiEdqPjdRrexB-Yw" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_57E4JeRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_55SvcORiEdqPjdRrexB-Yw" annotatedElement="_55Svb-RiEdqPjdRrexB-Yw">
<body>The redefinable element that is being redefined by this element.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wWFmv-RVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wWFmwORVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_59Kiz-RiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_59Ki0ORiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wSguSeRVEdqHWbeY3nX1gQ" name="redefinitionContext" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_wUJtF-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wSguSuRVEdqHWbeY3nX1gQ" annotatedElement="_wSguSeRVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_55Sva-RiEdqPjdRrexB-Yw" name="redefinitionContext" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_57E4I-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_55SvbORiEdqPjdRrexB-Yw" annotatedElement="_55Sva-RiEdqPjdRrexB-Yw">
<body>References the contexts that this element may be redefined from.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wWFmweRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wWFmwuRVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_59Ki0eRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_59Ki0uRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_wSguUeRVEdqHWbeY3nX1gQ" name="isConsistentWith" visibility="public" isQuery="true" precondition="_wWFmw-RVEdqHWbeY3nX1gQ" bodyCondition="_wSguU-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wSguUuRVEdqHWbeY3nX1gQ" annotatedElement="_wSguUeRVEdqHWbeY3nX1gQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_55Svc-RiEdqPjdRrexB-Yw" name="isConsistentWith" visibility="public" isQuery="true" precondition="_59UTwORiEdqPjdRrexB-Yw" bodyCondition="_55SvdeRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_55SvdORiEdqPjdRrexB-Yw" annotatedElement="_55Svc-RiEdqPjdRrexB-Yw">
<body>The query isConsistentWith() specifies, for any two RedefinableElements in a context in which redefinition is possible, whether redefinition would be logically consistent. By default, this is false; this operation must be overridden for subclasses of RedefinableElement to define the consistency conditions.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wWFmw-RVEdqHWbeY3nX1gQ" constrainedElement="_wSguUeRVEdqHWbeY3nX1gQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wWFmxORVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_59UTwORiEdqPjdRrexB-Yw" constrainedElement="_55Svc-RiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_59UTweRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>redefinee.isRedefinitionContextValid(self)</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wSguU-RVEdqHWbeY3nX1gQ" name="spec" constrainedElement="_wSguUeRVEdqHWbeY3nX1gQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wWFmxeRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_55SvdeRiEdqPjdRrexB-Yw" name="spec" constrainedElement="_55Svc-RiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_59UTwuRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_wSguVeRVEdqHWbeY3nX1gQ" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_wSguVuRVEdqHWbeY3nX1gQ" name="redefinee" visibility="public" type="_wSguQORVEdqHWbeY3nX1gQ"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_55Svd-RiEdqPjdRrexB-Yw" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_55SveORiEdqPjdRrexB-Yw" name="redefinee" visibility="public" type="_55SvYuRiEdqPjdRrexB-Yw"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_wSguV-RVEdqHWbeY3nX1gQ" name="isRedefinitionContextValid" visibility="public" isQuery="true" bodyCondition="_wSguWeRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wSguWORVEdqHWbeY3nX1gQ" annotatedElement="_wSguV-RVEdqHWbeY3nX1gQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_55SveeRiEdqPjdRrexB-Yw" name="isRedefinitionContextValid" visibility="public" isQuery="true" bodyCondition="_55Sve-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_55SveuRiEdqPjdRrexB-Yw" annotatedElement="_55SveeRiEdqPjdRrexB-Yw">
<body>The query isRedefinitionContextValid() specifies whether the redefinition contexts of this RedefinableElement are properly related to the redefinition contexts of the specified RedefinableElement to allow this element to redefine the other. By default at least one of the redefinition contexts of this element must be a specialization of at least one of the redefinition contexts of the specified element.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wSguWeRVEdqHWbeY3nX1gQ" name="spec" constrainedElement="_wSguV-RVEdqHWbeY3nX1gQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wWPXsORVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_55Sve-RiEdqPjdRrexB-Yw" name="spec" constrainedElement="_55SveeRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_59UTw-RiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>result = redefinitionContext->exists(c | c.allParents()->includes(redefined.redefinitionContext)))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_wSguW-RVEdqHWbeY3nX1gQ" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_wSguXORVEdqHWbeY3nX1gQ" name="redefined" visibility="public" type="_wSguQORVEdqHWbeY3nX1gQ" effect="read"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_55SvfeRiEdqPjdRrexB-Yw" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_55SvfuRiEdqPjdRrexB-Yw" name="redefined" visibility="public" type="_55SvYuRiEdqPjdRrexB-Yw" effect="read"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wSguY-RVEdqHWbeY3nX1gQ" name="StructuralFeature" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wSguZORVEdqHWbeY3nX1gQ" annotatedElement="_wSguY-RVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_55SvheRiEdqPjdRrexB-Yw" name="StructuralFeature" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_55SvhuRiEdqPjdRrexB-Yw" annotatedElement="_55SvheRiEdqPjdRrexB-Yw">
<body>A structural feature is a typed feature of a classifier that specifies the structure of instances of the classifier.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_wWYhoORVEdqHWbeY3nX1gQ" annotatedElement="_wSguY-RVEdqHWbeY3nX1gQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_59ddt-RiEdqPjdRrexB-Yw" annotatedElement="_55SvheRiEdqPjdRrexB-Yw">
<body>By specializing multiplicity element, it supports a multiplicity that specifies valid cardinalities for the collection of values associated with an instantiation of the structural feature.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wSguZeRVEdqHWbeY3nX1gQ" general="_wSECb-RVEdqHWbeY3nX1gQ"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_wSguZuRVEdqHWbeY3nX1gQ" general="_wSguaORVEdqHWbeY3nX1gQ"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_wSguZ-RVEdqHWbeY3nX1gQ" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wWYhoeRVEdqHWbeY3nX1gQ" name="isReadOnly" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wWYhouRVEdqHWbeY3nX1gQ" annotatedElement="_wWYhoeRVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_55Svh-RiEdqPjdRrexB-Yw" general="_542Dk-RiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_55SviORiEdqPjdRrexB-Yw" general="_55SviuRiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_55SvieRiEdqPjdRrexB-Yw" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_59dduORiEdqPjdRrexB-Yw" name="isReadOnly" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_59ddueRiEdqPjdRrexB-Yw" annotatedElement="_59dduORiEdqPjdRrexB-Yw">
<body>States whether the feature's value may be modified by a client.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_wWYho-RVEdqHWbeY3nX1gQ"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_59dduuRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wWYhueRVEdqHWbeY3nX1gQ" name="Slot">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wWYhuuRVEdqHWbeY3nX1gQ" annotatedElement="_wWYhueRVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_59dd0ORiEdqPjdRrexB-Yw" name="Slot">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_59dd0eRiEdqPjdRrexB-Yw" annotatedElement="_59dd0ORiEdqPjdRrexB-Yw">
<body>A slot specifies that an entity modeled by an instance specification has a value or values for a specific structural feature.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wWYhu-RVEdqHWbeY3nX1gQ" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wWYhvORVEdqHWbeY3nX1gQ" name="owningInstance" type="_wWYhpORVEdqHWbeY3nX1gQ" subsettedProperty="_wSECW-RVEdqHWbeY3nX1gQ" association="_wYLRZ-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wWYhveRVEdqHWbeY3nX1gQ" annotatedElement="_wWYhvORVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_59dd0uRiEdqPjdRrexB-Yw" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_59dd0-RiEdqPjdRrexB-Yw" name="owningInstance" type="_59ddu-RiEdqPjdRrexB-Yw" subsettedProperty="_542Df-RiEdqPjdRrexB-Yw" association="_5_QNeuRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_59dd1ORiEdqPjdRrexB-Yw" annotatedElement="_59dd0-RiEdqPjdRrexB-Yw">
<body>The instance specification that owns this slot.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wWYhvuRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wWYhv-RVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_59dd1eRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_59dd1uRiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wWYhwORVEdqHWbeY3nX1gQ" name="definingFeature" type="_wSguY-RVEdqHWbeY3nX1gQ" association="_wYLRaeRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wWYhweRVEdqHWbeY3nX1gQ" annotatedElement="_wWYhwORVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_59dd1-RiEdqPjdRrexB-Yw" name="definingFeature" type="_55SvheRiEdqPjdRrexB-Yw" association="_5_QNfORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_59dd2ORiEdqPjdRrexB-Yw" annotatedElement="_59dd1-RiEdqPjdRrexB-Yw">
<body>The structural feature that specifies the values that may be held by the slot.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wWYhwuRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wWYhw-RVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_59dd2eRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_59dd2uRiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wWYhxORVEdqHWbeY3nX1gQ" name="value" type="_wSgub-RVEdqHWbeY3nX1gQ" isOrdered="true" aggregation="composite" subsettedProperty="_wSECV-RVEdqHWbeY3nX1gQ" association="_wY64QuRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wWYhxeRVEdqHWbeY3nX1gQ" annotatedElement="_wWYhxORVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_59dd2-RiEdqPjdRrexB-Yw" name="value" type="_55b5UORiEdqPjdRrexB-Yw" isOrdered="true" aggregation="composite" subsettedProperty="_542De-RiEdqPjdRrexB-Yw" association="_5_jIbORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_59dd3ORiEdqPjdRrexB-Yw" annotatedElement="_59dd2-RiEdqPjdRrexB-Yw">
<body>The value or values corresponding to the defining feature for the owning instance specification.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wWYhxuRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wWYhx-RVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_59dd3eRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_59dd3uRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_SnNPIGwIEdq7X4sGURiZYA" name="PackageImport">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wTjQGuRVEdqHWbeY3nX1gQ" annotatedElement="_SnNPIGwIEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_56VRa-RiEdqPjdRrexB-Yw" annotatedElement="_SnNPIGwIEdq7X4sGURiZYA">
<body>A package import is a relationship that allows the use of unqualified names to refer to package members from other namespaces.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wTjQG-RVEdqHWbeY3nX1gQ" name="public_or_private" constrainedElement="_SnNPIGwIEdq7X4sGURiZYA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wTjQHORVEdqHWbeY3nX1gQ" annotatedElement="_wTjQG-RVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_56VRbORiEdqPjdRrexB-Yw" name="public_or_private" constrainedElement="_SnNPIGwIEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_56VRbeRiEdqPjdRrexB-Yw" annotatedElement="_56VRbORiEdqPjdRrexB-Yw">
<body>The visibility of a PackageImport is either public or private.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wWiSreRVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_59nOvORiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>self.visibility = #public or self.visibility = #private</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_wTjQHuRVEdqHWbeY3nX1gQ" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wTjQH-RVEdqHWbeY3nX1gQ" name="visibility" visibility="public" type="_AyM_oGwMEdq7X4sGURiZYA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wTjQIORVEdqHWbeY3nX1gQ" annotatedElement="_wTjQH-RVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_56VRb-RiEdqPjdRrexB-Yw" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_56VRcORiEdqPjdRrexB-Yw" name="visibility" visibility="public" type="_AyM_oGwMEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_56VRceRiEdqPjdRrexB-Yw" annotatedElement="_56VRcORiEdqPjdRrexB-Yw">
<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="_wWiSruRVEdqHWbeY3nX1gQ" type="_AyM_oGwMEdq7X4sGURiZYA" instance="_wTtBVeRVEdqHWbeY3nX1gQ"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_59nOveRiEdqPjdRrexB-Yw" type="_AyM_oGwMEdq7X4sGURiZYA" instance="_56oMTuRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wTjQJuRVEdqHWbeY3nX1gQ" name="importingNamespace" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_wR6RauRVEdqHWbeY3nX1gQ _wSECW-RVEdqHWbeY3nX1gQ" association="_wT_8KORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wTjQJ-RVEdqHWbeY3nX1gQ" annotatedElement="_wTjQJuRVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_56fCMORiEdqPjdRrexB-Yw" name="importingNamespace" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_54sSkeRiEdqPjdRrexB-Yw _542Df-RiEdqPjdRrexB-Yw" association="_567uT-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_56fCMeRiEdqPjdRrexB-Yw" annotatedElement="_56fCMORiEdqPjdRrexB-Yw">
<body>Specifies the Namespace that imports the members from a Package.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wWiSr-RVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wWiSsORVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_59nOvuRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_59nOv-RiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wTjQIuRVEdqHWbeY3nX1gQ" name="importedPackage" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_wR6RbuRVEdqHWbeY3nX1gQ" association="_wT_8H-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wTjQI-RVEdqHWbeY3nX1gQ" annotatedElement="_wTjQIuRVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_56VRc-RiEdqPjdRrexB-Yw" name="importedPackage" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_542DcORiEdqPjdRrexB-Yw" association="_567uRuRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_56VRdORiEdqPjdRrexB-Yw" annotatedElement="_56VRc-RiEdqPjdRrexB-Yw">
<body>Specifies the Package whose members are imported into a Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wWiSseRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wWiSsuRVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_59w_sORiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_59w_seRiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="__1ap4HLzEdqziYxiZo0YtA" name="DataType">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wS9aNuRVEdqHWbeY3nX1gQ" annotatedElement="__1ap4HLzEdqziYxiZo0YtA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_554lQORiEdqPjdRrexB-Yw" annotatedElement="__1ap4HLzEdqziYxiZo0YtA">
<body>A data type is a type whose instances are identified only by their value. A data type may contain attributes to support the modeling of structured data types.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wS9aN-RVEdqHWbeY3nX1gQ" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wS9aOORVEdqHWbeY3nX1gQ" name="ownedAttribute" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_wReMcORVEdqHWbeY3nX1gQ _wSNzguRVEdqHWbeY3nX1gQ" association="_wT_8CORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wS9aOeRVEdqHWbeY3nX1gQ" annotatedElement="_wS9aOORVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_554lQeRiEdqPjdRrexB-Yw" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_554lQuRiEdqPjdRrexB-Yw" name="ownedAttribute" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_54PmgORiEdqPjdRrexB-Yw _55I-aORiEdqPjdRrexB-Yw" association="_567uL-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_554lQ-RiEdqPjdRrexB-Yw" annotatedElement="_554lQuRiEdqPjdRrexB-Yw">
<body>The Attributes owned by the DataType.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wXbqgORVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wXbqgeRVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5-gmkORiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-gmkeRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wS9aPORVEdqHWbeY3nX1gQ" name="ownedOperation" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_wReMdORVEdqHWbeY3nX1gQ _wSNzguRVEdqHWbeY3nX1gQ" association="_wT_8C-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wS9aPeRVEdqHWbeY3nX1gQ" annotatedElement="_wS9aPORVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_554lRuRiEdqPjdRrexB-Yw" name="ownedOperation" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_54PmhORiEdqPjdRrexB-Yw _55I-aORiEdqPjdRrexB-Yw" association="_567uMuRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_554lR-RiEdqPjdRrexB-Yw" annotatedElement="_554lRuRiEdqPjdRrexB-Yw">
<body>The Operations owned by the DataType.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wXbqguRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wXbqg-RVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5-gmkuRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-gmk-RiEdqPjdRrexB-Yw"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_FDM9YHL0EdqziYxiZo0YtA" name="createOwnedOperation">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_FDM9YXL0EdqziYxiZo0YtA" type="_M4X2IGveEdq4DLWZOhbdEA" direction="return"/>
@@ -860,209 +648,209 @@
<ownedParameter xmi:type="uml:Parameter" xmi:id="_WJZCRHL0EdqziYxiZo0YtA" name="lower" type="_XqvEIGvsEdqG6fBIPwe-mw" effect="read"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="_WJZCRXL0EdqziYxiZo0YtA" name="upper" type="_dRZxsGvsEdqG6fBIPwe-mw" effect="read"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_wS9aQORVEdqHWbeY3nX1gQ" name="inherit" isQuery="true" redefinedOperation="_wR6RWORVEdqHWbeY3nX1gQ" bodyCondition="_wS9aQuRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wS9aQeRVEdqHWbeY3nX1gQ" annotatedElement="_wS9aQORVEdqHWbeY3nX1gQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_554lSuRiEdqPjdRrexB-Yw" name="inherit" isQuery="true" redefinedOperation="_54sSf-RiEdqPjdRrexB-Yw" bodyCondition="_554lTORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_554lS-RiEdqPjdRrexB-Yw" annotatedElement="_554lSuRiEdqPjdRrexB-Yw">
<body>The inherit operation is overridden to exclude redefined properties.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wS9aQuRVEdqHWbeY3nX1gQ" name="spec" constrainedElement="_wS9aQORVEdqHWbeY3nX1gQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wS9aQ-RVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_554lTORiEdqPjdRrexB-Yw" name="spec" constrainedElement="_554lSuRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_554lTeRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>result = inhs->excluding(inh | ownedMember->select(oclIsKindOf(RedefinableElement))->select(redefinedElement->includes(inh)))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_wS9aRORVEdqHWbeY3nX1gQ" type="_csVgUGvtEdqG6fBIPwe-mw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wS9aReRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wS9aRuRVEdqHWbeY3nX1gQ"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_554lTuRiEdqPjdRrexB-Yw" type="_csVgUGvtEdqG6fBIPwe-mw" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_554lT-RiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_554lUORiEdqPjdRrexB-Yw"/>
</ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_wS9aR-RVEdqHWbeY3nX1gQ" name="inhs" type="_csVgUGvtEdqG6fBIPwe-mw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wS9aSORVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wS9aSeRVEdqHWbeY3nX1gQ"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_554lUeRiEdqPjdRrexB-Yw" name="inhs" type="_csVgUGvtEdqG6fBIPwe-mw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_554lUuRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_554lU-RiEdqPjdRrexB-Yw"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_I6N3UGwGEdq7X4sGURiZYA" name="Enumeration">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wS9aSuRVEdqHWbeY3nX1gQ" annotatedElement="_I6N3UGwGEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_554lVORiEdqPjdRrexB-Yw" annotatedElement="_I6N3UGwGEdq7X4sGURiZYA">
<body>An enumeration is a data type whose values are enumerated in the model as enumeration literals.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wS9aS-RVEdqHWbeY3nX1gQ" general="__1ap4HLzEdqziYxiZo0YtA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wS9aTORVEdqHWbeY3nX1gQ" name="ownedLiteral" visibility="public" type="_OQcbgGwOEdq7X4sGURiZYA" isOrdered="true" aggregation="composite" subsettedProperty="_wSNzguRVEdqHWbeY3nX1gQ" association="_wT_8BuRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wS9aTeRVEdqHWbeY3nX1gQ" annotatedElement="_wS9aTORVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_554lVeRiEdqPjdRrexB-Yw" general="__1ap4HLzEdqziYxiZo0YtA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_554lVuRiEdqPjdRrexB-Yw" name="ownedLiteral" visibility="public" type="_OQcbgGwOEdq7X4sGURiZYA" isOrdered="true" aggregation="composite" subsettedProperty="_55I-aORiEdqPjdRrexB-Yw" association="_567uLeRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_554lV-RiEdqPjdRrexB-Yw" annotatedElement="_554lVuRiEdqPjdRrexB-Yw">
<body>The ordered collection of literals for the enumeration.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_wXbqhORVEdqHWbeY3nX1gQ" annotatedElement="_wS9aTORVEdqHWbeY3nX1gQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_5-gmlORiEdqPjdRrexB-Yw" annotatedElement="_554lVuRiEdqPjdRrexB-Yw">
<body>The ordered set of literals for this Enumeration.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wXbqheRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wXbqhuRVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5-gmleRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-gmluRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_OQcbgGwOEdq7X4sGURiZYA" name="EnumerationLiteral">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wS9aUORVEdqHWbeY3nX1gQ" annotatedElement="_OQcbgGwOEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_554lWuRiEdqPjdRrexB-Yw" annotatedElement="_OQcbgGwOEdq7X4sGURiZYA">
<body>An enumeration literal is a user-defined data value for an enumeration.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wXbqh-RVEdqHWbeY3nX1gQ" general="_wWYhpORVEdqHWbeY3nX1gQ"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wS9aUuRVEdqHWbeY3nX1gQ" name="enumeration" visibility="public" type="_I6N3UGwGEdq7X4sGURiZYA" subsettedProperty="_wTtBEORVEdqHWbeY3nX1gQ" association="_wT_8BuRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wS9aU-RVEdqHWbeY3nX1gQ" annotatedElement="_wS9aUuRVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_5-gml-RiEdqPjdRrexB-Yw" general="_59ddu-RiEdqPjdRrexB-Yw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_554lXORiEdqPjdRrexB-Yw" name="enumeration" visibility="public" type="_I6N3UGwGEdq7X4sGURiZYA" subsettedProperty="_56fCX-RiEdqPjdRrexB-Yw" association="_567uLeRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_554lXeRiEdqPjdRrexB-Yw" annotatedElement="_554lXORiEdqPjdRrexB-Yw">
<body>The enumeration that this literal belongs to.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_wXbqiORVEdqHWbeY3nX1gQ" annotatedElement="_wS9aUuRVEdqHWbeY3nX1gQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_5-gmmORiEdqPjdRrexB-Yw" annotatedElement="_554lXORiEdqPjdRrexB-Yw">
<body>The Enumeration that this EnumerationLiteral is a member of.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wXbqieRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wXbqiuRVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5-gmmeRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-gmmuRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_V6vuYGwGEdq7X4sGURiZYA" name="PrimitiveType">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wS9aVuRVEdqHWbeY3nX1gQ" annotatedElement="_V6vuYGwGEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_554lYORiEdqPjdRrexB-Yw" annotatedElement="_V6vuYGwGEdq7X4sGURiZYA">
<body>A primitive type defines a predefined data type, without any relevant substructure (i.e., it has no parts in the context of UML). A primitive datatype may have an algebra and operations defined outside of UML, for example, mathematically.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wS9aV-RVEdqHWbeY3nX1gQ" general="__1ap4HLzEdqziYxiZo0YtA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_554lYeRiEdqPjdRrexB-Yw" general="__1ap4HLzEdqziYxiZo0YtA"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_AwvxoGwNEdq7X4sGURiZYA" name="Association">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wSgukeRVEdqHWbeY3nX1gQ" annotatedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_55b5cuRiEdqPjdRrexB-Yw" annotatedElement="_AwvxoGwNEdq7X4sGURiZYA">
<body>An association describes a set of tuples whose values refer to typed instances. An instance of an association is called a link.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wXbqi-RVEdqHWbeY3nX1gQ" name="specialized_end_number" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wXbqjORVEdqHWbeY3nX1gQ" annotatedElement="_wXbqi-RVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_5-gmm-RiEdqPjdRrexB-Yw" name="specialized_end_number" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_5-gmnORiEdqPjdRrexB-Yw" annotatedElement="_5-gmm-RiEdqPjdRrexB-Yw">
<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="_wXbqjeRVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-gmneRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>self.parents()->forAll(p | p.memberEnd.size() = self.memberEnd.size())</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wXbqjuRVEdqHWbeY3nX1gQ" name="specialized_end_types" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wXbqj-RVEdqHWbeY3nX1gQ" annotatedElement="_wXbqjuRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_5-gmnuRiEdqPjdRrexB-Yw" name="specialized_end_types" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_5-gmn-RiEdqPjdRrexB-Yw" annotatedElement="_5-gmnuRiEdqPjdRrexB-Yw">
<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="_wXbqkORVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-gmoORiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wXbqkeRVEdqHWbeY3nX1gQ" name="binary_associations" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wXbqkuRVEdqHWbeY3nX1gQ" annotatedElement="_wXbqkeRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_5-gmoeRiEdqPjdRrexB-Yw" name="binary_associations" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_5-gmouRiEdqPjdRrexB-Yw" annotatedElement="_5-gmoeRiEdqPjdRrexB-Yw">
<body>Only binary associations can be aggregations.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wXbqk-RVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-gmo-RiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>self.memberEnd->exists(aggregation &lt;> Aggregation::none) implies self.memberEnd->size() = 2</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wSgukuRVEdqHWbeY3nX1gQ" name="association_ends" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wSguk-RVEdqHWbeY3nX1gQ" annotatedElement="_wSgukuRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_55b5c-RiEdqPjdRrexB-Yw" name="association_ends" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_55b5dORiEdqPjdRrexB-Yw" annotatedElement="_55b5c-RiEdqPjdRrexB-Yw">
<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="_wXbqlORVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-gmpORiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>if memberEnd->size() > 2 then ownedEnd->includesAll(memberEnd)</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_wSguluRVEdqHWbeY3nX1gQ" general="_DH62EKPAEdqi_5gqUMOQtA"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_wSguleRVEdqHWbeY3nX1gQ" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wSgul-RVEdqHWbeY3nX1gQ" name="isDerived" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wSgumORVEdqHWbeY3nX1gQ" annotatedElement="_wSgul-RVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_55b5d-RiEdqPjdRrexB-Yw" general="_DH62EKPAEdqi_5gqUMOQtA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_55b5duRiEdqPjdRrexB-Yw" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_55b5eORiEdqPjdRrexB-Yw" name="isDerived" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_55b5eeRiEdqPjdRrexB-Yw" annotatedElement="_55b5eORiEdqPjdRrexB-Yw">
<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="_wXbqleRVEdqHWbeY3nX1gQ"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_5-gmpeRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wSgumuRVEdqHWbeY3nX1gQ" name="ownedEnd" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_wSqfR-RVEdqHWbeY3nX1gQ _wReMdORVEdqHWbeY3nX1gQ _wSNzguRVEdqHWbeY3nX1gQ" association="_wT2yGeRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wSqfQORVEdqHWbeY3nX1gQ" annotatedElement="_wSgumuRVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_55b5e-RiEdqPjdRrexB-Yw" name="ownedEnd" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_55b5g-RiEdqPjdRrexB-Yw _54PmhORiEdqPjdRrexB-Yw _55I-aORiEdqPjdRrexB-Yw" association="_56x9KeRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_55b5fORiEdqPjdRrexB-Yw" annotatedElement="_55b5e-RiEdqPjdRrexB-Yw">
<body>The ends that are owned by the association itself. This is an ordered association.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_wXbqluRVEdqHWbeY3nX1gQ" annotatedElement="_wSgumuRVEdqHWbeY3nX1gQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_5-gmpuRiEdqPjdRrexB-Yw" annotatedElement="_55b5e-RiEdqPjdRrexB-Yw">
<body>The ends that are owned by the association itself.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wXbql-RVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wXbqmORVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5-gmp-RiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-gmqORiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wSqfQ-RVEdqHWbeY3nX1gQ" name="endType" visibility="public" type="_ynRtoGvtEdqG6fBIPwe-mw" isOrdered="true" isReadOnly="true" isDerived="true" subsettedProperty="_wSguX-RVEdqHWbeY3nX1gQ" association="_wT_8A-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wSqfRORVEdqHWbeY3nX1gQ" annotatedElement="_wSqfQ-RVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_55b5f-RiEdqPjdRrexB-Yw" name="endType" visibility="public" type="_ynRtoGvtEdqG6fBIPwe-mw" isOrdered="true" isReadOnly="true" isDerived="true" subsettedProperty="_55SvgeRiEdqPjdRrexB-Yw" association="_567uKuRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_55b5gORiEdqPjdRrexB-Yw" annotatedElement="_55b5f-RiEdqPjdRrexB-Yw">
<body>References the classifiers that are used as types of the ends of the association.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wXbqmeRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wXbqmuRVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5-gmqeRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-gmquRiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wSqfR-RVEdqHWbeY3nX1gQ" name="memberEnd" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" subsettedProperty="_wSW9QORVEdqHWbeY3nX1gQ" association="_wUJtAORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wSqfSORVEdqHWbeY3nX1gQ" annotatedElement="_wSqfR-RVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_55b5g-RiEdqPjdRrexB-Yw" name="memberEnd" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" subsettedProperty="_55I-bORiEdqPjdRrexB-Yw" association="_567uWeRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_55b5hORiEdqPjdRrexB-Yw" annotatedElement="_55b5g-RiEdqPjdRrexB-Yw">
<body>Each end represents participation of instances of the classifier connected to the end in links of the association. This is an ordered association.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_wXbqm-RVEdqHWbeY3nX1gQ" annotatedElement="_wSqfR-RVEdqHWbeY3nX1gQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_5-gmq-RiEdqPjdRrexB-Yw" annotatedElement="_55b5g-RiEdqPjdRrexB-Yw">
<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="_wXbqnORVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wXbqneRVEdqHWbeY3nX1gQ" value="2"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5-gmrORiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-gmreRiEdqPjdRrexB-Yw" value="2"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wSqfS-RVEdqHWbeY3nX1gQ" name="navigableOwnedEnd" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" subsettedProperty="_wSgumuRVEdqHWbeY3nX1gQ" association="_wUJtMORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wSqfTORVEdqHWbeY3nX1gQ" annotatedElement="_wSqfS-RVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_55b5h-RiEdqPjdRrexB-Yw" name="navigableOwnedEnd" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" subsettedProperty="_55b5e-RiEdqPjdRrexB-Yw" association="_57E4PORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_55b5iORiEdqPjdRrexB-Yw" annotatedElement="_55b5h-RiEdqPjdRrexB-Yw">
<body>The navigable ends that are owned by the association itself.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wXbqnuRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wXbqn-RVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5-gmruRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-gmr-RiEdqPjdRrexB-Yw"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_WSPusK69EdqjppZik4kD8A" name="isBinary">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_YmN8cK69EdqjppZik4kD8A" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_wXbqoORVEdqHWbeY3nX1gQ" name="endType" isQuery="true" bodyCondition="_wXbqouRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wXbqoeRVEdqHWbeY3nX1gQ" annotatedElement="_wXbqoORVEdqHWbeY3nX1gQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_5-gmsORiEdqPjdRrexB-Yw" name="endType" isQuery="true" bodyCondition="_5-gmsuRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_5-gmseRiEdqPjdRrexB-Yw" annotatedElement="_5-gmsORiEdqPjdRrexB-Yw">
<body>endType is derived from the types of the member ends.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wXbqouRVEdqHWbeY3nX1gQ" name="spec" constrainedElement="_wXbqoORVEdqHWbeY3nX1gQ _wSqfQ-RVEdqHWbeY3nX1gQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wXbqo-RVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_5-gmsuRiEdqPjdRrexB-Yw" name="spec" constrainedElement="_5-gmsORiEdqPjdRrexB-Yw _55b5f-RiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-gms-RiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>result = self.memberEnd->collect(e | e.type)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_wXbqpORVEdqHWbeY3nX1gQ" type="_ynRtoGvtEdqG6fBIPwe-mw" isOrdered="true" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wXbqpeRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wXbqpuRVEdqHWbeY3nX1gQ"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_5-gmtORiEdqPjdRrexB-Yw" type="_ynRtoGvtEdqG6fBIPwe-mw" isOrdered="true" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5-gmteRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-gmtuRiEdqPjdRrexB-Yw"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_DH62EKPAEdqi_5gqUMOQtA" name="Relationship" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wSguXeRVEdqHWbeY3nX1gQ" annotatedElement="_DH62EKPAEdqi_5gqUMOQtA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_55Svf-RiEdqPjdRrexB-Yw" annotatedElement="_DH62EKPAEdqi_5gqUMOQtA">
<body>Relationship is an abstract concept that specifies some kind of relationship between elements.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wSguXuRVEdqHWbeY3nX1gQ" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wSguX-RVEdqHWbeY3nX1gQ" name="relatedElement" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_wUJtD-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wSguYORVEdqHWbeY3nX1gQ" annotatedElement="_wSguX-RVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_55SvgORiEdqPjdRrexB-Yw" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_55SvgeRiEdqPjdRrexB-Yw" name="relatedElement" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_57E4G-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_55SvguRiEdqPjdRrexB-Yw" annotatedElement="_55SvgeRiEdqPjdRrexB-Yw">
<body>Specifies the elements related by the Relationship.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wXuleORVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wXuleeRVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5-zhieRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-zhiuRiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wTjQKuRVEdqHWbeY3nX1gQ" name="PackageMerge">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wTjQK-RVEdqHWbeY3nX1gQ" annotatedElement="_wTjQKuRVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_56fCNORiEdqPjdRrexB-Yw" name="PackageMerge">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_56fCNeRiEdqPjdRrexB-Yw" annotatedElement="_56fCNORiEdqPjdRrexB-Yw">
<body>A package merge defines how the contents of one package are extended by the contents of another package.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wTjQLORVEdqHWbeY3nX1gQ" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wTjQLeRVEdqHWbeY3nX1gQ" name="receivingPackage" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_wR6RauRVEdqHWbeY3nX1gQ _wSECW-RVEdqHWbeY3nX1gQ" association="_wUJtBuRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wTjQLuRVEdqHWbeY3nX1gQ" annotatedElement="_wTjQLeRVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_56fCNuRiEdqPjdRrexB-Yw" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_56fCN-RiEdqPjdRrexB-Yw" name="receivingPackage" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_54sSkeRiEdqPjdRrexB-Yw _542Df-RiEdqPjdRrexB-Yw" association="_57E4EuRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_56fCOORiEdqPjdRrexB-Yw" annotatedElement="_56fCN-RiEdqPjdRrexB-Yw">
<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="_wXuleuRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wXule-RVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5-9SgORiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-9SgeRiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wTjQMeRVEdqHWbeY3nX1gQ" name="mergedPackage" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_wR6RbuRVEdqHWbeY3nX1gQ" association="_wUJtCeRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wTjQMuRVEdqHWbeY3nX1gQ" annotatedElement="_wTjQMeRVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_56fCO-RiEdqPjdRrexB-Yw" name="mergedPackage" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_542DcORiEdqPjdRrexB-Yw" association="_57E4FeRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_56fCPORiEdqPjdRrexB-Yw" annotatedElement="_56fCO-RiEdqPjdRrexB-Yw">
<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="_wXulfORVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wXulfeRVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5-9SguRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-9Sg-RiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_PyCx8GveEdq4DLWZOhbdEA" name="InstanceValue">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wX3vYORVEdqHWbeY3nX1gQ" annotatedElement="_PyCx8GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_5-9ShORiEdqPjdRrexB-Yw" annotatedElement="_PyCx8GveEdq4DLWZOhbdEA">
<body>An instance value is a value specification that identifies an instance.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wX3vYeRVEdqHWbeY3nX1gQ" general="_wSgub-RVEdqHWbeY3nX1gQ"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wX3vYuRVEdqHWbeY3nX1gQ" name="instance" type="_wWYhpORVEdqHWbeY3nX1gQ" association="_wY64QORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wX3vY-RVEdqHWbeY3nX1gQ" annotatedElement="_wX3vYuRVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_5-9SheRiEdqPjdRrexB-Yw" general="_55b5UORiEdqPjdRrexB-Yw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_5-9ShuRiEdqPjdRrexB-Yw" name="instance" type="_59ddu-RiEdqPjdRrexB-Yw" association="_5_jIauRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_5-9Sh-RiEdqPjdRrexB-Yw" annotatedElement="_5-9ShuRiEdqPjdRrexB-Yw">
<body>The instance that is the specified value.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wX3vZORVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wX3vZeRVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5-9SiORiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-9SieRiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_QUJ-oWWKEdq-f4093SZhVA" name="stringValue" isQuery="true">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SQIjIGWKEdq-f4093SZhVA" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
@@ -1070,61 +858,61 @@
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Q-yR4GveEdq4DLWZOhbdEA" name="LiteralUnlimitedNatural">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wX3vZuRVEdqHWbeY3nX1gQ" annotatedElement="_Q-yR4GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_5-9SiuRiEdqPjdRrexB-Yw" annotatedElement="_Q-yR4GveEdq4DLWZOhbdEA">
<body>A literal unlimited natural is a specification of an unlimited natural number.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wX3vZ-RVEdqHWbeY3nX1gQ" general="_wVMO3-RVEdqHWbeY3nX1gQ"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wX3vaORVEdqHWbeY3nX1gQ" name="value" type="_dRZxsGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wX3vaeRVEdqHWbeY3nX1gQ" annotatedElement="_wX3vaORVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_5-9Si-RiEdqPjdRrexB-Yw" general="_58RK_ORiEdqPjdRrexB-Yw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_5-9SjORiEdqPjdRrexB-Yw" name="value" type="_dRZxsGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_5-9SjeRiEdqPjdRrexB-Yw" annotatedElement="_5-9SjORiEdqPjdRrexB-Yw">
<body>The specified UnlimitedNatural value.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wX3vauRVEdqHWbeY3nX1gQ" type="_dRZxsGvsEdqG6fBIPwe-mw"/>
+ <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5-9SjuRiEdqPjdRrexB-Yw" type="_dRZxsGvsEdqG6fBIPwe-mw"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_lSARkGWKEdq-f4093SZhVA" name="stringValue" isQuery="true">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_nyfRUGWKEdq-f4093SZhVA" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_wX3va-RVEdqHWbeY3nX1gQ" name="isComputable" isQuery="true" redefinedOperation="_wSguc-RVEdqHWbeY3nX1gQ" bodyCondition="_wX3vbeRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wX3vbORVEdqHWbeY3nX1gQ" annotatedElement="_wX3va-RVEdqHWbeY3nX1gQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_5-9Sj-RiEdqPjdRrexB-Yw" name="isComputable" isQuery="true" redefinedOperation="_55b5VORiEdqPjdRrexB-Yw" bodyCondition="_5-9SkeRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_5-9SkORiEdqPjdRrexB-Yw" annotatedElement="_5-9Sj-RiEdqPjdRrexB-Yw">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wX3vbeRVEdqHWbeY3nX1gQ" name="spec" constrainedElement="_wX3va-RVEdqHWbeY3nX1gQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wX3vbuRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_5-9SkeRiEdqPjdRrexB-Yw" name="spec" constrainedElement="_5-9Sj-RiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-9SkuRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_wX3vb-RVEdqHWbeY3nX1gQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_5-9Sk-RiEdqPjdRrexB-Yw" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_wX3vcORVEdqHWbeY3nX1gQ" name="unlimitedValue" isQuery="true" redefinedOperation="_wSguh-RVEdqHWbeY3nX1gQ" bodyCondition="_wX3vcuRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wX3vceRVEdqHWbeY3nX1gQ" annotatedElement="_wX3vcORVEdqHWbeY3nX1gQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_5-9SlORiEdqPjdRrexB-Yw" name="unlimitedValue" isQuery="true" redefinedOperation="_55b5aORiEdqPjdRrexB-Yw" bodyCondition="_5-9SluRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_5-9SleRiEdqPjdRrexB-Yw" annotatedElement="_5-9SlORiEdqPjdRrexB-Yw">
<body>The query unlimitedValue() gives the value.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wX3vcuRVEdqHWbeY3nX1gQ" name="spec" constrainedElement="_wX3vcORVEdqHWbeY3nX1gQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wX3vc-RVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_5-9SluRiEdqPjdRrexB-Yw" name="spec" constrainedElement="_5-9SlORiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-9Sl-RiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>result = value</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_wX3vdORVEdqHWbeY3nX1gQ" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_5-9SmORiEdqPjdRrexB-Yw" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_ynRtoGvtEdqG6fBIPwe-mw" name="Type" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wTjQNeRVEdqHWbeY3nX1gQ" annotatedElement="_ynRtoGvtEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_56fCP-RiEdqPjdRrexB-Yw" annotatedElement="_ynRtoGvtEdqG6fBIPwe-mw">
<body>A type is a named element that is used as the type for a typed element. A type can be contained in a package.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_wX3vdeRVEdqHWbeY3nX1gQ" annotatedElement="_ynRtoGvtEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_5-9SmeRiEdqPjdRrexB-Yw" annotatedElement="_ynRtoGvtEdqG6fBIPwe-mw">
<body>A type constrains the values represented by a typed element.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wTjQN-RVEdqHWbeY3nX1gQ" general="_jKxnwGwLEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wTjQOORVEdqHWbeY3nX1gQ" name="package" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_wTtBEORVEdqHWbeY3nX1gQ" association="_wT_8MORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wTjQOeRVEdqHWbeY3nX1gQ" annotatedElement="_wTjQOORVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_56fCQeRiEdqPjdRrexB-Yw" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_56fCQuRiEdqPjdRrexB-Yw" name="package" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_56fCX-RiEdqPjdRrexB-Yw" association="_567uV-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_56fCQ-RiEdqPjdRrexB-Yw" annotatedElement="_56fCQuRiEdqPjdRrexB-Yw">
<body>References the owning package of a package.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_wX3vduRVEdqHWbeY3nX1gQ" annotatedElement="_wTjQOORVEdqHWbeY3nX1gQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_5-9SmuRiEdqPjdRrexB-Yw" annotatedElement="_56fCQuRiEdqPjdRrexB-Yw">
<body>Specifies the owning package of this classifier, if any.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wX3vd-RVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wX3veORVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5-9Sm-RiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-9SnORiEdqPjdRrexB-Yw"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_RNEaIGwNEdq7X4sGURiZYA" name="createAssociation">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_URUOQGwNEdq7X4sGURiZYA" type="_AwvxoGwNEdq7X4sGURiZYA" direction="return"/>
@@ -1146,479 +934,479 @@
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7CRvMKPAEdqi_5gqUMOQtA"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_wTjQPORVEdqHWbeY3nX1gQ" name="conformsTo" visibility="public" isQuery="true" bodyCondition="_wTjQPuRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wTjQPeRVEdqHWbeY3nX1gQ" annotatedElement="_wTjQPORVEdqHWbeY3nX1gQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_56fCRuRiEdqPjdRrexB-Yw" name="conformsTo" visibility="public" isQuery="true" bodyCondition="_56fCSORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_56fCR-RiEdqPjdRrexB-Yw" annotatedElement="_56fCRuRiEdqPjdRrexB-Yw">
<body>The query conformsTo() gives true for a type that conforms to another. By default, two types do not conform to each other. This query is intended to be redefined for specific conformance situations.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wTjQPuRVEdqHWbeY3nX1gQ" name="spec" constrainedElement="_wTjQPORVEdqHWbeY3nX1gQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wX3veeRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_56fCSORiEdqPjdRrexB-Yw" name="spec" constrainedElement="_56fCRuRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-9SneRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_wTjQQORVEdqHWbeY3nX1gQ" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_wTjQQeRVEdqHWbeY3nX1gQ" name="other" visibility="public" type="_ynRtoGvtEdqG6fBIPwe-mw"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_56fCSuRiEdqPjdRrexB-Yw" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_56fCS-RiEdqPjdRrexB-Yw" name="other" visibility="public" type="_ynRtoGvtEdqG6fBIPwe-mw"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wTtBMORVEdqHWbeY3nX1gQ" name="Expression">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wTtBMeRVEdqHWbeY3nX1gQ" annotatedElement="_wTtBMORVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_56oMKeRiEdqPjdRrexB-Yw" name="Expression">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_56oMKuRiEdqPjdRrexB-Yw" annotatedElement="_56oMKeRiEdqPjdRrexB-Yw">
<body>An expression is a structured tree of symbols that denotes a (possibly empty) set of values when evaluated in a context.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_wX3veuRVEdqHWbeY3nX1gQ" annotatedElement="_wTtBMORVEdqHWbeY3nX1gQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_5-9SnuRiEdqPjdRrexB-Yw" annotatedElement="_56oMKeRiEdqPjdRrexB-Yw">
<body>An expression represents a node in an expression tree, which may be non-terminal or terminal. It defines a symbol, and has a possibly empty sequence of operands which are value specifications.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wTtBMuRVEdqHWbeY3nX1gQ" general="_wSgub-RVEdqHWbeY3nX1gQ"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wX3ve-RVEdqHWbeY3nX1gQ" name="symbol" type="_aAyVgGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wX3vfORVEdqHWbeY3nX1gQ" annotatedElement="_wX3ve-RVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_56oMK-RiEdqPjdRrexB-Yw" general="_55b5UORiEdqPjdRrexB-Yw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_5-9Sn-RiEdqPjdRrexB-Yw" name="symbol" type="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_5-9SoORiEdqPjdRrexB-Yw" annotatedElement="_5-9Sn-RiEdqPjdRrexB-Yw">
<body>The symbol associated with the node in the expression tree.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wX3vfeRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wX3vfuRVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5-9SoeRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-9SouRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wTtBM-RVEdqHWbeY3nX1gQ" name="operand" visibility="public" type="_wSgub-RVEdqHWbeY3nX1gQ" isOrdered="true" aggregation="composite" subsettedProperty="_wSECV-RVEdqHWbeY3nX1gQ" association="_wUJtK-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wTtBNORVEdqHWbeY3nX1gQ" annotatedElement="_wTtBM-RVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_56oMLORiEdqPjdRrexB-Yw" name="operand" visibility="public" type="_55b5UORiEdqPjdRrexB-Yw" isOrdered="true" aggregation="composite" subsettedProperty="_542De-RiEdqPjdRrexB-Yw" association="_57E4N-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_56oMLeRiEdqPjdRrexB-Yw" annotatedElement="_56oMLORiEdqPjdRrexB-Yw">
<body>Specifies a sequence of operands.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wX3vf-RVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wX3vgORVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5-9So-RiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-9SpORiEdqPjdRrexB-Yw"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_B3q9cGwNEdq7X4sGURiZYA" name="AggregationKind">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wX3vgeRVEdqHWbeY3nX1gQ" annotatedElement="_B3q9cGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_5_GccORiEdqPjdRrexB-Yw" annotatedElement="_B3q9cGwNEdq7X4sGURiZYA">
<body>AggregationKind is an enumeration type that specifies the literals for defining the kind of aggregation of a property.</body>
</ownedComment>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_wX3vguRVEdqHWbeY3nX1gQ" name="none">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wX3vg-RVEdqHWbeY3nX1gQ" annotatedElement="_wX3vguRVEdqHWbeY3nX1gQ">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_5_GcceRiEdqPjdRrexB-Yw" name="none">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_5_GccuRiEdqPjdRrexB-Yw" annotatedElement="_5_GcceRiEdqPjdRrexB-Yw">
<body>Indicates that the property has no aggregation.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_wX3vhORVEdqHWbeY3nX1gQ" name="shared">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wX3vheRVEdqHWbeY3nX1gQ" annotatedElement="_wX3vhORVEdqHWbeY3nX1gQ">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_5_Gcc-RiEdqPjdRrexB-Yw" name="shared">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_5_GcdORiEdqPjdRrexB-Yw" annotatedElement="_5_Gcc-RiEdqPjdRrexB-Yw">
<body>Indicates that the property has a shared aggregation.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_wX3vhuRVEdqHWbeY3nX1gQ" name="composite">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wX3vh-RVEdqHWbeY3nX1gQ" annotatedElement="_wX3vhuRVEdqHWbeY3nX1gQ">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_5_GcdeRiEdqPjdRrexB-Yw" name="composite">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_5_GcduRiEdqPjdRrexB-Yw" annotatedElement="_5_GcdeRiEdqPjdRrexB-Yw">
<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="_wTtBQuRVEdqHWbeY3nX1gQ" name="ParameterDirectionKind">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wTtBQ-RVEdqHWbeY3nX1gQ" annotatedElement="_wTtBQuRVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_56oMO-RiEdqPjdRrexB-Yw" name="ParameterDirectionKind">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_56oMPORiEdqPjdRrexB-Yw" annotatedElement="_56oMO-RiEdqPjdRrexB-Yw">
<body>Parameter direction kind is an enumeration type that defines literals used to specify direction of parameters.</body>
</ownedComment>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_wTtBRORVEdqHWbeY3nX1gQ" name="in">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wTtBReRVEdqHWbeY3nX1gQ" annotatedElement="_wTtBRORVEdqHWbeY3nX1gQ">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_56oMPeRiEdqPjdRrexB-Yw" name="in">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_56oMPuRiEdqPjdRrexB-Yw" annotatedElement="_56oMPeRiEdqPjdRrexB-Yw">
<body>Indicates that parameter values are passed into the behavioral element by the caller.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_wTtBRuRVEdqHWbeY3nX1gQ" name="inout">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wTtBR-RVEdqHWbeY3nX1gQ" annotatedElement="_wTtBRuRVEdqHWbeY3nX1gQ">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_56oMP-RiEdqPjdRrexB-Yw" name="inout">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_56oMQORiEdqPjdRrexB-Yw" annotatedElement="_56oMP-RiEdqPjdRrexB-Yw">
<body>Indicates that parameter values are passed into a behavioral element by the caller and then back out to the caller from the behavioral element.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_wTtBSORVEdqHWbeY3nX1gQ" name="out">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wTtBSeRVEdqHWbeY3nX1gQ" annotatedElement="_wTtBSORVEdqHWbeY3nX1gQ">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_56oMQeRiEdqPjdRrexB-Yw" name="out">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_56oMQuRiEdqPjdRrexB-Yw" annotatedElement="_56oMQeRiEdqPjdRrexB-Yw">
<body>Indicates that parameter values are passed from a behavioral element out to the caller.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_wTtBSuRVEdqHWbeY3nX1gQ" name="return">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wTtBS-RVEdqHWbeY3nX1gQ" annotatedElement="_wTtBSuRVEdqHWbeY3nX1gQ">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_56oMQ-RiEdqPjdRrexB-Yw" name="return">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_56oMRORiEdqPjdRrexB-Yw" annotatedElement="_56oMQ-RiEdqPjdRrexB-Yw">
<body>Indicates that parameter values are passed as return values from a behavioral element back to the caller.</body>
</ownedComment>
</ownedLiteral>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_AyM_oGwMEdq7X4sGURiZYA" name="VisibilityKind">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wTtBTORVEdqHWbeY3nX1gQ" annotatedElement="_AyM_oGwMEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_56oMReRiEdqPjdRrexB-Yw" annotatedElement="_AyM_oGwMEdq7X4sGURiZYA">
<body>VisibilityKind is an enumeration type that defines literals to determine the visibility of elements in a model.</body>
</ownedComment>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_wTtBTeRVEdqHWbeY3nX1gQ" name="bestVisibility" visibility="public" isQuery="true" precondition="_wYBgYeRVEdqHWbeY3nX1gQ" bodyCondition="_wTtBT-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wTtBTuRVEdqHWbeY3nX1gQ" annotatedElement="_wTtBTeRVEdqHWbeY3nX1gQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_56oMRuRiEdqPjdRrexB-Yw" name="bestVisibility" visibility="public" isQuery="true" precondition="_5_GceORiEdqPjdRrexB-Yw" bodyCondition="_56oMSORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_56oMR-RiEdqPjdRrexB-Yw" annotatedElement="_56oMRuRiEdqPjdRrexB-Yw">
<body>The query bestVisibility() examines a set of VisibilityKinds, and returns public as the preferred visibility.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_wYBgYORVEdqHWbeY3nX1gQ" annotatedElement="_wTtBTeRVEdqHWbeY3nX1gQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_5_Gcd-RiEdqPjdRrexB-Yw" annotatedElement="_56oMRuRiEdqPjdRrexB-Yw">
<body>The query bestVisibility() examines a set of VisibilityKinds that includes only public and private, and returns public as the preferred visibility.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wYBgYeRVEdqHWbeY3nX1gQ" constrainedElement="_wTtBTeRVEdqHWbeY3nX1gQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wYBgYuRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_5_GceORiEdqPjdRrexB-Yw" constrainedElement="_56oMRuRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_5_GceeRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>pre: not vis->includes(#protected) and not vis->includes(#package)</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wTtBT-RVEdqHWbeY3nX1gQ" name="spec" constrainedElement="_wTtBTeRVEdqHWbeY3nX1gQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wYBgY-RVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_56oMSORiEdqPjdRrexB-Yw" name="spec" constrainedElement="_56oMRuRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_5_GceuRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>result = if vis->includes(#public) then #public else #private endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_wTtBUeRVEdqHWbeY3nX1gQ" visibility="public" type="_AyM_oGwMEdq7X4sGURiZYA" direction="return"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_wTtBUuRVEdqHWbeY3nX1gQ" name="vis" visibility="public" type="_AyM_oGwMEdq7X4sGURiZYA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wYBgZORVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wYBgZeRVEdqHWbeY3nX1gQ"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_56oMSuRiEdqPjdRrexB-Yw" visibility="public" type="_AyM_oGwMEdq7X4sGURiZYA" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_56oMS-RiEdqPjdRrexB-Yw" name="vis" visibility="public" type="_AyM_oGwMEdq7X4sGURiZYA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5_Gce-RiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5_GcfORiEdqPjdRrexB-Yw"/>
</ownedParameter>
</ownedOperation>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_wTtBVeRVEdqHWbeY3nX1gQ" name="public">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wTtBVuRVEdqHWbeY3nX1gQ" annotatedElement="_wTtBVeRVEdqHWbeY3nX1gQ">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_56oMTuRiEdqPjdRrexB-Yw" name="public">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_56oMT-RiEdqPjdRrexB-Yw" annotatedElement="_56oMTuRiEdqPjdRrexB-Yw">
<body>A public element is visible to all elements that can access the contents of the namespace that owns it.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_wTtBV-RVEdqHWbeY3nX1gQ" name="private">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wTtBWORVEdqHWbeY3nX1gQ" annotatedElement="_wTtBV-RVEdqHWbeY3nX1gQ">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_56oMUORiEdqPjdRrexB-Yw" name="private">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_56oMUeRiEdqPjdRrexB-Yw" annotatedElement="_56oMUORiEdqPjdRrexB-Yw">
<body>A private element is only visible inside the namespace that owns it.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_wTtBWeRVEdqHWbeY3nX1gQ" name="protected">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wTtBWuRVEdqHWbeY3nX1gQ" annotatedElement="_wTtBWeRVEdqHWbeY3nX1gQ">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_56oMUuRiEdqPjdRrexB-Yw" name="protected">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_56oMU-RiEdqPjdRrexB-Yw" annotatedElement="_56oMUuRiEdqPjdRrexB-Yw">
<body>A protected element is visible to elements that have a generalization relationship to the namespace that owns it.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_wTtBW-RVEdqHWbeY3nX1gQ" name="package">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wTtBXORVEdqHWbeY3nX1gQ" annotatedElement="_wTtBW-RVEdqHWbeY3nX1gQ">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_56oMVORiEdqPjdRrexB-Yw" name="package">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_56oMVeRiEdqPjdRrexB-Yw" annotatedElement="_56oMVORiEdqPjdRrexB-Yw">
<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="_wUJtDORVEdqHWbeY3nX1gQ" name="A_ownedElement_owner" memberEnd="_wSECW-RVEdqHWbeY3nX1gQ _wSECV-RVEdqHWbeY3nX1gQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_wUJtEeRVEdqHWbeY3nX1gQ" name="A_source_directedRelationship" memberEnd="_wUJtE-RVEdqHWbeY3nX1gQ _wR6RauRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wUJtEuRVEdqHWbeY3nX1gQ" general="_wUJtD-RVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wUJtE-RVEdqHWbeY3nX1gQ" visibility="public" type="_JBgfoKPAEdqi_5gqUMOQtA" redefinedProperty="_wUJtEORVEdqHWbeY3nX1gQ" association="_wUJtEeRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_57E4GORiEdqPjdRrexB-Yw" name="A_ownedElement_owner" memberEnd="_542De-RiEdqPjdRrexB-Yw _542Df-RiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_57E4HeRiEdqPjdRrexB-Yw" name="A_source_directedRelationship" memberEnd="_57E4H-RiEdqPjdRrexB-Yw _54sSkeRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_57E4HuRiEdqPjdRrexB-Yw" general="_57E4G-RiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_57E4H-RiEdqPjdRrexB-Yw" visibility="public" type="_JBgfoKPAEdqi_5gqUMOQtA" redefinedProperty="_57E4HORiEdqPjdRrexB-Yw" association="_57E4HeRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wUJtFORVEdqHWbeY3nX1gQ" name="A_target_directedRelationship" memberEnd="_wUJtFuRVEdqHWbeY3nX1gQ _wR6RbuRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wUJtFeRVEdqHWbeY3nX1gQ" general="_wUJtD-RVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wUJtFuRVEdqHWbeY3nX1gQ" visibility="public" type="_JBgfoKPAEdqi_5gqUMOQtA" redefinedProperty="_wUJtEORVEdqHWbeY3nX1gQ" association="_wUJtFORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_57E4IORiEdqPjdRrexB-Yw" name="A_target_directedRelationship" memberEnd="_57E4IuRiEdqPjdRrexB-Yw _542DcORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_57E4IeRiEdqPjdRrexB-Yw" general="_57E4G-RiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_57E4IuRiEdqPjdRrexB-Yw" visibility="public" type="_JBgfoKPAEdqi_5gqUMOQtA" redefinedProperty="_57E4HORiEdqPjdRrexB-Yw" association="_57E4IORiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wUJtHeRVEdqHWbeY3nX1gQ" name="A_constrainedElement_constraint" memberEnd="_wUJtHuRVEdqHWbeY3nX1gQ _wTGkKeRVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_wUJtHuRVEdqHWbeY3nX1gQ" visibility="public" type="_wTGkIORVEdqHWbeY3nX1gQ" association="_wUJtHeRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_57E4KeRiEdqPjdRrexB-Yw" name="A_constrainedElement_constraint" memberEnd="_57E4KuRiEdqPjdRrexB-Yw _56CWSeRiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_57E4KuRiEdqPjdRrexB-Yw" visibility="public" type="_56CWQORiEdqPjdRrexB-Yw" association="_57E4KeRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wT2yEORVEdqHWbeY3nX1gQ" name="A_type_typedElement" memberEnd="_wT2yEeRVEdqHWbeY3nX1gQ _wSgua-RVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_wT2yEeRVEdqHWbeY3nX1gQ" visibility="public" type="_wSguaORVEdqHWbeY3nX1gQ" association="_wT2yEORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_56x9IORiEdqPjdRrexB-Yw" name="A_type_typedElement" memberEnd="_56x9IeRiEdqPjdRrexB-Yw _55SvjeRiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_56x9IeRiEdqPjdRrexB-Yw" visibility="public" type="_55SviuRiEdqPjdRrexB-Yw" association="_56x9IORiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wYBgZuRVEdqHWbeY3nX1gQ" name="A_generalization_specific" memberEnd="_wVyryORVEdqHWbeY3nX1gQ _wWPXt-RVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wYBgZ-RVEdqHWbeY3nX1gQ" general="_wUJtDORVEdqHWbeY3nX1gQ"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_wYBgaORVEdqHWbeY3nX1gQ" general="_wUJtEeRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_5_QNcORiEdqPjdRrexB-Yw" name="A_generalization_specific" memberEnd="_59UTyuRiEdqPjdRrexB-Yw _583n2ORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_5_QNceRiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_5_QNcuRiEdqPjdRrexB-Yw" general="_57E4HeRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wYLRYORVEdqHWbeY3nX1gQ" name="A_general_generalization" memberEnd="_wWPXu-RVEdqHWbeY3nX1gQ _wYLRYuRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wYLRYeRVEdqHWbeY3nX1gQ" general="_wUJtFORVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wYLRYuRVEdqHWbeY3nX1gQ" type="_C7AF4GwREdq14q0ETb1t3g" redefinedProperty="_wUJtFuRVEdqHWbeY3nX1gQ" association="_wYLRYORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_5_QNc-RiEdqPjdRrexB-Yw" name="A_general_generalization" memberEnd="_59UTzuRiEdqPjdRrexB-Yw _5_QNdeRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_5_QNdORiEdqPjdRrexB-Yw" general="_57E4IORiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_5_QNdeRiEdqPjdRrexB-Yw" type="_C7AF4GwREdq14q0ETb1t3g" redefinedProperty="_57E4IuRiEdqPjdRrexB-Yw" association="_5_QNc-RiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wUJtG-RVEdqHWbeY3nX1gQ" name="A_feature_featuringClassifier" memberEnd="_wReMdORVEdqHWbeY3nX1gQ _wSECcuRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wUJtHORVEdqHWbeY3nX1gQ" general="_wUJtKeRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_57E4J-RiEdqPjdRrexB-Yw" name="A_feature_featuringClassifier" memberEnd="_542DluRiEdqPjdRrexB-Yw _54PmhORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_57E4KORiEdqPjdRrexB-Yw" general="_57E4NeRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wT_8FeRVEdqHWbeY3nX1gQ" name="A_ownedParameter_ownerFormalParam" memberEnd="_wT_8F-RVEdqHWbeY3nX1gQ _wTQVWORVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wT_8FuRVEdqHWbeY3nX1gQ" general="_wUJtJuRVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wT_8F-RVEdqHWbeY3nX1gQ" name="ownerFormalParam" visibility="public" type="_rHT3YKOsEdqi_5gqUMOQtA" subsettedProperty="_wTtBEORVEdqHWbeY3nX1gQ" association="_wT_8FeRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wYLRY-RVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wYLRZORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_567uPORiEdqPjdRrexB-Yw" name="A_ownedParameter_ownerFormalParam" memberEnd="_567uPuRiEdqPjdRrexB-Yw _56MHZORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_567uPeRiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_567uPuRiEdqPjdRrexB-Yw" name="ownerFormalParam" visibility="public" type="_rHT3YKOsEdqi_5gqUMOQtA" subsettedProperty="_56fCX-RiEdqPjdRrexB-Yw" association="_567uPORiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5_QNduRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5_QNd-RiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wYLRZeRVEdqHWbeY3nX1gQ" name="A_classifier_instanceSpecification" memberEnd="_wWYhreRVEdqHWbeY3nX1gQ _wYLRZuRVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_wYLRZuRVEdqHWbeY3nX1gQ" type="_wWYhpORVEdqHWbeY3nX1gQ" association="_wYLRZeRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_5_QNeORiEdqPjdRrexB-Yw" name="A_classifier_instanceSpecification" memberEnd="_59ddxORiEdqPjdRrexB-Yw _5_QNeeRiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_5_QNeeRiEdqPjdRrexB-Yw" type="_59ddu-RiEdqPjdRrexB-Yw" association="_5_QNeORiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wYLRZ-RVEdqHWbeY3nX1gQ" name="A_slot_owningInstance" memberEnd="_wWYhseRVEdqHWbeY3nX1gQ _wWYhvORVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wYLRaORVEdqHWbeY3nX1gQ" general="_wUJtDORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_5_QNeuRiEdqPjdRrexB-Yw" name="A_slot_owningInstance" memberEnd="_59dd0-RiEdqPjdRrexB-Yw _59ddyORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_5_QNe-RiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wYLRaeRVEdqHWbeY3nX1gQ" name="A_definingFeature_slot" memberEnd="_wWYhwORVEdqHWbeY3nX1gQ _wYLRauRVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_wYLRauRVEdqHWbeY3nX1gQ" type="_wWYhueRVEdqHWbeY3nX1gQ" association="_wYLRaeRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_5_QNfORiEdqPjdRrexB-Yw" name="A_definingFeature_slot" memberEnd="_59dd1-RiEdqPjdRrexB-Yw _5_QNfeRiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_5_QNfeRiEdqPjdRrexB-Yw" type="_59dd0ORiEdqPjdRrexB-Yw" association="_5_QNfORiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wUJtDeRVEdqHWbeY3nX1gQ" name="A_annotatedElement_comment" memberEnd="_wUJtDuRVEdqHWbeY3nX1gQ _wTtBPuRVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_wUJtDuRVEdqHWbeY3nX1gQ" visibility="public" type="_wTtBN-RVEdqHWbeY3nX1gQ" association="_wUJtDeRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_57E4GeRiEdqPjdRrexB-Yw" name="A_annotatedElement_comment" memberEnd="_57E4GuRiEdqPjdRrexB-Yw _56oMN-RiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_57E4GuRiEdqPjdRrexB-Yw" visibility="public" type="_56oMMORiEdqPjdRrexB-Yw" association="_57E4GeRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wUJtNeRVEdqHWbeY3nX1gQ" name="A_ownedComment_owningElement" memberEnd="_wUJtN-RVEdqHWbeY3nX1gQ _wSECX-RVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wUJtNuRVEdqHWbeY3nX1gQ" general="_wUJtDORVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wUJtN-RVEdqHWbeY3nX1gQ" name="owningElement" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" subsettedProperty="_wSECW-RVEdqHWbeY3nX1gQ" association="_wUJtNeRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wYLRa-RVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wYLRbORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_57E4QeRiEdqPjdRrexB-Yw" name="A_ownedComment_owningElement" memberEnd="_57E4Q-RiEdqPjdRrexB-Yw _542Dg-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_57E4QuRiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_57E4Q-RiEdqPjdRrexB-Yw" name="owningElement" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" subsettedProperty="_542Df-RiEdqPjdRrexB-Yw" association="_57E4QeRiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5_QNfuRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5_QNf-RiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wT_8IuRVEdqHWbeY3nX1gQ" name="A_importedElement_elementImport" memberEnd="_wT_8JORVEdqHWbeY3nX1gQ _wTaGL-RVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wT_8I-RVEdqHWbeY3nX1gQ" general="_wUJtFORVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wT_8JORVEdqHWbeY3nX1gQ" visibility="public" type="_RPl78GwIEdq7X4sGURiZYA" redefinedProperty="_wUJtFuRVEdqHWbeY3nX1gQ" association="_wT_8IuRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_567uSeRiEdqPjdRrexB-Yw" name="A_importedElement_elementImport" memberEnd="_567uS-RiEdqPjdRrexB-Yw _56VRMORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_567uSuRiEdqPjdRrexB-Yw" general="_57E4IORiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_567uS-RiEdqPjdRrexB-Yw" visibility="public" type="_RPl78GwIEdq7X4sGURiZYA" redefinedProperty="_57E4IuRiEdqPjdRrexB-Yw" association="_567uSeRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wUJtOuRVEdqHWbeY3nX1gQ" name="A_inheritedMember_classifier" memberEnd="_wUJtPORVEdqHWbeY3nX1gQ _wReMfORVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wUJtO-RVEdqHWbeY3nX1gQ" general="_wUJtKeRVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wUJtPORVEdqHWbeY3nX1gQ" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" redefinedProperty="_wUJtKuRVEdqHWbeY3nX1gQ" association="_wUJtOuRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_57E4RuRiEdqPjdRrexB-Yw" name="A_inheritedMember_classifier" memberEnd="_57E4SORiEdqPjdRrexB-Yw _54ZXhORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_57E4R-RiEdqPjdRrexB-Yw" general="_57E4NeRiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_57E4SORiEdqPjdRrexB-Yw" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" redefinedProperty="_57E4NuRiEdqPjdRrexB-Yw" association="_57E4RuRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wYLRbeRVEdqHWbeY3nX1gQ" name="A_nestedClassifier_class" memberEnd="_wWrckuRVEdqHWbeY3nX1gQ _wYLRcORVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wYLRbuRVEdqHWbeY3nX1gQ" general="_wUJtJuRVEdqHWbeY3nX1gQ"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_wYLRb-RVEdqHWbeY3nX1gQ" general="_wUJtF-RVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wYLRcORVEdqHWbeY3nX1gQ" name="class" type="_00owUGvdEdq4DLWZOhbdEA" subsettedProperty="_wTtBEORVEdqHWbeY3nX1gQ _wSguSeRVEdqHWbeY3nX1gQ" association="_wYLRbeRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wYLRceRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wYLRcuRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_5_QNgORiEdqPjdRrexB-Yw" name="A_nestedClassifier_class" memberEnd="_59w_tORiEdqPjdRrexB-Yw _5_QNg-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_5_QNgeRiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_5_QNguRiEdqPjdRrexB-Yw" general="_57E4I-RiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_5_QNg-RiEdqPjdRrexB-Yw" name="class" type="_00owUGvdEdq4DLWZOhbdEA" subsettedProperty="_56fCX-RiEdqPjdRrexB-Yw _55Sva-RiEdqPjdRrexB-Yw" association="_5_QNgORiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5_QNhORiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5_QNheRiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wT2yEuRVEdqHWbeY3nX1gQ" name="A_ownedAttribute_class" memberEnd="_wSzpTeRVEdqHWbeY3nX1gQ _wSqfVORVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wT2yFORVEdqHWbeY3nX1gQ" general="_wUJtJuRVEdqHWbeY3nX1gQ"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_w2bToORVEdqHWbeY3nX1gQ" general="_wbTd9uRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_56x9IuRiEdqPjdRrexB-Yw" name="A_ownedAttribute_class" memberEnd="_55vbVeRiEdqPjdRrexB-Yw _55b5kORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_56x9JORiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6b3Q8ORiEdqPjdRrexB-Yw" general="_6CiK8ORiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wT2yFeRVEdqHWbeY3nX1gQ" name="A_ownedOperation_class" memberEnd="_wTGkXORVEdqHWbeY3nX1gQ _wSqfWORVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wT2yFuRVEdqHWbeY3nX1gQ" general="_wUJtG-RVEdqHWbeY3nX1gQ"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_wT2yF-RVEdqHWbeY3nX1gQ" general="_wUJtJuRVEdqHWbeY3nX1gQ"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_wT2yGORVEdqHWbeY3nX1gQ" general="_wUJtF-RVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_56x9JeRiEdqPjdRrexB-Yw" name="A_ownedOperation_class" memberEnd="_56CWfORiEdqPjdRrexB-Yw _55lqUORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_56x9JuRiEdqPjdRrexB-Yw" general="_57E4J-RiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_56x9J-RiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_56x9KORiEdqPjdRrexB-Yw" general="_57E4I-RiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wUS28ORVEdqHWbeY3nX1gQ" name="A_precondition_preContext" memberEnd="_wUS28uRVEdqHWbeY3nX1gQ _wTGkdORVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wUS28eRVEdqHWbeY3nX1gQ" general="_wUS2_-RVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wUS28uRVEdqHWbeY3nX1gQ" name="preContext" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_wTGkMeRVEdqHWbeY3nX1gQ" association="_wUS28ORVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wYLRdeRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wYLRduRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_57E4SeRiEdqPjdRrexB-Yw" name="A_precondition_preContext" memberEnd="_57E4S-RiEdqPjdRrexB-Yw _56CWlORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_57E4SuRiEdqPjdRrexB-Yw" general="_57OpGuRiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_57E4S-RiEdqPjdRrexB-Yw" name="preContext" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_56CWUeRiEdqPjdRrexB-Yw" association="_57E4SeRiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5_QNiORiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5_QNieRiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wUS29eRVEdqHWbeY3nX1gQ" name="A_postcondition_postContext" memberEnd="_wUS29-RVEdqHWbeY3nX1gQ _wTGkd-RVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wUS29uRVEdqHWbeY3nX1gQ" general="_wUS2_-RVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wUS29-RVEdqHWbeY3nX1gQ" name="postContext" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_wTGkMeRVEdqHWbeY3nX1gQ" association="_wUS29eRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wYLRd-RVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wYLReORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_57OpEORiEdqPjdRrexB-Yw" name="A_postcondition_postContext" memberEnd="_57OpEuRiEdqPjdRrexB-Yw _56CWl-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_57OpEeRiEdqPjdRrexB-Yw" general="_57OpGuRiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_57OpEuRiEdqPjdRrexB-Yw" name="postContext" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_56CWUeRiEdqPjdRrexB-Yw" association="_57OpEORiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5_QNiuRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5_ZXYORiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wT_8EuRVEdqHWbeY3nX1gQ" name="A_redefinedOperation_operation" memberEnd="_wT_8FORVEdqHWbeY3nX1gQ _wTGkaORVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wT_8E-RVEdqHWbeY3nX1gQ" general="_wUJtGeRVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wT_8FORVEdqHWbeY3nX1gQ" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" redefinedProperty="_wUJtGuRVEdqHWbeY3nX1gQ" association="_wT_8EuRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_567uOeRiEdqPjdRrexB-Yw" name="A_redefinedOperation_operation" memberEnd="_567uO-RiEdqPjdRrexB-Yw _56CWiORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_567uOuRiEdqPjdRrexB-Yw" general="_57E4JeRiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_567uO-RiEdqPjdRrexB-Yw" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" redefinedProperty="_57E4JuRiEdqPjdRrexB-Yw" association="_567uOeRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wT2yI-RVEdqHWbeY3nX1gQ" name="A_redefinedProperty_property" memberEnd="_wT2yJeRVEdqHWbeY3nX1gQ _wSzpVeRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wT2yJORVEdqHWbeY3nX1gQ" general="_wUJtGeRVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wT2yJeRVEdqHWbeY3nX1gQ" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" redefinedProperty="_wUJtGuRVEdqHWbeY3nX1gQ" association="_wT2yI-RVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_567uIORiEdqPjdRrexB-Yw" name="A_redefinedProperty_property" memberEnd="_567uIuRiEdqPjdRrexB-Yw _55vbXeRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_567uIeRiEdqPjdRrexB-Yw" general="_57E4JeRiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_567uIuRiEdqPjdRrexB-Yw" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" redefinedProperty="_57E4JuRiEdqPjdRrexB-Yw" association="_567uIORiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wT2yGeRVEdqHWbeY3nX1gQ" name="A_ownedEnd_owningAssociation" memberEnd="_wSgumuRVEdqHWbeY3nX1gQ _wSzpUeRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wT2yGuRVEdqHWbeY3nX1gQ" general="_wUJtAORVEdqHWbeY3nX1gQ"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_wT2yG-RVEdqHWbeY3nX1gQ" general="_wUJtG-RVEdqHWbeY3nX1gQ"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_wT2yHORVEdqHWbeY3nX1gQ" general="_wUJtJuRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_56x9KeRiEdqPjdRrexB-Yw" name="A_ownedEnd_owningAssociation" memberEnd="_55vbWeRiEdqPjdRrexB-Yw _55b5e-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_56x9KuRiEdqPjdRrexB-Yw" general="_567uWeRiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_56x9K-RiEdqPjdRrexB-Yw" general="_57E4J-RiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_56x9LORiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wT_8CORVEdqHWbeY3nX1gQ" name="A_ownedAttribute_datatype" memberEnd="_wSzpYeRVEdqHWbeY3nX1gQ _wS9aOORVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wT_8CeRVEdqHWbeY3nX1gQ" general="_wT2yHeRVEdqHWbeY3nX1gQ"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_wT_8CuRVEdqHWbeY3nX1gQ" general="_wUJtJuRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_567uL-RiEdqPjdRrexB-Yw" name="A_ownedAttribute_datatype" memberEnd="_55vbaeRiEdqPjdRrexB-Yw _554lQuRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_567uMORiEdqPjdRrexB-Yw" general="_56x9LeRiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_567uMeRiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wT_8C-RVEdqHWbeY3nX1gQ" name="A_ownedOperation_datatype" memberEnd="_wTGkYORVEdqHWbeY3nX1gQ _wS9aPORVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wT_8DORVEdqHWbeY3nX1gQ" general="_wUJtG-RVEdqHWbeY3nX1gQ"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_wT_8DeRVEdqHWbeY3nX1gQ" general="_wUJtJuRVEdqHWbeY3nX1gQ"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_wT_8DuRVEdqHWbeY3nX1gQ" general="_wUJtF-RVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_567uMuRiEdqPjdRrexB-Yw" name="A_ownedOperation_datatype" memberEnd="_554lRuRiEdqPjdRrexB-Yw _56CWgORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_567uM-RiEdqPjdRrexB-Yw" general="_57E4J-RiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_567uNORiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_567uNeRiEdqPjdRrexB-Yw" general="_57E4I-RiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wT_8BuRVEdqHWbeY3nX1gQ" name="A_ownedLiteral_enumeration" memberEnd="_wS9aUuRVEdqHWbeY3nX1gQ _wS9aTORVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wT_8B-RVEdqHWbeY3nX1gQ" general="_wUJtJuRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_567uLeRiEdqPjdRrexB-Yw" name="A_ownedLiteral_enumeration" memberEnd="_554lXORiEdqPjdRrexB-Yw _554lVuRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_567uLuRiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wT_8JeRVEdqHWbeY3nX1gQ" name="A_elementImport_importingNamespace" memberEnd="_wSNzeuRVEdqHWbeY3nX1gQ _wTaGM-RVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wT_8JuRVEdqHWbeY3nX1gQ" general="_wUJtDORVEdqHWbeY3nX1gQ"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_wT_8J-RVEdqHWbeY3nX1gQ" general="_wUJtEeRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_567uTORiEdqPjdRrexB-Yw" name="A_elementImport_importingNamespace" memberEnd="_56VRNORiEdqPjdRrexB-Yw _55I-YORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_567uTeRiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_567uTuRiEdqPjdRrexB-Yw" general="_57E4HeRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wT_8KORVEdqHWbeY3nX1gQ" name="A_packageImport_importingNamespace" memberEnd="_wTjQJuRVEdqHWbeY3nX1gQ _wSNzfuRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wT_8KeRVEdqHWbeY3nX1gQ" general="_wUJtDORVEdqHWbeY3nX1gQ"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_wT_8KuRVEdqHWbeY3nX1gQ" general="_wUJtEeRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_567uT-RiEdqPjdRrexB-Yw" name="A_packageImport_importingNamespace" memberEnd="_56fCMORiEdqPjdRrexB-Yw _55I-ZORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_567uUORiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_567uUeRiEdqPjdRrexB-Yw" general="_57E4HeRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wT_8H-RVEdqHWbeY3nX1gQ" name="A_importedPackage_packageImport" memberEnd="_wT_8IeRVEdqHWbeY3nX1gQ _wTjQIuRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wT_8IORVEdqHWbeY3nX1gQ" general="_wUJtFORVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wT_8IeRVEdqHWbeY3nX1gQ" visibility="public" type="_SnNPIGwIEdq7X4sGURiZYA" redefinedProperty="_wUJtFuRVEdqHWbeY3nX1gQ" association="_wT_8H-RVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_567uRuRiEdqPjdRrexB-Yw" name="A_importedPackage_packageImport" memberEnd="_567uSORiEdqPjdRrexB-Yw _56VRc-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_567uR-RiEdqPjdRrexB-Yw" general="_57E4IORiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_567uSORiEdqPjdRrexB-Yw" visibility="public" type="_SnNPIGwIEdq7X4sGURiZYA" redefinedProperty="_57E4IuRiEdqPjdRrexB-Yw" association="_567uRuRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wYUbUORVEdqHWbeY3nX1gQ" name="A_redefinedClassifier_classifier" memberEnd="_wVyr0-RVEdqHWbeY3nX1gQ _wYUbUuRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wYUbUeRVEdqHWbeY3nX1gQ" general="_wUJtGeRVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wYUbUuRVEdqHWbeY3nX1gQ" type="_6UV2QGwJEdq7X4sGURiZYA" redefinedProperty="_wUJtGuRVEdqHWbeY3nX1gQ" association="_wYUbUORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_5_ZXYeRiEdqPjdRrexB-Yw" name="A_redefinedClassifier_classifier" memberEnd="_583n4-RiEdqPjdRrexB-Yw _5_ZXY-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_5_ZXYuRiEdqPjdRrexB-Yw" general="_57E4JeRiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_5_ZXY-RiEdqPjdRrexB-Yw" type="_6UV2QGwJEdq7X4sGURiZYA" redefinedProperty="_57E4JuRiEdqPjdRrexB-Yw" association="_5_ZXYeRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wUJtH-RVEdqHWbeY3nX1gQ" name="A_specification_owningConstraint" memberEnd="_wUJtIeRVEdqHWbeY3nX1gQ _wTGkLeRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wUJtIORVEdqHWbeY3nX1gQ" general="_wUJtDORVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wUJtIeRVEdqHWbeY3nX1gQ" name="owningConstraint" visibility="public" type="_wTGkIORVEdqHWbeY3nX1gQ" subsettedProperty="_wSECW-RVEdqHWbeY3nX1gQ" association="_wUJtH-RVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wYUbU-RVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wYUbVORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_57E4K-RiEdqPjdRrexB-Yw" name="A_specification_owningConstraint" memberEnd="_57E4LeRiEdqPjdRrexB-Yw _56CWTeRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_57E4LORiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_57E4LeRiEdqPjdRrexB-Yw" name="owningConstraint" visibility="public" type="_56CWQORiEdqPjdRrexB-Yw" subsettedProperty="_542Df-RiEdqPjdRrexB-Yw" association="_57E4K-RiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5_ZXZORiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5_ZXZeRiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wYUbVeRVEdqHWbeY3nX1gQ" name="A_defaultValue_owningParameter" memberEnd="_wWPXyORVEdqHWbeY3nX1gQ _wYUbV-RVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wYUbVuRVEdqHWbeY3nX1gQ" general="_wUJtDORVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wYUbV-RVEdqHWbeY3nX1gQ" name="owningParameter" type="_KyaPMGveEdq4DLWZOhbdEA" subsettedProperty="_wSECW-RVEdqHWbeY3nX1gQ" association="_wYUbVeRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wYUbWORVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wYUbWeRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_5_ZXZuRiEdqPjdRrexB-Yw" name="A_defaultValue_owningParameter" memberEnd="_59ddsORiEdqPjdRrexB-Yw _5_ZXaORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_5_ZXZ-RiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_5_ZXaORiEdqPjdRrexB-Yw" name="owningParameter" type="_KyaPMGveEdq4DLWZOhbdEA" subsettedProperty="_542Df-RiEdqPjdRrexB-Yw" association="_5_ZXZuRiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5_ZXaeRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5_ZXauRiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wYUbWuRVEdqHWbeY3nX1gQ" name="A_defaultValue_owningProperty" memberEnd="_wW1NouRVEdqHWbeY3nX1gQ _wYUbXORVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wYUbW-RVEdqHWbeY3nX1gQ" general="_wUJtDORVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wYUbXORVEdqHWbeY3nX1gQ" name="owningProperty" type="_Jp_1oGveEdq4DLWZOhbdEA" subsettedProperty="_wSECW-RVEdqHWbeY3nX1gQ" association="_wYUbWuRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wYUbXeRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wYUbXuRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_5_ZXa-RiEdqPjdRrexB-Yw" name="A_defaultValue_owningProperty" memberEnd="_596Jt-RiEdqPjdRrexB-Yw _5_ZXbeRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_5_ZXbORiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_5_ZXbeRiEdqPjdRrexB-Yw" name="owningProperty" type="_Jp_1oGveEdq4DLWZOhbdEA" subsettedProperty="_542Df-RiEdqPjdRrexB-Yw" association="_5_ZXa-RiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5_ZXbuRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5_ZXb-RiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wUS2_-RVEdqHWbeY3nX1gQ" name="A_ownedRule_context" memberEnd="_wTGkMeRVEdqHWbeY3nX1gQ _wSW9RORVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wUS3AORVEdqHWbeY3nX1gQ" general="_wUJtJuRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_57OpGuRiEdqPjdRrexB-Yw" name="A_ownedRule_context" memberEnd="_56CWUeRiEdqPjdRrexB-Yw _55I-cORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_57OpG-RiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wUJtKeRVEdqHWbeY3nX1gQ" name="A_member_namespace" memberEnd="_wUJtKuRVEdqHWbeY3nX1gQ _wSW9QORVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_wUJtKuRVEdqHWbeY3nX1gQ" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" association="_wUJtKeRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_57E4NeRiEdqPjdRrexB-Yw" name="A_member_namespace" memberEnd="_57E4NuRiEdqPjdRrexB-Yw _55I-bORiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_57E4NuRiEdqPjdRrexB-Yw" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" association="_57E4NeRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wUJtD-RVEdqHWbeY3nX1gQ" name="A_relatedElement_relationship" memberEnd="_wUJtEORVEdqHWbeY3nX1gQ _wSguX-RVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_wUJtEORVEdqHWbeY3nX1gQ" visibility="public" type="_DH62EKPAEdqi_5gqUMOQtA" association="_wUJtD-RVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_57E4G-RiEdqPjdRrexB-Yw" name="A_relatedElement_relationship" memberEnd="_57E4HORiEdqPjdRrexB-Yw _55SvgeRiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_57E4HORiEdqPjdRrexB-Yw" visibility="public" type="_DH62EKPAEdqi_5gqUMOQtA" association="_57E4G-RiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wT_8A-RVEdqHWbeY3nX1gQ" name="A_endType_association" memberEnd="_wT_8BeRVEdqHWbeY3nX1gQ _wSqfQ-RVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wT_8BORVEdqHWbeY3nX1gQ" general="_wUJtD-RVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wT_8BeRVEdqHWbeY3nX1gQ" visibility="public" type="_AwvxoGwNEdq7X4sGURiZYA" redefinedProperty="_wUJtEORVEdqHWbeY3nX1gQ" association="_wT_8A-RVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_567uKuRiEdqPjdRrexB-Yw" name="A_endType_association" memberEnd="_567uLORiEdqPjdRrexB-Yw _55b5f-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_567uK-RiEdqPjdRrexB-Yw" general="_57E4G-RiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_567uLORiEdqPjdRrexB-Yw" visibility="public" type="_AwvxoGwNEdq7X4sGURiZYA" redefinedProperty="_57E4HORiEdqPjdRrexB-Yw" association="_567uKuRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wYxHQORVEdqHWbeY3nX1gQ" name="A_upperValue_owningUpper" memberEnd="_wVfJ1ORVEdqHWbeY3nX1gQ _wYxHQuRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wYxHQeRVEdqHWbeY3nX1gQ" general="_wUJtDORVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wYxHQuRVEdqHWbeY3nX1gQ" name="owningUpper" type="_Gjgl0GveEdq4DLWZOhbdEA" subsettedProperty="_wSECW-RVEdqHWbeY3nX1gQ" association="_wYxHQORVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wYxHQ-RVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wYxHRORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_5_jIYORiEdqPjdRrexB-Yw" name="A_upperValue_owningUpper" memberEnd="_58ks-eRiEdqPjdRrexB-Yw _5_jIYuRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_5_jIYeRiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_5_jIYuRiEdqPjdRrexB-Yw" name="owningUpper" type="_Gjgl0GveEdq4DLWZOhbdEA" subsettedProperty="_542Df-RiEdqPjdRrexB-Yw" association="_5_jIYORiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5_jIY-RiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5_jIZORiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wYxHReRVEdqHWbeY3nX1gQ" name="A_lowerValue_owningLower" memberEnd="_wVo6wORVEdqHWbeY3nX1gQ _wYxHR-RVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wYxHRuRVEdqHWbeY3nX1gQ" general="_wUJtDORVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wYxHR-RVEdqHWbeY3nX1gQ" name="owningLower" type="_Gjgl0GveEdq4DLWZOhbdEA" subsettedProperty="_wSECW-RVEdqHWbeY3nX1gQ" association="_wYxHReRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wYxHSORVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wYxHSeRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_5_jIZeRiEdqPjdRrexB-Yw" name="A_lowerValue_owningLower" memberEnd="_58ks_eRiEdqPjdRrexB-Yw _5_jIZ-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_5_jIZuRiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_5_jIZ-RiEdqPjdRrexB-Yw" name="owningLower" type="_Gjgl0GveEdq4DLWZOhbdEA" subsettedProperty="_542Df-RiEdqPjdRrexB-Yw" association="_5_jIZeRiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5_jIaORiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5_jIaeRiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wUJtBuRVEdqHWbeY3nX1gQ" name="A_receivingPackage_packageMerge" memberEnd="_wTaGUuRVEdqHWbeY3nX1gQ _wTjQLeRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wUJtCORVEdqHWbeY3nX1gQ" general="_wUJtDORVEdqHWbeY3nX1gQ"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_wUJtB-RVEdqHWbeY3nX1gQ" general="_wUJtEeRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_57E4EuRiEdqPjdRrexB-Yw" name="A_receivingPackage_packageMerge" memberEnd="_56VRU-RiEdqPjdRrexB-Yw _56fCN-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_57E4FORiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_57E4E-RiEdqPjdRrexB-Yw" general="_57E4HeRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wUJtCeRVEdqHWbeY3nX1gQ" name="A_mergedPackage_packageMerge" memberEnd="_wUJtC-RVEdqHWbeY3nX1gQ _wTjQMeRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wUJtCuRVEdqHWbeY3nX1gQ" general="_wUJtFORVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wUJtC-RVEdqHWbeY3nX1gQ" visibility="public" type="_wTjQKuRVEdqHWbeY3nX1gQ" redefinedProperty="_wUJtFuRVEdqHWbeY3nX1gQ" association="_wUJtCeRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_57E4FeRiEdqPjdRrexB-Yw" name="A_mergedPackage_packageMerge" memberEnd="_57E4F-RiEdqPjdRrexB-Yw _56fCO-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_57E4FuRiEdqPjdRrexB-Yw" general="_57E4IORiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_57E4F-RiEdqPjdRrexB-Yw" visibility="public" type="_56fCNORiEdqPjdRrexB-Yw" redefinedProperty="_57E4IuRiEdqPjdRrexB-Yw" association="_57E4FeRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wY64QORVEdqHWbeY3nX1gQ" name="A_instance_instanceValue" memberEnd="_wX3vYuRVEdqHWbeY3nX1gQ _wY64QeRVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_wY64QeRVEdqHWbeY3nX1gQ" type="_PyCx8GveEdq4DLWZOhbdEA" association="_wY64QORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_5_jIauRiEdqPjdRrexB-Yw" name="A_instance_instanceValue" memberEnd="_5-9ShuRiEdqPjdRrexB-Yw _5_jIa-RiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_5_jIa-RiEdqPjdRrexB-Yw" type="_PyCx8GveEdq4DLWZOhbdEA" association="_5_jIauRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wY64QuRVEdqHWbeY3nX1gQ" name="A_value_owningSlot" memberEnd="_wWYhxORVEdqHWbeY3nX1gQ _wY64RORVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wY64Q-RVEdqHWbeY3nX1gQ" general="_wUJtDORVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wY64RORVEdqHWbeY3nX1gQ" name="owningSlot" type="_wWYhueRVEdqHWbeY3nX1gQ" subsettedProperty="_wSECW-RVEdqHWbeY3nX1gQ" association="_wY64QuRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wY64ReRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wY64RuRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_5_jIbORiEdqPjdRrexB-Yw" name="A_value_owningSlot" memberEnd="_59dd2-RiEdqPjdRrexB-Yw _5_jIbuRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_5_jIbeRiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_5_jIbuRiEdqPjdRrexB-Yw" name="owningSlot" type="_59dd0ORiEdqPjdRrexB-Yw" subsettedProperty="_542Df-RiEdqPjdRrexB-Yw" association="_5_jIbORiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5_jIb-RiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5_jIcORiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wY64R-RVEdqHWbeY3nX1gQ" name="A_specification_owningInstanceSpec" memberEnd="_wWYhteRVEdqHWbeY3nX1gQ _wY64SeRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wY64SORVEdqHWbeY3nX1gQ" general="_wUJtDORVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wY64SeRVEdqHWbeY3nX1gQ" name="owningInstanceSpec" type="_wWYhpORVEdqHWbeY3nX1gQ" subsettedProperty="_wSECW-RVEdqHWbeY3nX1gQ" association="_wY64R-RVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wY64SuRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wY64S-RVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_5_jIceRiEdqPjdRrexB-Yw" name="A_specification_owningInstanceSpec" memberEnd="_59ddzORiEdqPjdRrexB-Yw _5_jIc-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_5_jIcuRiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_5_jIc-RiEdqPjdRrexB-Yw" name="owningInstanceSpec" type="_59ddu-RiEdqPjdRrexB-Yw" subsettedProperty="_542Df-RiEdqPjdRrexB-Yw" association="_5_jIceRiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5_jIdORiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5_jIdeRiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wT_8K-RVEdqHWbeY3nX1gQ" name="A_packagedElement_owningPackage" memberEnd="_wT_8LeRVEdqHWbeY3nX1gQ _wTaGQuRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wT_8LORVEdqHWbeY3nX1gQ" general="_wUJtJuRVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wT_8LeRVEdqHWbeY3nX1gQ" name="owningPackage" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_wTtBEORVEdqHWbeY3nX1gQ" association="_wT_8K-RVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wY64TORVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wY64TeRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_567uUuRiEdqPjdRrexB-Yw" name="A_packagedElement_owningPackage" memberEnd="_567uVORiEdqPjdRrexB-Yw _56VRQ-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_567uU-RiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_567uVORiEdqPjdRrexB-Yw" name="owningPackage" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_56fCX-RiEdqPjdRrexB-Yw" association="_567uUuRiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5_jIduRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5_jId-RiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wT_8HORVEdqHWbeY3nX1gQ" name="A_importedMember_namespace" memberEnd="_wT_8HuRVEdqHWbeY3nX1gQ _wSNzduRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wT_8HeRVEdqHWbeY3nX1gQ" general="_wUJtKeRVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wT_8HuRVEdqHWbeY3nX1gQ" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" redefinedProperty="_wUJtKuRVEdqHWbeY3nX1gQ" association="_wT_8HORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_567uQ-RiEdqPjdRrexB-Yw" name="A_importedMember_namespace" memberEnd="_567uReRiEdqPjdRrexB-Yw _54_0quRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_567uRORiEdqPjdRrexB-Yw" general="_57E4NeRiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_567uReRiEdqPjdRrexB-Yw" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" redefinedProperty="_57E4NuRiEdqPjdRrexB-Yw" association="_567uQ-RiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wT2yKORVEdqHWbeY3nX1gQ" name="A_opposite_property" memberEnd="_wT2yKeRVEdqHWbeY3nX1gQ _wSzpXeRVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_wT2yKeRVEdqHWbeY3nX1gQ" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_wT2yKORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_567uJeRiEdqPjdRrexB-Yw" name="A_opposite_property" memberEnd="_567uJuRiEdqPjdRrexB-Yw _55vbZeRiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_567uJuRiEdqPjdRrexB-Yw" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_567uJeRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wT2yJuRVEdqHWbeY3nX1gQ" name="A_subsettedProperty_property" memberEnd="_wT2yJ-RVEdqHWbeY3nX1gQ _wSzpWeRVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_wT2yJ-RVEdqHWbeY3nX1gQ" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_wT2yJuRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_567uI-RiEdqPjdRrexB-Yw" name="A_subsettedProperty_property" memberEnd="_567uJORiEdqPjdRrexB-Yw _55vbYeRiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_567uJORiEdqPjdRrexB-Yw" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_567uI-RiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wUJtAORVEdqHWbeY3nX1gQ" name="A_memberEnd_association" memberEnd="_wSzpZeRVEdqHWbeY3nX1gQ _wSqfR-RVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wUJtAeRVEdqHWbeY3nX1gQ" general="_wUJtKeRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_567uWeRiEdqPjdRrexB-Yw" name="A_memberEnd_association" memberEnd="_55vbbeRiEdqPjdRrexB-Yw _55b5g-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_567uWuRiEdqPjdRrexB-Yw" general="_57E4NeRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wT_8MORVEdqHWbeY3nX1gQ" name="A_ownedType_package" memberEnd="_wTaGRuRVEdqHWbeY3nX1gQ _wTjQOORVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wT_8MeRVEdqHWbeY3nX1gQ" general="_wT_8K-RVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_567uV-RiEdqPjdRrexB-Yw" name="A_ownedType_package" memberEnd="_56fCQuRiEdqPjdRrexB-Yw _56VRR-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_567uWORiEdqPjdRrexB-Yw" general="_567uUuRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wUJtAuRVEdqHWbeY3nX1gQ" name="A_nestedPackage_nestingPackage" memberEnd="_wTaGTuRVEdqHWbeY3nX1gQ _wTaGSuRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wUJtA-RVEdqHWbeY3nX1gQ" general="_wT_8K-RVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_567uW-RiEdqPjdRrexB-Yw" name="A_nestedPackage_nestingPackage" memberEnd="_56VRT-RiEdqPjdRrexB-Yw _56VRS-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_567uXORiEdqPjdRrexB-Yw" general="_567uUuRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wUJtGeRVEdqHWbeY3nX1gQ" name="A_redefinedElement_redefinableElement" memberEnd="_wUJtGuRVEdqHWbeY3nX1gQ _wSguTeRVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_wUJtGuRVEdqHWbeY3nX1gQ" visibility="public" type="_wSguQORVEdqHWbeY3nX1gQ" association="_wUJtGeRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wY64TuRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wY64T-RVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_57E4JeRiEdqPjdRrexB-Yw" name="A_redefinedElement_redefinableElement" memberEnd="_57E4JuRiEdqPjdRrexB-Yw _55Svb-RiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_57E4JuRiEdqPjdRrexB-Yw" visibility="public" type="_55SvYuRiEdqPjdRrexB-Yw" association="_57E4JeRiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5_jIeORiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5_jIeeRiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wUJtF-RVEdqHWbeY3nX1gQ" name="A_redefinitionContext_redefinableElement" memberEnd="_wUJtGORVEdqHWbeY3nX1gQ _wSguSeRVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_wUJtGORVEdqHWbeY3nX1gQ" visibility="public" type="_wSguQORVEdqHWbeY3nX1gQ" association="_wUJtF-RVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_57E4I-RiEdqPjdRrexB-Yw" name="A_redefinitionContext_redefinableElement" memberEnd="_57E4JORiEdqPjdRrexB-Yw _55Sva-RiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_57E4JORiEdqPjdRrexB-Yw" visibility="public" type="_55SvYuRiEdqPjdRrexB-Yw" association="_57E4I-RiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wUJtJORVEdqHWbeY3nX1gQ" name="A_general_classifier" memberEnd="_wUJtJeRVEdqHWbeY3nX1gQ _wReMeORVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_wUJtJeRVEdqHWbeY3nX1gQ" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" association="_wUJtJORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_57E4MORiEdqPjdRrexB-Yw" name="A_general_classifier" memberEnd="_57E4MeRiEdqPjdRrexB-Yw _54ZXgORiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_57E4MeRiEdqPjdRrexB-Yw" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" association="_57E4MORiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wT_8AORVEdqHWbeY3nX1gQ" name="A_superClass_class" memberEnd="_wT_8AuRVEdqHWbeY3nX1gQ _wSqfXORVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wT_8AeRVEdqHWbeY3nX1gQ" general="_wUJtJORVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wT_8AuRVEdqHWbeY3nX1gQ" visibility="public" type="_00owUGvdEdq4DLWZOhbdEA" redefinedProperty="_wUJtJeRVEdqHWbeY3nX1gQ" association="_wT_8AORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_567uJ-RiEdqPjdRrexB-Yw" name="A_superClass_class" memberEnd="_567uKeRiEdqPjdRrexB-Yw _55lqVORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_567uKORiEdqPjdRrexB-Yw" general="_57E4MORiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_567uKeRiEdqPjdRrexB-Yw" visibility="public" type="_00owUGvdEdq4DLWZOhbdEA" redefinedProperty="_57E4MeRiEdqPjdRrexB-Yw" association="_567uJ-RiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wUS2-uRVEdqHWbeY3nX1gQ" name="A_bodyCondition_bodyContext" memberEnd="_wUS2_ORVEdqHWbeY3nX1gQ _wTGkeuRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wUS2--RVEdqHWbeY3nX1gQ" general="_wUS2_-RVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wUS2_ORVEdqHWbeY3nX1gQ" name="bodyContext" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_wTGkMeRVEdqHWbeY3nX1gQ" association="_wUS2-uRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wY64UORVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wY64UeRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_57OpFeRiEdqPjdRrexB-Yw" name="A_bodyCondition_bodyContext" memberEnd="_57OpF-RiEdqPjdRrexB-Yw _56CWmuRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_57OpFuRiEdqPjdRrexB-Yw" general="_57OpGuRiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_57OpF-RiEdqPjdRrexB-Yw" name="bodyContext" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_56CWUeRiEdqPjdRrexB-Yw" association="_57OpFeRiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5_jIeuRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5_jIe-RiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wUJtBORVEdqHWbeY3nX1gQ" name="A_type_operation" memberEnd="_wUJtBeRVEdqHWbeY3nX1gQ _wTGkbORVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_wUJtBeRVEdqHWbeY3nX1gQ" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" association="_wUJtBORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_57E4EORiEdqPjdRrexB-Yw" name="A_type_operation" memberEnd="_57E4EeRiEdqPjdRrexB-Yw _56CWjORiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_57E4EeRiEdqPjdRrexB-Yw" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" association="_57E4EORiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wUJtM-RVEdqHWbeY3nX1gQ" name="A_ownedParameter_operation" memberEnd="_wTQVUeRVEdqHWbeY3nX1gQ _wTGkcORVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wUJtNORVEdqHWbeY3nX1gQ" general="_wT_8FeRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_57E4P-RiEdqPjdRrexB-Yw" name="A_ownedParameter_operation" memberEnd="_56MHXeRiEdqPjdRrexB-Yw _56CWkORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_57E4QORiEdqPjdRrexB-Yw" general="_567uPORiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wUJtK-RVEdqHWbeY3nX1gQ" name="A_operand_expression" memberEnd="_wUJtLeRVEdqHWbeY3nX1gQ _wTtBM-RVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wUJtLORVEdqHWbeY3nX1gQ" general="_wUJtDORVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wUJtLeRVEdqHWbeY3nX1gQ" name="expression" visibility="public" type="_wTtBMORVEdqHWbeY3nX1gQ" subsettedProperty="_wSECW-RVEdqHWbeY3nX1gQ" association="_wUJtK-RVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wY64UuRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wY64U-RVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_57E4N-RiEdqPjdRrexB-Yw" name="A_operand_expression" memberEnd="_57E4OeRiEdqPjdRrexB-Yw _56oMLORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_57E4OORiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_57E4OeRiEdqPjdRrexB-Yw" name="expression" visibility="public" type="_56oMKeRiEdqPjdRrexB-Yw" subsettedProperty="_542Df-RiEdqPjdRrexB-Yw" association="_57E4N-RiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5_s5YORiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5_s5YeRiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wT_8D-RVEdqHWbeY3nX1gQ" name="A_raisedException_operation" memberEnd="_wT_8EeRVEdqHWbeY3nX1gQ _wTGkZORVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wT_8EORVEdqHWbeY3nX1gQ" general="_wT_8GuRVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wT_8EeRVEdqHWbeY3nX1gQ" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" redefinedProperty="_wT_8G-RVEdqHWbeY3nX1gQ" association="_wT_8D-RVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_567uNuRiEdqPjdRrexB-Yw" name="A_raisedException_operation" memberEnd="_567uOORiEdqPjdRrexB-Yw _56CWhORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_567uN-RiEdqPjdRrexB-Yw" general="_567uQeRiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_567uOORiEdqPjdRrexB-Yw" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" redefinedProperty="_567uQuRiEdqPjdRrexB-Yw" association="_567uNuRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wUJtMORVEdqHWbeY3nX1gQ" name="A_navigableOwnedEnd_association" memberEnd="_wUJtMuRVEdqHWbeY3nX1gQ _wSqfS-RVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wUJtMeRVEdqHWbeY3nX1gQ" general="_wT2yGeRVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wUJtMuRVEdqHWbeY3nX1gQ" visibility="public" type="_AwvxoGwNEdq7X4sGURiZYA" redefinedProperty="_wUJtKuRVEdqHWbeY3nX1gQ" association="_wUJtMORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_57E4PORiEdqPjdRrexB-Yw" name="A_navigableOwnedEnd_association" memberEnd="_57E4PuRiEdqPjdRrexB-Yw _55b5h-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_57E4PeRiEdqPjdRrexB-Yw" general="_56x9KeRiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_57E4PuRiEdqPjdRrexB-Yw" visibility="public" type="_AwvxoGwNEdq7X4sGURiZYA" redefinedProperty="_57E4NuRiEdqPjdRrexB-Yw" association="_57E4PORiEdqPjdRrexB-Yw"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_ChRfcGveEdq4DLWZOhbdEA" name="OpaqueExpression">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wTGkNORVEdqHWbeY3nX1gQ" annotatedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_56CWVORiEdqPjdRrexB-Yw" annotatedElement="_ChRfcGveEdq4DLWZOhbdEA">
<body>An opaque expression is an uninterpreted textual statement that denotes a (possibly empty) set of values when evaluated in a context.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_wZXkZORVEdqHWbeY3nX1gQ" annotatedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_5__0hORiEdqPjdRrexB-Yw" annotatedElement="_ChRfcGveEdq4DLWZOhbdEA">
<body>Provides a mechanism for precisely defining the behavior of an opaque expression. An opaque expression is defined by a behavior restricted to return one result.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wTGkNeRVEdqHWbeY3nX1gQ" name="language_body_size" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wTGkNuRVEdqHWbeY3nX1gQ" annotatedElement="_wTGkNeRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_56CWVeRiEdqPjdRrexB-Yw" name="language_body_size" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_56CWVuRiEdqPjdRrexB-Yw" annotatedElement="_56CWVeRiEdqPjdRrexB-Yw">
<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="_wVDE4-RVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_57-P-ORiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>language->notEmpty() implies (body->size() = language->size())</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wZXkZeRVEdqHWbeY3nX1gQ" name="only_return_result_parameters" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wZXkZuRVEdqHWbeY3nX1gQ" annotatedElement="_wZXkZeRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_5__0heRiEdqPjdRrexB-Yw" name="only_return_result_parameters" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_5__0huRiEdqPjdRrexB-Yw" annotatedElement="_5__0heRiEdqPjdRrexB-Yw">
<body>The behavior may only have return result parameters.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wZXkZ-RVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_5__0h-RiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>self.behavior.notEmpty() implies&#xD;&#xA; self.behavior.ownedParameters->select(p | p.direction&lt;>#return)->isEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wZXkaORVEdqHWbeY3nX1gQ" name="one_return_result_parameter" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wZXkaeRVEdqHWbeY3nX1gQ" annotatedElement="_wZXkaORVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_5__0iORiEdqPjdRrexB-Yw" name="one_return_result_parameter" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_5__0ieRiEdqPjdRrexB-Yw" annotatedElement="_5__0iORiEdqPjdRrexB-Yw">
<body>The behavior must have exactly one return result parameter.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wZXkauRVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_5__0iuRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>self.behavior.notEmpty() implies&#xD;&#xA; self.behavior.ownedParameter->select(p | p.direction=#return)->size() = 1</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_wTGkOORVEdqHWbeY3nX1gQ" general="_wSgub-RVEdqHWbeY3nX1gQ"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wTGkOeRVEdqHWbeY3nX1gQ" name="body" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wTGkOuRVEdqHWbeY3nX1gQ" annotatedElement="_wTGkOeRVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_56CWWORiEdqPjdRrexB-Yw" general="_55b5UORiEdqPjdRrexB-Yw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_56CWWeRiEdqPjdRrexB-Yw" name="body" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_56CWWuRiEdqPjdRrexB-Yw" annotatedElement="_56CWWeRiEdqPjdRrexB-Yw">
<body>The text of the expression, possibly in multiple languages.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wVDE5ORVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wVDE5eRVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_57-P-eRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_57-P-uRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wTGkPeRVEdqHWbeY3nX1gQ" name="language" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wTGkPuRVEdqHWbeY3nX1gQ" annotatedElement="_wTGkPeRVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_56CWXeRiEdqPjdRrexB-Yw" name="language" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_56CWXuRiEdqPjdRrexB-Yw" annotatedElement="_56CWXeRiEdqPjdRrexB-Yw">
<body>Specifies the languages in which the expression is stated. The interpretation of the expression body depends on the language. If languages are unspecified, it might be implicit from the expression body or the context. Languages are matched to body strings by order.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_wVDE5uRVEdqHWbeY3nX1gQ" annotatedElement="_wTGkPeRVEdqHWbeY3nX1gQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_57-P--RiEdqPjdRrexB-Yw" annotatedElement="_56CWXeRiEdqPjdRrexB-Yw">
<body>Specifies the languages in which the expression is stated. The interpretation of the expression body depends on the languages. If the languages are unspecified, they might be implicit from the expression body or the context. Languages are matched to body strings by order.&#xD;
</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wVDE5-RVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wVDE6ORVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_57-P_ORiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_57-P_eRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wZXka-RVEdqHWbeY3nX1gQ" name="result" type="_KyaPMGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_wZguSeRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wZXkbORVEdqHWbeY3nX1gQ" annotatedElement="_wZXka-RVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_5__0i-RiEdqPjdRrexB-Yw" name="result" type="_KyaPMGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_6AvbMORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_5__0jORiEdqPjdRrexB-Yw" annotatedElement="_5__0i-RiEdqPjdRrexB-Yw">
<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="_wZXkbeRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wZXkbuRVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5__0jeRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5__0juRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wZXkb-RVEdqHWbeY3nX1gQ" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_wZguTeRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wZXkcORVEdqHWbeY3nX1gQ" annotatedElement="_wZXkb-RVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_5__0j-RiEdqPjdRrexB-Yw" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_6AvbNORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_5__0kORiEdqPjdRrexB-Yw" annotatedElement="_5__0j-RiEdqPjdRrexB-Yw">
<body>Specifies the behavior of the opaque expression.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wZXkceRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wZXkcuRVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5__0keRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5__0kuRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_mv9LcFYiEdqB6vblk3tuMA" name="getResult" isQuery="true">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_vXTbwFYiEdqB6vblk3tuMA" type="_KyaPMGveEdq4DLWZOhbdEA" direction="return">
@@ -1629,716 +1417,955 @@
<ownedOperation xmi:type="uml:Operation" xmi:id="_qQchgGWKEdq-f4093SZhVA" name="stringValue" isQuery="true">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_sRo9MGWKEdq-f4093SZhVA" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_wVDE6eRVEdqHWbeY3nX1gQ" name="value" isQuery="true" precondition="_wVDE7ORVEdqHWbeY3nX1gQ" bodyCondition="_wVDE7uRVEdqHWbeY3nX1gQ">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wVDE6uRVEdqHWbeY3nX1gQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- <ownedComment xmi:type="uml:Comment" xmi:id="_wVDE6-RVEdqHWbeY3nX1gQ" annotatedElement="_wVDE6eRVEdqHWbeY3nX1gQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_58RK4ORiEdqPjdRrexB-Yw" name="value" isQuery="true" precondition="_58RK4-RiEdqPjdRrexB-Yw" bodyCondition="_58RK5eRiEdqPjdRrexB-Yw">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_58RK4eRiEdqPjdRrexB-Yw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_58RK4uRiEdqPjdRrexB-Yw" annotatedElement="_58RK4ORiEdqPjdRrexB-Yw">
<body>The query value() gives an integer value for an expression intended to produce one.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wVDE7ORVEdqHWbeY3nX1gQ" constrainedElement="_wVDE6eRVEdqHWbeY3nX1gQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wVDE7eRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_58RK4-RiEdqPjdRrexB-Yw" constrainedElement="_58RK4ORiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_58RK5ORiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>self.isIntegral()</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wVDE7uRVEdqHWbeY3nX1gQ" name="spec" constrainedElement="_wVDE6eRVEdqHWbeY3nX1gQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wVDE7-RVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_58RK5eRiEdqPjdRrexB-Yw" name="spec" constrainedElement="_58RK4ORiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_58RK5uRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_wVDE8ORVEdqHWbeY3nX1gQ" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_58RK5-RiEdqPjdRrexB-Yw" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_wVDE8eRVEdqHWbeY3nX1gQ" name="isIntegral" isQuery="true" bodyCondition="_wVDE8-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wVDE8uRVEdqHWbeY3nX1gQ" annotatedElement="_wVDE8eRVEdqHWbeY3nX1gQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_58RK6ORiEdqPjdRrexB-Yw" name="isIntegral" isQuery="true" bodyCondition="_58RK6uRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_58RK6eRiEdqPjdRrexB-Yw" annotatedElement="_58RK6ORiEdqPjdRrexB-Yw">
<body>The query isIntegral() tells whether an expression is intended to produce an integer.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wVDE8-RVEdqHWbeY3nX1gQ" name="spec" constrainedElement="_wVDE8eRVEdqHWbeY3nX1gQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wVDE9ORVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_58RK6uRiEdqPjdRrexB-Yw" name="spec" constrainedElement="_58RK6ORiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_58RK6-RiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_wVDE9eRVEdqHWbeY3nX1gQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_58RK7ORiEdqPjdRrexB-Yw" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_wVMO0ORVEdqHWbeY3nX1gQ" name="isPositive" isQuery="true" precondition="_wVMO0-RVEdqHWbeY3nX1gQ" bodyCondition="_wVMO1eRVEdqHWbeY3nX1gQ">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wVMO0eRVEdqHWbeY3nX1gQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- <ownedComment xmi:type="uml:Comment" xmi:id="_wVMO0uRVEdqHWbeY3nX1gQ" annotatedElement="_wVMO0ORVEdqHWbeY3nX1gQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_58RK7eRiEdqPjdRrexB-Yw" name="isPositive" isQuery="true" precondition="_58RK8ORiEdqPjdRrexB-Yw" bodyCondition="_58RK8uRiEdqPjdRrexB-Yw">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_58RK7uRiEdqPjdRrexB-Yw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_58RK7-RiEdqPjdRrexB-Yw" annotatedElement="_58RK7eRiEdqPjdRrexB-Yw">
<body>The query isPositive() tells whether an integer expression has a positive value.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wVMO0-RVEdqHWbeY3nX1gQ" constrainedElement="_wVMO0ORVEdqHWbeY3nX1gQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wVMO1ORVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_58RK8ORiEdqPjdRrexB-Yw" constrainedElement="_58RK7eRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_58RK8eRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>self.isIntegral()</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wVMO1eRVEdqHWbeY3nX1gQ" name="spec" constrainedElement="_wVMO0ORVEdqHWbeY3nX1gQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wVMO1uRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_58RK8uRiEdqPjdRrexB-Yw" name="spec" constrainedElement="_58RK7eRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_58RK8-RiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_wVMO1-RVEdqHWbeY3nX1gQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_58RK9ORiEdqPjdRrexB-Yw" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_wVMO2ORVEdqHWbeY3nX1gQ" name="isNonNegative" isQuery="true" precondition="_wVMO2uRVEdqHWbeY3nX1gQ" bodyCondition="_wVMO3ORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wVMO2eRVEdqHWbeY3nX1gQ" annotatedElement="_wVMO2ORVEdqHWbeY3nX1gQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_58RK9eRiEdqPjdRrexB-Yw" name="isNonNegative" isQuery="true" precondition="_58RK9-RiEdqPjdRrexB-Yw" bodyCondition="_58RK-eRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_58RK9uRiEdqPjdRrexB-Yw" annotatedElement="_58RK9eRiEdqPjdRrexB-Yw">
<body>The query isNonNegative() tells whether an integer expression has a non-negative value.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wVMO2uRVEdqHWbeY3nX1gQ" constrainedElement="_wVMO2ORVEdqHWbeY3nX1gQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wVMO2-RVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_58RK9-RiEdqPjdRrexB-Yw" constrainedElement="_58RK9eRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_58RK-ORiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>self.isIntegral()</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wVMO3ORVEdqHWbeY3nX1gQ" name="spec" constrainedElement="_wVMO2ORVEdqHWbeY3nX1gQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wVMO3eRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_58RK-eRiEdqPjdRrexB-Yw" name="spec" constrainedElement="_58RK9eRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_58RK-uRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_wVMO3uRVEdqHWbeY3nX1gQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_58RK--RiEdqPjdRrexB-Yw" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wZguIORVEdqHWbeY3nX1gQ" name="OpaqueBehavior">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wZguIeRVEdqHWbeY3nX1gQ" annotatedElement="_wZguIORVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6AcgQORiEdqPjdRrexB-Yw" name="OpaqueBehavior">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6AcgQeRiEdqPjdRrexB-Yw" annotatedElement="_6AcgQORiEdqPjdRrexB-Yw">
<body>An behavior with implementation-specific semantics.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wZguIuRVEdqHWbeY3nX1gQ" general="_TUPtYGveEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wZguI-RVEdqHWbeY3nX1gQ" name="body" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wZguJORVEdqHWbeY3nX1gQ" annotatedElement="_wZguI-RVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6AcgQuRiEdqPjdRrexB-Yw" general="_TUPtYGveEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6AcgQ-RiEdqPjdRrexB-Yw" name="body" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6AcgRORiEdqPjdRrexB-Yw" annotatedElement="_6AcgQ-RiEdqPjdRrexB-Yw">
<body>Specifies the behavior in one or more languages.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wZguJeRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wZguJuRVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6AcgReRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6AcgRuRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wZguJ-RVEdqHWbeY3nX1gQ" name="language" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wZguKORVEdqHWbeY3nX1gQ" annotatedElement="_wZguJ-RVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6AcgR-RiEdqPjdRrexB-Yw" name="language" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6AcgSORiEdqPjdRrexB-Yw" annotatedElement="_6AcgR-RiEdqPjdRrexB-Yw">
<body>Languages the body strings use in the same order as the body strings.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wZguKeRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wZguKuRVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6AcgSeRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6AcgSuRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wZguK-RVEdqHWbeY3nX1gQ" name="FunctionBehavior">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wZguLORVEdqHWbeY3nX1gQ" annotatedElement="_wZguK-RVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6AcgS-RiEdqPjdRrexB-Yw" name="FunctionBehavior">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6AcgTORiEdqPjdRrexB-Yw" annotatedElement="_6AcgS-RiEdqPjdRrexB-Yw">
<body>A function behavior is an opaque behavior that does not access or modify any objects or other external data.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wZguLeRVEdqHWbeY3nX1gQ" name="one_output_parameter" constrainedElement="_wZguK-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wZguLuRVEdqHWbeY3nX1gQ" annotatedElement="_wZguLeRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6AcgTeRiEdqPjdRrexB-Yw" name="one_output_parameter" constrainedElement="_6AcgS-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6AcgTuRiEdqPjdRrexB-Yw" annotatedElement="_6AcgTeRiEdqPjdRrexB-Yw">
<body>A function behavior has at least one output parameter.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wZguL-RVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6AcgT-RiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>self.ownedParameters->&#xD;&#xA; select(p | p.direction=#out or p.direction=#inout or p.direction=#return)->size() >= 1</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wZguMORVEdqHWbeY3nX1gQ" name="types_of_parameters" constrainedElement="_wZguK-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wZguMeRVEdqHWbeY3nX1gQ" annotatedElement="_wZguMORVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6AcgUORiEdqPjdRrexB-Yw" name="types_of_parameters" constrainedElement="_6AcgS-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6AcgUeRiEdqPjdRrexB-Yw" annotatedElement="_6AcgUORiEdqPjdRrexB-Yw">
<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="_wZguMuRVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6AcgUuRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>def: hasAllDataTypeAttributes(d : DataType) : Boolean =&#xD;&#xA; d.ownedAttribute->forAll(a |&#xD;&#xA; a.type.oclIsTypeOf(DataType) and&#xD;&#xA; hasAllDataTypeAttributes(a.type))&#xD;&#xA;self.ownedParameters->forAll(p | p.type.notEmpty() and&#xD;&#xA; p.oclIsTypeOf(DataType) and hasAllDataTypeAttributes(p))</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_wZguM-RVEdqHWbeY3nX1gQ" general="_wZguIORVEdqHWbeY3nX1gQ"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6AcgU-RiEdqPjdRrexB-Yw" general="_6AcgQORiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wZguNORVEdqHWbeY3nX1gQ" name="A_behavioredClassifier_ownedBehavior" memberEnd="_wZXkXORVEdqHWbeY3nX1gQ _wZguNuRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wZguNeRVEdqHWbeY3nX1gQ" general="_wUJtJuRVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wZguNuRVEdqHWbeY3nX1gQ" type="_iY7sMGvsEdqG6fBIPwe-mw" association="_wZguNORVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wZguN-RVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wZguOORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6AlqMORiEdqPjdRrexB-Yw" name="A_behavioredClassifier_ownedBehavior" memberEnd="_5__0fORiEdqPjdRrexB-Yw _6AlqMuRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6AlqMeRiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6AlqMuRiEdqPjdRrexB-Yw" type="_iY7sMGvsEdqG6fBIPwe-mw" association="_6AlqMORiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6AlqM-RiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6AlqNORiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wZguOeRVEdqHWbeY3nX1gQ" name="A_classifierBehavior_behavioredClassifier" memberEnd="_wZXkYORVEdqHWbeY3nX1gQ _wZguO-RVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wZguOuRVEdqHWbeY3nX1gQ" general="_wZguNORVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wZguO-RVEdqHWbeY3nX1gQ" type="_iY7sMGvsEdqG6fBIPwe-mw" redefinedProperty="_wZguNuRVEdqHWbeY3nX1gQ" association="_wZguOeRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wZguPORVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wZguPeRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6AlqNeRiEdqPjdRrexB-Yw" name="A_classifierBehavior_behavioredClassifier" memberEnd="_5__0gORiEdqPjdRrexB-Yw _6AlqN-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6AlqNuRiEdqPjdRrexB-Yw" general="_6AlqMORiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6AlqN-RiEdqPjdRrexB-Yw" type="_iY7sMGvsEdqG6fBIPwe-mw" redefinedProperty="_6AlqMuRiEdqPjdRrexB-Yw" association="_6AlqNeRiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6AlqOORiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6AlqOeRiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wZguPuRVEdqHWbeY3nX1gQ" name="A_redefinedBehavior_behavior" memberEnd="_wZXkQeRVEdqHWbeY3nX1gQ _wZguQORVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wZguP-RVEdqHWbeY3nX1gQ" general="_wUJtGeRVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wZguQORVEdqHWbeY3nX1gQ" type="_TUPtYGveEdq4DLWZOhbdEA" association="_wZguPuRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wZguQeRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wZguQuRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6AlqOuRiEdqPjdRrexB-Yw" name="A_redefinedBehavior_behavior" memberEnd="_5__0YeRiEdqPjdRrexB-Yw _6AlqPORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6AlqO-RiEdqPjdRrexB-Yw" general="_57E4JeRiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6AlqPORiEdqPjdRrexB-Yw" type="_TUPtYGveEdq4DLWZOhbdEA" association="_6AlqOuRiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6AlqPeRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6AlqPuRiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wZguQ-RVEdqHWbeY3nX1gQ" name="A_method_specification" memberEnd="_wZXkd-RVEdqHWbeY3nX1gQ _wZXkReRVEdqHWbeY3nX1gQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_wZguRORVEdqHWbeY3nX1gQ" name="A_behavior_ownedParameter" memberEnd="_wZXkSeRVEdqHWbeY3nX1gQ _wZguRuRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wZguReRVEdqHWbeY3nX1gQ" general="_wUJtJuRVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wZguRuRVEdqHWbeY3nX1gQ" type="_TUPtYGveEdq4DLWZOhbdEA" association="_wZguRORVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wZguR-RVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wZguSORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6AlqP-RiEdqPjdRrexB-Yw" name="A_method_specification" memberEnd="_5__0ZeRiEdqPjdRrexB-Yw _6AJlVORiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6AlqQORiEdqPjdRrexB-Yw" name="A_behavior_ownedParameter" memberEnd="_5__0aeRiEdqPjdRrexB-Yw _6AlqQuRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6AlqQeRiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6AlqQuRiEdqPjdRrexB-Yw" type="_TUPtYGveEdq4DLWZOhbdEA" association="_6AlqQORiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6AlqQ-RiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6AlqRORiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wZguSeRVEdqHWbeY3nX1gQ" name="A_result_opaqueExpression" memberEnd="_wZXka-RVEdqHWbeY3nX1gQ _wZguSuRVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_wZguSuRVEdqHWbeY3nX1gQ" type="_ChRfcGveEdq4DLWZOhbdEA" association="_wZguSeRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wZguS-RVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wZguTORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6AvbMORiEdqPjdRrexB-Yw" name="A_result_opaqueExpression" memberEnd="_5__0i-RiEdqPjdRrexB-Yw _6AvbMeRiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6AvbMeRiEdqPjdRrexB-Yw" type="_ChRfcGveEdq4DLWZOhbdEA" association="_6AvbMORiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6AvbMuRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6AvbM-RiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wZguTeRVEdqHWbeY3nX1gQ" name="A_behavior_opaqueExpression" memberEnd="_wZXkb-RVEdqHWbeY3nX1gQ _wZguTuRVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_wZguTuRVEdqHWbeY3nX1gQ" type="_ChRfcGveEdq4DLWZOhbdEA" association="_wZguTeRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wZguT-RVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wZguUORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6AvbNORiEdqPjdRrexB-Yw" name="A_behavior_opaqueExpression" memberEnd="_5__0j-RiEdqPjdRrexB-Yw _6AvbNeRiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6AvbNeRiEdqPjdRrexB-Yw" type="_ChRfcGveEdq4DLWZOhbdEA" association="_6AvbNORiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6AvbNuRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6AvbN-RiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wZqfIORVEdqHWbeY3nX1gQ" name="A_context_behavior" memberEnd="_wZXkTeRVEdqHWbeY3nX1gQ _wZqfIuRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wZqfIeRVEdqHWbeY3nX1gQ" general="_wUJtF-RVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wZqfIuRVEdqHWbeY3nX1gQ" type="_TUPtYGveEdq4DLWZOhbdEA" association="_wZqfIORVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wZqfI-RVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wZqfJORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6AvbOORiEdqPjdRrexB-Yw" name="A_context_behavior" memberEnd="_5__0beRiEdqPjdRrexB-Yw _6AvbOuRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6AvbOeRiEdqPjdRrexB-Yw" general="_57E4I-RiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6AvbOuRiEdqPjdRrexB-Yw" type="_TUPtYGveEdq4DLWZOhbdEA" association="_6AvbOORiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6AvbO-RiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6AvbPORiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wZqfJeRVEdqHWbeY3nX1gQ" name="A_precondition_behavior" memberEnd="_wZXkUeRVEdqHWbeY3nX1gQ _wZqfJ-RVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wZqfJuRVEdqHWbeY3nX1gQ" general="_wUS2_-RVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wZqfJ-RVEdqHWbeY3nX1gQ" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_wTGkMeRVEdqHWbeY3nX1gQ" association="_wZqfJeRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wZqfKORVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wZqfKeRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6AvbPeRiEdqPjdRrexB-Yw" name="A_precondition_behavior" memberEnd="_5__0ceRiEdqPjdRrexB-Yw _6AvbP-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6AvbPuRiEdqPjdRrexB-Yw" general="_57OpGuRiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6AvbP-RiEdqPjdRrexB-Yw" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_56CWUeRiEdqPjdRrexB-Yw" association="_6AvbPeRiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6AvbQORiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6AvbQeRiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wZqfKuRVEdqHWbeY3nX1gQ" name="A_postcondition_behavior" memberEnd="_wZXkVORVEdqHWbeY3nX1gQ _wZqfLORVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wZqfK-RVEdqHWbeY3nX1gQ" general="_wUS2_-RVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wZqfLORVEdqHWbeY3nX1gQ" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_wTGkMeRVEdqHWbeY3nX1gQ" association="_wZqfKuRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wZqfLeRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wZqfLuRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6AvbQuRiEdqPjdRrexB-Yw" name="A_postcondition_behavior" memberEnd="_5__0dORiEdqPjdRrexB-Yw _6AvbRORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6AvbQ-RiEdqPjdRrexB-Yw" general="_57OpGuRiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6AvbRORiEdqPjdRrexB-Yw" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_56CWUeRiEdqPjdRrexB-Yw" association="_6AvbQuRiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6AvbReRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6AvbRuRiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wZqfM-RVEdqHWbeY3nX1gQ" name="OpaqueAction">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wZqfNORVEdqHWbeY3nX1gQ" annotatedElement="_wZqfM-RVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6AvbS-RiEdqPjdRrexB-Yw" name="OpaqueAction">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6AvbTORiEdqPjdRrexB-Yw" annotatedElement="_6AvbS-RiEdqPjdRrexB-Yw">
<body>An action with implementation-specific semantics.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wZqfNeRVEdqHWbeY3nX1gQ" general="_wZ0Qa-RVEdqHWbeY3nX1gQ"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wZqfNuRVEdqHWbeY3nX1gQ" name="body" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wZqfN-RVEdqHWbeY3nX1gQ" annotatedElement="_wZqfNuRVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6AvbTeRiEdqPjdRrexB-Yw" general="_6A5MguRiEdqPjdRrexB-Yw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6AvbTuRiEdqPjdRrexB-Yw" name="body" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6AvbT-RiEdqPjdRrexB-Yw" annotatedElement="_6AvbTuRiEdqPjdRrexB-Yw">
<body>Specifies the action in one or more languages.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wZqfOORVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wZqfOeRVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6AvbUORiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6AvbUeRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wZqfOuRVEdqHWbeY3nX1gQ" name="language" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wZqfO-RVEdqHWbeY3nX1gQ" annotatedElement="_wZqfOuRVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6AvbUuRiEdqPjdRrexB-Yw" name="language" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6AvbU-RiEdqPjdRrexB-Yw" annotatedElement="_6AvbUuRiEdqPjdRrexB-Yw">
<body>Languages the body strings use, in the same order as the body strings</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wZqfPORVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wZqfPeRVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6AvbVORiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6AvbVeRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wZqfPuRVEdqHWbeY3nX1gQ" name="inputValue" type="_wZqfV-RVEdqHWbeY3nX1gQ" aggregation="composite" subsettedProperty="_wZ0QcuRVEdqHWbeY3nX1gQ" association="_wZ9aNORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wZqfP-RVEdqHWbeY3nX1gQ" annotatedElement="_wZqfPuRVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6AvbVuRiEdqPjdRrexB-Yw" name="inputValue" type="_6Avbb-RiEdqPjdRrexB-Yw" aggregation="composite" subsettedProperty="_6A5MieRiEdqPjdRrexB-Yw" association="_6BCWS-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6AvbV-RiEdqPjdRrexB-Yw" annotatedElement="_6AvbVuRiEdqPjdRrexB-Yw">
<body>Provides input to the action.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wZqfQORVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wZqfQeRVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6AvbWORiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6AvbWeRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wZqfQuRVEdqHWbeY3nX1gQ" name="outputValue" type="_wZqfVORVEdqHWbeY3nX1gQ" aggregation="composite" subsettedProperty="_wZ0QbuRVEdqHWbeY3nX1gQ" association="_wZ9aN-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wZqfQ-RVEdqHWbeY3nX1gQ" annotatedElement="_wZqfQuRVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6AvbWuRiEdqPjdRrexB-Yw" name="outputValue" type="_6AvbbORiEdqPjdRrexB-Yw" aggregation="composite" subsettedProperty="_6A5MheRiEdqPjdRrexB-Yw" association="_6BCWTuRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6AvbW-RiEdqPjdRrexB-Yw" annotatedElement="_6AvbWuRiEdqPjdRrexB-Yw">
<body>Takes output from the action.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wZqfRORVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wZqfReRVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6AvbXORiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6AvbXeRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wZqfSuRVEdqHWbeY3nX1gQ" name="ValuePin">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wZqfS-RVEdqHWbeY3nX1gQ" annotatedElement="_wZqfSuRVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6AvbYuRiEdqPjdRrexB-Yw" name="ValuePin">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6AvbY-RiEdqPjdRrexB-Yw" annotatedElement="_6AvbYuRiEdqPjdRrexB-Yw">
<body>A value pin is an input pin that provides a value by evaluating a value specification.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wZqfTORVEdqHWbeY3nX1gQ" name="compatible_type" constrainedElement="_wZqfSuRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wZqfTeRVEdqHWbeY3nX1gQ" annotatedElement="_wZqfTORVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6AvbZORiEdqPjdRrexB-Yw" name="compatible_type" constrainedElement="_6AvbYuRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6AvbZeRiEdqPjdRrexB-Yw" annotatedElement="_6AvbZORiEdqPjdRrexB-Yw">
<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="_wZqfTuRVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6AvbZuRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_wZqfT-RVEdqHWbeY3nX1gQ" general="_wZqfV-RVEdqHWbeY3nX1gQ"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wZqfUORVEdqHWbeY3nX1gQ" name="value" type="_wSgub-RVEdqHWbeY3nX1gQ" aggregation="composite" association="_wZ9aLuRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wZqfUeRVEdqHWbeY3nX1gQ" annotatedElement="_wZqfUORVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6AvbZ-RiEdqPjdRrexB-Yw" general="_6Avbb-RiEdqPjdRrexB-Yw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6AvbaORiEdqPjdRrexB-Yw" name="value" type="_55b5UORiEdqPjdRrexB-Yw" aggregation="composite" association="_6BCWReRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6AvbaeRiEdqPjdRrexB-Yw" annotatedElement="_6AvbaORiEdqPjdRrexB-Yw">
<body>Value that the pin will provide.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wZqfUuRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wZqfU-RVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6AvbauRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Avba-RiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wZqfVORVEdqHWbeY3nX1gQ" name="OutputPin">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wZqfVeRVEdqHWbeY3nX1gQ" annotatedElement="_wZqfVORVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6AvbbORiEdqPjdRrexB-Yw" name="OutputPin">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6AvbbeRiEdqPjdRrexB-Yw" annotatedElement="_6AvbbORiEdqPjdRrexB-Yw">
<body>An output pin is a pin that holds output values produced by an action.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wZqfVuRVEdqHWbeY3nX1gQ" general="_wZqfRuRVEdqHWbeY3nX1gQ"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6AvbbuRiEdqPjdRrexB-Yw" general="_6AvbXuRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wZqfV-RVEdqHWbeY3nX1gQ" name="InputPin">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wZqfWORVEdqHWbeY3nX1gQ" annotatedElement="_wZqfV-RVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6Avbb-RiEdqPjdRrexB-Yw" name="InputPin">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6AvbcORiEdqPjdRrexB-Yw" annotatedElement="_6Avbb-RiEdqPjdRrexB-Yw">
<body>An input pin is a pin that holds input values to be consumed by an action.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wZqfWeRVEdqHWbeY3nX1gQ" general="_wZqfRuRVEdqHWbeY3nX1gQ"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6AvbceRiEdqPjdRrexB-Yw" general="_6AvbXuRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wZ0QIORVEdqHWbeY3nX1gQ" name="CallAction" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wZ0QIeRVEdqHWbeY3nX1gQ" annotatedElement="_wZ0QIORVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6A5MN-RiEdqPjdRrexB-Yw" name="CallAction" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6A5MOORiEdqPjdRrexB-Yw" annotatedElement="_6A5MN-RiEdqPjdRrexB-Yw">
<body>CallAction is an abstract class for actions that invoke behavior and receive return values.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wZ0QIuRVEdqHWbeY3nX1gQ" name="synchronous_call" constrainedElement="_wZ0QIORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wZ0QI-RVEdqHWbeY3nX1gQ" annotatedElement="_wZ0QIuRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6A5MOeRiEdqPjdRrexB-Yw" name="synchronous_call" constrainedElement="_6A5MN-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6A5MOuRiEdqPjdRrexB-Yw" annotatedElement="_6A5MOeRiEdqPjdRrexB-Yw">
<body>Only synchronous call actions can have result pins.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wZ0QJORVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6A5MO-RiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wZ0QJeRVEdqHWbeY3nX1gQ" name="number_and_order" constrainedElement="_wZ0QIORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wZ0QJuRVEdqHWbeY3nX1gQ" annotatedElement="_wZ0QJeRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6A5MPORiEdqPjdRrexB-Yw" name="number_and_order" constrainedElement="_6A5MN-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6A5MPeRiEdqPjdRrexB-Yw" annotatedElement="_6A5MPORiEdqPjdRrexB-Yw">
<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="_wZ0QJ-RVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6A5MPuRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wZ0QKORVEdqHWbeY3nX1gQ" name="type_ordering_multiplicity" constrainedElement="_wZ0QIORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wZ0QKeRVEdqHWbeY3nX1gQ" annotatedElement="_wZ0QKORVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6A5MP-RiEdqPjdRrexB-Yw" name="type_ordering_multiplicity" constrainedElement="_6A5MN-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6A5MQORiEdqPjdRrexB-Yw" annotatedElement="_6A5MP-RiEdqPjdRrexB-Yw">
<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="_wZ0QKuRVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6A5MQeRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_wZ0QK-RVEdqHWbeY3nX1gQ" general="_wZqfWuRVEdqHWbeY3nX1gQ"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wZ0QLORVEdqHWbeY3nX1gQ" name="isSynchronous" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wZ0QLeRVEdqHWbeY3nX1gQ" annotatedElement="_wZ0QLORVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6A5MQuRiEdqPjdRrexB-Yw" general="_6A5MMORiEdqPjdRrexB-Yw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6A5MQ-RiEdqPjdRrexB-Yw" name="isSynchronous" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6A5MRORiEdqPjdRrexB-Yw" annotatedElement="_6A5MQ-RiEdqPjdRrexB-Yw">
<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="_wZ0QLuRVEdqHWbeY3nX1gQ" value="true"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_6A5MReRiEdqPjdRrexB-Yw" value="true"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wZ0QL-RVEdqHWbeY3nX1gQ" name="result" type="_wZqfVORVEdqHWbeY3nX1gQ" isOrdered="true" aggregation="composite" subsettedProperty="_wZ0QbuRVEdqHWbeY3nX1gQ" association="_wZ9aHuRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wZ0QMORVEdqHWbeY3nX1gQ" annotatedElement="_wZ0QL-RVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6A5MRuRiEdqPjdRrexB-Yw" name="result" type="_6AvbbORiEdqPjdRrexB-Yw" isOrdered="true" aggregation="composite" subsettedProperty="_6A5MheRiEdqPjdRrexB-Yw" association="_6BCWNeRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6A5MR-RiEdqPjdRrexB-Yw" annotatedElement="_6A5MRuRiEdqPjdRrexB-Yw">
<body>A list of output pins where the results of performing the invocation are placed.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wZ0QMeRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wZ0QMuRVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6A5MSORiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6A5MSeRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wZ0QM-RVEdqHWbeY3nX1gQ" name="SendSignalAction">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wZ0QNORVEdqHWbeY3nX1gQ" annotatedElement="_wZ0QM-RVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6A5MSuRiEdqPjdRrexB-Yw" name="SendSignalAction">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6A5MS-RiEdqPjdRrexB-Yw" annotatedElement="_6A5MSuRiEdqPjdRrexB-Yw">
<body>A send signal action is an action that creates a signal instance from its inputs, and transmits it to the target object, where it may cause the firing of a state machine transition or the execution of an activity. The argument values are available to the execution of associated behaviors. The requestor continues execution immediately. Any reply message is ignored and is not transmitted to the requestor. If the input is already a signal instance, use a send object action.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wZ0QNeRVEdqHWbeY3nX1gQ" name="number_order" constrainedElement="_wZ0QM-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wZ0QNuRVEdqHWbeY3nX1gQ" annotatedElement="_wZ0QNeRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6A5MTORiEdqPjdRrexB-Yw" name="number_order" constrainedElement="_6A5MSuRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6A5MTeRiEdqPjdRrexB-Yw" annotatedElement="_6A5MTORiEdqPjdRrexB-Yw">
<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="_wZ0QN-RVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6A5MTuRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wZ0QOORVEdqHWbeY3nX1gQ" name="type_ordering_multiplicity" constrainedElement="_wZ0QM-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wZ0QOeRVEdqHWbeY3nX1gQ" annotatedElement="_wZ0QOORVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6A5MT-RiEdqPjdRrexB-Yw" name="type_ordering_multiplicity" constrainedElement="_6A5MSuRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6A5MUORiEdqPjdRrexB-Yw" annotatedElement="_6A5MT-RiEdqPjdRrexB-Yw">
<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="_wZ0QOuRVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6A5MUeRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_wZ0QO-RVEdqHWbeY3nX1gQ" general="_wZqfWuRVEdqHWbeY3nX1gQ"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wZ0QPORVEdqHWbeY3nX1gQ" name="target" type="_wZqfV-RVEdqHWbeY3nX1gQ" aggregation="composite" subsettedProperty="_wZ0QcuRVEdqHWbeY3nX1gQ" association="_wZ9aFeRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wZ0QPeRVEdqHWbeY3nX1gQ" annotatedElement="_wZ0QPORVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6A5MUuRiEdqPjdRrexB-Yw" general="_6A5MMORiEdqPjdRrexB-Yw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6A5MU-RiEdqPjdRrexB-Yw" name="target" type="_6Avbb-RiEdqPjdRrexB-Yw" aggregation="composite" subsettedProperty="_6A5MieRiEdqPjdRrexB-Yw" association="_6BCWLORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6A5MVORiEdqPjdRrexB-Yw" annotatedElement="_6A5MU-RiEdqPjdRrexB-Yw">
<body>The target object to which the signal is sent.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wZ0QPuRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wZ0QP-RVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6A5MVeRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6A5MVuRiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wZ0QQORVEdqHWbeY3nX1gQ" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_wZ9aGuRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wZ0QQeRVEdqHWbeY3nX1gQ" annotatedElement="_wZ0QQORVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6A5MV-RiEdqPjdRrexB-Yw" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_6BCWMeRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6A5MWORiEdqPjdRrexB-Yw" annotatedElement="_6A5MV-RiEdqPjdRrexB-Yw">
<body>The type of signal transmitted to the target object.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wZ0QQuRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wZ0QQ-RVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6A5MWeRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6A5MWuRiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wZ0QRORVEdqHWbeY3nX1gQ" name="CallOperationAction">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wZ0QReRVEdqHWbeY3nX1gQ" annotatedElement="_wZ0QRORVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6A5MW-RiEdqPjdRrexB-Yw" name="CallOperationAction">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6A5MXORiEdqPjdRrexB-Yw" annotatedElement="_6A5MW-RiEdqPjdRrexB-Yw">
<body>A call operation action is an action that transmits an operation call request to the target object, where it may cause the invocation of associated behavior. The argument values of the action are available to the execution of the invoked behavior. If the action is marked synchronous, the execution of the call operation action waits until the execution of the invoked behavior completes and a reply transmission is returned to the caller; otherwise execution of the action is complete when the invocation of the operation is established and the execution of the invoked operation proceeds concurrently with the execution of the calling behavior. Any values returned as part of the reply transmission are put on the result output pins of the call operation action. Upon receipt of the reply transmission, execution of the call operation action is complete.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wZ0QRuRVEdqHWbeY3nX1gQ" name="argument_pin_equal_parameter" constrainedElement="_wZ0QRORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wZ0QR-RVEdqHWbeY3nX1gQ" annotatedElement="_wZ0QRuRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6A5MXeRiEdqPjdRrexB-Yw" name="argument_pin_equal_parameter" constrainedElement="_6A5MW-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6A5MXuRiEdqPjdRrexB-Yw" annotatedElement="_6A5MXeRiEdqPjdRrexB-Yw">
<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="_wZ0QSORVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6A5MX-RiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wZ0QSeRVEdqHWbeY3nX1gQ" name="result_pin_equal_parameter" constrainedElement="_wZ0QRORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wZ0QSuRVEdqHWbeY3nX1gQ" annotatedElement="_wZ0QSeRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6A5MYORiEdqPjdRrexB-Yw" name="result_pin_equal_parameter" constrainedElement="_6A5MW-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6A5MYeRiEdqPjdRrexB-Yw" annotatedElement="_6A5MYORiEdqPjdRrexB-Yw">
<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="_wZ0QS-RVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6A5MYuRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wZ0QTORVEdqHWbeY3nX1gQ" name="type_ordering_multiplicity" constrainedElement="_wZ0QRORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wZ0QTeRVEdqHWbeY3nX1gQ" annotatedElement="_wZ0QTORVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6A5MY-RiEdqPjdRrexB-Yw" name="type_ordering_multiplicity" constrainedElement="_6A5MW-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6A5MZORiEdqPjdRrexB-Yw" annotatedElement="_6A5MY-RiEdqPjdRrexB-Yw">
<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="_wZ0QTuRVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6A5MZeRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wZ0QT-RVEdqHWbeY3nX1gQ" name="type_target_pin" constrainedElement="_wZ0QRORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wZ0QUORVEdqHWbeY3nX1gQ" annotatedElement="_wZ0QT-RVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6A5MZuRiEdqPjdRrexB-Yw" name="type_target_pin" constrainedElement="_6A5MW-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6A5MZ-RiEdqPjdRrexB-Yw" annotatedElement="_6A5MZuRiEdqPjdRrexB-Yw">
<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="_wZ0QUeRVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6A5MaORiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_wZ0QUuRVEdqHWbeY3nX1gQ" general="_wZ0QIORVEdqHWbeY3nX1gQ"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wZ0QU-RVEdqHWbeY3nX1gQ" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_wZ0QfuRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wZ0QVORVEdqHWbeY3nX1gQ" annotatedElement="_wZ0QU-RVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6A5MaeRiEdqPjdRrexB-Yw" general="_6A5MN-RiEdqPjdRrexB-Yw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6A5MauRiEdqPjdRrexB-Yw" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_6BCWI-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6A5Ma-RiEdqPjdRrexB-Yw" annotatedElement="_6A5MauRiEdqPjdRrexB-Yw">
<body>The operation to be invoked by the action execution.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wZ0QVeRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wZ0QVuRVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6A5MbORiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6A5MbeRiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wZ0QV-RVEdqHWbeY3nX1gQ" name="target" type="_wZqfV-RVEdqHWbeY3nX1gQ" aggregation="composite" subsettedProperty="_wZ0QcuRVEdqHWbeY3nX1gQ" association="_wZ9aEORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wZ0QWORVEdqHWbeY3nX1gQ" annotatedElement="_wZ0QV-RVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6A5MbuRiEdqPjdRrexB-Yw" name="target" type="_6Avbb-RiEdqPjdRrexB-Yw" aggregation="composite" subsettedProperty="_6A5MieRiEdqPjdRrexB-Yw" association="_6BCWJ-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6A5Mb-RiEdqPjdRrexB-Yw" annotatedElement="_6A5MbuRiEdqPjdRrexB-Yw">
<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="_wZ0QWeRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wZ0QWuRVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6A5McORiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6A5MceRiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wZ0QW-RVEdqHWbeY3nX1gQ" name="CallBehaviorAction">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wZ0QXORVEdqHWbeY3nX1gQ" annotatedElement="_wZ0QW-RVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6A5McuRiEdqPjdRrexB-Yw" name="CallBehaviorAction">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6A5Mc-RiEdqPjdRrexB-Yw" annotatedElement="_6A5McuRiEdqPjdRrexB-Yw">
<body>A call behavior action is a call action that invokes a behavior directly rather than invoking a behavioral feature that, in turn, results in the invocation of that behavior. The argument values of the action are available to the execution of the invoked behavior. For synchronous calls the execution of the call behavior action waits until the execution of the invoked behavior completes and a result is returned on its output pin. The action completes immediately without a result, if the call is asynchronous. In particular, the invoked behavior may be an activity.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wZ0QXeRVEdqHWbeY3nX1gQ" name="argument_pin_equal_parameter" constrainedElement="_wZ0QW-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wZ0QXuRVEdqHWbeY3nX1gQ" annotatedElement="_wZ0QXeRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6A5MdORiEdqPjdRrexB-Yw" name="argument_pin_equal_parameter" constrainedElement="_6A5McuRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6A5MdeRiEdqPjdRrexB-Yw" annotatedElement="_6A5MdORiEdqPjdRrexB-Yw">
<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="_wZ0QX-RVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6A5MduRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wZ0QYORVEdqHWbeY3nX1gQ" name="result_pin_equal_parameter" constrainedElement="_wZ0QW-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wZ0QYeRVEdqHWbeY3nX1gQ" annotatedElement="_wZ0QYORVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6A5Md-RiEdqPjdRrexB-Yw" name="result_pin_equal_parameter" constrainedElement="_6A5McuRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6A5MeORiEdqPjdRrexB-Yw" annotatedElement="_6A5Md-RiEdqPjdRrexB-Yw">
<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="_wZ0QYuRVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6A5MeeRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wZ0QY-RVEdqHWbeY3nX1gQ" name="type_ordering_multiplicity" constrainedElement="_wZ0QW-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wZ0QZORVEdqHWbeY3nX1gQ" annotatedElement="_wZ0QY-RVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6A5MeuRiEdqPjdRrexB-Yw" name="type_ordering_multiplicity" constrainedElement="_6A5McuRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6A5Me-RiEdqPjdRrexB-Yw" annotatedElement="_6A5MeuRiEdqPjdRrexB-Yw">
<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="_wZ0QZeRVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6A5MfORiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_wZ0QZuRVEdqHWbeY3nX1gQ" general="_wZ0QIORVEdqHWbeY3nX1gQ"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wZ0QZ-RVEdqHWbeY3nX1gQ" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_wZ0QeuRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wZ0QaORVEdqHWbeY3nX1gQ" annotatedElement="_wZ0QZ-RVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6A5MfeRiEdqPjdRrexB-Yw" general="_6A5MN-RiEdqPjdRrexB-Yw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6A5MfuRiEdqPjdRrexB-Yw" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_6A5MkeRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6A5Mf-RiEdqPjdRrexB-Yw" annotatedElement="_6A5MfuRiEdqPjdRrexB-Yw">
<body>The invoked behavior. It must be capable of accepting and returning control.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wZ0QaeRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wZ0QauRVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6A5MgORiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6A5MgeRiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wZ0QeuRVEdqHWbeY3nX1gQ" name="A_behavior_callBehaviorAction" memberEnd="_wZ0QZ-RVEdqHWbeY3nX1gQ _wZ0Qe-RVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_wZ0Qe-RVEdqHWbeY3nX1gQ" type="_wZ0QW-RVEdqHWbeY3nX1gQ" association="_wZ0QeuRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wZ0QfORVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wZ0QfeRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6A5MkeRiEdqPjdRrexB-Yw" name="A_behavior_callBehaviorAction" memberEnd="_6A5MfuRiEdqPjdRrexB-Yw _6BCWIORiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6BCWIORiEdqPjdRrexB-Yw" type="_6A5McuRiEdqPjdRrexB-Yw" association="_6A5MkeRiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BCWIeRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BCWIuRiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wZ0QfuRVEdqHWbeY3nX1gQ" name="A_operation_callOperationAction" memberEnd="_wZ0QU-RVEdqHWbeY3nX1gQ _wZ0Qf-RVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_wZ0Qf-RVEdqHWbeY3nX1gQ" type="_wZ0QRORVEdqHWbeY3nX1gQ" association="_wZ0QfuRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wZ0QgORVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wZ0QgeRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6BCWI-RiEdqPjdRrexB-Yw" name="A_operation_callOperationAction" memberEnd="_6A5MauRiEdqPjdRrexB-Yw _6BCWJORiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6BCWJORiEdqPjdRrexB-Yw" type="_6A5MW-RiEdqPjdRrexB-Yw" association="_6BCWI-RiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BCWJeRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BCWJuRiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wZ9aEORVEdqHWbeY3nX1gQ" name="A_target_callOperationAction" memberEnd="_wZ0QV-RVEdqHWbeY3nX1gQ _wZ9aEuRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wZ9aEeRVEdqHWbeY3nX1gQ" general="_wZ9aKeRVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wZ9aEuRVEdqHWbeY3nX1gQ" type="_wZ0QRORVEdqHWbeY3nX1gQ" association="_wZ9aEORVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wZ9aE-RVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wZ9aFORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6BCWJ-RiEdqPjdRrexB-Yw" name="A_target_callOperationAction" memberEnd="_6A5MbuRiEdqPjdRrexB-Yw _6BCWKeRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6BCWKORiEdqPjdRrexB-Yw" general="_6BCWQORiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6BCWKeRiEdqPjdRrexB-Yw" type="_6A5MW-RiEdqPjdRrexB-Yw" association="_6BCWJ-RiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BCWKuRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BCWK-RiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wZ9aFeRVEdqHWbeY3nX1gQ" name="A_target_sendSignalAction" memberEnd="_wZ0QPORVEdqHWbeY3nX1gQ _wZ9aF-RVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wZ9aFuRVEdqHWbeY3nX1gQ" general="_wZ9aKeRVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wZ9aF-RVEdqHWbeY3nX1gQ" type="_wZ0QM-RVEdqHWbeY3nX1gQ" association="_wZ9aFeRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wZ9aGORVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wZ9aGeRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6BCWLORiEdqPjdRrexB-Yw" name="A_target_sendSignalAction" memberEnd="_6A5MU-RiEdqPjdRrexB-Yw _6BCWLuRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6BCWLeRiEdqPjdRrexB-Yw" general="_6BCWQORiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6BCWLuRiEdqPjdRrexB-Yw" type="_6A5MSuRiEdqPjdRrexB-Yw" association="_6BCWLORiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BCWL-RiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BCWMORiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wZ9aGuRVEdqHWbeY3nX1gQ" name="A_signal_sendSignalAction" memberEnd="_wZ0QQORVEdqHWbeY3nX1gQ _wZ9aG-RVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_wZ9aG-RVEdqHWbeY3nX1gQ" type="_wZ0QM-RVEdqHWbeY3nX1gQ" association="_wZ9aGuRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wZ9aHORVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wZ9aHeRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6BCWMeRiEdqPjdRrexB-Yw" name="A_signal_sendSignalAction" memberEnd="_6A5MV-RiEdqPjdRrexB-Yw _6BCWMuRiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6BCWMuRiEdqPjdRrexB-Yw" type="_6A5MSuRiEdqPjdRrexB-Yw" association="_6BCWMeRiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BCWM-RiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BCWNORiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wZ9aHuRVEdqHWbeY3nX1gQ" name="A_result_callAction" memberEnd="_wZ0QL-RVEdqHWbeY3nX1gQ _wZ9aIORVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wZ9aH-RVEdqHWbeY3nX1gQ" general="_wZ9aJORVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wZ9aIORVEdqHWbeY3nX1gQ" type="_wZ0QIORVEdqHWbeY3nX1gQ" redefinedProperty="_wZ9aJuRVEdqHWbeY3nX1gQ" association="_wZ9aHuRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6BCWNeRiEdqPjdRrexB-Yw" name="A_result_callAction" memberEnd="_6A5MRuRiEdqPjdRrexB-Yw _6BCWN-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6BCWNuRiEdqPjdRrexB-Yw" general="_6BCWO-RiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6BCWN-RiEdqPjdRrexB-Yw" type="_6A5MN-RiEdqPjdRrexB-Yw" redefinedProperty="_6BCWPeRiEdqPjdRrexB-Yw" association="_6BCWNeRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wZ9aIeRVEdqHWbeY3nX1gQ" name="A_argument_invocationAction" memberEnd="_wZqfXeRVEdqHWbeY3nX1gQ _wZ9aI-RVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wZ9aIuRVEdqHWbeY3nX1gQ" general="_wZ9aKeRVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wZ9aI-RVEdqHWbeY3nX1gQ" type="_wZqfWuRVEdqHWbeY3nX1gQ" redefinedProperty="_wZ9aK-RVEdqHWbeY3nX1gQ" association="_wZ9aIeRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6BCWOORiEdqPjdRrexB-Yw" name="A_argument_invocationAction" memberEnd="_6A5MM-RiEdqPjdRrexB-Yw _6BCWOuRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6BCWOeRiEdqPjdRrexB-Yw" general="_6BCWQORiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6BCWOuRiEdqPjdRrexB-Yw" type="_6A5MMORiEdqPjdRrexB-Yw" redefinedProperty="_6BCWQuRiEdqPjdRrexB-Yw" association="_6BCWOORiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wZ9aJORVEdqHWbeY3nX1gQ" name="A_action_output" memberEnd="_wZ0QbuRVEdqHWbeY3nX1gQ _wZ9aJuRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wZ9aJeRVEdqHWbeY3nX1gQ" general="_wUJtDORVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wZ9aJuRVEdqHWbeY3nX1gQ" type="_wZ0Qa-RVEdqHWbeY3nX1gQ" association="_wZ9aJORVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wZ9aJ-RVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wZ9aKORVEdqHWbeY3nX1gQ" value="1"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6BCWO-RiEdqPjdRrexB-Yw" name="A_action_output" memberEnd="_6A5MheRiEdqPjdRrexB-Yw _6BCWPeRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6BCWPORiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6BCWPeRiEdqPjdRrexB-Yw" type="_6A5MguRiEdqPjdRrexB-Yw" association="_6BCWO-RiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BCWPuRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BCWP-RiEdqPjdRrexB-Yw" value="1"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wZ9aKeRVEdqHWbeY3nX1gQ" name="A_action_input" memberEnd="_wZ0QcuRVEdqHWbeY3nX1gQ _wZ9aK-RVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wZ9aKuRVEdqHWbeY3nX1gQ" general="_wUJtDORVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wZ9aK-RVEdqHWbeY3nX1gQ" type="_wZ0Qa-RVEdqHWbeY3nX1gQ" association="_wZ9aKeRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wZ9aLORVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wZ9aLeRVEdqHWbeY3nX1gQ" value="1"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6BCWQORiEdqPjdRrexB-Yw" name="A_action_input" memberEnd="_6A5MieRiEdqPjdRrexB-Yw _6BCWQuRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6BCWQeRiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6BCWQuRiEdqPjdRrexB-Yw" type="_6A5MguRiEdqPjdRrexB-Yw" association="_6BCWQORiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BCWQ-RiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BCWRORiEdqPjdRrexB-Yw" value="1"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wZ9aLuRVEdqHWbeY3nX1gQ" name="A_value_valuePin" memberEnd="_wZqfUORVEdqHWbeY3nX1gQ _wZ9aL-RVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_wZ9aL-RVEdqHWbeY3nX1gQ" type="_wZqfSuRVEdqHWbeY3nX1gQ" association="_wZ9aLuRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wZ9aMORVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wZ9aMeRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6BCWReRiEdqPjdRrexB-Yw" name="A_value_valuePin" memberEnd="_6AvbaORiEdqPjdRrexB-Yw _6BCWRuRiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6BCWRuRiEdqPjdRrexB-Yw" type="_6AvbYuRiEdqPjdRrexB-Yw" association="_6BCWReRiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BCWR-RiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BCWSORiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wZ9aMuRVEdqHWbeY3nX1gQ" name="A_context_action" memberEnd="_wZ0QduRVEdqHWbeY3nX1gQ _wZ9aM-RVEdqHWbeY3nX1gQ" isDerived="true">
- <ownedEnd xmi:type="uml:Property" xmi:id="_wZ9aM-RVEdqHWbeY3nX1gQ" type="_wZ0Qa-RVEdqHWbeY3nX1gQ" association="_wZ9aMuRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6BCWSeRiEdqPjdRrexB-Yw" name="A_context_action" memberEnd="_6A5MjeRiEdqPjdRrexB-Yw _6BCWSuRiEdqPjdRrexB-Yw" isDerived="true">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6BCWSuRiEdqPjdRrexB-Yw" type="_6A5MguRiEdqPjdRrexB-Yw" association="_6BCWSeRiEdqPjdRrexB-Yw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6BCWS-RiEdqPjdRrexB-Yw" name="A_inputValue_opaqueAction" memberEnd="_6AvbVuRiEdqPjdRrexB-Yw _6BCWTeRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6BCWTORiEdqPjdRrexB-Yw" general="_6BCWQORiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6BCWTeRiEdqPjdRrexB-Yw" type="_6AvbS-RiEdqPjdRrexB-Yw" redefinedProperty="_6BCWQuRiEdqPjdRrexB-Yw" association="_6BCWS-RiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wZ9aNORVEdqHWbeY3nX1gQ" name="A_inputValue_opaqueAction" memberEnd="_wZqfPuRVEdqHWbeY3nX1gQ _wZ9aNuRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wZ9aNeRVEdqHWbeY3nX1gQ" general="_wZ9aKeRVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wZ9aNuRVEdqHWbeY3nX1gQ" type="_wZqfM-RVEdqHWbeY3nX1gQ" redefinedProperty="_wZ9aK-RVEdqHWbeY3nX1gQ" association="_wZ9aNORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6BCWTuRiEdqPjdRrexB-Yw" name="A_outputValue_opaqueAction" memberEnd="_6AvbWuRiEdqPjdRrexB-Yw _6BCWUORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6BCWT-RiEdqPjdRrexB-Yw" general="_6BCWO-RiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6BCWUORiEdqPjdRrexB-Yw" type="_6AvbS-RiEdqPjdRrexB-Yw" redefinedProperty="_6BCWPeRiEdqPjdRrexB-Yw" association="_6BCWTuRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wZ9aN-RVEdqHWbeY3nX1gQ" name="A_outputValue_opaqueAction" memberEnd="_wZqfQuRVEdqHWbeY3nX1gQ _wZ9aOeRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wZ9aOORVEdqHWbeY3nX1gQ" general="_wZ9aJORVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wZ9aOeRVEdqHWbeY3nX1gQ" type="_wZqfM-RVEdqHWbeY3nX1gQ" redefinedProperty="_wZ9aJuRVEdqHWbeY3nX1gQ" association="_wZ9aN-RVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_Gjgl0GveEdq4DLWZOhbdEA" name="MultiplicityElement" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_542DmuRiEdqPjdRrexB-Yw" annotatedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <body>A multiplicity is a definition of an inclusive interval of non-negative integers beginning with a lower bound and ending with a (possibly infinite) upper bound. A multiplicity element embeds this information to specify the allowable cardinalities for an instantiation of this element.</body>
+ </ownedComment>
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_542Dm-RiEdqPjdRrexB-Yw" name="upper_gt_0" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_542DnORiEdqPjdRrexB-Yw" annotatedElement="_542Dm-RiEdqPjdRrexB-Yw">
+ <body>A multiplicity must define at least one valid cardinality that is greater than zero.</body>
+ </ownedComment>
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_58ks5eRiEdqPjdRrexB-Yw">
+ <language>OCL</language>
+ <body>upperBound()->notEmpty() implies upperBound() > 0</body>
+ </specification>
+ </ownedRule>
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_54_0cORiEdqPjdRrexB-Yw" name="lower_ge_0" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_54_0ceRiEdqPjdRrexB-Yw" annotatedElement="_54_0cORiEdqPjdRrexB-Yw">
+ <body>The lower bound must be a non-negative integer literal.</body>
+ </ownedComment>
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_58ks5uRiEdqPjdRrexB-Yw">
+ <language>OCL</language>
+ <body>lowerBound()->notEmpty() implies lowerBound() >= 0</body>
+ </specification>
+ </ownedRule>
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_542DnuRiEdqPjdRrexB-Yw" name="upper_ge_lower" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_542Dn-RiEdqPjdRrexB-Yw" annotatedElement="_542DnuRiEdqPjdRrexB-Yw">
+ <body>The upper bound must be greater than or equal to the lower bound.</body>
+ </ownedComment>
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_58ks5-RiEdqPjdRrexB-Yw">
+ <language>OCL</language>
+ <body>(upperBound()->notEmpty() and lowerBound()->notEmpty()) implies upperBound() >= lowerBound()</body>
+ </specification>
+ </ownedRule>
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_58ks6ORiEdqPjdRrexB-Yw" name="value_specification_no_side_effects" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_58ks6eRiEdqPjdRrexB-Yw" annotatedElement="_58ks6ORiEdqPjdRrexB-Yw">
+ <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="_58ks6uRiEdqPjdRrexB-Yw">
+ <language>OCL</language>
+ <body>true</body>
+ </specification>
+ </ownedRule>
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_58ks6-RiEdqPjdRrexB-Yw" name="value_specification_constant" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_58ks7ORiEdqPjdRrexB-Yw" annotatedElement="_58ks6-RiEdqPjdRrexB-Yw">
+ <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="_58ks7eRiEdqPjdRrexB-Yw">
+ <language>OCL</language>
+ <body>true</body>
+ </specification>
+ </ownedRule>
+ <generalization xmi:type="uml:Generalization" xmi:id="_54_0c-RiEdqPjdRrexB-Yw" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_54_0dORiEdqPjdRrexB-Yw" name="isOrdered" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_54_0deRiEdqPjdRrexB-Yw" annotatedElement="_54_0dORiEdqPjdRrexB-Yw">
+ <body>For a multivalued multiplicity, this attribute specifies whether the values in an instantiation of this element are sequentially ordered..</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_58ks7uRiEdqPjdRrexB-Yw" annotatedElement="_54_0dORiEdqPjdRrexB-Yw">
+ <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="_58ks7-RiEdqPjdRrexB-Yw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_54_0d-RiEdqPjdRrexB-Yw" name="isUnique" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_54_0eORiEdqPjdRrexB-Yw" annotatedElement="_54_0d-RiEdqPjdRrexB-Yw">
+ <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="_58ks8ORiEdqPjdRrexB-Yw" value="true"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_54_0f-RiEdqPjdRrexB-Yw" name="upper" visibility="public" type="_dRZxsGvsEdqG6fBIPwe-mw" isDerived="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_54_0gORiEdqPjdRrexB-Yw" annotatedElement="_54_0f-RiEdqPjdRrexB-Yw">
+ <body>Specifies the upper bound of the multiplicity interval.</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_58ks8eRiEdqPjdRrexB-Yw" annotatedElement="_54_0f-RiEdqPjdRrexB-Yw">
+ <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="_58ks8uRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_58ks8-RiEdqPjdRrexB-Yw"/>
+ <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_58ks9ORiEdqPjdRrexB-Yw" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_54_0euRiEdqPjdRrexB-Yw" name="lower" visibility="public" type="_XqvEIGvsEdqG6fBIPwe-mw" isDerived="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_54_0e-RiEdqPjdRrexB-Yw" annotatedElement="_54_0euRiEdqPjdRrexB-Yw">
+ <body>Specifies the lower bound of the multiplicity interval.</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_58ks9eRiEdqPjdRrexB-Yw" annotatedElement="_54_0euRiEdqPjdRrexB-Yw">
+ <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="_58ks9uRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_58ks9-RiEdqPjdRrexB-Yw"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_58ks-ORiEdqPjdRrexB-Yw" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_58ks-eRiEdqPjdRrexB-Yw" name="upperValue" type="_55b5UORiEdqPjdRrexB-Yw" aggregation="composite" subsettedProperty="_542De-RiEdqPjdRrexB-Yw" association="_5_jIYORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_58ks-uRiEdqPjdRrexB-Yw" annotatedElement="_58ks-eRiEdqPjdRrexB-Yw">
+ <body>The specification of the upper bound for this multiplicity.</body>
+ </ownedComment>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_58ks--RiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_58ks_ORiEdqPjdRrexB-Yw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_58ks_eRiEdqPjdRrexB-Yw" name="lowerValue" type="_55b5UORiEdqPjdRrexB-Yw" aggregation="composite" subsettedProperty="_542De-RiEdqPjdRrexB-Yw" association="_5_jIZeRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_58ks_uRiEdqPjdRrexB-Yw" annotatedElement="_58ks_eRiEdqPjdRrexB-Yw">
+ <body>The specification of the lower bound for this multiplicity.</body>
+ </ownedComment>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_58ks_-RiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_58ktAORiEdqPjdRrexB-Yw"/>
+ </ownedAttribute>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_qtCaIFYkEdqB6vblk3tuMA" name="setLower" visibility="protected">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_scWboFYkEdqB6vblk3tuMA" name="newLower" visibility="protected" type="_XqvEIGvsEdqG6fBIPwe-mw" effect="read"/>
+ </ownedOperation>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_vlEgEFYkEdqB6vblk3tuMA" name="setUpper" visibility="protected">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_xJp4QFYkEdqB6vblk3tuMA" name="newUpper" visibility="protected" type="_dRZxsGvsEdqG6fBIPwe-mw" effect="read"/>
+ </ownedOperation>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_58t20ORiEdqPjdRrexB-Yw" name="lower" isQuery="true" bodyCondition="_58t20uRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_58t20eRiEdqPjdRrexB-Yw" annotatedElement="_58t20ORiEdqPjdRrexB-Yw">
+ <body>The derived lower attribute must equal the lowerBound.</body>
+ </ownedComment>
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_58t20uRiEdqPjdRrexB-Yw" name="spec" constrainedElement="_58t20ORiEdqPjdRrexB-Yw _54_0euRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_58t20-RiEdqPjdRrexB-Yw">
+ <language>OCL</language>
+ <body>result = lowerBound()</body>
+ </specification>
+ </ownedRule>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_58t21ORiEdqPjdRrexB-Yw" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
+ </ownedOperation>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_58t21eRiEdqPjdRrexB-Yw" name="upper" isQuery="true" bodyCondition="_58t21-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_58t21uRiEdqPjdRrexB-Yw" annotatedElement="_58t21eRiEdqPjdRrexB-Yw">
+ <body>The derived upper attribute must equal the upperBound.</body>
+ </ownedComment>
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_58t21-RiEdqPjdRrexB-Yw" name="spec" constrainedElement="_58t21eRiEdqPjdRrexB-Yw _54_0f-RiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_58t22ORiEdqPjdRrexB-Yw">
+ <language>OCL</language>
+ <body>result = upperBound()</body>
+ </specification>
+ </ownedRule>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_58t22eRiEdqPjdRrexB-Yw" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
+ </ownedOperation>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_54_0hORiEdqPjdRrexB-Yw" name="isMultivalued" visibility="public" isQuery="true" precondition="_54_0huRiEdqPjdRrexB-Yw" bodyCondition="_54_0iORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_54_0heRiEdqPjdRrexB-Yw" annotatedElement="_54_0hORiEdqPjdRrexB-Yw">
+ <body>The query isMultivalued() checks whether this multiplicity has an upper bound greater than one.</body>
+ </ownedComment>
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_54_0huRiEdqPjdRrexB-Yw" constrainedElement="_54_0hORiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_58t22uRiEdqPjdRrexB-Yw">
+ <language>OCL</language>
+ <body>upperBound()->notEmpty()</body>
+ </specification>
+ </ownedRule>
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_54_0iORiEdqPjdRrexB-Yw" name="spec" constrainedElement="_54_0hORiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_58t22-RiEdqPjdRrexB-Yw">
+ <language>OCL</language>
+ <body>result = upperBound() > 1</body>
+ </specification>
+ </ownedRule>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_54_0iuRiEdqPjdRrexB-Yw" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ </ownedOperation>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_54_0k-RiEdqPjdRrexB-Yw" name="includesCardinality" visibility="public" isQuery="true" precondition="_54_0leRiEdqPjdRrexB-Yw" bodyCondition="_54_0l-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_54_0lORiEdqPjdRrexB-Yw" annotatedElement="_54_0k-RiEdqPjdRrexB-Yw">
+ <body>The query includesCardinality() checks whether the specified cardinality is valid for this multiplicity.</body>
+ </ownedComment>
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_54_0leRiEdqPjdRrexB-Yw" constrainedElement="_54_0k-RiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_58t23ORiEdqPjdRrexB-Yw">
+ <language>OCL</language>
+ <body>upperBound()->notEmpty() and lowerBound()->notEmpty()</body>
+ </specification>
+ </ownedRule>
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_54_0l-RiEdqPjdRrexB-Yw" name="spec" constrainedElement="_54_0k-RiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_58t23eRiEdqPjdRrexB-Yw">
+ <language>OCL</language>
+ <body>result = (lowerBound() &lt;= C) and (upperBound() >= C)</body>
+ </specification>
+ </ownedRule>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_54_0meRiEdqPjdRrexB-Yw" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_54_0muRiEdqPjdRrexB-Yw" name="C" visibility="public" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
+ </ownedOperation>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_54_0i-RiEdqPjdRrexB-Yw" name="includesMultiplicity" visibility="public" isQuery="true" precondition="_54_0jeRiEdqPjdRrexB-Yw" bodyCondition="_54_0j-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_54_0jORiEdqPjdRrexB-Yw" annotatedElement="_54_0i-RiEdqPjdRrexB-Yw">
+ <body>The query includesMultiplicity() checks whether this multiplicity includes all the cardinalities allowed by the specified multiplicity.</body>
+ </ownedComment>
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_54_0jeRiEdqPjdRrexB-Yw" constrainedElement="_54_0i-RiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_58t23uRiEdqPjdRrexB-Yw">
+ <language>OCL</language>
+ <body>self.upperBound()->notEmpty() and self.lowerBound()->notEmpty() and M.upperBound()->notEmpty() and M.lowerBound()->notEmpty()</body>
+ </specification>
+ </ownedRule>
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_54_0j-RiEdqPjdRrexB-Yw" name="spec" constrainedElement="_54_0i-RiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_58t23-RiEdqPjdRrexB-Yw">
+ <language>OCL</language>
+ <body>result = (self.lowerBound() &lt;= M.lowerBound()) and (self.upperBound() >= M.upperBound())</body>
+ </specification>
+ </ownedRule>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_54_0keRiEdqPjdRrexB-Yw" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_54_0kuRiEdqPjdRrexB-Yw" name="M" visibility="public" type="_Gjgl0GveEdq4DLWZOhbdEA"/>
+ </ownedOperation>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_54_0m-RiEdqPjdRrexB-Yw" name="lowerBound" visibility="public" isQuery="true" bodyCondition="_54_0neRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_54_0nORiEdqPjdRrexB-Yw" annotatedElement="_54_0m-RiEdqPjdRrexB-Yw">
+ <body>The query lowerBound() returns the lower bound of the multiplicity as an integer.</body>
+ </ownedComment>
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_54_0neRiEdqPjdRrexB-Yw" name="spec" constrainedElement="_54_0m-RiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_58t24ORiEdqPjdRrexB-Yw">
+ <language>OCL</language>
+ <body>result = if lowerValue->isEmpty() then 1 else lowerValue.integerValue() endif</body>
+ </specification>
+ </ownedRule>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_54_0n-RiEdqPjdRrexB-Yw" visibility="public" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
+ </ownedOperation>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_54_0oORiEdqPjdRrexB-Yw" name="upperBound" visibility="public" isQuery="true" bodyCondition="_54_0ouRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_54_0oeRiEdqPjdRrexB-Yw" annotatedElement="_54_0oORiEdqPjdRrexB-Yw">
+ <body>The query upperBound() returns the upper bound of the multiplicity for a bounded multiplicity as an unlimited natural.</body>
+ </ownedComment>
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_54_0ouRiEdqPjdRrexB-Yw" name="spec" constrainedElement="_54_0oORiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_58t24eRiEdqPjdRrexB-Yw">
+ <language>OCL</language>
+ <body>result = if upperValue->isEmpty() then 1 else upperValue.unlimitedValue() endif</body>
+ </specification>
+ </ownedRule>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_54_0pORiEdqPjdRrexB-Yw" visibility="public" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
+ </ownedOperation>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_6BCWUeRiEdqPjdRrexB-Yw" name="compatibleWith" isQuery="true" bodyCondition="_6BCWU-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6BCWUuRiEdqPjdRrexB-Yw" annotatedElement="_6BCWUeRiEdqPjdRrexB-Yw">
+ <body>The operation compatibleWith takes another multiplicity as input. It checks if one multiplicity is compatible with another.</body>
+ </ownedComment>
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6BCWU-RiEdqPjdRrexB-Yw" name="spec" constrainedElement="_6BCWUeRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6BCWVORiEdqPjdRrexB-Yw">
+ <language>OCL</language>
+ <body>result = Integer.allInstances()->forAll(i : Integer | self.includesCardinality(i) implies other.includesCardinality(i))</body>
+ </specification>
+ </ownedRule>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_6BCWVeRiEdqPjdRrexB-Yw" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_6BCWVuRiEdqPjdRrexB-Yw" name="other" type="_Gjgl0GveEdq4DLWZOhbdEA"/>
+ </ownedOperation>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_6BCWV-RiEdqPjdRrexB-Yw" name="is" isQuery="true" bodyCondition="_6BCWWeRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6BCWWORiEdqPjdRrexB-Yw" annotatedElement="_6BCWV-RiEdqPjdRrexB-Yw">
+ <body>The operation is determines if the upper and lower bound of the ranges are the ones given.</body>
+ </ownedComment>
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6BCWWeRiEdqPjdRrexB-Yw" name="spec" constrainedElement="_6BCWV-RiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6BCWWuRiEdqPjdRrexB-Yw">
+ <language>OCL</language>
+ <body>result = (lowerbound = self.lowerbound and upperbound = self.upperbound)</body>
+ </specification>
+ </ownedRule>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_6BCWW-RiEdqPjdRrexB-Yw" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_6BCWXORiEdqPjdRrexB-Yw" name="lowerbound" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_6BCWXeRiEdqPjdRrexB-Yw" name="upperbound" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
+ </ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_waHLQ-RVEdqHWbeY3nX1gQ" name="A_subgroup_superGroup" memberEnd="_waHLKeRVEdqHWbeY3nX1gQ _waHLLeRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_waHLRORVEdqHWbeY3nX1gQ" general="_wUJtDORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6BMHVuRiEdqPjdRrexB-Yw" name="A_subgroup_superGroup" memberEnd="_6BMHQORiEdqPjdRrexB-Yw _6BMHPORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6BMHV-RiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_waaGNeRVEdqHWbeY3nX1gQ" name="SequenceNode">
- <ownedComment xmi:type="uml:Comment" xmi:id="_waaGNuRVEdqHWbeY3nX1gQ" annotatedElement="_waaGNeRVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6BfCReRiEdqPjdRrexB-Yw" name="SequenceNode">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6BfCRuRiEdqPjdRrexB-Yw" annotatedElement="_6BfCReRiEdqPjdRrexB-Yw">
<body>A sequence node is a structured activity node that executes its actions in order.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_waaGN-RVEdqHWbeY3nX1gQ" general="_waQVAORVEdqHWbeY3nX1gQ"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_waaGOORVEdqHWbeY3nX1gQ" name="executableNode" type="_waaGMuRVEdqHWbeY3nX1gQ" isOrdered="true" aggregation="composite" redefinedProperty="_waQVCeRVEdqHWbeY3nX1gQ" association="_waj3LeRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_waaGOeRVEdqHWbeY3nX1gQ" annotatedElement="_waaGOORVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6BfCR-RiEdqPjdRrexB-Yw" general="_6BV4OORiEdqPjdRrexB-Yw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6BfCSORiEdqPjdRrexB-Yw" name="executableNode" type="_6BfCQuRiEdqPjdRrexB-Yw" isOrdered="true" aggregation="composite" redefinedProperty="_6BV4QeRiEdqPjdRrexB-Yw" association="_6Bx9AORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6BfCSeRiEdqPjdRrexB-Yw" annotatedElement="_6BfCSORiEdqPjdRrexB-Yw">
<body>An ordered set of executable nodes.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_waaGOuRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_waaGO-RVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BfCSuRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BfCS-RiEdqPjdRrexB-Yw"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_waj3AuRVEdqHWbeY3nX1gQ" name="A_scope_variable" memberEnd="_waQVBeRVEdqHWbeY3nX1gQ _waHLUORVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_waj3A-RVEdqHWbeY3nX1gQ" general="_wUJtJuRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6BozFORiEdqPjdRrexB-Yw" name="A_scope_variable" memberEnd="_6BV4PeRiEdqPjdRrexB-Yw _6BV4KuRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6BozFeRiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_waj3BORVEdqHWbeY3nX1gQ" name="A_node_inStructuredNode" memberEnd="_waQVCeRVEdqHWbeY3nX1gQ _waaGKuRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_waj3BeRVEdqHWbeY3nX1gQ" general="_waHLQORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6BozFuRiEdqPjdRrexB-Yw" name="A_node_inStructuredNode" memberEnd="_6BV4QeRiEdqPjdRrexB-Yw _6BfCOuRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6BozF-RiEdqPjdRrexB-Yw" general="_6BMHU-RiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_waj3BuRVEdqHWbeY3nX1gQ" name="A_clause_test" memberEnd="_waaGBuRVEdqHWbeY3nX1gQ _waj3B-RVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_waj3B-RVEdqHWbeY3nX1gQ" type="_waaGAORVEdqHWbeY3nX1gQ" association="_waj3BuRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_waj3CORVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_waj3CeRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6BozGORiEdqPjdRrexB-Yw" name="A_clause_test" memberEnd="_6BfCFuRiEdqPjdRrexB-Yw _6BozGeRiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6BozGeRiEdqPjdRrexB-Yw" type="_6BfCEORiEdqPjdRrexB-Yw" association="_6BozGORiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BozGuRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BozG-RiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_waj3CuRVEdqHWbeY3nX1gQ" name="A_clause_body" memberEnd="_waaGCuRVEdqHWbeY3nX1gQ _waj3C-RVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_waj3C-RVEdqHWbeY3nX1gQ" type="_waaGAORVEdqHWbeY3nX1gQ" association="_waj3CuRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_waj3DORVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_waj3DeRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6BozHORiEdqPjdRrexB-Yw" name="A_clause_body" memberEnd="_6BfCGuRiEdqPjdRrexB-Yw _6BozHeRiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6BozHeRiEdqPjdRrexB-Yw" type="_6BfCEORiEdqPjdRrexB-Yw" association="_6BozHORiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BozHuRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BozH-RiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_waj3DuRVEdqHWbeY3nX1gQ" name="A_predecessorClause_successorClause" memberEnd="_waaGDuRVEdqHWbeY3nX1gQ _waaGEuRVEdqHWbeY3nX1gQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_waj3D-RVEdqHWbeY3nX1gQ" name="A_loopNode_bodyPart" memberEnd="_waQVJORVEdqHWbeY3nX1gQ _waj3EORVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_waj3EORVEdqHWbeY3nX1gQ" type="_waQVHuRVEdqHWbeY3nX1gQ" association="_waj3D-RVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_waj3EeRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_waj3EuRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6BozIORiEdqPjdRrexB-Yw" name="A_predecessorClause_successorClause" memberEnd="_6BfCHuRiEdqPjdRrexB-Yw _6BfCIuRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6BozIeRiEdqPjdRrexB-Yw" name="A_loopNode_bodyPart" memberEnd="_6BV4XORiEdqPjdRrexB-Yw _6BozIuRiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6BozIuRiEdqPjdRrexB-Yw" type="_6BV4VuRiEdqPjdRrexB-Yw" association="_6BozIeRiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BozI-RiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BozJORiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_waj3E-RVEdqHWbeY3nX1gQ" name="A_loopNode_setupPart" memberEnd="_waQVKORVEdqHWbeY3nX1gQ _waj3FORVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_waj3FORVEdqHWbeY3nX1gQ" type="_waQVHuRVEdqHWbeY3nX1gQ" association="_waj3E-RVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_waj3FeRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_waj3FuRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6BozJeRiEdqPjdRrexB-Yw" name="A_loopNode_setupPart" memberEnd="_6BV4YORiEdqPjdRrexB-Yw _6BozJuRiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6BozJuRiEdqPjdRrexB-Yw" type="_6BV4VuRiEdqPjdRrexB-Yw" association="_6BozJeRiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BozJ-RiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BozKORiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_waj3F-RVEdqHWbeY3nX1gQ" name="A_clause_conditionalNode" memberEnd="_waQVGuRVEdqHWbeY3nX1gQ _waj3GeRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_waj3GORVEdqHWbeY3nX1gQ" general="_wUJtDORVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_waj3GeRVEdqHWbeY3nX1gQ" type="_waQVEeRVEdqHWbeY3nX1gQ" association="_waj3F-RVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_waj3GuRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_waj3G-RVEdqHWbeY3nX1gQ" value="1"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6BozKeRiEdqPjdRrexB-Yw" name="A_clause_conditionalNode" memberEnd="_6BV4UuRiEdqPjdRrexB-Yw _6BozK-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6BozKuRiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6BozK-RiEdqPjdRrexB-Yw" type="_6BV4SeRiEdqPjdRrexB-Yw" association="_6BozKeRiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BozLORiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BozLeRiEdqPjdRrexB-Yw" value="1"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_waj3HORVEdqHWbeY3nX1gQ" name="A_decider_clause" memberEnd="_waaGFuRVEdqHWbeY3nX1gQ _waj3HeRVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_waj3HeRVEdqHWbeY3nX1gQ" type="_waaGAORVEdqHWbeY3nX1gQ" association="_waj3HORVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_waj3HuRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_waj3H-RVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6BozLuRiEdqPjdRrexB-Yw" name="A_decider_clause" memberEnd="_6BfCJuRiEdqPjdRrexB-Yw _6BozL-RiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6BozL-RiEdqPjdRrexB-Yw" type="_6BfCEORiEdqPjdRrexB-Yw" association="_6BozLuRiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BozMORiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BozMeRiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_waj3IORVEdqHWbeY3nX1gQ" name="A_decider_loopNode" memberEnd="_waQVLORVEdqHWbeY3nX1gQ _waj3IeRVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_waj3IeRVEdqHWbeY3nX1gQ" type="_waQVHuRVEdqHWbeY3nX1gQ" association="_waj3IORVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_waj3IuRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_waj3I-RVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6BozMuRiEdqPjdRrexB-Yw" name="A_decider_loopNode" memberEnd="_6BV4ZORiEdqPjdRrexB-Yw _6BozM-RiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6BozM-RiEdqPjdRrexB-Yw" type="_6BV4VuRiEdqPjdRrexB-Yw" association="_6BozMuRiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BozNORiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BozNeRiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_waj3JORVEdqHWbeY3nX1gQ" name="A_test_loopNode" memberEnd="_waQVMORVEdqHWbeY3nX1gQ _waj3JeRVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_waj3JeRVEdqHWbeY3nX1gQ" type="_waQVHuRVEdqHWbeY3nX1gQ" association="_waj3JORVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_waj3JuRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_waj3J-RVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6BozNuRiEdqPjdRrexB-Yw" name="A_test_loopNode" memberEnd="_6BV4aORiEdqPjdRrexB-Yw _6BozN-RiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6BozN-RiEdqPjdRrexB-Yw" type="_6BV4VuRiEdqPjdRrexB-Yw" association="_6BozNuRiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BozOORiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BozOeRiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_waj3KORVEdqHWbeY3nX1gQ" name="A_activity_structuredNode" memberEnd="_waaGGuRVEdqHWbeY3nX1gQ _waQVDeRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_waj3KeRVEdqHWbeY3nX1gQ" general="_waHLPuRVEdqHWbeY3nX1gQ"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_waj3KuRVEdqHWbeY3nX1gQ" general="_waHLQeRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6BozOuRiEdqPjdRrexB-Yw" name="A_activity_structuredNode" memberEnd="_6BV4ReRiEdqPjdRrexB-Yw _6BfCKuRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6BozO-RiEdqPjdRrexB-Yw" general="_6BMHUeRiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6BozPORiEdqPjdRrexB-Yw" general="_6BMHVORiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_waj3K-RVEdqHWbeY3nX1gQ" name="A_variable_activityScope" memberEnd="_waaGHuRVEdqHWbeY3nX1gQ _waHLVORVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_waj3LORVEdqHWbeY3nX1gQ" general="_wUJtJuRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6BozPeRiEdqPjdRrexB-Yw" name="A_variable_activityScope" memberEnd="_6BfCLuRiEdqPjdRrexB-Yw _6BV4LuRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6BozPuRiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_waj3LeRVEdqHWbeY3nX1gQ" name="A_executableNode_sequenceNode" memberEnd="_waaGOORVEdqHWbeY3nX1gQ _waj3L-RVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_waj3LuRVEdqHWbeY3nX1gQ" general="_waj3BORVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_waj3L-RVEdqHWbeY3nX1gQ" type="_waaGNeRVEdqHWbeY3nX1gQ" association="_waj3LeRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_waj3MORVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_waj3MeRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6Bx9AORiEdqPjdRrexB-Yw" name="A_executableNode_sequenceNode" memberEnd="_6BfCSORiEdqPjdRrexB-Yw _6Bx9AuRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6Bx9AeRiEdqPjdRrexB-Yw" general="_6BozFuRiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6Bx9AuRiEdqPjdRrexB-Yw" type="_6BfCReRiEdqPjdRrexB-Yw" association="_6Bx9AORiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Bx9A-RiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Bx9BORiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_waHLPuRVEdqHWbeY3nX1gQ" name="A_node_activity" memberEnd="_waHLFuRVEdqHWbeY3nX1gQ _waHLNuRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_waHLP-RVEdqHWbeY3nX1gQ" general="_wUJtDORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6BMHUeRiEdqPjdRrexB-Yw" name="A_node_activity" memberEnd="_6BMHSeRiEdqPjdRrexB-Yw _6BMHKeRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6BMHUuRiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_watA8eRVEdqHWbeY3nX1gQ" name="Usage">
- <ownedComment xmi:type="uml:Comment" xmi:id="_watA8uRVEdqHWbeY3nX1gQ" annotatedElement="_watA8eRVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6Bx9BuRiEdqPjdRrexB-Yw" name="Usage">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Bx9B-RiEdqPjdRrexB-Yw" annotatedElement="_6Bx9BuRiEdqPjdRrexB-Yw">
<body>A usage is a relationship in which one element requires another element (or set of elements) for its full implementation or operation. A usage is a dependency in which the client requires the presence of the supplier.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_watA8-RVEdqHWbeY3nX1gQ" general="_rEDGkGwKEdq7X4sGURiZYA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6Bx9CORiEdqPjdRrexB-Yw" general="_rEDGkGwKEdq7X4sGURiZYA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_watA9ORVEdqHWbeY3nX1gQ" name="Abstraction">
- <ownedComment xmi:type="uml:Comment" xmi:id="_watA9eRVEdqHWbeY3nX1gQ" annotatedElement="_watA9ORVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6Bx9CeRiEdqPjdRrexB-Yw" name="Abstraction">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Bx9CuRiEdqPjdRrexB-Yw" annotatedElement="_6Bx9CeRiEdqPjdRrexB-Yw">
<body>An abstraction is a relationship that relates two elements or sets of elements that represent the same concept at different levels of abstraction or from different viewpoints.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_watA9uRVEdqHWbeY3nX1gQ" general="_rEDGkGwKEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_watA9-RVEdqHWbeY3nX1gQ" name="mapping" type="_ChRfcGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_wSECV-RVEdqHWbeY3nX1gQ" association="_wa2x9ORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_watA-ORVEdqHWbeY3nX1gQ" annotatedElement="_watA9-RVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6Bx9C-RiEdqPjdRrexB-Yw" general="_rEDGkGwKEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6Bx9DORiEdqPjdRrexB-Yw" name="mapping" type="_ChRfcGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_542De-RiEdqPjdRrexB-Yw" association="_6B7uDORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Bx9DeRiEdqPjdRrexB-Yw" annotatedElement="_6Bx9DORiEdqPjdRrexB-Yw">
<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="_watA-eRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_watA-uRVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Bx9DuRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Bx9D-RiEdqPjdRrexB-Yw"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_rEDGkGwKEdq7X4sGURiZYA" name="Dependency">
- <ownedComment xmi:type="uml:Comment" xmi:id="_watA--RVEdqHWbeY3nX1gQ" annotatedElement="_rEDGkGwKEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Bx9EORiEdqPjdRrexB-Yw" annotatedElement="_rEDGkGwKEdq7X4sGURiZYA">
<body>A dependency is a relationship that signifies that a single or a set of model elements requires other model elements for their specification or implementation. This means that the complete semantics of the depending elements is either semantically or structurally dependent on the definition of the supplier element(s).</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_watA_ORVEdqHWbeY3nX1gQ" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_watA_eRVEdqHWbeY3nX1gQ" general="_jKxnwGwLEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_watA_uRVEdqHWbeY3nX1gQ" name="supplier" type="_csVgUGvtEdqG6fBIPwe-mw" subsettedProperty="_wR6RbuRVEdqHWbeY3nX1gQ" association="_wa2yAeRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_watA_-RVEdqHWbeY3nX1gQ" annotatedElement="_watA_uRVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6Bx9EeRiEdqPjdRrexB-Yw" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6Bx9EuRiEdqPjdRrexB-Yw" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6Bx9E-RiEdqPjdRrexB-Yw" name="supplier" type="_csVgUGvtEdqG6fBIPwe-mw" subsettedProperty="_542DcORiEdqPjdRrexB-Yw" association="_6B7uGeRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Bx9FORiEdqPjdRrexB-Yw" annotatedElement="_6Bx9E-RiEdqPjdRrexB-Yw">
<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="_watBAORVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_watBAeRVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Bx9FeRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Bx9FuRiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_watBAuRVEdqHWbeY3nX1gQ" name="client" type="_csVgUGvtEdqG6fBIPwe-mw" subsettedProperty="_wR6RauRVEdqHWbeY3nX1gQ" association="_wa2yB-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_watBA-RVEdqHWbeY3nX1gQ" annotatedElement="_watBAuRVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6Bx9F-RiEdqPjdRrexB-Yw" name="client" type="_csVgUGvtEdqG6fBIPwe-mw" subsettedProperty="_54sSkeRiEdqPjdRrexB-Yw" association="_6CFfAORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Bx9GORiEdqPjdRrexB-Yw" annotatedElement="_6Bx9F-RiEdqPjdRrexB-Yw">
<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="_watBBORVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_watBBeRVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Bx9GeRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Bx9GuRiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_watBBuRVEdqHWbeY3nX1gQ" name="Realization">
- <ownedComment xmi:type="uml:Comment" xmi:id="_watBB-RVEdqHWbeY3nX1gQ" annotatedElement="_watBBuRVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6Bx9G-RiEdqPjdRrexB-Yw" name="Realization">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Bx9HORiEdqPjdRrexB-Yw" annotatedElement="_6Bx9G-RiEdqPjdRrexB-Yw">
<body>Realization is a specialized abstraction relationship between two sets of model elements, one representing a specification (the supplier) and the other represents an implementation of the latter (the client). Realization can be used to model stepwise refinement, optimizations, transformations, templates, model synthesis, framework composition, etc.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_watBCORVEdqHWbeY3nX1gQ" general="_watA9ORVEdqHWbeY3nX1gQ"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6Bx9HeRiEdqPjdRrexB-Yw" general="_6Bx9CeRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_watBCeRVEdqHWbeY3nX1gQ" name="Substitution">
- <ownedComment xmi:type="uml:Comment" xmi:id="_watBCuRVEdqHWbeY3nX1gQ" annotatedElement="_watBCeRVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6Bx9HuRiEdqPjdRrexB-Yw" name="Substitution">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Bx9H-RiEdqPjdRrexB-Yw" annotatedElement="_6Bx9HuRiEdqPjdRrexB-Yw">
<body>A substitution is a relationship between two classifiers signifies that the substituting classifier complies with the contract specified by the contract classifier. This implies that instances of the substituting classifier are runtime substitutable where instances of the contract classifier are expected.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_watBC-RVEdqHWbeY3nX1gQ" general="_watBBuRVEdqHWbeY3nX1gQ"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_watBDORVEdqHWbeY3nX1gQ" name="contract" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_watA_uRVEdqHWbeY3nX1gQ" association="_wa2x-eRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_watBDeRVEdqHWbeY3nX1gQ" annotatedElement="_watBDORVEdqHWbeY3nX1gQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_watBDuRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_watBD-RVEdqHWbeY3nX1gQ" value="1"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6Bx9IORiEdqPjdRrexB-Yw" general="_6Bx9G-RiEdqPjdRrexB-Yw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6Bx9IeRiEdqPjdRrexB-Yw" name="contract" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_6Bx9E-RiEdqPjdRrexB-Yw" association="_6B7uEeRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Bx9IuRiEdqPjdRrexB-Yw" annotatedElement="_6Bx9IeRiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Bx9I-RiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Bx9JORiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_watBEORVEdqHWbeY3nX1gQ" name="substitutingClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_watBAuRVEdqHWbeY3nX1gQ" association="_wa2x_uRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_watBEeRVEdqHWbeY3nX1gQ" annotatedElement="_watBEORVEdqHWbeY3nX1gQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_watBEuRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_watBE-RVEdqHWbeY3nX1gQ" value="1"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6Bx9JeRiEdqPjdRrexB-Yw" name="substitutingClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_6Bx9F-RiEdqPjdRrexB-Yw" association="_6B7uFuRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Bx9JuRiEdqPjdRrexB-Yw" annotatedElement="_6Bx9JeRiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Bx9J-RiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Bx9KORiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_ZiwkoGwLEdq7X4sGURiZYA" name="Namespace" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wSNzceRVEdqHWbeY3nX1gQ" annotatedElement="_ZiwkoGwLEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_54_0peRiEdqPjdRrexB-Yw" annotatedElement="_ZiwkoGwLEdq7X4sGURiZYA">
<body>A namespace is an element in a model that contains a set of named elements that can be identified by name.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wSNzcuRVEdqHWbeY3nX1gQ" name="members_distinguishable" constrainedElement="_ZiwkoGwLEdq7X4sGURiZYA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wSNzc-RVEdqHWbeY3nX1gQ" annotatedElement="_wSNzcuRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_54_0puRiEdqPjdRrexB-Yw" name="members_distinguishable" constrainedElement="_ZiwkoGwLEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_54_0p-RiEdqPjdRrexB-Yw" annotatedElement="_54_0puRiEdqPjdRrexB-Yw">
<body>All the members of a Namespace are distinguishable within it.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wXk0cORVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-pwgORiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>membersAreDistinguishable()</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_wSNzdeRVEdqHWbeY3nX1gQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wSNzeuRVEdqHWbeY3nX1gQ" name="elementImport" visibility="public" type="_RPl78GwIEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_wSECV-RVEdqHWbeY3nX1gQ" association="_wT_8JeRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wSNze-RVEdqHWbeY3nX1gQ" annotatedElement="_wSNzeuRVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_54_0qeRiEdqPjdRrexB-Yw" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_55I-YORiEdqPjdRrexB-Yw" name="elementImport" visibility="public" type="_RPl78GwIEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_542De-RiEdqPjdRrexB-Yw" association="_567uTORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_55I-YeRiEdqPjdRrexB-Yw" annotatedElement="_55I-YORiEdqPjdRrexB-Yw">
<body>References the ElementImports owned by the Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wXk0ceRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wXk0cuRVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5-pwgeRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-pwguRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wSNzfuRVEdqHWbeY3nX1gQ" name="packageImport" visibility="public" type="_SnNPIGwIEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_wSECV-RVEdqHWbeY3nX1gQ" association="_wT_8KORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wSNzf-RVEdqHWbeY3nX1gQ" annotatedElement="_wSNzfuRVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_55I-ZORiEdqPjdRrexB-Yw" name="packageImport" visibility="public" type="_SnNPIGwIEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_542De-RiEdqPjdRrexB-Yw" association="_567uT-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_55I-ZeRiEdqPjdRrexB-Yw" annotatedElement="_55I-ZORiEdqPjdRrexB-Yw">
<body>References the PackageImports owned by the Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wXk0c-RVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wXk0dORVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5-pwg-RiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-pwhORiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wSW9RORVEdqHWbeY3nX1gQ" name="ownedRule" visibility="public" type="_wTGkIORVEdqHWbeY3nX1gQ" aggregation="composite" subsettedProperty="_wSNzguRVEdqHWbeY3nX1gQ" association="_wUS2_-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wXk0deRVEdqHWbeY3nX1gQ" annotatedElement="_wSW9RORVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_55I-cORiEdqPjdRrexB-Yw" name="ownedRule" visibility="public" type="_56CWQORiEdqPjdRrexB-Yw" aggregation="composite" subsettedProperty="_55I-aORiEdqPjdRrexB-Yw" association="_57OpGuRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_5-pwheRiEdqPjdRrexB-Yw" annotatedElement="_55I-cORiEdqPjdRrexB-Yw">
<body>Specifies a set of Constraints owned by this Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wXk0duRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wXk0d-RVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5-pwhuRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-pwh-RiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wSW9QORVEdqHWbeY3nX1gQ" name="member" visibility="public" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_wUJtKeRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wSW9QeRVEdqHWbeY3nX1gQ" annotatedElement="_wSW9QORVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_55I-bORiEdqPjdRrexB-Yw" name="member" visibility="public" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_57E4NeRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_55I-beRiEdqPjdRrexB-Yw" annotatedElement="_55I-bORiEdqPjdRrexB-Yw">
<body>Redefines the corresponding property of Abstractions::Namespaces::Namespace.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_wXk0e-RVEdqHWbeY3nX1gQ" annotatedElement="_wSW9QORVEdqHWbeY3nX1gQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_5-pwi-RiEdqPjdRrexB-Yw" annotatedElement="_55I-bORiEdqPjdRrexB-Yw">
<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="_wXk0fORVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wXk0feRVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5-pwjORiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-pwjeRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wSNzduRVEdqHWbeY3nX1gQ" name="importedMember" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" subsettedProperty="_wSW9QORVEdqHWbeY3nX1gQ" association="_wT_8HORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wSNzd-RVEdqHWbeY3nX1gQ" annotatedElement="_wSNzduRVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_54_0quRiEdqPjdRrexB-Yw" name="importedMember" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" subsettedProperty="_55I-bORiEdqPjdRrexB-Yw" association="_567uQ-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_54_0q-RiEdqPjdRrexB-Yw" annotatedElement="_54_0quRiEdqPjdRrexB-Yw">
<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="_wXk0fuRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wXk0f-RVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5-pwjuRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-pwj-RiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wSNzguRVEdqHWbeY3nX1gQ" name="ownedMember" visibility="public" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" isDerivedUnion="true" aggregation="composite" subsettedProperty="_wSW9QORVEdqHWbeY3nX1gQ _wSECV-RVEdqHWbeY3nX1gQ" association="_wUJtJuRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wSNzg-RVEdqHWbeY3nX1gQ" annotatedElement="_wSNzguRVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_55I-aORiEdqPjdRrexB-Yw" name="ownedMember" visibility="public" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" isDerivedUnion="true" aggregation="composite" subsettedProperty="_55I-bORiEdqPjdRrexB-Yw _542De-RiEdqPjdRrexB-Yw" association="_57E4MuRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_55I-aeRiEdqPjdRrexB-Yw" annotatedElement="_55I-aORiEdqPjdRrexB-Yw">
<body>Redefines the corresponding property of Abstractions::Namespaces::Namespace.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_wXk0eORVEdqHWbeY3nX1gQ" annotatedElement="_wSNzguRVEdqHWbeY3nX1gQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_5-pwiORiEdqPjdRrexB-Yw" annotatedElement="_55I-aORiEdqPjdRrexB-Yw">
<body>A collection of NamedElements owned by the Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wa2x8uRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wa2x8-RVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6B7uCuRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6B7uC-RiEdqPjdRrexB-Yw"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_vI18QGwLEdq7X4sGURiZYA" name="createElementImport">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_xwes4GwLEdq7X4sGURiZYA" type="_RPl78GwIEdq7X4sGURiZYA" direction="return"/>
@@ -2362,229 +2389,229 @@ If false, the call is asynchronous and the caller proceeds immediately and does
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6sF9AGwLEdq7X4sGURiZYA"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_wSW9R-RVEdqHWbeY3nX1gQ" name="importedMember" visibility="public" isQuery="true" bodyCondition="_wSW9SeRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wSW9SORVEdqHWbeY3nX1gQ" annotatedElement="_wSW9R-RVEdqHWbeY3nX1gQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_55I-c-RiEdqPjdRrexB-Yw" name="importedMember" visibility="public" isQuery="true" bodyCondition="_55I-deRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_55I-dORiEdqPjdRrexB-Yw" annotatedElement="_55I-c-RiEdqPjdRrexB-Yw">
<body>The importedMember property is derived from the ElementImports and the PackageImports. References the PackageableElements that are members of this Namespace as a result of either PackageImports or ElementImports.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_wXk0gORVEdqHWbeY3nX1gQ" annotatedElement="_wSW9R-RVEdqHWbeY3nX1gQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_5-pwkORiEdqPjdRrexB-Yw" annotatedElement="_55I-c-RiEdqPjdRrexB-Yw">
<body>The importedMember property is derived from the ElementImports and the PackageImports.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wSW9SeRVEdqHWbeY3nX1gQ" name="spec" constrainedElement="_wSW9R-RVEdqHWbeY3nX1gQ _wSNzduRVEdqHWbeY3nX1gQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wXk0geRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_55I-deRiEdqPjdRrexB-Yw" name="spec" constrainedElement="_55I-c-RiEdqPjdRrexB-Yw _54_0quRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-pwkeRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>result = self.importMembers(self.elementImport.importedElement.asSet()-&#xA;>union(self.packageImport.importedPackage->collect(p | p.visibleMembers())))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_wSW9S-RVEdqHWbeY3nX1gQ" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wXk0guRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wXk0g-RVEdqHWbeY3nX1gQ"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_55I-d-RiEdqPjdRrexB-Yw" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5-pwkuRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-pwk-RiEdqPjdRrexB-Yw"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_wSW9TuRVEdqHWbeY3nX1gQ" name="getNamesOfMember" visibility="public" isQuery="true" bodyCondition="_wSW9UORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wSW9T-RVEdqHWbeY3nX1gQ" annotatedElement="_wSW9TuRVEdqHWbeY3nX1gQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_55I-euRiEdqPjdRrexB-Yw" name="getNamesOfMember" visibility="public" isQuery="true" bodyCondition="_55I-fORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_55I-e-RiEdqPjdRrexB-Yw" annotatedElement="_55I-euRiEdqPjdRrexB-Yw">
<body>The query getNamesOfMember() is overridden to take account of importing. It gives back the set of names that an element would have in an importing namespace, either because it is owned, or if not owned then imported individually, or if not individually then from a package.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_wXk0hORVEdqHWbeY3nX1gQ" annotatedElement="_wSW9TuRVEdqHWbeY3nX1gQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_5-pwlORiEdqPjdRrexB-Yw" annotatedElement="_55I-euRiEdqPjdRrexB-Yw">
<body>The query getNamesOfMember() gives a set of all of the names that a member would have in a Namespace. In general a member can have multiple names in a Namespace if it is imported more than once with different aliases. The query takes account of importing. It gives back the set of names that an element would have in an importing namespace, either because it is owned, or if not owned then imported individually, or if not individually then from a package.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wSW9UORVEdqHWbeY3nX1gQ" name="spec" constrainedElement="_wSW9TuRVEdqHWbeY3nX1gQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wXk0heRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_55I-fORiEdqPjdRrexB-Yw" name="spec" constrainedElement="_55I-euRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-pwleRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>result = if self.ownedMember ->includes(element)&#xA;then Set{}->include(element.name)&#xA;else let elementImports: ElementImport = self.elementImport->select(ei | ei.importedElement = element) in&#xA; if elementImports->notEmpty()&#xA; then elementImports->collect(el | el.getName())&#xA; else self.packageImport->select(pi | pi.importedPackage.visibleMembers()->includes(element))-> collect(pi | pi.importedPackage.getNamesOfMember(element))&#xA; endif&#xA;endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_wSW9UuRVEdqHWbeY3nX1gQ" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wXk0huRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wXk0h-RVEdqHWbeY3nX1gQ"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_55I-fuRiEdqPjdRrexB-Yw" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5-pwluRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-pwl-RiEdqPjdRrexB-Yw"/>
</ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_wSW9VeRVEdqHWbeY3nX1gQ" name="element" visibility="public" type="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_55I-geRiEdqPjdRrexB-Yw" name="element" visibility="public" type="_csVgUGvtEdqG6fBIPwe-mw"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_wSW9auRVEdqHWbeY3nX1gQ" name="membersAreDistinguishable" visibility="public" isQuery="true" bodyCondition="_wSW9bORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wSW9a-RVEdqHWbeY3nX1gQ" annotatedElement="_wSW9auRVEdqHWbeY3nX1gQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_55I-luRiEdqPjdRrexB-Yw" name="membersAreDistinguishable" visibility="public" isQuery="true" bodyCondition="_55I-mORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_55I-l-RiEdqPjdRrexB-Yw" annotatedElement="_55I-luRiEdqPjdRrexB-Yw">
<body>The Boolean query membersAreDistinguishable() determines whether all of the namespace's members are distinguishable within it.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wSW9bORVEdqHWbeY3nX1gQ" name="spec" constrainedElement="_wSW9auRVEdqHWbeY3nX1gQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wXk0iORVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_55I-mORiEdqPjdRrexB-Yw" name="spec" constrainedElement="_55I-luRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-pwmORiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>result = self.member->forAll( memb |&#xA;self.member->excluding(memb)->forAll(other |&#xA;memb.isDistinguishableFrom(other, self)))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_wSW9buRVEdqHWbeY3nX1gQ" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_55I-muRiEdqPjdRrexB-Yw" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_wSW9VuRVEdqHWbeY3nX1gQ" name="importMembers" visibility="public" isQuery="true" bodyCondition="_wSW9WORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wSW9V-RVEdqHWbeY3nX1gQ" annotatedElement="_wSW9VuRVEdqHWbeY3nX1gQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_55I-guRiEdqPjdRrexB-Yw" name="importMembers" visibility="public" isQuery="true" bodyCondition="_55I-hORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_55I-g-RiEdqPjdRrexB-Yw" annotatedElement="_55I-guRiEdqPjdRrexB-Yw">
<body>The query importMembers() defines which of a set of PackageableElements are actually imported into the namespace. This excludes hidden ones, i.e., those which have names that conflict with names of owned members, and also excludes elements which would have the same name when imported.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wSW9WORVEdqHWbeY3nX1gQ" name="spec" constrainedElement="_wSW9VuRVEdqHWbeY3nX1gQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wXk0ieRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_55I-hORiEdqPjdRrexB-Yw" name="spec" constrainedElement="_55I-guRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-pwmeRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>result = self.excludeCollisions(imps)->select(imp | self.ownedMember->forAll(mem |&#xA;mem.imp.isDistinguishableFrom(mem, self)))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_wSW9WuRVEdqHWbeY3nX1gQ" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wXk0iuRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wXk0i-RVEdqHWbeY3nX1gQ"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_55I-huRiEdqPjdRrexB-Yw" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5-pwmuRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-pwm-RiEdqPjdRrexB-Yw"/>
</ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_wSW9XeRVEdqHWbeY3nX1gQ" name="imps" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wSW9XuRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wSW9X-RVEdqHWbeY3nX1gQ"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_55I-ieRiEdqPjdRrexB-Yw" name="imps" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_55I-iuRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_55I-i-RiEdqPjdRrexB-Yw"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_wSW9YORVEdqHWbeY3nX1gQ" name="excludeCollisions" visibility="public" isQuery="true" bodyCondition="_wSW9YuRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wSW9YeRVEdqHWbeY3nX1gQ" annotatedElement="_wSW9YORVEdqHWbeY3nX1gQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_55I-jORiEdqPjdRrexB-Yw" name="excludeCollisions" visibility="public" isQuery="true" bodyCondition="_55I-juRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_55I-jeRiEdqPjdRrexB-Yw" annotatedElement="_55I-jORiEdqPjdRrexB-Yw">
<body>The query excludeCollisions() excludes from a set of PackageableElements any that would not be distinguishable from each other in this namespace.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wSW9YuRVEdqHWbeY3nX1gQ" name="spec" constrainedElement="_wSW9YORVEdqHWbeY3nX1gQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wXk0jORVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_55I-juRiEdqPjdRrexB-Yw" name="spec" constrainedElement="_55I-jORiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-zhgORiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>result = imps->reject(imp1 | imps.exists(imp2 | not imp1.isDistinguishableFrom(imp2, self)))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_wSW9ZORVEdqHWbeY3nX1gQ" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wXulcORVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wXulceRVEdqHWbeY3nX1gQ"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_55I-kORiEdqPjdRrexB-Yw" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5-zhgeRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-zhguRiEdqPjdRrexB-Yw"/>
</ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_wSW9Z-RVEdqHWbeY3nX1gQ" name="imps" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wSW9aORVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wSW9aeRVEdqHWbeY3nX1gQ"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_55I-k-RiEdqPjdRrexB-Yw" name="imps" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_55I-lORiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_55I-leRiEdqPjdRrexB-Yw"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wa2x9ORVEdqHWbeY3nX1gQ" name="A_mapping_abstraction" memberEnd="_watA9-RVEdqHWbeY3nX1gQ _wa2x9uRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wa2x9eRVEdqHWbeY3nX1gQ" general="_wUJtDORVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wa2x9uRVEdqHWbeY3nX1gQ" type="_watA9ORVEdqHWbeY3nX1gQ" association="_wa2x9ORVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wa2x9-RVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wa2x-ORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6B7uDORiEdqPjdRrexB-Yw" name="A_mapping_abstraction" memberEnd="_6Bx9DORiEdqPjdRrexB-Yw _6B7uDuRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6B7uDeRiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6B7uDuRiEdqPjdRrexB-Yw" type="_6Bx9CeRiEdqPjdRrexB-Yw" association="_6B7uDORiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6B7uD-RiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6B7uEORiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wa2x-eRVEdqHWbeY3nX1gQ" name="A_contract_substitution" memberEnd="_watBDORVEdqHWbeY3nX1gQ _wa2x--RVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wa2x-uRVEdqHWbeY3nX1gQ" general="_wa2yAeRVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wa2x--RVEdqHWbeY3nX1gQ" type="_watBCeRVEdqHWbeY3nX1gQ" association="_wa2x-eRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wa2x_ORVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wa2x_eRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6B7uEeRiEdqPjdRrexB-Yw" name="A_contract_substitution" memberEnd="_6Bx9IeRiEdqPjdRrexB-Yw _6B7uE-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6B7uEuRiEdqPjdRrexB-Yw" general="_6B7uGeRiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6B7uE-RiEdqPjdRrexB-Yw" type="_6Bx9HuRiEdqPjdRrexB-Yw" association="_6B7uEeRiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6B7uFORiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6B7uFeRiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wa2x_uRVEdqHWbeY3nX1gQ" name="A_substitution_substitutingClassifier" memberEnd="_watBEORVEdqHWbeY3nX1gQ _watBFeRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wa2x_-RVEdqHWbeY3nX1gQ" general="_wUJtDORVEdqHWbeY3nX1gQ"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_wa2yAORVEdqHWbeY3nX1gQ" general="_wa2yB-RVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6B7uFuRiEdqPjdRrexB-Yw" name="A_substitution_substitutingClassifier" memberEnd="_6B7uAORiEdqPjdRrexB-Yw _6Bx9JeRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6B7uF-RiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6B7uGORiEdqPjdRrexB-Yw" general="_6CFfAORiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wa2yAeRVEdqHWbeY3nX1gQ" name="A_supplierDependency_supplier" memberEnd="_watA_uRVEdqHWbeY3nX1gQ _wa2yA-RVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wa2yAuRVEdqHWbeY3nX1gQ" general="_wUJtFORVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wa2yA-RVEdqHWbeY3nX1gQ" name="supplierDependency" type="_rEDGkGwKEdq7X4sGURiZYA" association="_wa2yAeRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wa2yBORVEdqHWbeY3nX1gQ" annotatedElement="_wa2yA-RVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Association" xmi:id="_6B7uGeRiEdqPjdRrexB-Yw" name="A_supplierDependency_supplier" memberEnd="_6Bx9E-RiEdqPjdRrexB-Yw _6B7uG-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6B7uGuRiEdqPjdRrexB-Yw" general="_57E4IORiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6B7uG-RiEdqPjdRrexB-Yw" name="supplierDependency" type="_rEDGkGwKEdq7X4sGURiZYA" association="_6B7uGeRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6B7uHORiEdqPjdRrexB-Yw" annotatedElement="_6B7uG-RiEdqPjdRrexB-Yw">
<body>Indicates the dependencies that reference the supplier.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wa2yBeRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wa2yBuRVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6B7uHeRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6B7uHuRiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wa2yB-RVEdqHWbeY3nX1gQ" name="A_clientDependency_client" memberEnd="_watBGeRVEdqHWbeY3nX1gQ _watBAuRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wa2yCORVEdqHWbeY3nX1gQ" general="_wUJtEeRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6CFfAORiEdqPjdRrexB-Yw" name="A_clientDependency_client" memberEnd="_6B7uBORiEdqPjdRrexB-Yw _6Bx9F-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6CFfAeRiEdqPjdRrexB-Yw" general="_57E4HeRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wUJtJuRVEdqHWbeY3nX1gQ" name="A_ownedMember_namespace" memberEnd="_wSNzguRVEdqHWbeY3nX1gQ _wTtBEORVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wUJtJ-RVEdqHWbeY3nX1gQ" general="_wUJtKeRVEdqHWbeY3nX1gQ"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_wUJtKORVEdqHWbeY3nX1gQ" general="_wUJtDORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_57E4MuRiEdqPjdRrexB-Yw" name="A_ownedMember_namespace" memberEnd="_55I-aORiEdqPjdRrexB-Yw _56fCX-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_57E4M-RiEdqPjdRrexB-Yw" general="_57E4NeRiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_57E4NORiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_l2mXcHLzEdqziYxiZo0YtA" name="InterfaceRealization">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wbAjA-RVEdqHWbeY3nX1gQ" annotatedElement="_l2mXcHLzEdqziYxiZo0YtA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6CFfF-RiEdqPjdRrexB-Yw" annotatedElement="_l2mXcHLzEdqziYxiZo0YtA">
<body>An interface realization is a specialized realization relationship between a classifier and an interface. This relationship signifies that the realizing classifier conforms to the contract specified by the interface.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wbAjBORVEdqHWbeY3nX1gQ" general="_watBBuRVEdqHWbeY3nX1gQ"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wbAjBeRVEdqHWbeY3nX1gQ" name="contract" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_watA_uRVEdqHWbeY3nX1gQ" association="_wbAjIeRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wbAjBuRVEdqHWbeY3nX1gQ" annotatedElement="_wbAjBeRVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6CFfGORiEdqPjdRrexB-Yw" general="_6Bx9G-RiEdqPjdRrexB-Yw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6CFfGeRiEdqPjdRrexB-Yw" name="contract" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_6Bx9E-RiEdqPjdRrexB-Yw" association="_6COo9ORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6CFfGuRiEdqPjdRrexB-Yw" annotatedElement="_6CFfGeRiEdqPjdRrexB-Yw">
<body>References the Interface specifying the conformance contract.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wbAjB-RVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wbAjCORVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6CFfG-RiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6CFfHORiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wbAjCeRVEdqHWbeY3nX1gQ" name="implementingClassifier" type="_iY7sMGvsEdqG6fBIPwe-mw" subsettedProperty="_watBAuRVEdqHWbeY3nX1gQ" association="_wbAjJuRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wbAjCuRVEdqHWbeY3nX1gQ" annotatedElement="_wbAjCeRVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6CFfHeRiEdqPjdRrexB-Yw" name="implementingClassifier" type="_iY7sMGvsEdqG6fBIPwe-mw" subsettedProperty="_6Bx9F-RiEdqPjdRrexB-Yw" association="_6COo-eRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6CFfHuRiEdqPjdRrexB-Yw" annotatedElement="_6CFfHeRiEdqPjdRrexB-Yw">
<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="_wbAjC-RVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wbAjDORVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6CFfH-RiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6CFfIORiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wbAjF-RVEdqHWbeY3nX1gQ" name="A_interface_ownedAttribute" memberEnd="_wbAi8-RVEdqHWbeY3nX1gQ _wbAjGuRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wbAjGORVEdqHWbeY3nX1gQ" general="_wT2yHeRVEdqHWbeY3nX1gQ"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_wbAjGeRVEdqHWbeY3nX1gQ" general="_wUJtJuRVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wbAjGuRVEdqHWbeY3nX1gQ" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_wT2yIORVEdqHWbeY3nX1gQ _wTtBEORVEdqHWbeY3nX1gQ _wSECcuRVEdqHWbeY3nX1gQ" association="_wbAjF-RVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wbAjG-RVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wbAjHORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6CFfK-RiEdqPjdRrexB-Yw" name="A_interface_ownedAttribute" memberEnd="_6CFfB-RiEdqPjdRrexB-Yw _6CFfLuRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6CFfLORiEdqPjdRrexB-Yw" general="_56x9LeRiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6CFfLeRiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6CFfLuRiEdqPjdRrexB-Yw" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_56x9MORiEdqPjdRrexB-Yw _56fCX-RiEdqPjdRrexB-Yw _542DluRiEdqPjdRrexB-Yw" association="_6CFfK-RiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6CFfL-RiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6CFfMORiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wbAjHeRVEdqHWbeY3nX1gQ" name="A_interface_ownedOperation" memberEnd="_wbAi9-RVEdqHWbeY3nX1gQ _wbAjE-RVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wbAjHuRVEdqHWbeY3nX1gQ" general="_wUJtF-RVEdqHWbeY3nX1gQ"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_wbAjH-RVEdqHWbeY3nX1gQ" general="_wUJtG-RVEdqHWbeY3nX1gQ"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_wbAjIORVEdqHWbeY3nX1gQ" general="_wUJtJuRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6COo8ORiEdqPjdRrexB-Yw" name="A_interface_ownedOperation" memberEnd="_6CFfJ-RiEdqPjdRrexB-Yw _6CFfC-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6COo8eRiEdqPjdRrexB-Yw" general="_57E4I-RiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6COo8uRiEdqPjdRrexB-Yw" general="_57E4J-RiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6COo8-RiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wbAjIeRVEdqHWbeY3nX1gQ" name="A_contract_interfaceRealization" memberEnd="_wbAjBeRVEdqHWbeY3nX1gQ _wbAjI-RVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wbAjIuRVEdqHWbeY3nX1gQ" general="_wa2yAeRVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wbAjI-RVEdqHWbeY3nX1gQ" type="_l2mXcHLzEdqziYxiZo0YtA" association="_wbAjIeRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wbAjJORVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wbAjJeRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6COo9ORiEdqPjdRrexB-Yw" name="A_contract_interfaceRealization" memberEnd="_6CFfGeRiEdqPjdRrexB-Yw _6COo9uRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6COo9eRiEdqPjdRrexB-Yw" general="_6B7uGeRiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6COo9uRiEdqPjdRrexB-Yw" type="_l2mXcHLzEdqziYxiZo0YtA" association="_6COo9ORiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6COo9-RiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6COo-ORiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wbAjJuRVEdqHWbeY3nX1gQ" name="A_interfaceRealization_implementingClassifier" memberEnd="_wbAjCeRVEdqHWbeY3nX1gQ _wbAjD-RVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wbAjJ-RVEdqHWbeY3nX1gQ" general="_wUJtDORVEdqHWbeY3nX1gQ"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_wbAjKORVEdqHWbeY3nX1gQ" general="_wa2yB-RVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6COo-eRiEdqPjdRrexB-Yw" name="A_interfaceRealization_implementingClassifier" memberEnd="_6CFfI-RiEdqPjdRrexB-Yw _6CFfHeRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6COo-uRiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6COo--RiEdqPjdRrexB-Yw" general="_6CFfAORiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wbJs4ORVEdqHWbeY3nX1gQ" name="A_nestedClassifier_interface" memberEnd="_wbAi--RVEdqHWbeY3nX1gQ _wbJs4-RVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wbJs4eRVEdqHWbeY3nX1gQ" general="_wUJtJuRVEdqHWbeY3nX1gQ"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_wbJs4uRVEdqHWbeY3nX1gQ" general="_wUJtF-RVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wbJs4-RVEdqHWbeY3nX1gQ" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_wTtBEORVEdqHWbeY3nX1gQ _wSguSeRVEdqHWbeY3nX1gQ" association="_wbJs4ORVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wbJs5ORVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wbJs5eRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6COo_ORiEdqPjdRrexB-Yw" name="A_nestedClassifier_interface" memberEnd="_6CFfD-RiEdqPjdRrexB-Yw _6COo_-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6COo_eRiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6COo_uRiEdqPjdRrexB-Yw" general="_57E4I-RiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6COo_-RiEdqPjdRrexB-Yw" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_56fCX-RiEdqPjdRrexB-Yw _55Sva-RiEdqPjdRrexB-Yw" association="_6COo_ORiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6COpAORiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6COpAeRiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wbJs5uRVEdqHWbeY3nX1gQ" name="A_interface_redefinedInterface" memberEnd="_wbAi_-RVEdqHWbeY3nX1gQ _wbJs6ORVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wbJs5-RVEdqHWbeY3nX1gQ" general="_wUJtGeRVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wbJs6ORVEdqHWbeY3nX1gQ" type="_8Ugn8GvtEdqG6fBIPwe-mw" association="_wbJs5uRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wbJs6eRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wbJs6uRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6COpAuRiEdqPjdRrexB-Yw" name="A_interface_redefinedInterface" memberEnd="_6CFfE-RiEdqPjdRrexB-Yw _6COpBORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6COpA-RiEdqPjdRrexB-Yw" general="_57E4JeRiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6COpBORiEdqPjdRrexB-Yw" type="_8Ugn8GvtEdqG6fBIPwe-mw" association="_6COpAuRiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6COpBeRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6COpBuRiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_FQiVsGwYEdqHKKVoxc0dlA" name="StructuredClassifier" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wbJtEuRVEdqHWbeY3nX1gQ" annotatedElement="_FQiVsGwYEdqHKKVoxc0dlA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6CYZ8ORiEdqPjdRrexB-Yw" annotatedElement="_FQiVsGwYEdqHKKVoxc0dlA">
<body>A structured classifier is an abstract metaclass that represents any classifier whose behavior can be fully or partly described by the collaboration of owned or referenced instances.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wbJtE-RVEdqHWbeY3nX1gQ" name="multiplicities" constrainedElement="_FQiVsGwYEdqHKKVoxc0dlA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wbJtFORVEdqHWbeY3nX1gQ" annotatedElement="_wbJtE-RVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6CYZ8eRiEdqPjdRrexB-Yw" name="multiplicities" constrainedElement="_FQiVsGwYEdqHKKVoxc0dlA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6CYZ8uRiEdqPjdRrexB-Yw" annotatedElement="_6CYZ8eRiEdqPjdRrexB-Yw">
<body>The multiplicities on connected elements must be consistent.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wbJtFeRVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6CYZ8-RiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_wbJtFuRVEdqHWbeY3nX1gQ" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wbJtF-RVEdqHWbeY3nX1gQ" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_wbTd4ORVEdqHWbeY3nX1gQ _wSNzguRVEdqHWbeY3nX1gQ _wReMcORVEdqHWbeY3nX1gQ" association="_wbTd9uRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wbJtGORVEdqHWbeY3nX1gQ" annotatedElement="_wbJtF-RVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6CYZ9ORiEdqPjdRrexB-Yw" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6CYZ9eRiEdqPjdRrexB-Yw" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_6CYZ_eRiEdqPjdRrexB-Yw _55I-aORiEdqPjdRrexB-Yw _54PmgORiEdqPjdRrexB-Yw" association="_6CiK8ORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6CYZ9uRiEdqPjdRrexB-Yw" annotatedElement="_6CYZ9eRiEdqPjdRrexB-Yw">
<body>References the properties owned by the classifier.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wbJtGeRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wbJtGuRVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6CYZ9-RiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6CYZ-ORiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wbJtG-RVEdqHWbeY3nX1gQ" name="part" type="_Jp_1oGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_wbTd_eRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wbJtHORVEdqHWbeY3nX1gQ" annotatedElement="_wbJtG-RVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6CYZ-eRiEdqPjdRrexB-Yw" name="part" type="_Jp_1oGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_6CiK9-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6CYZ-uRiEdqPjdRrexB-Yw" annotatedElement="_6CYZ-eRiEdqPjdRrexB-Yw">
<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="_wbJtHeRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wbJtHuRVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6CYZ--RiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6CYZ_ORiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wbTd4ORVEdqHWbeY3nX1gQ" name="role" type="_wbTd6ORVEdqHWbeY3nX1gQ" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_wSW9QORVEdqHWbeY3nX1gQ" association="_wbTeAeRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wbTd4eRVEdqHWbeY3nX1gQ" annotatedElement="_wbTd4ORVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6CYZ_eRiEdqPjdRrexB-Yw" name="role" type="_6CYaBeRiEdqPjdRrexB-Yw" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_55I-bORiEdqPjdRrexB-Yw" association="_6CiK--RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6CYZ_uRiEdqPjdRrexB-Yw" annotatedElement="_6CYZ_eRiEdqPjdRrexB-Yw">
<body>References the roles that instances may play in this classifier.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wbTd4uRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wbTd4-RVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6CYZ_-RiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6CYaAORiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wbTd5ORVEdqHWbeY3nX1gQ" name="ownedConnector" type="_wbJs-ORVEdqHWbeY3nX1gQ" aggregation="composite" subsettedProperty="_wReMdORVEdqHWbeY3nX1gQ _wSNzguRVEdqHWbeY3nX1gQ" association="_wbTeBuRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wbTd5eRVEdqHWbeY3nX1gQ" annotatedElement="_wbTd5ORVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6CYaAeRiEdqPjdRrexB-Yw" name="ownedConnector" type="_6COpFORiEdqPjdRrexB-Yw" aggregation="composite" subsettedProperty="_54PmhORiEdqPjdRrexB-Yw _55I-aORiEdqPjdRrexB-Yw" association="_6CiLAORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6CYaAuRiEdqPjdRrexB-Yw" annotatedElement="_6CYaAeRiEdqPjdRrexB-Yw">
<body>References the connectors owned by the classifier.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wbTd5uRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wbTd5-RVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6CYaA-RiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6CYaBORiEdqPjdRrexB-Yw"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_YorvMHL0EdqziYxiZo0YtA" name="createOwnedAttribute">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_YorvMXL0EdqziYxiZo0YtA" type="_Jp_1oGveEdq4DLWZOhbdEA" direction="return"/>
@@ -2600,385 +2627,385 @@ If false, the call is asynchronous and the caller proceeds immediately and does
<ownedParameter xmi:type="uml:Parameter" xmi:id="_YorvNXL0EdqziYxiZo0YtA" name="upper" type="_dRZxsGvsEdqG6fBIPwe-mw" effect="read"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wbTd8uRVEdqHWbeY3nX1gQ" name="A_type_connector" memberEnd="_wbJtBORVEdqHWbeY3nX1gQ _wbTd8-RVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_wbTd8-RVEdqHWbeY3nX1gQ" type="_wbJs-ORVEdqHWbeY3nX1gQ" association="_wbTd8uRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wbTd9ORVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wbTd9eRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6CYaD-RiEdqPjdRrexB-Yw" name="A_type_connector" memberEnd="_6COpIORiEdqPjdRrexB-Yw _6CYaEORiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6CYaEORiEdqPjdRrexB-Yw" type="_6COpFORiEdqPjdRrexB-Yw" association="_6CYaD-RiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6CYaEeRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6CYaEuRiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wbTd9uRVEdqHWbeY3nX1gQ" name="A_ownedAttribute_structuredClassifier" memberEnd="_wbJtF-RVEdqHWbeY3nX1gQ _wbTd-uRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wbTd9-RVEdqHWbeY3nX1gQ" general="_wbTeAeRVEdqHWbeY3nX1gQ"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_wbTd-ORVEdqHWbeY3nX1gQ" general="_wUJtJuRVEdqHWbeY3nX1gQ"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_wbTd-eRVEdqHWbeY3nX1gQ" general="_wT2yHeRVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wbTd-uRVEdqHWbeY3nX1gQ" type="_FQiVsGwYEdqHKKVoxc0dlA" redefinedProperty="_wbTeA-RVEdqHWbeY3nX1gQ" association="_wbTd9uRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wbTd--RVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wbTd_ORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6CiK8ORiEdqPjdRrexB-Yw" name="A_ownedAttribute_structuredClassifier" memberEnd="_6CYZ9eRiEdqPjdRrexB-Yw _6CiK9ORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6CiK8eRiEdqPjdRrexB-Yw" general="_6CiK--RiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6CiK8uRiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6CiK8-RiEdqPjdRrexB-Yw" general="_56x9LeRiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6CiK9ORiEdqPjdRrexB-Yw" type="_FQiVsGwYEdqHKKVoxc0dlA" redefinedProperty="_6CiK_eRiEdqPjdRrexB-Yw" association="_6CiK8ORiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6CiK9eRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6CiK9uRiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wbTd_eRVEdqHWbeY3nX1gQ" name="A_part_structuredClassifier" memberEnd="_wbJtG-RVEdqHWbeY3nX1gQ _wbTd_uRVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_wbTd_uRVEdqHWbeY3nX1gQ" type="_FQiVsGwYEdqHKKVoxc0dlA" association="_wbTd_eRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wbTd_-RVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wbTeAORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6CiK9-RiEdqPjdRrexB-Yw" name="A_part_structuredClassifier" memberEnd="_6CYZ-eRiEdqPjdRrexB-Yw _6CiK-ORiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6CiK-ORiEdqPjdRrexB-Yw" type="_FQiVsGwYEdqHKKVoxc0dlA" association="_6CiK9-RiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6CiK-eRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6CiK-uRiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wbTeAeRVEdqHWbeY3nX1gQ" name="A_role_structuredClassifier" memberEnd="_wbTd4ORVEdqHWbeY3nX1gQ _wbTeA-RVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wbTeAuRVEdqHWbeY3nX1gQ" general="_wUJtKeRVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wbTeA-RVEdqHWbeY3nX1gQ" type="_FQiVsGwYEdqHKKVoxc0dlA" association="_wbTeAeRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wbTeBORVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wbTeBeRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6CiK--RiEdqPjdRrexB-Yw" name="A_role_structuredClassifier" memberEnd="_6CYZ_eRiEdqPjdRrexB-Yw _6CiK_eRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6CiK_ORiEdqPjdRrexB-Yw" general="_57E4NeRiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6CiK_eRiEdqPjdRrexB-Yw" type="_FQiVsGwYEdqHKKVoxc0dlA" association="_6CiK--RiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6CiK_uRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6CiK_-RiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wbTeBuRVEdqHWbeY3nX1gQ" name="A_ownedConnector_structuredClassifier" memberEnd="_wbTd5ORVEdqHWbeY3nX1gQ _wbTeCuRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wbTeB-RVEdqHWbeY3nX1gQ" general="_wUJtG-RVEdqHWbeY3nX1gQ"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_wbTeCORVEdqHWbeY3nX1gQ" general="_wUJtJuRVEdqHWbeY3nX1gQ"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_wbTeCeRVEdqHWbeY3nX1gQ" general="_wUJtF-RVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wbTeCuRVEdqHWbeY3nX1gQ" type="_FQiVsGwYEdqHKKVoxc0dlA" subsettedProperty="_wSguSeRVEdqHWbeY3nX1gQ" association="_wbTeBuRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wbTeC-RVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wbTeDORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6CiLAORiEdqPjdRrexB-Yw" name="A_ownedConnector_structuredClassifier" memberEnd="_6CYaAeRiEdqPjdRrexB-Yw _6CiLBORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6CiLAeRiEdqPjdRrexB-Yw" general="_57E4J-RiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6CiLAuRiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6CiLA-RiEdqPjdRrexB-Yw" general="_57E4I-RiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6CiLBORiEdqPjdRrexB-Yw" type="_FQiVsGwYEdqHKKVoxc0dlA" subsettedProperty="_55Sva-RiEdqPjdRrexB-Yw" association="_6CiLAORiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6CiLBeRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6CiLBuRiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wbcn0ORVEdqHWbeY3nX1gQ" name="A_redefinedConnector_connector" memberEnd="_wbJtCORVEdqHWbeY3nX1gQ _wbcn0uRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wbcn0eRVEdqHWbeY3nX1gQ" general="_wUJtGeRVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wbcn0uRVEdqHWbeY3nX1gQ" type="_wbJs-ORVEdqHWbeY3nX1gQ" association="_wbcn0ORVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wbcn0-RVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wbcn1ORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6CiLB-RiEdqPjdRrexB-Yw" name="A_redefinedConnector_connector" memberEnd="_6COpJORiEdqPjdRrexB-Yw _6CiLCeRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6CiLCORiEdqPjdRrexB-Yw" general="_57E4JeRiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6CiLCeRiEdqPjdRrexB-Yw" type="_6COpFORiEdqPjdRrexB-Yw" association="_6CiLB-RiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6CiLCuRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6CiLC-RiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wbcn1eRVEdqHWbeY3nX1gQ" name="A_end_connector" memberEnd="_wbJtDORVEdqHWbeY3nX1gQ _wbcn1-RVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wbcn1uRVEdqHWbeY3nX1gQ" general="_wUJtDORVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wbcn1-RVEdqHWbeY3nX1gQ" type="_wbJs-ORVEdqHWbeY3nX1gQ" association="_wbcn1eRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wbcn2ORVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wbcn2eRVEdqHWbeY3nX1gQ" value="1"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6CiLDORiEdqPjdRrexB-Yw" name="A_end_connector" memberEnd="_6COpKORiEdqPjdRrexB-Yw _6CiLDuRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6CiLDeRiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6CiLDuRiEdqPjdRrexB-Yw" type="_6COpFORiEdqPjdRrexB-Yw" association="_6CiLDORiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6CiLD-RiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6CiLEORiEdqPjdRrexB-Yw" value="1"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wbcn2uRVEdqHWbeY3nX1gQ" name="A_definingEnd_connectorEnd" memberEnd="_wbJs8ORVEdqHWbeY3nX1gQ _wbcn2-RVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_wbcn2-RVEdqHWbeY3nX1gQ" type="_aOgw0GveEdq4DLWZOhbdEA" association="_wbcn2uRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wbcn3ORVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wbcn3eRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6CiLEeRiEdqPjdRrexB-Yw" name="A_definingEnd_connectorEnd" memberEnd="_6COpDORiEdqPjdRrexB-Yw _6CiLEuRiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6CiLEuRiEdqPjdRrexB-Yw" type="_aOgw0GveEdq4DLWZOhbdEA" association="_6CiLEeRiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6CiLE-RiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6CiLFORiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wbcn3uRVEdqHWbeY3nX1gQ" name="A_end_role" memberEnd="_wbTd6-RVEdqHWbeY3nX1gQ _wbJs9ORVEdqHWbeY3nX1gQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_wT2yHeRVEdqHWbeY3nX1gQ" name="A_attribute_classifier" memberEnd="_wReMcORVEdqHWbeY3nX1gQ _wT2yIORVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wT2yHuRVEdqHWbeY3nX1gQ" general="_wUJtG-RVEdqHWbeY3nX1gQ"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_wT2yH-RVEdqHWbeY3nX1gQ" general="_wUJtF-RVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wT2yIORVEdqHWbeY3nX1gQ" name="classifier" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_wSguSeRVEdqHWbeY3nX1gQ" association="_wT2yHeRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wbcn3-RVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wbcn4ORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6CiLFeRiEdqPjdRrexB-Yw" name="A_end_role" memberEnd="_6CYaCORiEdqPjdRrexB-Yw _6COpEORiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_56x9LeRiEdqPjdRrexB-Yw" name="A_attribute_classifier" memberEnd="_54PmgORiEdqPjdRrexB-Yw _56x9MORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_56x9LuRiEdqPjdRrexB-Yw" general="_57E4J-RiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_56x9L-RiEdqPjdRrexB-Yw" general="_57E4I-RiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_56x9MORiEdqPjdRrexB-Yw" name="classifier" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_55Sva-RiEdqPjdRrexB-Yw" association="_56x9LeRiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6CiLFuRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6CiLF-RiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_waHLSeRVEdqHWbeY3nX1gQ" name="Variable">
- <ownedComment xmi:type="uml:Comment" xmi:id="_waHLSuRVEdqHWbeY3nX1gQ" annotatedElement="_waHLSeRVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6BV4I-RiEdqPjdRrexB-Yw" name="Variable">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6BV4JORiEdqPjdRrexB-Yw" annotatedElement="_6BV4I-RiEdqPjdRrexB-Yw">
<body>Variables are elements for passing data between actions indirectly. A local variable stores values shared by the actions within a structured activity group but not accessible outside it. The output of an action may be written to a variable and read for the input to a subsequent action, which is effectively an indirect data flow path. Because there is no predefined relationship between actions that read and write variables, these actions must be sequenced by control flows to prevent race conditions that may occur between actions that read or write the same variable.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_wbcn5ORVEdqHWbeY3nX1gQ" annotatedElement="_waHLSeRVEdqHWbeY3nX1gQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6CiLG-RiEdqPjdRrexB-Yw" annotatedElement="_6BV4I-RiEdqPjdRrexB-Yw">
<body>A variable is considered a connectable element.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_waHLS-RVEdqHWbeY3nX1gQ" name="owned" constrainedElement="_waHLSeRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_waHLTORVEdqHWbeY3nX1gQ" annotatedElement="_waHLS-RVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6BV4JeRiEdqPjdRrexB-Yw" name="owned" constrainedElement="_6BV4I-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6BV4JuRiEdqPjdRrexB-Yw" annotatedElement="_6BV4JeRiEdqPjdRrexB-Yw">
<body>A variable is owned by a StructuredNode or Activity, but not both.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_waHLTeRVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6BV4J-RiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_waHLT-RVEdqHWbeY3nX1gQ" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_wbcn5eRVEdqHWbeY3nX1gQ" general="_wbTd6ORVEdqHWbeY3nX1gQ"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_waHLUORVEdqHWbeY3nX1gQ" name="scope" type="_waQVAORVEdqHWbeY3nX1gQ" subsettedProperty="_wTtBEORVEdqHWbeY3nX1gQ" association="_waj3AuRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_waHLUeRVEdqHWbeY3nX1gQ" annotatedElement="_waHLUORVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6BV4KeRiEdqPjdRrexB-Yw" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6CiLHORiEdqPjdRrexB-Yw" general="_6CYaBeRiEdqPjdRrexB-Yw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6BV4KuRiEdqPjdRrexB-Yw" name="scope" type="_6BV4OORiEdqPjdRrexB-Yw" subsettedProperty="_56fCX-RiEdqPjdRrexB-Yw" association="_6BozFORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6BV4K-RiEdqPjdRrexB-Yw" annotatedElement="_6BV4KuRiEdqPjdRrexB-Yw">
<body>A structured activity node that owns the variable.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_waHLUuRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_waHLU-RVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BV4LORiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BV4LeRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_waHLVORVEdqHWbeY3nX1gQ" name="activityScope" type="_waHLEORVEdqHWbeY3nX1gQ" subsettedProperty="_wTtBEORVEdqHWbeY3nX1gQ" association="_waj3K-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_waHLVeRVEdqHWbeY3nX1gQ" annotatedElement="_waHLVORVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6BV4LuRiEdqPjdRrexB-Yw" name="activityScope" type="_6BMHI-RiEdqPjdRrexB-Yw" subsettedProperty="_56fCX-RiEdqPjdRrexB-Yw" association="_6BozPeRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6BV4L-RiEdqPjdRrexB-Yw" annotatedElement="_6BV4LuRiEdqPjdRrexB-Yw">
<body>An activity that owns the variable.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_waHLVuRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_waHLV-RVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BV4MORiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BV4MeRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_waHLWORVEdqHWbeY3nX1gQ" name="isAccessibleBy" isQuery="true" bodyCondition="_waHLWuRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_waHLWeRVEdqHWbeY3nX1gQ" annotatedElement="_waHLWORVEdqHWbeY3nX1gQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_6BV4MuRiEdqPjdRrexB-Yw" name="isAccessibleBy" isQuery="true" bodyCondition="_6BV4NORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6BV4M-RiEdqPjdRrexB-Yw" annotatedElement="_6BV4MuRiEdqPjdRrexB-Yw">
<body>The isAccessibleBy() operation is not defined in standard UML. Implementations should define it to specify which actions can access a variable.&#xD;
</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_waHLWuRVEdqHWbeY3nX1gQ" name="spec" constrainedElement="_waHLWORVEdqHWbeY3nX1gQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_waHLW-RVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6BV4NORiEdqPjdRrexB-Yw" name="spec" constrainedElement="_6BV4MuRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6BV4NeRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_waHLXORVEdqHWbeY3nX1gQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_waHLXeRVEdqHWbeY3nX1gQ" name="a" type="_wZ0Qa-RVEdqHWbeY3nX1gQ"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_6BV4NuRiEdqPjdRrexB-Yw" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_6BV4N-RiEdqPjdRrexB-Yw" name="a" type="_6A5MguRiEdqPjdRrexB-Yw"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wbcn5uRVEdqHWbeY3nX1gQ" name="CollaborationUse">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wbcn5-RVEdqHWbeY3nX1gQ" annotatedElement="_wbcn5uRVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6CrU4ORiEdqPjdRrexB-Yw" name="CollaborationUse">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6CrU4eRiEdqPjdRrexB-Yw" annotatedElement="_6CrU4ORiEdqPjdRrexB-Yw">
<body>A collaboration use represents one particular use of a collaboration to explain the relationships between the properties of a classifier. A collaboration use shows how the pattern described by a collaboration is applied in a given context, by binding specific entities from that context to the roles of the collaboration. Depending on the context, these entities could be structural features of a classifier, instance specifications, or even roles in some containing collaboration. There may be multiple occurrences of a given collaboration within a classifier, each involving a different set of roles and connectors. A given role or connector may be involved in multiple occurrences of the same or different collaborations.&#xD;
Associated dependencies map features of the collaboration type to features in the classifier. These dependencies indicate which role in the classifier plays which role in the collaboration.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wbcn6ORVEdqHWbeY3nX1gQ" name="client_elements" constrainedElement="_wbcn5uRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wbcn6eRVEdqHWbeY3nX1gQ" annotatedElement="_wbcn6ORVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6CrU4uRiEdqPjdRrexB-Yw" name="client_elements" constrainedElement="_6CrU4ORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6CrU4-RiEdqPjdRrexB-Yw" annotatedElement="_6CrU4uRiEdqPjdRrexB-Yw">
<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="_wbcn6uRVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6CrU5ORiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wbcn6-RVEdqHWbeY3nX1gQ" name="every_role" constrainedElement="_wbcn5uRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wbcn7ORVEdqHWbeY3nX1gQ" annotatedElement="_wbcn6-RVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6CrU5eRiEdqPjdRrexB-Yw" name="every_role" constrainedElement="_6CrU4ORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6CrU5uRiEdqPjdRrexB-Yw" annotatedElement="_6CrU5eRiEdqPjdRrexB-Yw">
<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="_wbcn7eRVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6CrU5-RiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wbcn7uRVEdqHWbeY3nX1gQ" name="connectors" constrainedElement="_wbcn5uRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wbcn7-RVEdqHWbeY3nX1gQ" annotatedElement="_wbcn7uRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6CrU6ORiEdqPjdRrexB-Yw" name="connectors" constrainedElement="_6CrU4ORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6CrU6eRiEdqPjdRrexB-Yw" annotatedElement="_6CrU6ORiEdqPjdRrexB-Yw">
<body>The connectors in the classifier connect according to the connectors in the collaboration</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wbcn8ORVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6CrU6uRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_wbcn8eRVEdqHWbeY3nX1gQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wbcn8uRVEdqHWbeY3nX1gQ" name="type" type="_wbcn-uRVEdqHWbeY3nX1gQ" association="_wbmY3eRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wbcn8-RVEdqHWbeY3nX1gQ" annotatedElement="_wbcn8uRVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6CrU6-RiEdqPjdRrexB-Yw" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6CrU7ORiEdqPjdRrexB-Yw" name="type" type="_6CrU9ORiEdqPjdRrexB-Yw" association="_6C1F4ORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6CrU7eRiEdqPjdRrexB-Yw" annotatedElement="_6CrU7ORiEdqPjdRrexB-Yw">
<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="_wbcn9ORVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wbcn9eRVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6CrU7uRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6CrU7-RiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wbcn9uRVEdqHWbeY3nX1gQ" name="roleBinding" type="_rEDGkGwKEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_wSECV-RVEdqHWbeY3nX1gQ" association="_wbmY4eRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wbcn9-RVEdqHWbeY3nX1gQ" annotatedElement="_wbcn9uRVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6CrU8ORiEdqPjdRrexB-Yw" name="roleBinding" type="_rEDGkGwKEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_542De-RiEdqPjdRrexB-Yw" association="_6C1F5ORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6CrU8eRiEdqPjdRrexB-Yw" annotatedElement="_6CrU8ORiEdqPjdRrexB-Yw">
<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="_wbcn-ORVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wbcn-eRVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6CrU8uRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6CrU8-RiEdqPjdRrexB-Yw"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wbcn-uRVEdqHWbeY3nX1gQ" name="Collaboration">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wbcn--RVEdqHWbeY3nX1gQ" annotatedElement="_wbcn-uRVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6CrU9ORiEdqPjdRrexB-Yw" name="Collaboration">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6CrU9eRiEdqPjdRrexB-Yw" annotatedElement="_6CrU9ORiEdqPjdRrexB-Yw">
<body>A collaboration use represents the application of the pattern described by a collaboration to a specific situation involving specific classes or instances playing the roles of the collaboration.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wbcn_eRVEdqHWbeY3nX1gQ" general="_FQiVsGwYEdqHKKVoxc0dlA"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_wbcn_uRVEdqHWbeY3nX1gQ" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wbcn_-RVEdqHWbeY3nX1gQ" name="collaborationRole" type="_wbTd6ORVEdqHWbeY3nX1gQ" subsettedProperty="_wbTd4ORVEdqHWbeY3nX1gQ" association="_wbwJ0ORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wbcoAORVEdqHWbeY3nX1gQ" annotatedElement="_wbcn_-RVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6CrU9-RiEdqPjdRrexB-Yw" general="_FQiVsGwYEdqHKKVoxc0dlA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6CrU-ORiEdqPjdRrexB-Yw" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6CrU-eRiEdqPjdRrexB-Yw" name="collaborationRole" type="_6CYaBeRiEdqPjdRrexB-Yw" subsettedProperty="_6CYZ_eRiEdqPjdRrexB-Yw" association="_6C1F8-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6CrU-uRiEdqPjdRrexB-Yw" annotatedElement="_6CrU-eRiEdqPjdRrexB-Yw">
<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="_wbcoAeRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wbcoAuRVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6CrU--RiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6CrU_ORiEdqPjdRrexB-Yw"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wbmY3eRVEdqHWbeY3nX1gQ" name="A_type_collaborationUse" memberEnd="_wbcn8uRVEdqHWbeY3nX1gQ _wbmY3uRVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_wbmY3uRVEdqHWbeY3nX1gQ" type="_wbcn5uRVEdqHWbeY3nX1gQ" association="_wbmY3eRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wbmY3-RVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wbmY4ORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6C1F4ORiEdqPjdRrexB-Yw" name="A_type_collaborationUse" memberEnd="_6CrU7ORiEdqPjdRrexB-Yw _6C1F4eRiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6C1F4eRiEdqPjdRrexB-Yw" type="_6CrU4ORiEdqPjdRrexB-Yw" association="_6C1F4ORiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6C1F4uRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6C1F4-RiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wbmY4eRVEdqHWbeY3nX1gQ" name="A_roleBinding_collaborationUse" memberEnd="_wbcn9uRVEdqHWbeY3nX1gQ _wbmY4-RVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wbmY4uRVEdqHWbeY3nX1gQ" general="_wUJtDORVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wbmY4-RVEdqHWbeY3nX1gQ" type="_wbcn5uRVEdqHWbeY3nX1gQ" association="_wbmY4eRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wbmY5ORVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wbmY5eRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6C1F5ORiEdqPjdRrexB-Yw" name="A_roleBinding_collaborationUse" memberEnd="_6CrU8ORiEdqPjdRrexB-Yw _6C1F5uRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6C1F5eRiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6C1F5uRiEdqPjdRrexB-Yw" type="_6CrU4ORiEdqPjdRrexB-Yw" association="_6C1F5ORiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6C1F5-RiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6C1F6ORiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wbmY5uRVEdqHWbeY3nX1gQ" name="A_classifier_representation" memberEnd="_wbmY0ORVEdqHWbeY3nX1gQ _wbmY6ORVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wbmY5-RVEdqHWbeY3nX1gQ" general="_wbmY6-RVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wbmY6ORVEdqHWbeY3nX1gQ" type="_6UV2QGwJEdq7X4sGURiZYA" redefinedProperty="_wbmY7eRVEdqHWbeY3nX1gQ" association="_wbmY5uRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wbmY6eRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wbmY6uRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6C1F6eRiEdqPjdRrexB-Yw" name="A_classifier_representation" memberEnd="_6CrU_eRiEdqPjdRrexB-Yw _6C1F6-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6C1F6uRiEdqPjdRrexB-Yw" general="_6C1F7uRiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6C1F6-RiEdqPjdRrexB-Yw" type="_6UV2QGwJEdq7X4sGURiZYA" redefinedProperty="_6C1F8ORiEdqPjdRrexB-Yw" association="_6C1F6eRiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6C1F7ORiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6C1F7eRiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wbmY6-RVEdqHWbeY3nX1gQ" name="A_collaborationUse_classifier" memberEnd="_wbmY1ORVEdqHWbeY3nX1gQ _wbmY7eRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wbmY7ORVEdqHWbeY3nX1gQ" general="_wUJtDORVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wbmY7eRVEdqHWbeY3nX1gQ" type="_6UV2QGwJEdq7X4sGURiZYA" association="_wbmY6-RVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wbmY7uRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wbmY7-RVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6C1F7uRiEdqPjdRrexB-Yw" name="A_collaborationUse_classifier" memberEnd="_6CrVAeRiEdqPjdRrexB-Yw _6C1F8ORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6C1F7-RiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6C1F8ORiEdqPjdRrexB-Yw" type="_6UV2QGwJEdq7X4sGURiZYA" association="_6C1F7uRiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6C1F8eRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6C1F8uRiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wbwJ0ORVEdqHWbeY3nX1gQ" name="A_collaborationRole_collaboration" memberEnd="_wbcn_-RVEdqHWbeY3nX1gQ _wbwJ0uRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wbwJ0eRVEdqHWbeY3nX1gQ" general="_wbTeAeRVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wbwJ0uRVEdqHWbeY3nX1gQ" type="_wbcn-uRVEdqHWbeY3nX1gQ" redefinedProperty="_wbTeA-RVEdqHWbeY3nX1gQ" association="_wbwJ0ORVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wbwJ0-RVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wbwJ1ORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6C1F8-RiEdqPjdRrexB-Yw" name="A_collaborationRole_collaboration" memberEnd="_6CrU-eRiEdqPjdRrexB-Yw _6C1F9eRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6C1F9ORiEdqPjdRrexB-Yw" general="_6CiK--RiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6C1F9eRiEdqPjdRrexB-Yw" type="_6CrU9ORiEdqPjdRrexB-Yw" redefinedProperty="_6CiK_eRiEdqPjdRrexB-Yw" association="_6C1F8-RiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6C1F9uRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6C1F9-RiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wbwJ3-RVEdqHWbeY3nX1gQ" name="ControlNode" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wbwJ4ORVEdqHWbeY3nX1gQ" annotatedElement="_wbwJ3-RVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6C1GAuRiEdqPjdRrexB-Yw" name="ControlNode" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6C1GA-RiEdqPjdRrexB-Yw" annotatedElement="_6C1GAuRiEdqPjdRrexB-Yw">
<body>A control node is an abstract activity node that coordinates flows in an activity.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wbwJ4eRVEdqHWbeY3nX1gQ" general="_waHLM-RVEdqHWbeY3nX1gQ"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6C1GBORiEdqPjdRrexB-Yw" general="_6BMHRuRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wb5T3eRVEdqHWbeY3nX1gQ" name="ControlFlow">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wb5T3uRVEdqHWbeY3nX1gQ" annotatedElement="_wb5T3eRVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6C-P7eRiEdqPjdRrexB-Yw" name="ControlFlow">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6C-P7uRiEdqPjdRrexB-Yw" annotatedElement="_6C-P7eRiEdqPjdRrexB-Yw">
<body>A control flow is an edge that starts an activity node after the previous one is finished.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wb5T3-RVEdqHWbeY3nX1gQ" name="object_nodes" constrainedElement="_wb5T3eRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wb5T4ORVEdqHWbeY3nX1gQ" annotatedElement="_wb5T3-RVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6C-P7-RiEdqPjdRrexB-Yw" name="object_nodes" constrainedElement="_6C-P7eRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6C-P8ORiEdqPjdRrexB-Yw" annotatedElement="_6C-P7-RiEdqPjdRrexB-Yw">
<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="_wb5T4eRVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6C-P8eRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_wb5T4uRVEdqHWbeY3nX1gQ" general="_wb5TwORVEdqHWbeY3nX1gQ"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6C-P8uRiEdqPjdRrexB-Yw" general="_6C-P0ORiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wb5T7-RVEdqHWbeY3nX1gQ" name="InitialNode">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wb5T8ORVEdqHWbeY3nX1gQ" annotatedElement="_wb5T7-RVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6C-P_-RiEdqPjdRrexB-Yw" name="InitialNode">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6C-QAORiEdqPjdRrexB-Yw" annotatedElement="_6C-P_-RiEdqPjdRrexB-Yw">
<body>An initial node is a control node at which flow starts when the activity is invoked.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wb5T8eRVEdqHWbeY3nX1gQ" name="no_incoming_edges" constrainedElement="_wb5T7-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wb5T8uRVEdqHWbeY3nX1gQ" annotatedElement="_wb5T8eRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6C-QAeRiEdqPjdRrexB-Yw" name="no_incoming_edges" constrainedElement="_6C-P_-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6C-QAuRiEdqPjdRrexB-Yw" annotatedElement="_6C-QAeRiEdqPjdRrexB-Yw">
<body>An initial node has no incoming edges.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wb5T8-RVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6C-QA-RiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wb5T9ORVEdqHWbeY3nX1gQ" name="control_edges" constrainedElement="_wb5T7-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wb5T9eRVEdqHWbeY3nX1gQ" annotatedElement="_wb5T9ORVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6C-QBORiEdqPjdRrexB-Yw" name="control_edges" constrainedElement="_6C-P_-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6C-QBeRiEdqPjdRrexB-Yw" annotatedElement="_6C-QBORiEdqPjdRrexB-Yw">
<body>Only control edges can have initial nodes as source.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wb5T9uRVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6C-QBuRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_wb5T9-RVEdqHWbeY3nX1gQ" general="_wbwJ3-RVEdqHWbeY3nX1gQ"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6C-QB-RiEdqPjdRrexB-Yw" general="_6C1GAuRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wcDEzeRVEdqHWbeY3nX1gQ" name="ActivityParameterNode">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcDEzuRVEdqHWbeY3nX1gQ" annotatedElement="_wcDEzeRVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6DIA0ORiEdqPjdRrexB-Yw" name="ActivityParameterNode">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6DIA0eRiEdqPjdRrexB-Yw" annotatedElement="_6DIA0ORiEdqPjdRrexB-Yw">
<body>An activity parameter node is an object node for inputs and outputs to activities.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wcDEz-RVEdqHWbeY3nX1gQ" name="has_parameters" constrainedElement="_wcDEzeRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcDE0ORVEdqHWbeY3nX1gQ" annotatedElement="_wcDEz-RVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6DIA0uRiEdqPjdRrexB-Yw" name="has_parameters" constrainedElement="_6DIA0ORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6DIA0-RiEdqPjdRrexB-Yw" annotatedElement="_6DIA0uRiEdqPjdRrexB-Yw">
<body>Activity parameter nodes must have parameters from the containing activity.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wcDE0eRVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6DIA1ORiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wcDE0uRVEdqHWbeY3nX1gQ" name="same_type" constrainedElement="_wcDEzeRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcDE0-RVEdqHWbeY3nX1gQ" annotatedElement="_wcDE0uRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6DIA1eRiEdqPjdRrexB-Yw" name="same_type" constrainedElement="_6DIA0ORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6DIA1uRiEdqPjdRrexB-Yw" annotatedElement="_6DIA1eRiEdqPjdRrexB-Yw">
<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="_wcDE1ORVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6DIA1-RiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wcDE1eRVEdqHWbeY3nX1gQ" name="no_edges" constrainedElement="_wcDEzeRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcDE1uRVEdqHWbeY3nX1gQ" annotatedElement="_wcDE1eRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6DIA2ORiEdqPjdRrexB-Yw" name="no_edges" constrainedElement="_6DIA0ORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6DIA2eRiEdqPjdRrexB-Yw" annotatedElement="_6DIA2ORiEdqPjdRrexB-Yw">
<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="_wcDE1-RVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6DIA2uRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wcDE2ORVEdqHWbeY3nX1gQ" name="no_incoming_edges" constrainedElement="_wcDEzeRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcDE2eRVEdqHWbeY3nX1gQ" annotatedElement="_wcDE2ORVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6DIA2-RiEdqPjdRrexB-Yw" name="no_incoming_edges" constrainedElement="_6DIA0ORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6DIA3ORiEdqPjdRrexB-Yw" annotatedElement="_6DIA2-RiEdqPjdRrexB-Yw">
<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="_wcDE2uRVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6DIA3eRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wcDE2-RVEdqHWbeY3nX1gQ" name="no_outgoing_edges" constrainedElement="_wcDEzeRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcDE3ORVEdqHWbeY3nX1gQ" annotatedElement="_wcDE2-RVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6DIA3uRiEdqPjdRrexB-Yw" name="no_outgoing_edges" constrainedElement="_6DIA0ORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6DIA3-RiEdqPjdRrexB-Yw" annotatedElement="_6DIA3uRiEdqPjdRrexB-Yw">
<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="_wcDE3eRVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6DIA4ORiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_wcDE3uRVEdqHWbeY3nX1gQ" general="_wbwJ1eRVEdqHWbeY3nX1gQ"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wcDE3-RVEdqHWbeY3nX1gQ" name="parameter" type="_KyaPMGveEdq4DLWZOhbdEA" association="_wcM1yeRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcDE4ORVEdqHWbeY3nX1gQ" annotatedElement="_wcDE3-RVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6DIA4eRiEdqPjdRrexB-Yw" general="_6C1F-ORiEdqPjdRrexB-Yw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6DIA4uRiEdqPjdRrexB-Yw" name="parameter" type="_KyaPMGveEdq4DLWZOhbdEA" association="_6DIBCeRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6DIA4-RiEdqPjdRrexB-Yw" annotatedElement="_6DIA4uRiEdqPjdRrexB-Yw">
<body>The parameter the object node will be accepting or providing values for.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wcDE4eRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wcDE4uRVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6DIA5ORiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6DIA5eRiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wcM1xORVEdqHWbeY3nX1gQ" name="A_activity_edge" memberEnd="_wcM1wORVEdqHWbeY3nX1gQ _wb5TyeRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wcM1xeRVEdqHWbeY3nX1gQ" general="_wUJtDORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6DIBBORiEdqPjdRrexB-Yw" name="A_activity_edge" memberEnd="_6C-P2eRiEdqPjdRrexB-Yw _6DIBAORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6DIBBeRiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wcM1xuRVEdqHWbeY3nX1gQ" name="A_outgoing_source" memberEnd="_wcDE5uRVEdqHWbeY3nX1gQ _wb5TzeRVEdqHWbeY3nX1gQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_wcM1x-RVEdqHWbeY3nX1gQ" name="A_target_incoming" memberEnd="_wb5T0eRVEdqHWbeY3nX1gQ _wcDE6uRVEdqHWbeY3nX1gQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_wcM1yeRVEdqHWbeY3nX1gQ" name="A_parameter_activityParameterNode" memberEnd="_wcDE3-RVEdqHWbeY3nX1gQ _wcM1yuRVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_wcM1yuRVEdqHWbeY3nX1gQ" type="_wcDEzeRVEdqHWbeY3nX1gQ" association="_wcM1yeRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6DIBBuRiEdqPjdRrexB-Yw" name="A_outgoing_source" memberEnd="_6DIA6eRiEdqPjdRrexB-Yw _6C-P3eRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6DIBB-RiEdqPjdRrexB-Yw" name="A_target_incoming" memberEnd="_6DIA7eRiEdqPjdRrexB-Yw _6C-P4eRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6DIBCeRiEdqPjdRrexB-Yw" name="A_parameter_activityParameterNode" memberEnd="_6DIA4uRiEdqPjdRrexB-Yw _6DIBCuRiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6DIBCuRiEdqPjdRrexB-Yw" type="_6DIA0ORiEdqPjdRrexB-Yw" association="_6DIBCeRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wcM1y-RVEdqHWbeY3nX1gQ" name="A_redefinedNode_activityNode" memberEnd="_wcDE7uRVEdqHWbeY3nX1gQ _wcM1zeRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wcM1zORVEdqHWbeY3nX1gQ" general="_wUJtGeRVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wcM1zeRVEdqHWbeY3nX1gQ" type="_waHLM-RVEdqHWbeY3nX1gQ" redefinedProperty="_wUJtGuRVEdqHWbeY3nX1gQ" association="_wcM1y-RVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wcM1zuRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wcM1z-RVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6DIBC-RiEdqPjdRrexB-Yw" name="A_redefinedNode_activityNode" memberEnd="_6DIA8eRiEdqPjdRrexB-Yw _6DIBDeRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6DIBDORiEdqPjdRrexB-Yw" general="_57E4JeRiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6DIBDeRiEdqPjdRrexB-Yw" type="_6BMHRuRiEdqPjdRrexB-Yw" redefinedProperty="_57E4JuRiEdqPjdRrexB-Yw" association="_6DIBC-RiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6DIBDuRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6DIBD-RiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wcM10ORVEdqHWbeY3nX1gQ" name="A_redefinedEdge_activityEdge" memberEnd="_wb5T2eRVEdqHWbeY3nX1gQ _wcM10uRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wcM10eRVEdqHWbeY3nX1gQ" general="_wUJtGeRVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wcM10uRVEdqHWbeY3nX1gQ" type="_wb5TwORVEdqHWbeY3nX1gQ" redefinedProperty="_wUJtGuRVEdqHWbeY3nX1gQ" association="_wcM10ORVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wcM10-RVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wcM11ORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6DRx0ORiEdqPjdRrexB-Yw" name="A_redefinedEdge_activityEdge" memberEnd="_6C-P6eRiEdqPjdRrexB-Yw _6DRx0uRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6DRx0eRiEdqPjdRrexB-Yw" general="_57E4JeRiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6DRx0uRiEdqPjdRrexB-Yw" type="_6C-P0ORiEdqPjdRrexB-Yw" redefinedProperty="_57E4JuRiEdqPjdRrexB-Yw" association="_6DRx0ORiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6DRx0-RiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6DRx1ORiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_gfgNwGveEdq4DLWZOhbdEA" name="Message">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcV_2-RVEdqHWbeY3nX1gQ" annotatedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6DRyFuRiEdqPjdRrexB-Yw" annotatedElement="_gfgNwGveEdq4DLWZOhbdEA">
<body>A message defines a particular communication between lifelines of an interaction.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wcV_3ORVEdqHWbeY3nX1gQ" name="sending_receiving_message_event" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcV_3eRVEdqHWbeY3nX1gQ" annotatedElement="_wcV_3ORVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6Da7wORiEdqPjdRrexB-Yw" name="sending_receiving_message_event" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Da7weRiEdqPjdRrexB-Yw" annotatedElement="_6Da7wORiEdqPjdRrexB-Yw">
<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="_wcV_3uRVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6Da7wuRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wcV_3-RVEdqHWbeY3nX1gQ" name="signature_refer_to" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcV_4ORVEdqHWbeY3nX1gQ" annotatedElement="_wcV_3-RVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6Da7w-RiEdqPjdRrexB-Yw" name="signature_refer_to" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Da7xORiEdqPjdRrexB-Yw" annotatedElement="_6Da7w-RiEdqPjdRrexB-Yw">
<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="_wcV_4eRVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6Da7xeRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wcV_4uRVEdqHWbeY3nX1gQ" name="signature_is_operation" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcV_4-RVEdqHWbeY3nX1gQ" annotatedElement="_wcV_4uRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6Da7xuRiEdqPjdRrexB-Yw" name="signature_is_operation" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Da7x-RiEdqPjdRrexB-Yw" annotatedElement="_6Da7xuRiEdqPjdRrexB-Yw">
<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="_wcV_5ORVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6Da7yORiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wcV_5eRVEdqHWbeY3nX1gQ" name="signature_is_signal" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcV_5uRVEdqHWbeY3nX1gQ" annotatedElement="_wcV_5eRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6Da7yeRiEdqPjdRrexB-Yw" name="signature_is_signal" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Da7yuRiEdqPjdRrexB-Yw" annotatedElement="_6Da7yeRiEdqPjdRrexB-Yw">
<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="_wcV_5-RVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6Da7y-RiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wcV_6ORVEdqHWbeY3nX1gQ" name="arguments" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcV_6eRVEdqHWbeY3nX1gQ" annotatedElement="_wcV_6ORVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6Da7zORiEdqPjdRrexB-Yw" name="arguments" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Da7zeRiEdqPjdRrexB-Yw" annotatedElement="_6Da7zORiEdqPjdRrexB-Yw">
<body>Arguments of a Message must only be:
i) attributes of the sending lifeline
ii) constants
@@ -2987,83 +3014,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="_wcV_6uRVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6Da7zuRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wcV_6-RVEdqHWbeY3nX1gQ" name="cannot_cross_boundaries" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcV_7ORVEdqHWbeY3nX1gQ" annotatedElement="_wcV_6-RVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6Da7z-RiEdqPjdRrexB-Yw" name="cannot_cross_boundaries" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Da70ORiEdqPjdRrexB-Yw" annotatedElement="_6Da7z-RiEdqPjdRrexB-Yw">
<body>Messages cannot cross bounderies of CombinedFragments or their operands.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wcV_7eRVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6Da70eRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wcV_7uRVEdqHWbeY3nX1gQ" name="occurrence_specifications" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcV_7-RVEdqHWbeY3nX1gQ" annotatedElement="_wcV_7uRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6Da70uRiEdqPjdRrexB-Yw" name="occurrence_specifications" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Da70-RiEdqPjdRrexB-Yw" annotatedElement="_6Da70uRiEdqPjdRrexB-Yw">
<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="_wcV_8ORVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6Da71ORiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_wcV_8eRVEdqHWbeY3nX1gQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wcV_8uRVEdqHWbeY3nX1gQ" name="messageKind" type="_Y_jskGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcV_8-RVEdqHWbeY3nX1gQ" annotatedElement="_wcV_8uRVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6Da71eRiEdqPjdRrexB-Yw" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6Da71uRiEdqPjdRrexB-Yw" name="messageKind" type="_Y_jskGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Da71-RiEdqPjdRrexB-Yw" annotatedElement="_6Da71uRiEdqPjdRrexB-Yw">
<body>The derived kind of the Message (complete, lost, found or unknown)</body>
</ownedComment>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_wcV_9ORVEdqHWbeY3nX1gQ" type="_Y_jskGvtEdqG6fBIPwe-mw" instance="_wcyroORVEdqHWbeY3nX1gQ"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_6Da72ORiEdqPjdRrexB-Yw" type="_Y_jskGvtEdqG6fBIPwe-mw" instance="_6Dud6uRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wcV_9eRVEdqHWbeY3nX1gQ" name="messageSort" type="_wcyrouRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcV_9uRVEdqHWbeY3nX1gQ" annotatedElement="_wcV_9eRVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6Da72eRiEdqPjdRrexB-Yw" name="messageSort" type="_6Dud7ORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Da72uRiEdqPjdRrexB-Yw" annotatedElement="_6Da72eRiEdqPjdRrexB-Yw">
<body>The sort of communication reflected by the Message</body>
</ownedComment>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_wcV_9-RVEdqHWbeY3nX1gQ" type="_wcyrouRVEdqHWbeY3nX1gQ" instance="_wcyrpORVEdqHWbeY3nX1gQ"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_6Da72-RiEdqPjdRrexB-Yw" type="_6Dud7ORiEdqPjdRrexB-Yw" instance="_6Dud7uRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wcV_-ORVEdqHWbeY3nX1gQ" name="receiveEvent" type="_wcfw0eRVEdqHWbeY3nX1gQ" association="_wcyrw-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcV_-eRVEdqHWbeY3nX1gQ" annotatedElement="_wcV_-ORVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6Da73ORiEdqPjdRrexB-Yw" name="receiveEvent" type="_6Dks0-RiEdqPjdRrexB-Yw" association="_6D3nvORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Da73eRiEdqPjdRrexB-Yw" annotatedElement="_6Da73ORiEdqPjdRrexB-Yw">
<body>References the Receiving of the Message</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wcV_-uRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wcV_--RVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Da73uRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Da73-RiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wcV__ORVEdqHWbeY3nX1gQ" name="sendEvent" type="_wcfw0eRVEdqHWbeY3nX1gQ" association="_wcyrx-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcV__eRVEdqHWbeY3nX1gQ" annotatedElement="_wcV__ORVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6Da74ORiEdqPjdRrexB-Yw" name="sendEvent" type="_6Dks0-RiEdqPjdRrexB-Yw" association="_6D3nwORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Da74eRiEdqPjdRrexB-Yw" annotatedElement="_6Da74ORiEdqPjdRrexB-Yw">
<body>References the Sending of the Message.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wcV__uRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wcV__-RVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Da74uRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Da74-RiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wcWAAORVEdqHWbeY3nX1gQ" name="connector" type="_wbJs-ORVEdqHWbeY3nX1gQ" association="_wcyr1eRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcWAAeRVEdqHWbeY3nX1gQ" annotatedElement="_wcWAAORVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6Da75ORiEdqPjdRrexB-Yw" name="connector" type="_6COpFORiEdqPjdRrexB-Yw" association="_6D3nzuRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Da75eRiEdqPjdRrexB-Yw" annotatedElement="_6Da75ORiEdqPjdRrexB-Yw">
<body>The Connector on which this Message is sent.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wcWAAuRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wcWAA-RVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Da75uRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Da75-RiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wcWABORVEdqHWbeY3nX1gQ" name="interaction" type="_wcM11-RVEdqHWbeY3nX1gQ" subsettedProperty="_wTtBEORVEdqHWbeY3nX1gQ" association="_wcyr2eRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcWABeRVEdqHWbeY3nX1gQ" annotatedElement="_wcWABORVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6Da76ORiEdqPjdRrexB-Yw" name="interaction" type="_6DRx1-RiEdqPjdRrexB-Yw" subsettedProperty="_56fCX-RiEdqPjdRrexB-Yw" association="_6D3n0uRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Da76eRiEdqPjdRrexB-Yw" annotatedElement="_6Da76ORiEdqPjdRrexB-Yw">
<body>The enclosing Interaction owning the Message</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wcWABuRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wcWAB-RVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Da76uRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Da76-RiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wcWACORVEdqHWbeY3nX1gQ" name="argument" type="_wSgub-RVEdqHWbeY3nX1gQ" isOrdered="true" aggregation="composite" subsettedProperty="_wSECV-RVEdqHWbeY3nX1gQ" association="_wc8couRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcWACeRVEdqHWbeY3nX1gQ" annotatedElement="_wcWACORVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6Da77ORiEdqPjdRrexB-Yw" name="argument" type="_55b5UORiEdqPjdRrexB-Yw" isOrdered="true" aggregation="composite" subsettedProperty="_542De-RiEdqPjdRrexB-Yw" association="_6D3n1uRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Da77eRiEdqPjdRrexB-Yw" annotatedElement="_6Da77ORiEdqPjdRrexB-Yw">
<body>The arguments of the Message</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wcWACuRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wcWAC-RVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Da77uRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Da77-RiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wcWADORVEdqHWbeY3nX1gQ" name="signature" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" association="_wc8cvORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcWADeRVEdqHWbeY3nX1gQ" annotatedElement="_wcWADORVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6Da78ORiEdqPjdRrexB-Yw" name="signature" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" association="_6EBYtuRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Da78eRiEdqPjdRrexB-Yw" annotatedElement="_6Da78ORiEdqPjdRrexB-Yw">
<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="_wcWADuRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wcWAD-RVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Da78uRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Da78-RiEdqPjdRrexB-Yw"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_8U6CAFYfEdqB6vblk3tuMA" name="getMessageKind" isQuery="true">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_-_OTMFYfEdqB6vblk3tuMA" type="_Y_jskGvtEdqG6fBIPwe-mw" direction="return"/>
@@ -3075,810 +3102,810 @@ v) attributes of the class owning the Interaction
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wcWAEORVEdqHWbeY3nX1gQ" name="GeneralOrdering">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcWAEeRVEdqHWbeY3nX1gQ" annotatedElement="_wcWAEORVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6Da79ORiEdqPjdRrexB-Yw" name="GeneralOrdering">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Da79eRiEdqPjdRrexB-Yw" annotatedElement="_6Da79ORiEdqPjdRrexB-Yw">
<body>A general ordering represents a binary relation between two occurrence specifications, to describe that one occurrence specification must occur before the other in a valid trace. This mechanism provides the ability to define partial orders of occurrence cpecifications that may otherwise not have a specified order.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wcWAEuRVEdqHWbeY3nX1gQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wcWAE-RVEdqHWbeY3nX1gQ" name="before" type="_wcfwvuRVEdqHWbeY3nX1gQ" association="_wc8coORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcWAFORVEdqHWbeY3nX1gQ" annotatedElement="_wcWAE-RVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6Da79uRiEdqPjdRrexB-Yw" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6Da79-RiEdqPjdRrexB-Yw" name="before" type="_6DkswORiEdqPjdRrexB-Yw" association="_6D3n1ORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Da7-ORiEdqPjdRrexB-Yw" annotatedElement="_6Da79-RiEdqPjdRrexB-Yw">
<body>The OccurrenceSpecification referenced comes before the OccurrenceSpecification referenced by after.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wcWAFeRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wcWAFuRVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Da7-eRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Da7-uRiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wcWAF-RVEdqHWbeY3nX1gQ" name="after" type="_wcfwvuRVEdqHWbeY3nX1gQ" association="_wc8coeRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcWAGORVEdqHWbeY3nX1gQ" annotatedElement="_wcWAF-RVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6Da7--RiEdqPjdRrexB-Yw" name="after" type="_6DkswORiEdqPjdRrexB-Yw" association="_6D3n1eRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Da7_ORiEdqPjdRrexB-Yw" annotatedElement="_6Da7--RiEdqPjdRrexB-Yw">
<body>The OccurrenceSpecification referenced comes after the OccurrenceSpecification referenced by before.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wcWAGeRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wcWAGuRVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Da7_eRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Da7_uRiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wcfwsORVEdqHWbeY3nX1gQ" name="ExecutionSpecification" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcfwseRVEdqHWbeY3nX1gQ" annotatedElement="_wcfwsORVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6Da7_-RiEdqPjdRrexB-Yw" name="ExecutionSpecification" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Da8AORiEdqPjdRrexB-Yw" annotatedElement="_6Da7_-RiEdqPjdRrexB-Yw">
<body>An execution specification is a specification of the execution of a unit of behavior or action within the lifeline. The duration of an execution specification is represented by two cccurrence specifications, the start occurrence specification and the finish occurrence specification.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wcfwsuRVEdqHWbeY3nX1gQ" name="same_lifeline" constrainedElement="_wcfwsORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcfws-RVEdqHWbeY3nX1gQ" annotatedElement="_wcfwsuRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6Da8AeRiEdqPjdRrexB-Yw" name="same_lifeline" constrainedElement="_6Da7_-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Da8AuRiEdqPjdRrexB-Yw" annotatedElement="_6Da8AeRiEdqPjdRrexB-Yw">
<body>The startEvent and the finishEvent must be on the same Lifeline</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wcfwtORVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6Da8A-RiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>start.lifeline = finish.lifeline</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_wcfwteRVEdqHWbeY3nX1gQ" general="_wcV_zORVEdqHWbeY3nX1gQ"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wcfwtuRVEdqHWbeY3nX1gQ" name="start" type="_wcfwvuRVEdqHWbeY3nX1gQ" association="_wcyrsuRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcfwt-RVEdqHWbeY3nX1gQ" annotatedElement="_wcfwtuRVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6Da8BORiEdqPjdRrexB-Yw" general="_6DRyB-RiEdqPjdRrexB-Yw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6Da8BeRiEdqPjdRrexB-Yw" name="start" type="_6DkswORiEdqPjdRrexB-Yw" association="_6Dud_ORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Da8BuRiEdqPjdRrexB-Yw" annotatedElement="_6Da8BeRiEdqPjdRrexB-Yw">
<body>References the OccurrenceSpecification that designates the start of the Action or Behavior</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wcfwuORVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wcfwueRVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Da8B-RiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Da8CORiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wcfwuuRVEdqHWbeY3nX1gQ" name="finish" type="_wcfwvuRVEdqHWbeY3nX1gQ" association="_wcyrt-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcfwu-RVEdqHWbeY3nX1gQ" annotatedElement="_wcfwuuRVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6Da8CeRiEdqPjdRrexB-Yw" name="finish" type="_6DkswORiEdqPjdRrexB-Yw" association="_6D3nsORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Da8CuRiEdqPjdRrexB-Yw" annotatedElement="_6Da8CeRiEdqPjdRrexB-Yw">
<body>References the OccurrenceSpecification that designates the finish of the Action or Behavior.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wcfwvORVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wcfwveRVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Da8C-RiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Da8DORiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wcfwvuRVEdqHWbeY3nX1gQ" name="OccurrenceSpecification">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcfwv-RVEdqHWbeY3nX1gQ" annotatedElement="_wcfwvuRVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6DkswORiEdqPjdRrexB-Yw" name="OccurrenceSpecification">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6DksweRiEdqPjdRrexB-Yw" annotatedElement="_6DkswORiEdqPjdRrexB-Yw">
<body>An occurrence specification is the basic semantic unit of interactions. The sequences of occurrences specified by them are the meanings of interactions.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wcfwwORVEdqHWbeY3nX1gQ" general="_wcV_zORVEdqHWbeY3nX1gQ"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wcfwweRVEdqHWbeY3nX1gQ" name="covered" type="_wcV_sORVEdqHWbeY3nX1gQ" redefinedProperty="_wcV_z-RVEdqHWbeY3nX1gQ" association="_wcyry-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcfwwuRVEdqHWbeY3nX1gQ" annotatedElement="_wcfwweRVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6DkswuRiEdqPjdRrexB-Yw" general="_6DRyB-RiEdqPjdRrexB-Yw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6Dksw-RiEdqPjdRrexB-Yw" name="covered" type="_6DRx6-RiEdqPjdRrexB-Yw" redefinedProperty="_6DRyCuRiEdqPjdRrexB-Yw" association="_6D3nxORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6DksxORiEdqPjdRrexB-Yw" annotatedElement="_6Dksw-RiEdqPjdRrexB-Yw">
<body>References the Lifeline on which the OccurrenceSpecification appears.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wcfww-RVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wcfwxORVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6DksxeRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6DksxuRiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wcfwxeRVEdqHWbeY3nX1gQ" name="toAfter" type="_wcWAEORVEdqHWbeY3nX1gQ" association="_wc8coORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcfwxuRVEdqHWbeY3nX1gQ" annotatedElement="_wcfwxeRVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6Dksx-RiEdqPjdRrexB-Yw" name="toAfter" type="_6Da79ORiEdqPjdRrexB-Yw" association="_6D3n1ORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6DksyORiEdqPjdRrexB-Yw" annotatedElement="_6Dksx-RiEdqPjdRrexB-Yw">
<body>References the GeneralOrderings that specify EventOcurrences that must occur after this OccurrenceSpecification&#xD;
</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wcfwx-RVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wcfwyORVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6DksyeRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6DksyuRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wcfwyeRVEdqHWbeY3nX1gQ" name="toBefore" type="_wcWAEORVEdqHWbeY3nX1gQ" association="_wc8coeRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcfwyuRVEdqHWbeY3nX1gQ" annotatedElement="_wcfwyeRVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6Dksy-RiEdqPjdRrexB-Yw" name="toBefore" type="_6Da79ORiEdqPjdRrexB-Yw" association="_6D3n1eRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6DkszORiEdqPjdRrexB-Yw" annotatedElement="_6Dksy-RiEdqPjdRrexB-Yw">
<body>References the GeneralOrderings that specify EventOcurrences that must occur before this OccurrenceSpecification&#xD;
</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wcfwy-RVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wcfwzORVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6DkszeRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6DkszuRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wcfwzeRVEdqHWbeY3nX1gQ" name="event" type="_wd1Nd-RVEdqHWbeY3nX1gQ" association="_wc8cyuRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcfwzuRVEdqHWbeY3nX1gQ" annotatedElement="_wcfwzeRVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6Dksz-RiEdqPjdRrexB-Yw" name="event" type="_6Ew_pORiEdqPjdRrexB-Yw" association="_6EBYxORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Dks0ORiEdqPjdRrexB-Yw" annotatedElement="_6Dksz-RiEdqPjdRrexB-Yw">
<body>References a specification of the occurring event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wcfwz-RVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wcfw0ORVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Dks0eRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Dks0uRiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wcfw0eRVEdqHWbeY3nX1gQ" name="MessageEnd" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcfw0uRVEdqHWbeY3nX1gQ" annotatedElement="_wcfw0eRVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6Dks0-RiEdqPjdRrexB-Yw" name="MessageEnd" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Dks1ORiEdqPjdRrexB-Yw" annotatedElement="_6Dks0-RiEdqPjdRrexB-Yw">
<body>MessageEnd is an abstract specialization of NamedElement that represents what can occur at the end of a message.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wcfw0-RVEdqHWbeY3nX1gQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wcfw1ORVEdqHWbeY3nX1gQ" name="message" type="_gfgNwGveEdq4DLWZOhbdEA" association="_wc8cxuRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcfw1eRVEdqHWbeY3nX1gQ" annotatedElement="_wcfw1ORVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6Dks1eRiEdqPjdRrexB-Yw" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6Dks1uRiEdqPjdRrexB-Yw" name="message" type="_gfgNwGveEdq4DLWZOhbdEA" association="_6EBYwORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Dks1-RiEdqPjdRrexB-Yw" annotatedElement="_6Dks1uRiEdqPjdRrexB-Yw">
<body>References a Message.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wcfw1uRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wcfw1-RVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Dks2ORiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Dks2eRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wcfw2ORVEdqHWbeY3nX1gQ" name="StateInvariant">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcfw2eRVEdqHWbeY3nX1gQ" annotatedElement="_wcfw2ORVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6Dks2uRiEdqPjdRrexB-Yw" name="StateInvariant">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Dks2-RiEdqPjdRrexB-Yw" annotatedElement="_6Dks2uRiEdqPjdRrexB-Yw">
<body>A state invariant is a runtime constraint on the participants of the interaction. It may be used to specify a variety of different kinds of constraints, such as values of attributes or variables, internal or external states, and so on. A state invariant is an interaction fragment and it is placed on a lifeline.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wcfw2uRVEdqHWbeY3nX1gQ" general="_wcV_zORVEdqHWbeY3nX1gQ"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wcfw2-RVEdqHWbeY3nX1gQ" name="invariant" type="_wTGkIORVEdqHWbeY3nX1gQ" aggregation="composite" subsettedProperty="_wSECV-RVEdqHWbeY3nX1gQ" association="_wc8cp-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcfw3ORVEdqHWbeY3nX1gQ" annotatedElement="_wcfw2-RVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6Dks3ORiEdqPjdRrexB-Yw" general="_6DRyB-RiEdqPjdRrexB-Yw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6Dks3eRiEdqPjdRrexB-Yw" name="invariant" type="_56CWQORiEdqPjdRrexB-Yw" aggregation="composite" subsettedProperty="_542De-RiEdqPjdRrexB-Yw" association="_6D3n2-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Dks3uRiEdqPjdRrexB-Yw" annotatedElement="_6Dks3eRiEdqPjdRrexB-Yw">
<body>A Constraint that should hold at runtime for this StateInvariant</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wcfw3eRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wcfw3uRVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Dks3-RiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Dks4ORiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wcfw3-RVEdqHWbeY3nX1gQ" name="covered" type="_wcV_sORVEdqHWbeY3nX1gQ" redefinedProperty="_wcV_z-RVEdqHWbeY3nX1gQ" association="_wc8cquRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcfw4ORVEdqHWbeY3nX1gQ" annotatedElement="_wcfw3-RVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6Dks4eRiEdqPjdRrexB-Yw" name="covered" type="_6DRx6-RiEdqPjdRrexB-Yw" redefinedProperty="_6DRyCuRiEdqPjdRrexB-Yw" association="_6D3n3uRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Dks4uRiEdqPjdRrexB-Yw" annotatedElement="_6Dks4eRiEdqPjdRrexB-Yw">
<body>References the Lifeline on which the StateInvariant appears.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wcfw4eRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wcfw4uRVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Dks4-RiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Dks5ORiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wcfw4-RVEdqHWbeY3nX1gQ" name="ActionExecutionSpecification">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcfw5ORVEdqHWbeY3nX1gQ" annotatedElement="_wcfw4-RVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6Dks5eRiEdqPjdRrexB-Yw" name="ActionExecutionSpecification">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Dks5uRiEdqPjdRrexB-Yw" annotatedElement="_6Dks5eRiEdqPjdRrexB-Yw">
<body>An action execution specification is a kind of execution specification representing the execution of an action.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wcfw5eRVEdqHWbeY3nX1gQ" name="action_referenced" constrainedElement="_wcfw4-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcfw5uRVEdqHWbeY3nX1gQ" annotatedElement="_wcfw5eRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6Dks5-RiEdqPjdRrexB-Yw" name="action_referenced" constrainedElement="_6Dks5eRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Dks6ORiEdqPjdRrexB-Yw" annotatedElement="_6Dks5-RiEdqPjdRrexB-Yw">
<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="_wcfw5-RVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6Dks6eRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_wcfw6ORVEdqHWbeY3nX1gQ" general="_wcfwsORVEdqHWbeY3nX1gQ"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wcfw6eRVEdqHWbeY3nX1gQ" name="action" type="_wZ0Qa-RVEdqHWbeY3nX1gQ" association="_wc8cuORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcfw6uRVEdqHWbeY3nX1gQ" annotatedElement="_wcfw6eRVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6Dks6uRiEdqPjdRrexB-Yw" general="_6Da7_-RiEdqPjdRrexB-Yw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6Dks6-RiEdqPjdRrexB-Yw" name="action" type="_6A5MguRiEdqPjdRrexB-Yw" association="_6EBYsuRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Dks7ORiEdqPjdRrexB-Yw" annotatedElement="_6Dks6-RiEdqPjdRrexB-Yw">
<body>Action whose execution is occurring.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wcfw6-RVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wcfw7ORVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Dks7eRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Dks7uRiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wcfw7eRVEdqHWbeY3nX1gQ" name="BehaviorExecutionSpecification">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcfw7uRVEdqHWbeY3nX1gQ" annotatedElement="_wcfw7eRVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6Dks7-RiEdqPjdRrexB-Yw" name="BehaviorExecutionSpecification">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Dks8ORiEdqPjdRrexB-Yw" annotatedElement="_6Dks7-RiEdqPjdRrexB-Yw">
<body>A behavior execution specification is a kind of execution specification representing the execution of a behavior.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wcfw7-RVEdqHWbeY3nX1gQ" general="_wcfwsORVEdqHWbeY3nX1gQ"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wcfw8ORVEdqHWbeY3nX1gQ" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_wc8ctuRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcfw8eRVEdqHWbeY3nX1gQ" annotatedElement="_wcfw8ORVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6Dks8eRiEdqPjdRrexB-Yw" general="_6Da7_-RiEdqPjdRrexB-Yw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6Dks8uRiEdqPjdRrexB-Yw" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_6EBYsORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Dks8-RiEdqPjdRrexB-Yw" annotatedElement="_6Dks8uRiEdqPjdRrexB-Yw">
<body>Behavior whose execution is occurring.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wcfw8uRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wcfw8-RVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Dks9ORiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Dks9eRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wcfw9ORVEdqHWbeY3nX1gQ" name="ExecutionEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcfw9eRVEdqHWbeY3nX1gQ" annotatedElement="_wcfw9ORVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6Dks9uRiEdqPjdRrexB-Yw" name="ExecutionEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Dks9-RiEdqPjdRrexB-Yw" annotatedElement="_6Dks9uRiEdqPjdRrexB-Yw">
<body>An execution event models the start or finish of an execution occurrence.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wcfw9uRVEdqHWbeY3nX1gQ" general="_wd1Nd-RVEdqHWbeY3nX1gQ"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6Dks-ORiEdqPjdRrexB-Yw" general="_6Ew_pORiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wco6oORVEdqHWbeY3nX1gQ" name="CreationEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wco6oeRVEdqHWbeY3nX1gQ" annotatedElement="_wco6oORVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6Dks-eRiEdqPjdRrexB-Yw" name="CreationEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Dks-uRiEdqPjdRrexB-Yw" annotatedElement="_6Dks-eRiEdqPjdRrexB-Yw">
<body>A creation event models the creation of an object.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wco6ouRVEdqHWbeY3nX1gQ" name="no_occurrence_above" constrainedElement="_wco6oORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wco6o-RVEdqHWbeY3nX1gQ" annotatedElement="_wco6ouRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6Dks--RiEdqPjdRrexB-Yw" name="no_occurrence_above" constrainedElement="_6Dks-eRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Dks_ORiEdqPjdRrexB-Yw" annotatedElement="_6Dks--RiEdqPjdRrexB-Yw">
<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="_wco6pORVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6Dks_eRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_wco6peRVEdqHWbeY3nX1gQ" general="_wd1Nd-RVEdqHWbeY3nX1gQ"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6Dks_uRiEdqPjdRrexB-Yw" general="_6Ew_pORiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wco6puRVEdqHWbeY3nX1gQ" name="DestructionEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wco6p-RVEdqHWbeY3nX1gQ" annotatedElement="_wco6puRVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6Dks_-RiEdqPjdRrexB-Yw" name="DestructionEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6DktAORiEdqPjdRrexB-Yw" annotatedElement="_6Dks_-RiEdqPjdRrexB-Yw">
<body>A destruction event models the destruction of an object.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wco6qORVEdqHWbeY3nX1gQ" name="no_occurrence_specifications_below" constrainedElement="_wco6puRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wco6qeRVEdqHWbeY3nX1gQ" annotatedElement="_wco6qORVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6DktAeRiEdqPjdRrexB-Yw" name="no_occurrence_specifications_below" constrainedElement="_6Dks_-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6DktAuRiEdqPjdRrexB-Yw" annotatedElement="_6DktAeRiEdqPjdRrexB-Yw">
<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="_wco6quRVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6DktA-RiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_wco6q-RVEdqHWbeY3nX1gQ" general="_wd1Nd-RVEdqHWbeY3nX1gQ"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6DktBORiEdqPjdRrexB-Yw" general="_6Ew_pORiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wco6rORVEdqHWbeY3nX1gQ" name="SendOperationEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wco6reRVEdqHWbeY3nX1gQ" annotatedElement="_wco6rORVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6DktBeRiEdqPjdRrexB-Yw" name="SendOperationEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6DktBuRiEdqPjdRrexB-Yw" annotatedElement="_6DktBeRiEdqPjdRrexB-Yw">
<body>A send operation event models the invocation of an operation call.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wco6ruRVEdqHWbeY3nX1gQ" general="_wdsDtuRVEdqHWbeY3nX1gQ"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wco6r-RVEdqHWbeY3nX1gQ" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_wc8cvuRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wco6sORVEdqHWbeY3nX1gQ" annotatedElement="_wco6r-RVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6DktB-RiEdqPjdRrexB-Yw" general="_6Ew_muRiEdqPjdRrexB-Yw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6DktCORiEdqPjdRrexB-Yw" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_6EBYuORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6DktCeRiEdqPjdRrexB-Yw" annotatedElement="_6DktCORiEdqPjdRrexB-Yw">
<body>The operation associated with this event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wco6seRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wco6suRVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6DktCuRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6DktC-RiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wco6s-RVEdqHWbeY3nX1gQ" name="SendSignalEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wco6tORVEdqHWbeY3nX1gQ" annotatedElement="_wco6s-RVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6DktDORiEdqPjdRrexB-Yw" name="SendSignalEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6DudwORiEdqPjdRrexB-Yw" annotatedElement="_6DktDORiEdqPjdRrexB-Yw">
<body>A send signal event models the sending of a signal.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wco6teRVEdqHWbeY3nX1gQ" general="_wdsDtuRVEdqHWbeY3nX1gQ"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wco6tuRVEdqHWbeY3nX1gQ" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_wc8cwuRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wco6t-RVEdqHWbeY3nX1gQ" annotatedElement="_wco6tuRVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6DudweRiEdqPjdRrexB-Yw" general="_6Ew_muRiEdqPjdRrexB-Yw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6DudwuRiEdqPjdRrexB-Yw" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_6EBYvORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Dudw-RiEdqPjdRrexB-Yw" annotatedElement="_6DudwuRiEdqPjdRrexB-Yw">
<body>The signal associated with this event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wco6uORVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wco6ueRVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6DudxORiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6DudxeRiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wco6uuRVEdqHWbeY3nX1gQ" name="MessageOccurrenceSpecification">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wco6u-RVEdqHWbeY3nX1gQ" annotatedElement="_wco6uuRVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6DudxuRiEdqPjdRrexB-Yw" name="MessageOccurrenceSpecification">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Dudx-RiEdqPjdRrexB-Yw" annotatedElement="_6DudxuRiEdqPjdRrexB-Yw">
<body>A message occurrence specification pecifies the occurrence of message events, such as sending and receiving of signals or invoking or receiving of operation calls. A message occurrence specification is a kind of message end. Messages are generated either by synchronous operation calls or asynchronous signal sends. They are received by the execution of corresponding accept event actions.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wco6vORVEdqHWbeY3nX1gQ" general="_wcfw0eRVEdqHWbeY3nX1gQ"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_wco6veRVEdqHWbeY3nX1gQ" general="_wcfwvuRVEdqHWbeY3nX1gQ"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6DudyORiEdqPjdRrexB-Yw" general="_6Dks0-RiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6DudyeRiEdqPjdRrexB-Yw" general="_6DkswORiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wco6vuRVEdqHWbeY3nX1gQ" name="ExecutionOccurrenceSpecification">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wco6v-RVEdqHWbeY3nX1gQ" annotatedElement="_wco6vuRVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6DudyuRiEdqPjdRrexB-Yw" name="ExecutionOccurrenceSpecification">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Dudy-RiEdqPjdRrexB-Yw" annotatedElement="_6DudyuRiEdqPjdRrexB-Yw">
<body>An execution occurrence specification represents moments in time at which actions or behaviors start or finish.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wco6wORVEdqHWbeY3nX1gQ" general="_wcfwvuRVEdqHWbeY3nX1gQ"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wco6weRVEdqHWbeY3nX1gQ" name="execution" type="_wcfwsORVEdqHWbeY3nX1gQ" association="_wdFmkORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wco6wuRVEdqHWbeY3nX1gQ" annotatedElement="_wco6weRVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6DudzORiEdqPjdRrexB-Yw" general="_6DkswORiEdqPjdRrexB-Yw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6DudzeRiEdqPjdRrexB-Yw" name="execution" type="_6Da7_-RiEdqPjdRrexB-Yw" association="_6EBYzeRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6DudzuRiEdqPjdRrexB-Yw" annotatedElement="_6DudzeRiEdqPjdRrexB-Yw">
<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="_wco6w-RVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wco6xORVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Dudz-RiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Dud0ORiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wco6xeRVEdqHWbeY3nX1gQ" name="event" type="_wcfw9ORVEdqHWbeY3nX1gQ" redefinedProperty="_wcfwzeRVEdqHWbeY3nX1gQ" association="_wdFmlORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wco6xuRVEdqHWbeY3nX1gQ" annotatedElement="_wco6xeRVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6Dud0eRiEdqPjdRrexB-Yw" name="event" type="_6Dks9uRiEdqPjdRrexB-Yw" redefinedProperty="_6Dksz-RiEdqPjdRrexB-Yw" association="_6EBY0eRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Dud0uRiEdqPjdRrexB-Yw" annotatedElement="_6Dud0eRiEdqPjdRrexB-Yw">
<body>Redefines the event referenced to be restricted to an execution event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wco6x-RVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wco6yORVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Dud0-RiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Dud1ORiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wco6yeRVEdqHWbeY3nX1gQ" name="ReceiveOperationEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wco6yuRVEdqHWbeY3nX1gQ" annotatedElement="_wco6yeRVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6Dud1eRiEdqPjdRrexB-Yw" name="ReceiveOperationEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Dud1uRiEdqPjdRrexB-Yw" annotatedElement="_6Dud1eRiEdqPjdRrexB-Yw">
<body>A receive operation event specifies the event of receiving an operation invocation for a particular operation by the target entity.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wco6y-RVEdqHWbeY3nX1gQ" general="_wdsDtuRVEdqHWbeY3nX1gQ"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wco6zORVEdqHWbeY3nX1gQ" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_wdFmmeRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wco6zeRVEdqHWbeY3nX1gQ" annotatedElement="_wco6zORVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6Dud1-RiEdqPjdRrexB-Yw" general="_6Ew_muRiEdqPjdRrexB-Yw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6Dud2ORiEdqPjdRrexB-Yw" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_6EBY1uRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Dud2eRiEdqPjdRrexB-Yw" annotatedElement="_6Dud2ORiEdqPjdRrexB-Yw">
<body>The operation associated with this event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wco6zuRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wco6z-RVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Dud2uRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Dud2-RiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wco60ORVEdqHWbeY3nX1gQ" name="ReceiveSignalEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wco60eRVEdqHWbeY3nX1gQ" annotatedElement="_wco60ORVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6Dud3ORiEdqPjdRrexB-Yw" name="ReceiveSignalEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Dud3eRiEdqPjdRrexB-Yw" annotatedElement="_6Dud3ORiEdqPjdRrexB-Yw">
<body>A receive signal event specifies the event of receiving a signal by the target entity.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wco60uRVEdqHWbeY3nX1gQ" general="_wdsDtuRVEdqHWbeY3nX1gQ"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wco60-RVEdqHWbeY3nX1gQ" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_wdFmneRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wco61ORVEdqHWbeY3nX1gQ" annotatedElement="_wco60-RVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6Dud3uRiEdqPjdRrexB-Yw" general="_6Ew_muRiEdqPjdRrexB-Yw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6Dud3-RiEdqPjdRrexB-Yw" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_6EBY2uRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Dud4ORiEdqPjdRrexB-Yw" annotatedElement="_6Dud3-RiEdqPjdRrexB-Yw">
<body>The signal associated with this event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wco61eRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wco61uRVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Dud4eRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Dud4uRiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_Y_jskGvtEdqG6fBIPwe-mw" name="MessageKind">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wco61-RVEdqHWbeY3nX1gQ" annotatedElement="_Y_jskGvtEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Dud4-RiEdqPjdRrexB-Yw" annotatedElement="_Y_jskGvtEdqG6fBIPwe-mw">
<body>This is an enumerated type that identifies the type of message.</body>
</ownedComment>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_wco62ORVEdqHWbeY3nX1gQ" name="complete">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wco62eRVEdqHWbeY3nX1gQ" annotatedElement="_wco62ORVEdqHWbeY3nX1gQ">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_6Dud5ORiEdqPjdRrexB-Yw" name="complete">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Dud5eRiEdqPjdRrexB-Yw" annotatedElement="_6Dud5ORiEdqPjdRrexB-Yw">
<body>sendEvent and receiveEvent are present</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_wco62uRVEdqHWbeY3nX1gQ" name="lost">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wco62-RVEdqHWbeY3nX1gQ" annotatedElement="_wco62uRVEdqHWbeY3nX1gQ">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_6Dud5uRiEdqPjdRrexB-Yw" name="lost">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Dud5-RiEdqPjdRrexB-Yw" annotatedElement="_6Dud5uRiEdqPjdRrexB-Yw">
<body>sendEvent present and receiveEvent absent</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_wco63ORVEdqHWbeY3nX1gQ" name="found">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wco63eRVEdqHWbeY3nX1gQ" annotatedElement="_wco63ORVEdqHWbeY3nX1gQ">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_6Dud6ORiEdqPjdRrexB-Yw" name="found">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Dud6eRiEdqPjdRrexB-Yw" annotatedElement="_6Dud6ORiEdqPjdRrexB-Yw">
<body>sendEvent absent and receiveEvent present</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_wcyroORVEdqHWbeY3nX1gQ" name="unknown">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcyroeRVEdqHWbeY3nX1gQ" annotatedElement="_wcyroORVEdqHWbeY3nX1gQ">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_6Dud6uRiEdqPjdRrexB-Yw" name="unknown">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Dud6-RiEdqPjdRrexB-Yw" annotatedElement="_6Dud6uRiEdqPjdRrexB-Yw">
<body>sendEvent and receiveEvent absent (should not appear)</body>
</ownedComment>
</ownedLiteral>
</packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_wcyrouRVEdqHWbeY3nX1gQ" name="MessageSort">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcyro-RVEdqHWbeY3nX1gQ" annotatedElement="_wcyrouRVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_6Dud7ORiEdqPjdRrexB-Yw" name="MessageSort">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Dud7eRiEdqPjdRrexB-Yw" annotatedElement="_6Dud7ORiEdqPjdRrexB-Yw">
<body>This is an enumerated type that identifies the type of communication action that was used to generate the message.</body>
</ownedComment>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_wcyrpORVEdqHWbeY3nX1gQ" name="synchCall">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcyrpeRVEdqHWbeY3nX1gQ" annotatedElement="_wcyrpORVEdqHWbeY3nX1gQ">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_6Dud7uRiEdqPjdRrexB-Yw" name="synchCall">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Dud7-RiEdqPjdRrexB-Yw" annotatedElement="_6Dud7uRiEdqPjdRrexB-Yw">
<body>The message was generated by a synchronous call to an operation.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_wcyrpuRVEdqHWbeY3nX1gQ" name="asynchCall">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcyrp-RVEdqHWbeY3nX1gQ" annotatedElement="_wcyrpuRVEdqHWbeY3nX1gQ">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_6Dud8ORiEdqPjdRrexB-Yw" name="asynchCall">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Dud8eRiEdqPjdRrexB-Yw" annotatedElement="_6Dud8ORiEdqPjdRrexB-Yw">
<body>The message was generated by an asynchronous call to an operation; i.e., a CallAction with isSynchronous&#xD;
= false.&#xD;
</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_wcyrqORVEdqHWbeY3nX1gQ" name="asynchSignal">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcyrqeRVEdqHWbeY3nX1gQ" annotatedElement="_wcyrqORVEdqHWbeY3nX1gQ">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_6Dud8uRiEdqPjdRrexB-Yw" name="asynchSignal">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Dud8-RiEdqPjdRrexB-Yw" annotatedElement="_6Dud8uRiEdqPjdRrexB-Yw">
<body>The message was generated by an asynchronous send action.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_wcyrquRVEdqHWbeY3nX1gQ" name="createMessage">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcyrq-RVEdqHWbeY3nX1gQ" annotatedElement="_wcyrquRVEdqHWbeY3nX1gQ">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_6Dud9ORiEdqPjdRrexB-Yw" name="createMessage">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Dud9eRiEdqPjdRrexB-Yw" annotatedElement="_6Dud9ORiEdqPjdRrexB-Yw">
<body>The message designating the creation of another lifeline object.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_wcyrrORVEdqHWbeY3nX1gQ" name="deleteMessage">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcyrreRVEdqHWbeY3nX1gQ" annotatedElement="_wcyrrORVEdqHWbeY3nX1gQ">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_6Dud9uRiEdqPjdRrexB-Yw" name="deleteMessage">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Dud9-RiEdqPjdRrexB-Yw" annotatedElement="_6Dud9uRiEdqPjdRrexB-Yw">
<body>The message designating the termination of another lifeline.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_wcyrruRVEdqHWbeY3nX1gQ" name="reply">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcyrr-RVEdqHWbeY3nX1gQ" annotatedElement="_wcyrruRVEdqHWbeY3nX1gQ">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_6Dud-ORiEdqPjdRrexB-Yw" name="reply">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Dud-eRiEdqPjdRrexB-Yw" annotatedElement="_6Dud-ORiEdqPjdRrexB-Yw">
<body>The message is a reply message to an operation call.</body>
</ownedComment>
</ownedLiteral>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wcyrsORVEdqHWbeY3nX1gQ" name="A_covered_coveredBy" memberEnd="_wcV_z-RVEdqHWbeY3nX1gQ _wcV_vORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcyrseRVEdqHWbeY3nX1gQ" annotatedElement="_wcyrsORVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Association" xmi:id="_6Dud-uRiEdqPjdRrexB-Yw" name="A_covered_coveredBy" memberEnd="_6DRx9-RiEdqPjdRrexB-Yw _6DRyCuRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Dud--RiEdqPjdRrexB-Yw" annotatedElement="_6Dud-uRiEdqPjdRrexB-Yw">
<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="_wcyrsuRVEdqHWbeY3nX1gQ" name="A_executionSpecification_start" memberEnd="_wcfwtuRVEdqHWbeY3nX1gQ _wcyrtORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcyrs-RVEdqHWbeY3nX1gQ" annotatedElement="_wcyrsuRVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Association" xmi:id="_6Dud_ORiEdqPjdRrexB-Yw" name="A_executionSpecification_start" memberEnd="_6Da8BeRiEdqPjdRrexB-Yw _6Dud_uRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Dud_eRiEdqPjdRrexB-Yw" annotatedElement="_6Dud_ORiEdqPjdRrexB-Yw">
<body>The event shows the time point at which the action begins execution.</body>
</ownedComment>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wcyrtORVEdqHWbeY3nX1gQ" type="_wcfwsORVEdqHWbeY3nX1gQ" association="_wcyrsuRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wcyrteRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wcyrtuRVEdqHWbeY3nX1gQ"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6Dud_uRiEdqPjdRrexB-Yw" type="_6Da7_-RiEdqPjdRrexB-Yw" association="_6Dud_ORiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Dud_-RiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6DueAORiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wcyrt-RVEdqHWbeY3nX1gQ" name="A_executionSpecification_finish" memberEnd="_wcfwuuRVEdqHWbeY3nX1gQ _wcyrueRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcyruORVEdqHWbeY3nX1gQ" annotatedElement="_wcyrt-RVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Association" xmi:id="_6D3nsORiEdqPjdRrexB-Yw" name="A_executionSpecification_finish" memberEnd="_6Da8CeRiEdqPjdRrexB-Yw _6D3nsuRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6D3nseRiEdqPjdRrexB-Yw" annotatedElement="_6D3nsORiEdqPjdRrexB-Yw">
<body>The event shows the time point at which the action completes execution.</body>
</ownedComment>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wcyrueRVEdqHWbeY3nX1gQ" type="_wcfwsORVEdqHWbeY3nX1gQ" association="_wcyrt-RVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wcyruuRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wcyru-RVEdqHWbeY3nX1gQ"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6D3nsuRiEdqPjdRrexB-Yw" type="_6Da7_-RiEdqPjdRrexB-Yw" association="_6D3nsORiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6D3ns-RiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6D3ntORiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wcyrvORVEdqHWbeY3nX1gQ" name="A_lifeline_represents" memberEnd="_wcV_wORVEdqHWbeY3nX1gQ _wcyrvuRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wcyrveRVEdqHWbeY3nX1gQ" annotatedElement="_wcyrvORVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Association" xmi:id="_6D3nteRiEdqPjdRrexB-Yw" name="A_lifeline_represents" memberEnd="_6DRx--RiEdqPjdRrexB-Yw _6D3nt-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6D3ntuRiEdqPjdRrexB-Yw" annotatedElement="_6D3nteRiEdqPjdRrexB-Yw">
<body>If a Part has multiplicity, multiple lifelines might be used to show it.</body>
</ownedComment>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wcyrvuRVEdqHWbeY3nX1gQ" type="_wcV_sORVEdqHWbeY3nX1gQ" association="_wcyrvORVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wcyrv-RVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wcyrwORVEdqHWbeY3nX1gQ"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6D3nt-RiEdqPjdRrexB-Yw" type="_6DRx6-RiEdqPjdRrexB-Yw" association="_6D3nteRiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6D3nuORiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6D3nueRiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wcyrweRVEdqHWbeY3nX1gQ" name="A_lifeline_interaction" memberEnd="_wcM12-RVEdqHWbeY3nX1gQ _wcV_xORVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wcyrwuRVEdqHWbeY3nX1gQ" general="_wUJtJuRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6D3nuuRiEdqPjdRrexB-Yw" name="A_lifeline_interaction" memberEnd="_6DRx_-RiEdqPjdRrexB-Yw _6DRx2-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6D3nu-RiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wcyrw-RVEdqHWbeY3nX1gQ" name="A_receiveEvent_message" memberEnd="_wcV_-ORVEdqHWbeY3nX1gQ _wcyrxORVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_wcyrxORVEdqHWbeY3nX1gQ" type="_gfgNwGveEdq4DLWZOhbdEA" association="_wcyrw-RVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wcyrxeRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wcyrxuRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6D3nvORiEdqPjdRrexB-Yw" name="A_receiveEvent_message" memberEnd="_6Da73ORiEdqPjdRrexB-Yw _6D3nveRiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6D3nveRiEdqPjdRrexB-Yw" type="_gfgNwGveEdq4DLWZOhbdEA" association="_6D3nvORiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6D3nvuRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6D3nv-RiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wcyrx-RVEdqHWbeY3nX1gQ" name="A_sendEvent_message" memberEnd="_wcV__ORVEdqHWbeY3nX1gQ _wcyryORVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_wcyryORVEdqHWbeY3nX1gQ" type="_gfgNwGveEdq4DLWZOhbdEA" association="_wcyrx-RVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wcyryeRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wcyryuRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6D3nwORiEdqPjdRrexB-Yw" name="A_sendEvent_message" memberEnd="_6Da74ORiEdqPjdRrexB-Yw _6D3nweRiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6D3nweRiEdqPjdRrexB-Yw" type="_gfgNwGveEdq4DLWZOhbdEA" association="_6D3nwORiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6D3nwuRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6D3nw-RiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wcyry-RVEdqHWbeY3nX1gQ" name="A_events_covered" memberEnd="_wcfwweRVEdqHWbeY3nX1gQ _wcyrzeRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wcyrzORVEdqHWbeY3nX1gQ" general="_wcyrsORVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wcyrzeRVEdqHWbeY3nX1gQ" name="events" type="_wcfwvuRVEdqHWbeY3nX1gQ" isOrdered="true" association="_wcyry-RVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wcyrzuRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wcyrz-RVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6D3nxORiEdqPjdRrexB-Yw" name="A_events_covered" memberEnd="_6Dksw-RiEdqPjdRrexB-Yw _6D3nxuRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6D3nxeRiEdqPjdRrexB-Yw" general="_6Dud-uRiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6D3nxuRiEdqPjdRrexB-Yw" name="events" type="_6DkswORiEdqPjdRrexB-Yw" isOrdered="true" association="_6D3nxORiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6D3nx-RiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6D3nyORiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wcyr0ORVEdqHWbeY3nX1gQ" name="A_selector_lifeline" memberEnd="_wcV_yORVEdqHWbeY3nX1gQ _wcyr0uRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wcyr0eRVEdqHWbeY3nX1gQ" general="_wUJtDORVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wcyr0uRVEdqHWbeY3nX1gQ" type="_wcV_sORVEdqHWbeY3nX1gQ" association="_wcyr0ORVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wcyr0-RVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wcyr1ORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6D3nyeRiEdqPjdRrexB-Yw" name="A_selector_lifeline" memberEnd="_6DRyA-RiEdqPjdRrexB-Yw _6D3ny-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6D3nyuRiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6D3ny-RiEdqPjdRrexB-Yw" type="_6DRx6-RiEdqPjdRrexB-Yw" association="_6D3nyeRiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6D3nzORiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6D3nzeRiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wcyr1eRVEdqHWbeY3nX1gQ" name="A_connector_message" memberEnd="_wcWAAORVEdqHWbeY3nX1gQ _wcyr1uRVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_wcyr1uRVEdqHWbeY3nX1gQ" type="_gfgNwGveEdq4DLWZOhbdEA" association="_wcyr1eRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wcyr1-RVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wcyr2ORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6D3nzuRiEdqPjdRrexB-Yw" name="A_connector_message" memberEnd="_6Da75ORiEdqPjdRrexB-Yw _6D3nz-RiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6D3nz-RiEdqPjdRrexB-Yw" type="_gfgNwGveEdq4DLWZOhbdEA" association="_6D3nzuRiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6D3n0ORiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6D3n0eRiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wcyr2eRVEdqHWbeY3nX1gQ" name="A_message_interaction" memberEnd="_wcWABORVEdqHWbeY3nX1gQ _wcM13-RVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wcyr2uRVEdqHWbeY3nX1gQ" general="_wUJtJuRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6D3n0uRiEdqPjdRrexB-Yw" name="A_message_interaction" memberEnd="_6DRx3-RiEdqPjdRrexB-Yw _6Da76ORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6D3n0-RiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wc8coORVEdqHWbeY3nX1gQ" name="A_before_toAfter" memberEnd="_wcfwxeRVEdqHWbeY3nX1gQ _wcWAE-RVEdqHWbeY3nX1gQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_wc8coeRVEdqHWbeY3nX1gQ" name="A_toBefore_after" memberEnd="_wcfwyeRVEdqHWbeY3nX1gQ _wcWAF-RVEdqHWbeY3nX1gQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_wc8couRVEdqHWbeY3nX1gQ" name="A_argument_message" memberEnd="_wcWACORVEdqHWbeY3nX1gQ _wc8cpORVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wc8co-RVEdqHWbeY3nX1gQ" general="_wUJtDORVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wc8cpORVEdqHWbeY3nX1gQ" type="_gfgNwGveEdq4DLWZOhbdEA" association="_wc8couRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wc8cpeRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wc8cpuRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6D3n1ORiEdqPjdRrexB-Yw" name="A_before_toAfter" memberEnd="_6Da79-RiEdqPjdRrexB-Yw _6Dksx-RiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6D3n1eRiEdqPjdRrexB-Yw" name="A_toBefore_after" memberEnd="_6Dksy-RiEdqPjdRrexB-Yw _6Da7--RiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6D3n1uRiEdqPjdRrexB-Yw" name="A_argument_message" memberEnd="_6Da77ORiEdqPjdRrexB-Yw _6D3n2ORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6D3n1-RiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6D3n2ORiEdqPjdRrexB-Yw" type="_gfgNwGveEdq4DLWZOhbdEA" association="_6D3n1uRiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6D3n2eRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6D3n2uRiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wc8cp-RVEdqHWbeY3nX1gQ" name="A_invariant_stateInvariant" memberEnd="_wcfw2-RVEdqHWbeY3nX1gQ _wc8cqeRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wc8cqORVEdqHWbeY3nX1gQ" general="_wUJtDORVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wc8cqeRVEdqHWbeY3nX1gQ" type="_wcfw2ORVEdqHWbeY3nX1gQ" association="_wc8cp-RVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6D3n2-RiEdqPjdRrexB-Yw" name="A_invariant_stateInvariant" memberEnd="_6Dks3eRiEdqPjdRrexB-Yw _6D3n3eRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6D3n3ORiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6D3n3eRiEdqPjdRrexB-Yw" type="_6Dks2uRiEdqPjdRrexB-Yw" association="_6D3n2-RiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wc8cquRVEdqHWbeY3nX1gQ" name="A_stateInvariant_covered" memberEnd="_wcfw3-RVEdqHWbeY3nX1gQ _wc8crORVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wc8cq-RVEdqHWbeY3nX1gQ" general="_wcyrsORVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wc8crORVEdqHWbeY3nX1gQ" name="stateInvariant" type="_wcfw2ORVEdqHWbeY3nX1gQ" association="_wc8cquRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wc8creRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wc8cruRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6D3n3uRiEdqPjdRrexB-Yw" name="A_stateInvariant_covered" memberEnd="_6Dks4eRiEdqPjdRrexB-Yw _6D3n4ORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6D3n3-RiEdqPjdRrexB-Yw" general="_6Dud-uRiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6D3n4ORiEdqPjdRrexB-Yw" name="stateInvariant" type="_6Dks2uRiEdqPjdRrexB-Yw" association="_6D3n3uRiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6D3n4eRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6D3n4uRiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wc8cr-RVEdqHWbeY3nX1gQ" name="A_generalOrdering_interactionFragment" memberEnd="_wcV_0-RVEdqHWbeY3nX1gQ _wc8cseRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wc8csORVEdqHWbeY3nX1gQ" general="_wUJtDORVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wc8cseRVEdqHWbeY3nX1gQ" type="_wcV_zORVEdqHWbeY3nX1gQ" association="_wc8cr-RVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wc8csuRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wc8cs-RVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6D3n4-RiEdqPjdRrexB-Yw" name="A_generalOrdering_interactionFragment" memberEnd="_6DRyDuRiEdqPjdRrexB-Yw _6D3n5eRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6D3n5ORiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6D3n5eRiEdqPjdRrexB-Yw" type="_6DRyB-RiEdqPjdRrexB-Yw" association="_6D3n4-RiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6D3n5uRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6D3n5-RiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wc8ctORVEdqHWbeY3nX1gQ" name="A_enclosingInteraction_fragment" memberEnd="_wcM14-RVEdqHWbeY3nX1gQ _wcV_1-RVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wc8cteRVEdqHWbeY3nX1gQ" general="_wUJtJuRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6D3n6ORiEdqPjdRrexB-Yw" name="A_enclosingInteraction_fragment" memberEnd="_6DRx4-RiEdqPjdRrexB-Yw _6DRyEuRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6D3n6eRiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wc8ctuRVEdqHWbeY3nX1gQ" name="A_behavior_behaviorExecutionSpecification" memberEnd="_wcfw8ORVEdqHWbeY3nX1gQ _wc8ct-RVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_wc8ct-RVEdqHWbeY3nX1gQ" type="_wcfw7eRVEdqHWbeY3nX1gQ" association="_wc8ctuRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6EBYsORiEdqPjdRrexB-Yw" name="A_behavior_behaviorExecutionSpecification" memberEnd="_6Dks8uRiEdqPjdRrexB-Yw _6EBYseRiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6EBYseRiEdqPjdRrexB-Yw" type="_6Dks7-RiEdqPjdRrexB-Yw" association="_6EBYsORiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wc8cuORVEdqHWbeY3nX1gQ" name="A_action_actionExecutionSpecification" memberEnd="_wcfw6eRVEdqHWbeY3nX1gQ _wc8cueRVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_wc8cueRVEdqHWbeY3nX1gQ" type="_wcfw4-RVEdqHWbeY3nX1gQ" association="_wc8cuORVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wc8cuuRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wc8cu-RVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6EBYsuRiEdqPjdRrexB-Yw" name="A_action_actionExecutionSpecification" memberEnd="_6Dks6-RiEdqPjdRrexB-Yw _6EBYs-RiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6EBYs-RiEdqPjdRrexB-Yw" type="_6Dks5eRiEdqPjdRrexB-Yw" association="_6EBYsuRiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EBYtORiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EBYteRiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wc8cvORVEdqHWbeY3nX1gQ" name="A_signature_message" memberEnd="_wcWADORVEdqHWbeY3nX1gQ _wc8cveRVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_wc8cveRVEdqHWbeY3nX1gQ" type="_gfgNwGveEdq4DLWZOhbdEA" association="_wc8cvORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6EBYtuRiEdqPjdRrexB-Yw" name="A_signature_message" memberEnd="_6Da78ORiEdqPjdRrexB-Yw _6EBYt-RiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6EBYt-RiEdqPjdRrexB-Yw" type="_gfgNwGveEdq4DLWZOhbdEA" association="_6EBYtuRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wc8cvuRVEdqHWbeY3nX1gQ" name="A_operation_sendOperationEvent" memberEnd="_wco6r-RVEdqHWbeY3nX1gQ _wc8cv-RVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_wc8cv-RVEdqHWbeY3nX1gQ" type="_wco6rORVEdqHWbeY3nX1gQ" association="_wc8cvuRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wc8cwORVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wc8cweRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6EBYuORiEdqPjdRrexB-Yw" name="A_operation_sendOperationEvent" memberEnd="_6DktCORiEdqPjdRrexB-Yw _6EBYueRiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6EBYueRiEdqPjdRrexB-Yw" type="_6DktBeRiEdqPjdRrexB-Yw" association="_6EBYuORiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EBYuuRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EBYu-RiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wc8cwuRVEdqHWbeY3nX1gQ" name="A_signal_sendSignalEvent" memberEnd="_wco6tuRVEdqHWbeY3nX1gQ _wc8cw-RVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_wc8cw-RVEdqHWbeY3nX1gQ" type="_wco6s-RVEdqHWbeY3nX1gQ" association="_wc8cwuRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wc8cxORVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wc8cxeRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6EBYvORiEdqPjdRrexB-Yw" name="A_signal_sendSignalEvent" memberEnd="_6DudwuRiEdqPjdRrexB-Yw _6EBYveRiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6EBYveRiEdqPjdRrexB-Yw" type="_6DktDORiEdqPjdRrexB-Yw" association="_6EBYvORiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EBYvuRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EBYv-RiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wc8cxuRVEdqHWbeY3nX1gQ" name="A_message_messageEnd" memberEnd="_wcfw1ORVEdqHWbeY3nX1gQ _wc8cx-RVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_wc8cx-RVEdqHWbeY3nX1gQ" type="_wcfw0eRVEdqHWbeY3nX1gQ" association="_wc8cxuRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wc8cyORVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wc8cyeRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6EBYwORiEdqPjdRrexB-Yw" name="A_message_messageEnd" memberEnd="_6Dks1uRiEdqPjdRrexB-Yw _6EBYweRiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6EBYweRiEdqPjdRrexB-Yw" type="_6Dks0-RiEdqPjdRrexB-Yw" association="_6EBYwORiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EBYwuRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EBYw-RiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wc8cyuRVEdqHWbeY3nX1gQ" name="A_event_occurrenceSpecification" memberEnd="_wcfwzeRVEdqHWbeY3nX1gQ _wc8cy-RVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_wc8cy-RVEdqHWbeY3nX1gQ" type="_wcfwvuRVEdqHWbeY3nX1gQ" association="_wc8cyuRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wc8czORVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wc8czeRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6EBYxORiEdqPjdRrexB-Yw" name="A_event_occurrenceSpecification" memberEnd="_6Dksz-RiEdqPjdRrexB-Yw _6EBYxeRiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6EBYxeRiEdqPjdRrexB-Yw" type="_6DkswORiEdqPjdRrexB-Yw" association="_6EBYxORiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EBYxuRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EBYx-RiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wc8czuRVEdqHWbeY3nX1gQ" name="A_action_interaction" memberEnd="_wcM15-RVEdqHWbeY3nX1gQ _wc8c0ORVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wc8cz-RVEdqHWbeY3nX1gQ" general="_wUJtDORVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wc8c0ORVEdqHWbeY3nX1gQ" type="_wcM11-RVEdqHWbeY3nX1gQ" subsettedProperty="_wSECW-RVEdqHWbeY3nX1gQ" association="_wc8czuRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wc8c0eRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wc8c0uRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6EBYyORiEdqPjdRrexB-Yw" name="A_action_interaction" memberEnd="_6DRx5-RiEdqPjdRrexB-Yw _6EBYyuRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6EBYyeRiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6EBYyuRiEdqPjdRrexB-Yw" type="_6DRx1-RiEdqPjdRrexB-Yw" subsettedProperty="_542Df-RiEdqPjdRrexB-Yw" association="_6EBYyORiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EBYy-RiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EBYzORiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wdFmkORVEdqHWbeY3nX1gQ" name="A_execution_executionOccurrenceSpecification" memberEnd="_wco6weRVEdqHWbeY3nX1gQ _wdFmkeRVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_wdFmkeRVEdqHWbeY3nX1gQ" type="_wco6vuRVEdqHWbeY3nX1gQ" association="_wdFmkORVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wdFmkuRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wdFmk-RVEdqHWbeY3nX1gQ" value="1"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6EBYzeRiEdqPjdRrexB-Yw" name="A_execution_executionOccurrenceSpecification" memberEnd="_6DudzeRiEdqPjdRrexB-Yw _6EBYzuRiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6EBYzuRiEdqPjdRrexB-Yw" type="_6DudyuRiEdqPjdRrexB-Yw" association="_6EBYzeRiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EBYz-RiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EBY0ORiEdqPjdRrexB-Yw" value="1"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wdFmlORVEdqHWbeY3nX1gQ" name="A_event_executionOccurrenceSpecification" memberEnd="_wco6xeRVEdqHWbeY3nX1gQ _wdFmluRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wdFmleRVEdqHWbeY3nX1gQ" general="_wc8cyuRVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wdFmluRVEdqHWbeY3nX1gQ" type="_wco6vuRVEdqHWbeY3nX1gQ" redefinedProperty="_wc8cy-RVEdqHWbeY3nX1gQ" association="_wdFmlORVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wdFml-RVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wdFmmORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6EBY0eRiEdqPjdRrexB-Yw" name="A_event_executionOccurrenceSpecification" memberEnd="_6Dud0eRiEdqPjdRrexB-Yw _6EBY0-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6EBY0uRiEdqPjdRrexB-Yw" general="_6EBYxORiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6EBY0-RiEdqPjdRrexB-Yw" type="_6DudyuRiEdqPjdRrexB-Yw" redefinedProperty="_6EBYxeRiEdqPjdRrexB-Yw" association="_6EBY0eRiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EBY1ORiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EBY1eRiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wdFmmeRVEdqHWbeY3nX1gQ" name="A_operation_receiveOperationEvent" memberEnd="_wco6zORVEdqHWbeY3nX1gQ _wdFmmuRVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_wdFmmuRVEdqHWbeY3nX1gQ" type="_wco6yeRVEdqHWbeY3nX1gQ" association="_wdFmmeRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wdFmm-RVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wdFmnORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6EBY1uRiEdqPjdRrexB-Yw" name="A_operation_receiveOperationEvent" memberEnd="_6Dud2ORiEdqPjdRrexB-Yw _6EBY1-RiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6EBY1-RiEdqPjdRrexB-Yw" type="_6Dud1eRiEdqPjdRrexB-Yw" association="_6EBY1uRiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EBY2ORiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EBY2eRiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wdFmneRVEdqHWbeY3nX1gQ" name="A_signal_receiveSignalEvent" memberEnd="_wco60-RVEdqHWbeY3nX1gQ _wdFmnuRVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_wdFmnuRVEdqHWbeY3nX1gQ" type="_wco60ORVEdqHWbeY3nX1gQ" association="_wdFmneRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wdFmn-RVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wdFmoORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6EBY2uRiEdqPjdRrexB-Yw" name="A_signal_receiveSignalEvent" memberEnd="_6Dud3-RiEdqPjdRrexB-Yw _6EBY2-RiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6EBY2-RiEdqPjdRrexB-Yw" type="_6Dud3ORiEdqPjdRrexB-Yw" association="_6EBY2uRiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EBY3ORiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EBY3eRiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wdPXkORVEdqHWbeY3nX1gQ" name="Actor">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wdPXkeRVEdqHWbeY3nX1gQ" annotatedElement="_wdPXkORVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6EKioORiEdqPjdRrexB-Yw" name="Actor">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6EKioeRiEdqPjdRrexB-Yw" annotatedElement="_6EKioORiEdqPjdRrexB-Yw">
<body>An actor specifies a role played by a user or any other system that interacts with the subject.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wdPXkuRVEdqHWbeY3nX1gQ" name="associations" constrainedElement="_wdPXkORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wdPXk-RVEdqHWbeY3nX1gQ" annotatedElement="_wdPXkuRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6EKiouRiEdqPjdRrexB-Yw" name="associations" constrainedElement="_6EKioORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6EKio-RiEdqPjdRrexB-Yw" annotatedElement="_6EKiouRiEdqPjdRrexB-Yw">
<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="_wdPXlORVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6EKipORiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>self.ownedAttribute->forAll ( a |&#xA;(a.association->notEmpty()) implies&#xA;((a.association.memberEnd.size() = 2) and&#xA;(a.opposite.class.oclIsKindOf(UseCase) or&#xA;(a.opposite.class.oclIsKindOf(Class) and not a.opposite.class.oclIsKindOf(Behavior))))&#xA;</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wdPXleRVEdqHWbeY3nX1gQ" name="must_have_name" constrainedElement="_wdPXkORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wdPXluRVEdqHWbeY3nX1gQ" annotatedElement="_wdPXleRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6EKipeRiEdqPjdRrexB-Yw" name="must_have_name" constrainedElement="_6EKioORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6EKipuRiEdqPjdRrexB-Yw" annotatedElement="_6EKipeRiEdqPjdRrexB-Yw">
<body>An actor must have a name.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wdPXl-RVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6EKip-RiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>name->notEmpty()</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_wdPXmORVEdqHWbeY3nX1gQ" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6EKiqORiEdqPjdRrexB-Yw" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wdPXmeRVEdqHWbeY3nX1gQ" name="Extend">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wdPXmuRVEdqHWbeY3nX1gQ" annotatedElement="_wdPXmeRVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6EKiqeRiEdqPjdRrexB-Yw" name="Extend">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6EKiquRiEdqPjdRrexB-Yw" annotatedElement="_6EKiqeRiEdqPjdRrexB-Yw">
<body>A relationship from an extending use case to an extended use case that specifies how and when the behavior defined in the extending use case can be inserted into the behavior defined in the extended use case.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wdPXm-RVEdqHWbeY3nX1gQ" name="extension_points" constrainedElement="_wdPXmeRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wdPXnORVEdqHWbeY3nX1gQ" annotatedElement="_wdPXm-RVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6EKiq-RiEdqPjdRrexB-Yw" name="extension_points" constrainedElement="_6EKiqeRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6EKirORiEdqPjdRrexB-Yw" annotatedElement="_6EKiq-RiEdqPjdRrexB-Yw">
<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="_wdPXneRVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6EKireRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>extensionLocation->forAll (xp | extendedCase.extensionPoint->includes(xp))</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_wdPXnuRVEdqHWbeY3nX1gQ" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_wdPXn-RVEdqHWbeY3nX1gQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wdPXoORVEdqHWbeY3nX1gQ" name="extendedCase" type="_wdZIkORVEdqHWbeY3nX1gQ" subsettedProperty="_wR6RbuRVEdqHWbeY3nX1gQ" association="_wdZI0eRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wdPXoeRVEdqHWbeY3nX1gQ" annotatedElement="_wdPXoORVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6EKiruRiEdqPjdRrexB-Yw" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6EKir-RiEdqPjdRrexB-Yw" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6EKisORiEdqPjdRrexB-Yw" name="extendedCase" type="_6EUToORiEdqPjdRrexB-Yw" subsettedProperty="_542DcORiEdqPjdRrexB-Yw" association="_6EeEpeRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6EKiseRiEdqPjdRrexB-Yw" annotatedElement="_6EKisORiEdqPjdRrexB-Yw">
<body>References the use case that is being extended.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wdPXouRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wdPXo-RVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EKisuRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EKis-RiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wdPXpORVEdqHWbeY3nX1gQ" name="extension" type="_wdZIkORVEdqHWbeY3nX1gQ" subsettedProperty="_wR6RauRVEdqHWbeY3nX1gQ" association="_wdiSgORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wdPXpeRVEdqHWbeY3nX1gQ" annotatedElement="_wdPXpORVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6EKitORiEdqPjdRrexB-Yw" name="extension" type="_6EUToORiEdqPjdRrexB-Yw" subsettedProperty="_54sSkeRiEdqPjdRrexB-Yw" association="_6EeEquRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6EKiteRiEdqPjdRrexB-Yw" annotatedElement="_6EKitORiEdqPjdRrexB-Yw">
<body>References the use case that represents the extension and owns the extend relationship.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wdPXpuRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wdPXp-RVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EKituRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EKit-RiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wdPXqORVEdqHWbeY3nX1gQ" name="condition" type="_wTGkIORVEdqHWbeY3nX1gQ" aggregation="composite" subsettedProperty="_wSECV-RVEdqHWbeY3nX1gQ" association="_wdiSheRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wdPXqeRVEdqHWbeY3nX1gQ" annotatedElement="_wdPXqORVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6EKiuORiEdqPjdRrexB-Yw" name="condition" type="_56CWQORiEdqPjdRrexB-Yw" aggregation="composite" subsettedProperty="_542De-RiEdqPjdRrexB-Yw" association="_6EeEr-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6EKiueRiEdqPjdRrexB-Yw" annotatedElement="_6EKiuORiEdqPjdRrexB-Yw">
<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="_wdPXquRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wdPXq-RVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EKiuuRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EKiu-RiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wdPXrORVEdqHWbeY3nX1gQ" name="extensionLocation" type="_wdZItuRVEdqHWbeY3nX1gQ" isOrdered="true" association="_wdiSiuRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wdPXreRVEdqHWbeY3nX1gQ" annotatedElement="_wdPXrORVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6EKivORiEdqPjdRrexB-Yw" name="extensionLocation" type="_6EUTxuRiEdqPjdRrexB-Yw" isOrdered="true" association="_6EeEtORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6EKiveRiEdqPjdRrexB-Yw" annotatedElement="_6EKivORiEdqPjdRrexB-Yw">
<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="_wdPXruRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wdPXr-RVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EKivuRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EKiv-RiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wdPXsORVEdqHWbeY3nX1gQ" name="Include">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wdPXseRVEdqHWbeY3nX1gQ" annotatedElement="_wdPXsORVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6EKiwORiEdqPjdRrexB-Yw" name="Include">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6EKiweRiEdqPjdRrexB-Yw" annotatedElement="_6EKiwORiEdqPjdRrexB-Yw">
<body>An include relationship defines that a use case contains the behavior defined in another use case.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wdPXsuRVEdqHWbeY3nX1gQ" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_wdPXs-RVEdqHWbeY3nX1gQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wdPXtORVEdqHWbeY3nX1gQ" name="includingCase" type="_wdZIkORVEdqHWbeY3nX1gQ" subsettedProperty="_wR6RauRVEdqHWbeY3nX1gQ" association="_wdZIyeRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wdPXteRVEdqHWbeY3nX1gQ" annotatedElement="_wdPXtORVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6EKiwuRiEdqPjdRrexB-Yw" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6EKiw-RiEdqPjdRrexB-Yw" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6EKixORiEdqPjdRrexB-Yw" name="includingCase" type="_6EUToORiEdqPjdRrexB-Yw" subsettedProperty="_54sSkeRiEdqPjdRrexB-Yw" association="_6EUT2eRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6EKixeRiEdqPjdRrexB-Yw" annotatedElement="_6EKixORiEdqPjdRrexB-Yw">
<body>References the use case which will include the addition and owns the include relationship.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wdPXtuRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wdPXt-RVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EKixuRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EKix-RiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wdPXuORVEdqHWbeY3nX1gQ" name="addition" type="_wdZIkORVEdqHWbeY3nX1gQ" subsettedProperty="_wR6RbuRVEdqHWbeY3nX1gQ" association="_wdZIzORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wdPXueRVEdqHWbeY3nX1gQ" annotatedElement="_wdPXuORVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6EKiyORiEdqPjdRrexB-Yw" name="addition" type="_6EUToORiEdqPjdRrexB-Yw" subsettedProperty="_542DcORiEdqPjdRrexB-Yw" association="_6EeEoORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6EKiyeRiEdqPjdRrexB-Yw" annotatedElement="_6EKiyORiEdqPjdRrexB-Yw">
<body>References the use case that is to be included.&#xD;
</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wdPXuuRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wdPXu-RVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EKiyuRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EKiy-RiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wdZIkORVEdqHWbeY3nX1gQ" name="UseCase">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wdZIkeRVEdqHWbeY3nX1gQ" annotatedElement="_wdZIkORVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6EUToORiEdqPjdRrexB-Yw" name="UseCase">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6EUToeRiEdqPjdRrexB-Yw" annotatedElement="_6EUToORiEdqPjdRrexB-Yw">
<body>A use case is the specification of a set of actions performed by a system, which yields an observable result that is, typically, of value for one or more actors or other stakeholders of the system.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wdZIkuRVEdqHWbeY3nX1gQ" name="must_have_name" constrainedElement="_wdZIkORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wdZIk-RVEdqHWbeY3nX1gQ" annotatedElement="_wdZIkuRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6EUTouRiEdqPjdRrexB-Yw" name="must_have_name" constrainedElement="_6EUToORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6EUTo-RiEdqPjdRrexB-Yw" annotatedElement="_6EUTouRiEdqPjdRrexB-Yw">
<body>A UseCase must have a name.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wdZIlORVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6EUTpORiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>self.name -> notEmpty ()</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wdZIleRVEdqHWbeY3nX1gQ" name="binary_associations" constrainedElement="_wdZIkORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wdZIluRVEdqHWbeY3nX1gQ" annotatedElement="_wdZIleRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6EUTpeRiEdqPjdRrexB-Yw" name="binary_associations" constrainedElement="_6EUToORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6EUTpuRiEdqPjdRrexB-Yw" annotatedElement="_6EUTpeRiEdqPjdRrexB-Yw">
<body>UseCases can only be involved in binary Associations.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wdZIl-RVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6EUTp-RiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wdZImORVEdqHWbeY3nX1gQ" name="no_association_to_use_case" constrainedElement="_wdZIkORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wdZImeRVEdqHWbeY3nX1gQ" annotatedElement="_wdZImORVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6EUTqORiEdqPjdRrexB-Yw" name="no_association_to_use_case" constrainedElement="_6EUToORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6EUTqeRiEdqPjdRrexB-Yw" annotatedElement="_6EUTqORiEdqPjdRrexB-Yw">
<body>UseCases can not have Associations to UseCases specifying the same subject.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wdZImuRVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6EUTquRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wdZIm-RVEdqHWbeY3nX1gQ" name="cannot_include_self" constrainedElement="_wdZIkORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wdZInORVEdqHWbeY3nX1gQ" annotatedElement="_wdZIm-RVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6EUTq-RiEdqPjdRrexB-Yw" name="cannot_include_self" constrainedElement="_6EUToORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6EUTrORiEdqPjdRrexB-Yw" annotatedElement="_6EUTq-RiEdqPjdRrexB-Yw">
<body>A use case cannot include use cases that directly or indirectly include it.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wdZIneRVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6EUTreRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>not self.allIncludedUseCases()->includes(self)</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_wdZInuRVEdqHWbeY3nX1gQ" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wdZIn-RVEdqHWbeY3nX1gQ" name="include" type="_wdPXsORVEdqHWbeY3nX1gQ" aggregation="composite" subsettedProperty="_wSNzguRVEdqHWbeY3nX1gQ" association="_wdZIyeRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wdZIoORVEdqHWbeY3nX1gQ" annotatedElement="_wdZIn-RVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6EUTruRiEdqPjdRrexB-Yw" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6EUTr-RiEdqPjdRrexB-Yw" name="include" type="_6EKiwORiEdqPjdRrexB-Yw" aggregation="composite" subsettedProperty="_55I-aORiEdqPjdRrexB-Yw" association="_6EUT2eRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6EUTsORiEdqPjdRrexB-Yw" annotatedElement="_6EUTr-RiEdqPjdRrexB-Yw">
<body>References the Include relationships owned by this use case.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wdZIoeRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wdZIouRVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EUTseRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EUTsuRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wdZIo-RVEdqHWbeY3nX1gQ" name="extend" type="_wdPXmeRVEdqHWbeY3nX1gQ" aggregation="composite" subsettedProperty="_wSNzguRVEdqHWbeY3nX1gQ" association="_wdiSgORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wdZIpORVEdqHWbeY3nX1gQ" annotatedElement="_wdZIo-RVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6EUTs-RiEdqPjdRrexB-Yw" name="extend" type="_6EKiqeRiEdqPjdRrexB-Yw" aggregation="composite" subsettedProperty="_55I-aORiEdqPjdRrexB-Yw" association="_6EeEquRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6EUTtORiEdqPjdRrexB-Yw" annotatedElement="_6EUTs-RiEdqPjdRrexB-Yw">
<body>References the Extend relationships owned by this use case.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wdZIpeRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wdZIpuRVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EUTteRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EUTtuRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wdZIp-RVEdqHWbeY3nX1gQ" name="extensionPoint" type="_wdZItuRVEdqHWbeY3nX1gQ" aggregation="composite" subsettedProperty="_wSNzguRVEdqHWbeY3nX1gQ" association="_wdiSg-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wdZIqORVEdqHWbeY3nX1gQ" annotatedElement="_wdZIp-RVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6EUTt-RiEdqPjdRrexB-Yw" name="extensionPoint" type="_6EUTxuRiEdqPjdRrexB-Yw" aggregation="composite" subsettedProperty="_55I-aORiEdqPjdRrexB-Yw" association="_6EeEreRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6EUTuORiEdqPjdRrexB-Yw" annotatedElement="_6EUTt-RiEdqPjdRrexB-Yw">
<body>References the ExtensionPoints owned by the use case.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wdZIqeRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wdZIquRVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EUTueRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EUTuuRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wdZIq-RVEdqHWbeY3nX1gQ" name="subject" type="_6UV2QGwJEdq7X4sGURiZYA" association="_wdiSk-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wdZIrORVEdqHWbeY3nX1gQ" annotatedElement="_wdZIq-RVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6EUTu-RiEdqPjdRrexB-Yw" name="subject" type="_6UV2QGwJEdq7X4sGURiZYA" association="_6EeEveRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6EUTvORiEdqPjdRrexB-Yw" annotatedElement="_6EUTu-RiEdqPjdRrexB-Yw">
<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="_wdZIreRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wdZIruRVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EUTveRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EUTvuRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_wdZIr-RVEdqHWbeY3nX1gQ" name="allIncludedUseCases" isQuery="true" bodyCondition="_wdZIseRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wdZIsORVEdqHWbeY3nX1gQ" annotatedElement="_wdZIr-RVEdqHWbeY3nX1gQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_6EUTv-RiEdqPjdRrexB-Yw" name="allIncludedUseCases" isQuery="true" bodyCondition="_6EUTweRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6EUTwORiEdqPjdRrexB-Yw" annotatedElement="_6EUTv-RiEdqPjdRrexB-Yw">
<body>The query allIncludedUseCases() returns the transitive closure of all use cases (directly or indirectly) included by this use case.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wdZIseRVEdqHWbeY3nX1gQ" name="spec" constrainedElement="_wdZIr-RVEdqHWbeY3nX1gQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wdZIsuRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6EUTweRiEdqPjdRrexB-Yw" name="spec" constrainedElement="_6EUTv-RiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6EUTwuRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>result = self.include->union(self.include->collect(in | in.allIncludedUseCases()))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_wdZIs-RVEdqHWbeY3nX1gQ" type="_wdZIkORVEdqHWbeY3nX1gQ" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wdZItORVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wdZIteRVEdqHWbeY3nX1gQ"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_6EUTw-RiEdqPjdRrexB-Yw" type="_6EUToORiEdqPjdRrexB-Yw" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EUTxORiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EUTxeRiEdqPjdRrexB-Yw"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wdZItuRVEdqHWbeY3nX1gQ" name="ExtensionPoint">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wdZIt-RVEdqHWbeY3nX1gQ" annotatedElement="_wdZItuRVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6EUTxuRiEdqPjdRrexB-Yw" name="ExtensionPoint">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6EUTx-RiEdqPjdRrexB-Yw" annotatedElement="_6EUTxuRiEdqPjdRrexB-Yw">
<body>An extension point identifies a point in the behavior of a use case where that behavior can be extended by the behavior of some other (extending) use case, as specified by an extend relationship.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wdZIuORVEdqHWbeY3nX1gQ" name="must_have_name" constrainedElement="_wdZItuRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wdZIueRVEdqHWbeY3nX1gQ" annotatedElement="_wdZIuORVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6EUTyORiEdqPjdRrexB-Yw" name="must_have_name" constrainedElement="_6EUTxuRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6EUTyeRiEdqPjdRrexB-Yw" annotatedElement="_6EUTyORiEdqPjdRrexB-Yw">
<body>An ExtensionPoint must have a name.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wdZIuuRVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6EUTyuRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>self.name->notEmpty ()</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_wdZIu-RVEdqHWbeY3nX1gQ" general="_wSguQORVEdqHWbeY3nX1gQ"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wdZIvORVEdqHWbeY3nX1gQ" name="useCase" type="_wdZIkORVEdqHWbeY3nX1gQ" association="_wdiSg-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wdZIveRVEdqHWbeY3nX1gQ" annotatedElement="_wdZIvORVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6EUTy-RiEdqPjdRrexB-Yw" general="_55SvYuRiEdqPjdRrexB-Yw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6EUTzORiEdqPjdRrexB-Yw" name="useCase" type="_6EUToORiEdqPjdRrexB-Yw" association="_6EeEreRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6EUTzeRiEdqPjdRrexB-Yw" annotatedElement="_6EUTzORiEdqPjdRrexB-Yw">
<body>References the use case that owns this extension point.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wdZIvuRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wdZIv-RVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EUTzuRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EUTz-RiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wdZIyeRVEdqHWbeY3nX1gQ" name="A_includingCase_include" memberEnd="_wdZIn-RVEdqHWbeY3nX1gQ _wdPXtORVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wdZIyuRVEdqHWbeY3nX1gQ" general="_wUJtEeRVEdqHWbeY3nX1gQ"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_wdZIy-RVEdqHWbeY3nX1gQ" general="_wUJtJuRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6EUT2eRiEdqPjdRrexB-Yw" name="A_includingCase_include" memberEnd="_6EKixORiEdqPjdRrexB-Yw _6EUTr-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6EUT2uRiEdqPjdRrexB-Yw" general="_57E4HeRiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6EUT2-RiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wdZIzORVEdqHWbeY3nX1gQ" name="A_addition_include" memberEnd="_wdPXuORVEdqHWbeY3nX1gQ _wdZIzuRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wdZIzeRVEdqHWbeY3nX1gQ" general="_wUJtFORVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wdZIzuRVEdqHWbeY3nX1gQ" type="_wdPXsORVEdqHWbeY3nX1gQ" association="_wdZIzORVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wdZIz-RVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wdZI0ORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6EeEoORiEdqPjdRrexB-Yw" name="A_addition_include" memberEnd="_6EKiyORiEdqPjdRrexB-Yw _6EeEouRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6EeEoeRiEdqPjdRrexB-Yw" general="_57E4IORiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6EeEouRiEdqPjdRrexB-Yw" type="_6EKiwORiEdqPjdRrexB-Yw" association="_6EeEoORiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EeEo-RiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EeEpORiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wdZI0eRVEdqHWbeY3nX1gQ" name="A_extendedCase_extend" memberEnd="_wdPXoORVEdqHWbeY3nX1gQ _wdZI0-RVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wdZI0uRVEdqHWbeY3nX1gQ" general="_wUJtFORVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wdZI0-RVEdqHWbeY3nX1gQ" type="_wdPXmeRVEdqHWbeY3nX1gQ" association="_wdZI0eRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wdZI1ORVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wdZI1eRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6EeEpeRiEdqPjdRrexB-Yw" name="A_extendedCase_extend" memberEnd="_6EKisORiEdqPjdRrexB-Yw _6EeEp-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6EeEpuRiEdqPjdRrexB-Yw" general="_57E4IORiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6EeEp-RiEdqPjdRrexB-Yw" type="_6EKiqeRiEdqPjdRrexB-Yw" association="_6EeEpeRiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EeEqORiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EeEqeRiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wdiSgORVEdqHWbeY3nX1gQ" name="A_extension_extend" memberEnd="_wdZIo-RVEdqHWbeY3nX1gQ _wdPXpORVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wdiSgeRVEdqHWbeY3nX1gQ" general="_wUJtEeRVEdqHWbeY3nX1gQ"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_wdiSguRVEdqHWbeY3nX1gQ" general="_wUJtJuRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6EeEquRiEdqPjdRrexB-Yw" name="A_extension_extend" memberEnd="_6EKitORiEdqPjdRrexB-Yw _6EUTs-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6EeEq-RiEdqPjdRrexB-Yw" general="_57E4HeRiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6EeErORiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wdiSg-RVEdqHWbeY3nX1gQ" name="A_extensionPoint_useCase" memberEnd="_wdZIp-RVEdqHWbeY3nX1gQ _wdZIvORVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wdiShORVEdqHWbeY3nX1gQ" general="_wUJtJuRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6EeEreRiEdqPjdRrexB-Yw" name="A_extensionPoint_useCase" memberEnd="_6EUTzORiEdqPjdRrexB-Yw _6EUTt-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6EeEruRiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wdiSheRVEdqHWbeY3nX1gQ" name="A_condition_extend" memberEnd="_wdPXqORVEdqHWbeY3nX1gQ _wdiSh-RVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wdiShuRVEdqHWbeY3nX1gQ" general="_wUJtDORVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wdiSh-RVEdqHWbeY3nX1gQ" type="_wdPXmeRVEdqHWbeY3nX1gQ" association="_wdiSheRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wdiSiORVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wdiSieRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6EeEr-RiEdqPjdRrexB-Yw" name="A_condition_extend" memberEnd="_6EKiuORiEdqPjdRrexB-Yw _6EeEseRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6EeEsORiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6EeEseRiEdqPjdRrexB-Yw" type="_6EKiqeRiEdqPjdRrexB-Yw" association="_6EeEr-RiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EeEsuRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EeEs-RiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wdiSiuRVEdqHWbeY3nX1gQ" name="A_extensionLocation_extension" memberEnd="_wdPXrORVEdqHWbeY3nX1gQ _wdiSi-RVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_wdiSi-RVEdqHWbeY3nX1gQ" name="extension" type="_wdPXmeRVEdqHWbeY3nX1gQ" association="_wdiSiuRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wdiSjORVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wdiSjeRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6EeEtORiEdqPjdRrexB-Yw" name="A_extensionLocation_extension" memberEnd="_6EKivORiEdqPjdRrexB-Yw _6EeEteRiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6EeEteRiEdqPjdRrexB-Yw" name="extension" type="_6EKiqeRiEdqPjdRrexB-Yw" association="_6EeEtORiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EeEtuRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EeEt-RiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wdiSjuRVEdqHWbeY3nX1gQ" name="A_ownedUseCase_classifier" memberEnd="_wdZIweRVEdqHWbeY3nX1gQ _wdiSkORVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wdiSj-RVEdqHWbeY3nX1gQ" general="_wUJtJuRVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wdiSkORVEdqHWbeY3nX1gQ" type="_6UV2QGwJEdq7X4sGURiZYA" association="_wdiSjuRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wdiSkeRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wdiSkuRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6EeEuORiEdqPjdRrexB-Yw" name="A_ownedUseCase_classifier" memberEnd="_6EUT0eRiEdqPjdRrexB-Yw _6EeEuuRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6EeEueRiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6EeEuuRiEdqPjdRrexB-Yw" type="_6UV2QGwJEdq7X4sGURiZYA" association="_6EeEuORiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EeEu-RiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EeEvORiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wdiSk-RVEdqHWbeY3nX1gQ" name="A_subject_useCase" memberEnd="_wdZIq-RVEdqHWbeY3nX1gQ _wdZIxeRVEdqHWbeY3nX1gQ"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_wdiSmuRVEdqHWbeY3nX1gQ" name="CallEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wdiSm-RVEdqHWbeY3nX1gQ" annotatedElement="_wdiSmuRVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Association" xmi:id="_6EeEveRiEdqPjdRrexB-Yw" name="A_subject_useCase" memberEnd="_6EUTu-RiEdqPjdRrexB-Yw _6EUT1eRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_6EnOkORiEdqPjdRrexB-Yw" name="CallEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6EnOkeRiEdqPjdRrexB-Yw" annotatedElement="_6EnOkORiEdqPjdRrexB-Yw">
<body>A call event models the receipt by an object of a message invoking a call of an operation.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wdiSnORVEdqHWbeY3nX1gQ" general="_wdsDtuRVEdqHWbeY3nX1gQ"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wdiSneRVEdqHWbeY3nX1gQ" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_wd1Nh-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wdiSnuRVEdqHWbeY3nX1gQ" annotatedElement="_wdiSneRVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6EnOkuRiEdqPjdRrexB-Yw" general="_6Ew_muRiEdqPjdRrexB-Yw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6EnOk-RiEdqPjdRrexB-Yw" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_6Ew_tORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6EnOlORiEdqPjdRrexB-Yw" annotatedElement="_6EnOk-RiEdqPjdRrexB-Yw">
<body>Designates the operation whose invocation raised the call event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wdiSn-RVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wdiSoORVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EnOleRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EnOluRiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wdiSoeRVEdqHWbeY3nX1gQ" name="ChangeEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wdiSouRVEdqHWbeY3nX1gQ" annotatedElement="_wdiSoeRVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6EnOl-RiEdqPjdRrexB-Yw" name="ChangeEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6EnOmORiEdqPjdRrexB-Yw" annotatedElement="_6EnOl-RiEdqPjdRrexB-Yw">
<body>A change event models a change in the system configuration that makes a condition true.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wdiSo-RVEdqHWbeY3nX1gQ" general="_wd1Nd-RVEdqHWbeY3nX1gQ"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wdiSpORVEdqHWbeY3nX1gQ" name="changeExpression" type="_wSgub-RVEdqHWbeY3nX1gQ" aggregation="composite" subsettedProperty="_wSECV-RVEdqHWbeY3nX1gQ" association="_wd--eeRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wdiSpeRVEdqHWbeY3nX1gQ" annotatedElement="_wdiSpORVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6EnOmeRiEdqPjdRrexB-Yw" general="_6Ew_pORiEdqPjdRrexB-Yw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6EnOmuRiEdqPjdRrexB-Yw" name="changeExpression" type="_55b5UORiEdqPjdRrexB-Yw" aggregation="composite" subsettedProperty="_542De-RiEdqPjdRrexB-Yw" association="_6E6wo-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6EnOm-RiEdqPjdRrexB-Yw" annotatedElement="_6EnOmuRiEdqPjdRrexB-Yw">
<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="_wdiSpuRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wdiSp-RVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EnOnORiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EnOneRiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wdsDl-RVEdqHWbeY3nX1gQ" name="Reception">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wdsDmORVEdqHWbeY3nX1gQ" annotatedElement="_wdsDl-RVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6EnOtuRiEdqPjdRrexB-Yw" name="Reception">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6EnOt-RiEdqPjdRrexB-Yw" annotatedElement="_6EnOtuRiEdqPjdRrexB-Yw">
<body>A reception is a declaration stating that a classifier is prepared to react to the receipt of a signal. A reception designates a signal and specifies the expected behavioral response. The details of handling a signal are specified by the behavior associated with the reception or the classifier itself.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wdsDmeRVEdqHWbeY3nX1gQ" name="not_query" constrainedElement="_wdsDl-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wdsDmuRVEdqHWbeY3nX1gQ" annotatedElement="_wdsDmeRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6EnOuORiEdqPjdRrexB-Yw" name="not_query" constrainedElement="_6EnOtuRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6EnOueRiEdqPjdRrexB-Yw" annotatedElement="_6EnOuORiEdqPjdRrexB-Yw">
<body>A Reception can not be a query.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wdsDm-RVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6EnOuuRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>not self.isQuery</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_wdsDnORVEdqHWbeY3nX1gQ" general="_rHT3YKOsEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wdsDneRVEdqHWbeY3nX1gQ" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_wd1Ng-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wdsDnuRVEdqHWbeY3nX1gQ" annotatedElement="_wdsDneRVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6EnOu-RiEdqPjdRrexB-Yw" general="_rHT3YKOsEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6EnOvORiEdqPjdRrexB-Yw" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_6Ew_sORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6EnOveRiEdqPjdRrexB-Yw" annotatedElement="_6EnOvORiEdqPjdRrexB-Yw">
<body>The signal that this reception handles.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wdsDn-RVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wdsDoORVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EnOvuRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EnOv-RiEdqPjdRrexB-Yw"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Pu3O0HL0EdqziYxiZo0YtA" name="Signal">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wdsDoeRVEdqHWbeY3nX1gQ" annotatedElement="_Pu3O0HL0EdqziYxiZo0YtA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6EnOwORiEdqPjdRrexB-Yw" annotatedElement="_Pu3O0HL0EdqziYxiZo0YtA">
<body>A signal is a specification of send request instances communicated between objects. The receiving object handles the received request instances as specified by its receptions. The data carried by a send request (which was passed to it by the send invocation occurrence that caused that request) are represented as attributes of the signal. A signal is defined independently of the classifiers handling the signal occurrence.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wdsDouRVEdqHWbeY3nX1gQ" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wdsDo-RVEdqHWbeY3nX1gQ" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_wReMcORVEdqHWbeY3nX1gQ _wSNzguRVEdqHWbeY3nX1gQ" association="_wd--fuRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wdsDpORVEdqHWbeY3nX1gQ" annotatedElement="_wdsDo-RVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6EnOweRiEdqPjdRrexB-Yw" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6EnOwuRiEdqPjdRrexB-Yw" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_54PmgORiEdqPjdRrexB-Yw _55I-aORiEdqPjdRrexB-Yw" association="_6E6wqORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6EnOw-RiEdqPjdRrexB-Yw" annotatedElement="_6EnOwuRiEdqPjdRrexB-Yw">
<body>The attributes owned by the signal.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wdsDpeRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wdsDpuRVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EnOxORiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EnOxeRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_YIM4UHL0EdqziYxiZo0YtA" name="createOwnedAttribute">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_YIM4UXL0EdqziYxiZo0YtA" type="_Jp_1oGveEdq4DLWZOhbdEA" direction="return"/>
@@ -3894,71 +3921,71 @@ v) attributes of the class owning the Interaction
<ownedParameter xmi:type="uml:Parameter" xmi:id="_YIM4VXL0EdqziYxiZo0YtA" name="upper" type="_dRZxsGvsEdqG6fBIPwe-mw" effect="read"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wdsDp-RVEdqHWbeY3nX1gQ" name="SignalEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wdsDqORVEdqHWbeY3nX1gQ" annotatedElement="_wdsDp-RVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6EnOxuRiEdqPjdRrexB-Yw" name="SignalEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6EnOx-RiEdqPjdRrexB-Yw" annotatedElement="_6EnOxuRiEdqPjdRrexB-Yw">
<body>A signal event represents the receipt of an asynchronous signal instance. A signal event may, for example, cause a state machine to trigger a transition.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wdsDqeRVEdqHWbeY3nX1gQ" general="_wdsDtuRVEdqHWbeY3nX1gQ"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wdsDquRVEdqHWbeY3nX1gQ" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_wd1Ni-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wdsDq-RVEdqHWbeY3nX1gQ" annotatedElement="_wdsDquRVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6EnOyORiEdqPjdRrexB-Yw" general="_6Ew_muRiEdqPjdRrexB-Yw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6EnOyeRiEdqPjdRrexB-Yw" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_6E6wkORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6EnOyuRiEdqPjdRrexB-Yw" annotatedElement="_6EnOyeRiEdqPjdRrexB-Yw">
<body>The specific signal that is associated with this event.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wdsDtuRVEdqHWbeY3nX1gQ" name="MessageEvent" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wdsDt-RVEdqHWbeY3nX1gQ" annotatedElement="_wdsDtuRVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6Ew_muRiEdqPjdRrexB-Yw" name="MessageEvent" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Ew_m-RiEdqPjdRrexB-Yw" annotatedElement="_6Ew_muRiEdqPjdRrexB-Yw">
<body>A message event specifies the receipt by an object of either a call or a signal.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wdsDuORVEdqHWbeY3nX1gQ" general="_wd1Nd-RVEdqHWbeY3nX1gQ"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6Ew_nORiEdqPjdRrexB-Yw" general="_6Ew_pORiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wd1NcORVEdqHWbeY3nX1gQ" name="AnyReceiveEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wd1NceRVEdqHWbeY3nX1gQ" annotatedElement="_wd1NcORVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6Ew_neRiEdqPjdRrexB-Yw" name="AnyReceiveEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Ew_nuRiEdqPjdRrexB-Yw" annotatedElement="_6Ew_neRiEdqPjdRrexB-Yw">
<body>A transition trigger associated with an any receive event specifies that the transition is to be triggered by the receipt of any message that is not explicitly referenced in another transition from the same vertex.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wd1NcuRVEdqHWbeY3nX1gQ" general="_wdsDtuRVEdqHWbeY3nX1gQ"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6Ew_n-RiEdqPjdRrexB-Yw" general="_6Ew_muRiEdqPjdRrexB-Yw"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_iY7sMGvsEdqG6fBIPwe-mw" name="BehavioredClassifier" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wbAjDeRVEdqHWbeY3nX1gQ" annotatedElement="_iY7sMGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6CFfIeRiEdqPjdRrexB-Yw" annotatedElement="_iY7sMGvsEdqG6fBIPwe-mw">
<body>A behaviored classifier may have an interface realization.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_wZXkV-RVEdqHWbeY3nX1gQ" annotatedElement="_iY7sMGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_5__0d-RiEdqPjdRrexB-Yw" annotatedElement="_iY7sMGvsEdqG6fBIPwe-mw">
<body>A classifier can have behavior specifications defined in its namespace. One of these may specify the behavior of the classifier itself.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wZXkWORVEdqHWbeY3nX1gQ" name="class_behavior" constrainedElement="_iY7sMGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wZXkWeRVEdqHWbeY3nX1gQ" annotatedElement="_wZXkWORVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_5__0eORiEdqPjdRrexB-Yw" name="class_behavior" constrainedElement="_iY7sMGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_5__0eeRiEdqPjdRrexB-Yw" annotatedElement="_5__0eORiEdqPjdRrexB-Yw">
<body>If a behavior is classifier behavior, it does not have a specification.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wZXkWuRVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_5__0euRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>self.classifierBehavior.notEmpty() implies self.specification.isEmpty()</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_wZXkW-RVEdqHWbeY3nX1gQ" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wZXkXORVEdqHWbeY3nX1gQ" name="ownedBehavior" type="_TUPtYGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_wSNzguRVEdqHWbeY3nX1gQ" association="_wZguNORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wZXkXeRVEdqHWbeY3nX1gQ" annotatedElement="_wZXkXORVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_5__0e-RiEdqPjdRrexB-Yw" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_5__0fORiEdqPjdRrexB-Yw" name="ownedBehavior" type="_TUPtYGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_55I-aORiEdqPjdRrexB-Yw" association="_6AlqMORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_5__0feRiEdqPjdRrexB-Yw" annotatedElement="_5__0fORiEdqPjdRrexB-Yw">
<body>References behavior specifications owned by a classifier.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wZXkXuRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wZXkX-RVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5__0fuRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5__0f-RiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wZXkYORVEdqHWbeY3nX1gQ" name="classifierBehavior" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_wZXkXORVEdqHWbeY3nX1gQ" association="_wZguOeRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wZXkYeRVEdqHWbeY3nX1gQ" annotatedElement="_wZXkYORVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_5__0gORiEdqPjdRrexB-Yw" name="classifierBehavior" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_5__0fORiEdqPjdRrexB-Yw" association="_6AlqNeRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_5__0geRiEdqPjdRrexB-Yw" annotatedElement="_5__0gORiEdqPjdRrexB-Yw">
<body>A behavior specification that specifies the behavior of the classifier itself.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wZXkYuRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wZXkY-RVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5__0guRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5__0g-RiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wbAjD-RVEdqHWbeY3nX1gQ" name="interfaceRealization" type="_l2mXcHLzEdqziYxiZo0YtA" aggregation="composite" subsettedProperty="_wSECV-RVEdqHWbeY3nX1gQ _watBGeRVEdqHWbeY3nX1gQ" association="_wbAjJuRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wbAjEORVEdqHWbeY3nX1gQ" annotatedElement="_wbAjD-RVEdqHWbeY3nX1gQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wbAjEeRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wbAjEuRVEdqHWbeY3nX1gQ"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6CFfI-RiEdqPjdRrexB-Yw" name="interfaceRealization" type="_l2mXcHLzEdqziYxiZo0YtA" aggregation="composite" subsettedProperty="_542De-RiEdqPjdRrexB-Yw _6B7uBORiEdqPjdRrexB-Yw" association="_6COo-eRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6CFfJORiEdqPjdRrexB-Yw" annotatedElement="_6CFfI-RiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6CFfJeRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6CFfJuRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wd1Nc-RVEdqHWbeY3nX1gQ" name="ownedTrigger" type="_wdsDi-RVEdqHWbeY3nX1gQ" aggregation="composite" subsettedProperty="_wSNzguRVEdqHWbeY3nX1gQ" association="_wd--hORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wd1NdORVEdqHWbeY3nX1gQ" annotatedElement="_wd1Nc-RVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6Ew_oORiEdqPjdRrexB-Yw" name="ownedTrigger" type="_6EnOquRiEdqPjdRrexB-Yw" aggregation="composite" subsettedProperty="_55I-aORiEdqPjdRrexB-Yw" association="_6E6wruRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Ew_oeRiEdqPjdRrexB-Yw" annotatedElement="_6Ew_oORiEdqPjdRrexB-Yw">
<body>References Trigger descriptions owned by a Classifier.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wd1NdeRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wd1NduRVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Ew_ouRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Ew_o-RiEdqPjdRrexB-Yw"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_dx6lQK69EdqjppZik4kD8A" name="getImplementedInterfaces">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_gSQbEK69EdqjppZik4kD8A" type="_8Ugn8GvtEdqG6fBIPwe-mw" direction="return">
@@ -3973,876 +4000,876 @@ v) attributes of the class owning the Interaction
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wd1Nd-RVEdqHWbeY3nX1gQ" name="Event" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wd1NeORVEdqHWbeY3nX1gQ" annotatedElement="_wd1Nd-RVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6Ew_pORiEdqPjdRrexB-Yw" name="Event" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Ew_peRiEdqPjdRrexB-Yw" annotatedElement="_6Ew_pORiEdqPjdRrexB-Yw">
<body>An event is the specification of some occurrence that may potentially trigger effects by an object.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wd1NeeRVEdqHWbeY3nX1gQ" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6Ew_puRiEdqPjdRrexB-Yw" general="_jKxnwGwLEdq7X4sGURiZYA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_wd1Ne-RVEdqHWbeY3nX1gQ" name="CallConcurrencyKind">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wd1NfORVEdqHWbeY3nX1gQ" annotatedElement="_wd1Ne-RVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_6Ew_qORiEdqPjdRrexB-Yw" name="CallConcurrencyKind">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Ew_qeRiEdqPjdRrexB-Yw" annotatedElement="_6Ew_qORiEdqPjdRrexB-Yw">
<body>CallConcurrencyKind is an enumeration type.</body>
</ownedComment>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_wd1NfeRVEdqHWbeY3nX1gQ" name="sequential">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wd1NfuRVEdqHWbeY3nX1gQ" annotatedElement="_wd1NfeRVEdqHWbeY3nX1gQ">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_6Ew_quRiEdqPjdRrexB-Yw" name="sequential">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Ew_q-RiEdqPjdRrexB-Yw" annotatedElement="_6Ew_quRiEdqPjdRrexB-Yw">
<body>No concurrency management mechanism is associated with the operation and, therefore, concurrency conflicts may occur. Instances that invoke a behavioral feature need to coordinate so that only one invocation to a target on any behavioral feature occurs at once.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_wd1Nf-RVEdqHWbeY3nX1gQ" name="guarded">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wd1NgORVEdqHWbeY3nX1gQ" annotatedElement="_wd1Nf-RVEdqHWbeY3nX1gQ">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_6Ew_rORiEdqPjdRrexB-Yw" name="guarded">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Ew_reRiEdqPjdRrexB-Yw" annotatedElement="_6Ew_rORiEdqPjdRrexB-Yw">
<body>Multiple invocations of a behavioral feature may occur simultaneously to one instance, but only one is allowed to commence. The others are blocked until the performance of the first behavioral feature is complete. It is the responsibility of the system designer to ensure that deadlocks do not occur due to simultaneous blocks.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_wd1NgeRVEdqHWbeY3nX1gQ" name="concurrent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wd1NguRVEdqHWbeY3nX1gQ" annotatedElement="_wd1NgeRVEdqHWbeY3nX1gQ">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_6Ew_ruRiEdqPjdRrexB-Yw" name="concurrent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Ew_r-RiEdqPjdRrexB-Yw" annotatedElement="_6Ew_ruRiEdqPjdRrexB-Yw">
<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="_wd1Ng-RVEdqHWbeY3nX1gQ" name="A_reception_signal" memberEnd="_wdsDneRVEdqHWbeY3nX1gQ _wd1NhORVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_wd1NhORVEdqHWbeY3nX1gQ" type="_wdsDl-RVEdqHWbeY3nX1gQ" association="_wd1Ng-RVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wd1NheRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wd1NhuRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6Ew_sORiEdqPjdRrexB-Yw" name="A_reception_signal" memberEnd="_6EnOvORiEdqPjdRrexB-Yw _6Ew_seRiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6Ew_seRiEdqPjdRrexB-Yw" type="_6EnOtuRiEdqPjdRrexB-Yw" association="_6Ew_sORiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Ew_suRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Ew_s-RiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wd1Nh-RVEdqHWbeY3nX1gQ" name="A_operation_callEvent" memberEnd="_wdiSneRVEdqHWbeY3nX1gQ _wd1NiORVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_wd1NiORVEdqHWbeY3nX1gQ" type="_wdiSmuRVEdqHWbeY3nX1gQ" association="_wd1Nh-RVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wd1NieRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wd1NiuRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6Ew_tORiEdqPjdRrexB-Yw" name="A_operation_callEvent" memberEnd="_6EnOk-RiEdqPjdRrexB-Yw _6Ew_teRiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6Ew_teRiEdqPjdRrexB-Yw" type="_6EnOkORiEdqPjdRrexB-Yw" association="_6Ew_tORiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Ew_tuRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Ew_t-RiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wd1Ni-RVEdqHWbeY3nX1gQ" name="A_signal_signalEvent" memberEnd="_wdsDquRVEdqHWbeY3nX1gQ _wd1NjORVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_wd1NjORVEdqHWbeY3nX1gQ" type="_wdsDp-RVEdqHWbeY3nX1gQ" association="_wd1Ni-RVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wd1NjeRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wd1NjuRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6E6wkORiEdqPjdRrexB-Yw" name="A_signal_signalEvent" memberEnd="_6EnOyeRiEdqPjdRrexB-Yw _6E6wkeRiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6E6wkeRiEdqPjdRrexB-Yw" type="_6EnOxuRiEdqPjdRrexB-Yw" association="_6E6wkORiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6E6wkuRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6E6wk-RiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wd1Nj-RVEdqHWbeY3nX1gQ" name="A_ownedReception_interface" memberEnd="_wdsDk-RVEdqHWbeY3nX1gQ _wd1NkuRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wd1NkORVEdqHWbeY3nX1gQ" general="_wUJtG-RVEdqHWbeY3nX1gQ"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_wd1NkeRVEdqHWbeY3nX1gQ" general="_wUJtJuRVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wd1NkuRVEdqHWbeY3nX1gQ" type="_8Ugn8GvtEdqG6fBIPwe-mw" association="_wd1Nj-RVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wd1Nk-RVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wd1NlORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6E6wlORiEdqPjdRrexB-Yw" name="A_ownedReception_interface" memberEnd="_6EnOsuRiEdqPjdRrexB-Yw _6E6wl-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6E6wleRiEdqPjdRrexB-Yw" general="_57E4J-RiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6E6wluRiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6E6wl-RiEdqPjdRrexB-Yw" type="_8Ugn8GvtEdqG6fBIPwe-mw" association="_6E6wlORiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6E6wmORiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6E6wmeRiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wd--cORVEdqHWbeY3nX1gQ" name="A_ownedReception_class" memberEnd="_wdsDh-RVEdqHWbeY3nX1gQ _wd--c-RVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wd--ceRVEdqHWbeY3nX1gQ" general="_wUJtJuRVEdqHWbeY3nX1gQ"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_wd--cuRVEdqHWbeY3nX1gQ" general="_wUJtG-RVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wd--c-RVEdqHWbeY3nX1gQ" type="_00owUGvdEdq4DLWZOhbdEA" association="_wd--cORVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wd--dORVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wd--deRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6E6wmuRiEdqPjdRrexB-Yw" name="A_ownedReception_class" memberEnd="_6EnOpuRiEdqPjdRrexB-Yw _6E6wneRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6E6wm-RiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6E6wnORiEdqPjdRrexB-Yw" general="_57E4J-RiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6E6wneRiEdqPjdRrexB-Yw" type="_00owUGvdEdq4DLWZOhbdEA" association="_6E6wmuRiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6E6wnuRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6E6wn-RiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wd--eeRVEdqHWbeY3nX1gQ" name="A_changeExpression_changeEvent" memberEnd="_wdiSpORVEdqHWbeY3nX1gQ _wd--e-RVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wd--euRVEdqHWbeY3nX1gQ" general="_wUJtDORVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wd--e-RVEdqHWbeY3nX1gQ" type="_wdiSoeRVEdqHWbeY3nX1gQ" association="_wd--eeRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6E6wo-RiEdqPjdRrexB-Yw" name="A_changeExpression_changeEvent" memberEnd="_6EnOmuRiEdqPjdRrexB-Yw _6E6wpeRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6E6wpORiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6E6wpeRiEdqPjdRrexB-Yw" type="_6EnOl-RiEdqPjdRrexB-Yw" association="_6E6wo-RiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wT_8GuRVEdqHWbeY3nX1gQ" name="A_raisedException_behavioralFeature" memberEnd="_wTQVXORVEdqHWbeY3nX1gQ _wT_8G-RVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_wT_8G-RVEdqHWbeY3nX1gQ" visibility="public" type="_rHT3YKOsEdqi_5gqUMOQtA" association="_wT_8GuRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wd--fORVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wd--feRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_567uQeRiEdqPjdRrexB-Yw" name="A_raisedException_behavioralFeature" memberEnd="_56MHaORiEdqPjdRrexB-Yw _567uQuRiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_567uQuRiEdqPjdRrexB-Yw" visibility="public" type="_rHT3YKOsEdqi_5gqUMOQtA" association="_567uQeRiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6E6wpuRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6E6wp-RiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wd--fuRVEdqHWbeY3nX1gQ" name="A_ownedAttribute_owningSignal" memberEnd="_wdsDo-RVEdqHWbeY3nX1gQ _wd--geRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wd--f-RVEdqHWbeY3nX1gQ" general="_wT2yHeRVEdqHWbeY3nX1gQ"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_wd--gORVEdqHWbeY3nX1gQ" general="_wUJtJuRVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wd--geRVEdqHWbeY3nX1gQ" name="owningSignal" type="_Pu3O0HL0EdqziYxiZo0YtA" subsettedProperty="_wTtBEORVEdqHWbeY3nX1gQ _wT2yIORVEdqHWbeY3nX1gQ _wSECcuRVEdqHWbeY3nX1gQ" association="_wd--fuRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wd--guRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wd--g-RVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6E6wqORiEdqPjdRrexB-Yw" name="A_ownedAttribute_owningSignal" memberEnd="_6EnOwuRiEdqPjdRrexB-Yw _6E6wq-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6E6wqeRiEdqPjdRrexB-Yw" general="_56x9LeRiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6E6wquRiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6E6wq-RiEdqPjdRrexB-Yw" name="owningSignal" type="_Pu3O0HL0EdqziYxiZo0YtA" subsettedProperty="_56fCX-RiEdqPjdRrexB-Yw _56x9MORiEdqPjdRrexB-Yw _542DluRiEdqPjdRrexB-Yw" association="_6E6wqORiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6E6wrORiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6E6wreRiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wd--hORVEdqHWbeY3nX1gQ" name="A_ownedTrigger_behavioredClassifier" memberEnd="_wd1Nc-RVEdqHWbeY3nX1gQ _wd--huRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wd--heRVEdqHWbeY3nX1gQ" general="_wUJtJuRVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wd--huRVEdqHWbeY3nX1gQ" type="_iY7sMGvsEdqG6fBIPwe-mw" association="_wd--hORVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wd--h-RVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wd--iORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6E6wruRiEdqPjdRrexB-Yw" name="A_ownedTrigger_behavioredClassifier" memberEnd="_6Ew_oORiEdqPjdRrexB-Yw _6E6wsORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6E6wr-RiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6E6wsORiEdqPjdRrexB-Yw" type="_iY7sMGvsEdqG6fBIPwe-mw" association="_6E6wruRiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6E6wseRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6E6wsuRiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wd--ieRVEdqHWbeY3nX1gQ" name="A_event_trigger" memberEnd="_wdsDjuRVEdqHWbeY3nX1gQ _wd--iuRVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_wd--iuRVEdqHWbeY3nX1gQ" type="_wdsDi-RVEdqHWbeY3nX1gQ" association="_wd--ieRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6E6ws-RiEdqPjdRrexB-Yw" name="A_event_trigger" memberEnd="_6EnOreRiEdqPjdRrexB-Yw _6E6wtORiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6E6wtORiEdqPjdRrexB-Yw" type="_6EnOquRiEdqPjdRrexB-Yw" association="_6E6ws-RiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wd--i-RVEdqHWbeY3nX1gQ" name="ForkNode">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wd--jORVEdqHWbeY3nX1gQ" annotatedElement="_wd--i-RVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6FD6gORiEdqPjdRrexB-Yw" name="ForkNode">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6FD6geRiEdqPjdRrexB-Yw" annotatedElement="_6FD6gORiEdqPjdRrexB-Yw">
<body>A fork node is a control node that splits a flow into multiple concurrent flows.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wd--jeRVEdqHWbeY3nX1gQ" name="one_incoming_edge" constrainedElement="_wd--i-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wd--juRVEdqHWbeY3nX1gQ" annotatedElement="_wd--jeRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6FD6guRiEdqPjdRrexB-Yw" name="one_incoming_edge" constrainedElement="_6FD6gORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6FD6g-RiEdqPjdRrexB-Yw" annotatedElement="_6FD6guRiEdqPjdRrexB-Yw">
<body>A fork node has one incoming edge.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wd--j-RVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6FD6hORiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wd--kORVEdqHWbeY3nX1gQ" name="edges" constrainedElement="_wd--i-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wd--keRVEdqHWbeY3nX1gQ" annotatedElement="_wd--kORVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6FD6heRiEdqPjdRrexB-Yw" name="edges" constrainedElement="_6FD6gORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6FD6huRiEdqPjdRrexB-Yw" annotatedElement="_6FD6heRiEdqPjdRrexB-Yw">
<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="_wd--kuRVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6FD6h-RiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_wd--k-RVEdqHWbeY3nX1gQ" general="_wbwJ3-RVEdqHWbeY3nX1gQ"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6FD6iORiEdqPjdRrexB-Yw" general="_6C1GAuRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wd--lORVEdqHWbeY3nX1gQ" name="FlowFinalNode">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wd--leRVEdqHWbeY3nX1gQ" annotatedElement="_wd--lORVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6FD6ieRiEdqPjdRrexB-Yw" name="FlowFinalNode">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6FD6iuRiEdqPjdRrexB-Yw" annotatedElement="_6FD6ieRiEdqPjdRrexB-Yw">
<body>A flow final node is a final node that terminates a flow.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wd--luRVEdqHWbeY3nX1gQ" general="_weR5f-RVEdqHWbeY3nX1gQ"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6FD6i-RiEdqPjdRrexB-Yw" general="_6FNrpuRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_weIvcORVEdqHWbeY3nX1gQ" name="CentralBufferNode">
- <ownedComment xmi:type="uml:Comment" xmi:id="_weIvceRVEdqHWbeY3nX1gQ" annotatedElement="_weIvcORVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6FD6jORiEdqPjdRrexB-Yw" name="CentralBufferNode">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6FD6jeRiEdqPjdRrexB-Yw" annotatedElement="_6FD6jORiEdqPjdRrexB-Yw">
<body>A central buffer node is an object node for managing flows from multiple sources and destinations.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_weIvcuRVEdqHWbeY3nX1gQ" general="_wbwJ1eRVEdqHWbeY3nX1gQ"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6FD6juRiEdqPjdRrexB-Yw" general="_6C1F-ORiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_weIvc-RVEdqHWbeY3nX1gQ" name="ActivityPartition">
- <ownedComment xmi:type="uml:Comment" xmi:id="_weIvdORVEdqHWbeY3nX1gQ" annotatedElement="_weIvc-RVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6FD6j-RiEdqPjdRrexB-Yw" name="ActivityPartition">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6FD6kORiEdqPjdRrexB-Yw" annotatedElement="_6FD6j-RiEdqPjdRrexB-Yw">
<body>An activity partition is a kind of activity group for identifying actions that have some characteristic in common.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_weIvdeRVEdqHWbeY3nX1gQ" name="dimension_not_contained" constrainedElement="_weIvc-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_weIvduRVEdqHWbeY3nX1gQ" annotatedElement="_weIvdeRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6FD6keRiEdqPjdRrexB-Yw" name="dimension_not_contained" constrainedElement="_6FD6j-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6FD6kuRiEdqPjdRrexB-Yw" annotatedElement="_6FD6keRiEdqPjdRrexB-Yw">
<body>A partition with isDimension = true may not be contained by another partition.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_weIvd-RVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6FD6k-RiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_weIveORVEdqHWbeY3nX1gQ" name="represents_part" constrainedElement="_weIvc-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_weIveeRVEdqHWbeY3nX1gQ" annotatedElement="_weIveORVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6FD6lORiEdqPjdRrexB-Yw" name="represents_part" constrainedElement="_6FD6j-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6FD6leRiEdqPjdRrexB-Yw" annotatedElement="_6FD6lORiEdqPjdRrexB-Yw">
<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="_weIveuRVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6FD6luRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_weIve-RVEdqHWbeY3nX1gQ" name="represents_classifier" constrainedElement="_weIvc-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_weIvfORVEdqHWbeY3nX1gQ" annotatedElement="_weIve-RVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6FD6l-RiEdqPjdRrexB-Yw" name="represents_classifier" constrainedElement="_6FD6j-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6FD6mORiEdqPjdRrexB-Yw" annotatedElement="_6FD6l-RiEdqPjdRrexB-Yw">
<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="_weIvfeRVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6FD6meRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_weIvfuRVEdqHWbeY3nX1gQ" name="represents_part_and_is_contained" constrainedElement="_weIvc-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_weIvf-RVEdqHWbeY3nX1gQ" annotatedElement="_weIvfuRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6FD6muRiEdqPjdRrexB-Yw" name="represents_part_and_is_contained" constrainedElement="_6FD6j-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6FD6m-RiEdqPjdRrexB-Yw" annotatedElement="_6FD6muRiEdqPjdRrexB-Yw">
<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="_weIvgORVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6FD6nORiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_weIvgeRVEdqHWbeY3nX1gQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_weIvguRVEdqHWbeY3nX1gQ" general="_waHLHuRVEdqHWbeY3nX1gQ"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_weIvg-RVEdqHWbeY3nX1gQ" name="isDimension" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_weIvhORVEdqHWbeY3nX1gQ" annotatedElement="_weIvg-RVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6FD6neRiEdqPjdRrexB-Yw" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6FD6nuRiEdqPjdRrexB-Yw" general="_6BMHMeRiEdqPjdRrexB-Yw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6FD6n-RiEdqPjdRrexB-Yw" name="isDimension" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6FD6oORiEdqPjdRrexB-Yw" annotatedElement="_6FD6n-RiEdqPjdRrexB-Yw">
<body>Tells whether the partition groups other partitions along a dimension.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_weIvheRVEdqHWbeY3nX1gQ"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_6FD6oeRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_weIvhuRVEdqHWbeY3nX1gQ" name="isExternal" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_weIvh-RVEdqHWbeY3nX1gQ" annotatedElement="_weIvhuRVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6FD6ouRiEdqPjdRrexB-Yw" name="isExternal" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6FD6o-RiEdqPjdRrexB-Yw" annotatedElement="_6FD6ouRiEdqPjdRrexB-Yw">
<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="_weIviORVEdqHWbeY3nX1gQ"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_6FD6pORiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_weIvieRVEdqHWbeY3nX1gQ" name="edge" type="_wb5TwORVEdqHWbeY3nX1gQ" subsettedProperty="_wcDEyeRVEdqHWbeY3nX1gQ" association="_webqZuRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_weIviuRVEdqHWbeY3nX1gQ" annotatedElement="_weIvieRVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6FD6peRiEdqPjdRrexB-Yw" name="edge" type="_6C-P0ORiEdqPjdRrexB-Yw" subsettedProperty="_6C-QFORiEdqPjdRrexB-Yw" association="_6FW1feRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6FD6puRiEdqPjdRrexB-Yw" annotatedElement="_6FD6peRiEdqPjdRrexB-Yw">
<body>Edges immediately contained in the group.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_weIvi-RVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_weIvjORVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6FD6p-RiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6FD6qORiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_weIvjeRVEdqHWbeY3nX1gQ" name="node" type="_waHLM-RVEdqHWbeY3nX1gQ" subsettedProperty="_waHLIeRVEdqHWbeY3nX1gQ" association="_webqaORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_weIvjuRVEdqHWbeY3nX1gQ" annotatedElement="_weIvjeRVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6FD6qeRiEdqPjdRrexB-Yw" name="node" type="_6BMHRuRiEdqPjdRrexB-Yw" subsettedProperty="_6BMHNORiEdqPjdRrexB-Yw" association="_6FW1f-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6FD6quRiEdqPjdRrexB-Yw" annotatedElement="_6FD6qeRiEdqPjdRrexB-Yw">
<body>Nodes immediately contained in the group.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_weIvj-RVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_weIvkORVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6FD6q-RiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6FD6rORiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_weIvkeRVEdqHWbeY3nX1gQ" name="subpartition" type="_weIvc-RVEdqHWbeY3nX1gQ" aggregation="composite" subsettedProperty="_waHLKeRVEdqHWbeY3nX1gQ" association="_webqauRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_weIvkuRVEdqHWbeY3nX1gQ" annotatedElement="_weIvkeRVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6FD6reRiEdqPjdRrexB-Yw" name="subpartition" type="_6FD6j-RiEdqPjdRrexB-Yw" aggregation="composite" subsettedProperty="_6BMHPORiEdqPjdRrexB-Yw" association="_6FW1geRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6FD6ruRiEdqPjdRrexB-Yw" annotatedElement="_6FD6reRiEdqPjdRrexB-Yw">
<body>Partitions immediately contained in the partition. Specialized from Activity-Group::subgroup.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_weIvk-RVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_weIvlORVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6FD6r-RiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6FD6sORiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_weIvleRVEdqHWbeY3nX1gQ" name="superPartition" type="_weIvc-RVEdqHWbeY3nX1gQ" subsettedProperty="_waHLLeRVEdqHWbeY3nX1gQ" association="_webqauRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_weIvluRVEdqHWbeY3nX1gQ" annotatedElement="_weIvleRVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6FD6seRiEdqPjdRrexB-Yw" name="superPartition" type="_6FD6j-RiEdqPjdRrexB-Yw" subsettedProperty="_6BMHQORiEdqPjdRrexB-Yw" association="_6FW1geRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6FD6suRiEdqPjdRrexB-Yw" annotatedElement="_6FD6seRiEdqPjdRrexB-Yw">
<body>Partition immediately containing the partition.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_weIvl-RVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_weIvmORVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6FD6s-RiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6FD6tORiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_weIvmeRVEdqHWbeY3nX1gQ" name="represents" type="_kl90MGvbEdq4DLWZOhbdEA" association="_webqbORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_weIvmuRVEdqHWbeY3nX1gQ" annotatedElement="_weIvmeRVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6FD6teRiEdqPjdRrexB-Yw" name="represents" type="_kl90MGvbEdq4DLWZOhbdEA" association="_6FW1g-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6FD6tuRiEdqPjdRrexB-Yw" annotatedElement="_6FD6teRiEdqPjdRrexB-Yw">
<body>An element constraining behaviors invoked by nodes in the partition.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_weIvm-RVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_weIvnORVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6FD6t-RiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6FD6uORiEdqPjdRrexB-Yw"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_weR5ZuRVEdqHWbeY3nX1gQ" name="MergeNode">
- <ownedComment xmi:type="uml:Comment" xmi:id="_weR5Z-RVEdqHWbeY3nX1gQ" annotatedElement="_weR5ZuRVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6FNrjeRiEdqPjdRrexB-Yw" name="MergeNode">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6FNrjuRiEdqPjdRrexB-Yw" annotatedElement="_6FNrjeRiEdqPjdRrexB-Yw">
<body>A merge node is a control node that brings together multiple alternate flows. It is not used to synchronize concurrent flows but to accept one among several alternate flows.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_weR5aORVEdqHWbeY3nX1gQ" name="one_outgoing_edge" constrainedElement="_weR5ZuRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_weR5aeRVEdqHWbeY3nX1gQ" annotatedElement="_weR5aORVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6FNrj-RiEdqPjdRrexB-Yw" name="one_outgoing_edge" constrainedElement="_6FNrjeRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6FNrkORiEdqPjdRrexB-Yw" annotatedElement="_6FNrj-RiEdqPjdRrexB-Yw">
<body>A merge node has one outgoing edge.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_weR5auRVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6FNrkeRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_weR5a-RVEdqHWbeY3nX1gQ" name="edges" constrainedElement="_weR5ZuRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_weR5bORVEdqHWbeY3nX1gQ" annotatedElement="_weR5a-RVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6FNrkuRiEdqPjdRrexB-Yw" name="edges" constrainedElement="_6FNrjeRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6FNrk-RiEdqPjdRrexB-Yw" annotatedElement="_6FNrkuRiEdqPjdRrexB-Yw">
<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="_weR5beRVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6FNrlORiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_weR5buRVEdqHWbeY3nX1gQ" general="_wbwJ3-RVEdqHWbeY3nX1gQ"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6FNrleRiEdqPjdRrexB-Yw" general="_6C1GAuRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_weR5b-RVEdqHWbeY3nX1gQ" name="DecisionNode">
- <ownedComment xmi:type="uml:Comment" xmi:id="_weR5cORVEdqHWbeY3nX1gQ" annotatedElement="_weR5b-RVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6FNrluRiEdqPjdRrexB-Yw" name="DecisionNode">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6FNrl-RiEdqPjdRrexB-Yw" annotatedElement="_6FNrluRiEdqPjdRrexB-Yw">
<body>A decision node is a control node that chooses between outgoing flows.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_weR5ceRVEdqHWbeY3nX1gQ" name="one_incoming_edge" constrainedElement="_weR5b-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_weR5cuRVEdqHWbeY3nX1gQ" annotatedElement="_weR5ceRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6FNrmORiEdqPjdRrexB-Yw" name="one_incoming_edge" constrainedElement="_6FNrluRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6FNrmeRiEdqPjdRrexB-Yw" annotatedElement="_6FNrmORiEdqPjdRrexB-Yw">
<body>A decision node has one incoming edge.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_weR5c-RVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6FNrmuRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_weR5dORVEdqHWbeY3nX1gQ" name="input_parameter" constrainedElement="_weR5b-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_weR5deRVEdqHWbeY3nX1gQ" annotatedElement="_weR5dORVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6FNrm-RiEdqPjdRrexB-Yw" name="input_parameter" constrainedElement="_6FNrluRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6FNrnORiEdqPjdRrexB-Yw" annotatedElement="_6FNrm-RiEdqPjdRrexB-Yw">
<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="_weR5duRVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6FNrneRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_weR5d-RVEdqHWbeY3nX1gQ" name="edges" constrainedElement="_weR5b-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_weR5eORVEdqHWbeY3nX1gQ" annotatedElement="_weR5d-RVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6FNrnuRiEdqPjdRrexB-Yw" name="edges" constrainedElement="_6FNrluRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6FNrn-RiEdqPjdRrexB-Yw" annotatedElement="_6FNrnuRiEdqPjdRrexB-Yw">
<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="_weR5eeRVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6FNroORiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_weR5euRVEdqHWbeY3nX1gQ" general="_wbwJ3-RVEdqHWbeY3nX1gQ"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_weR5e-RVEdqHWbeY3nX1gQ" name="decisionInput" type="_TUPtYGveEdq4DLWZOhbdEA" association="_webqc-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_weR5fORVEdqHWbeY3nX1gQ" annotatedElement="_weR5e-RVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6FNroeRiEdqPjdRrexB-Yw" general="_6C1GAuRiEdqPjdRrexB-Yw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6FNrouRiEdqPjdRrexB-Yw" name="decisionInput" type="_TUPtYGveEdq4DLWZOhbdEA" association="_6FW1iuRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6FNro-RiEdqPjdRrexB-Yw" annotatedElement="_6FNrouRiEdqPjdRrexB-Yw">
<body>Provides input to guard specifications on edges outgoing from the decision node.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_weR5feRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_weR5fuRVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6FNrpORiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6FNrpeRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_weR5f-RVEdqHWbeY3nX1gQ" name="FinalNode" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_weR5gORVEdqHWbeY3nX1gQ" annotatedElement="_weR5f-RVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6FNrpuRiEdqPjdRrexB-Yw" name="FinalNode" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6FNrp-RiEdqPjdRrexB-Yw" annotatedElement="_6FNrpuRiEdqPjdRrexB-Yw">
<body>A final node is an abstract control node at which a flow in an activity stops.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_weR5geRVEdqHWbeY3nX1gQ" name="no_outgoing_edges" constrainedElement="_weR5f-RVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_weR5guRVEdqHWbeY3nX1gQ" annotatedElement="_weR5geRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6FNrqORiEdqPjdRrexB-Yw" name="no_outgoing_edges" constrainedElement="_6FNrpuRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6FNrqeRiEdqPjdRrexB-Yw" annotatedElement="_6FNrqORiEdqPjdRrexB-Yw">
<body>A final node has no outgoing edges.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_weR5g-RVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6FNrquRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_weR5hORVEdqHWbeY3nX1gQ" general="_wbwJ3-RVEdqHWbeY3nX1gQ"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6FNrq-RiEdqPjdRrexB-Yw" general="_6C1GAuRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wb5T-ORVEdqHWbeY3nX1gQ" name="ActivityFinalNode">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wb5T-eRVEdqHWbeY3nX1gQ" annotatedElement="_wb5T-ORVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6C-QCORiEdqPjdRrexB-Yw" name="ActivityFinalNode">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6C-QCeRiEdqPjdRrexB-Yw" annotatedElement="_6C-QCORiEdqPjdRrexB-Yw">
<body>An activity final node is a final node that stops all flows in an activity.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_weR5heRVEdqHWbeY3nX1gQ" general="_weR5f-RVEdqHWbeY3nX1gQ"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6FNrrORiEdqPjdRrexB-Yw" general="_6FNrpuRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_webqZuRVEdqHWbeY3nX1gQ" name="A_edge_inPartition" memberEnd="_weIvieRVEdqHWbeY3nX1gQ _weIvneRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_webqZ-RVEdqHWbeY3nX1gQ" general="_wcM1yORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6FW1feRiEdqPjdRrexB-Yw" name="A_edge_inPartition" memberEnd="_6FD6peRiEdqPjdRrexB-Yw _6FD6ueRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6FW1fuRiEdqPjdRrexB-Yw" general="_6DIBCORiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_webqaORVEdqHWbeY3nX1gQ" name="A_inPartition_node" memberEnd="_weR5YORVEdqHWbeY3nX1gQ _weIvjeRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_webqaeRVEdqHWbeY3nX1gQ" general="_waHLQORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6FW1f-RiEdqPjdRrexB-Yw" name="A_inPartition_node" memberEnd="_6FNrh-RiEdqPjdRrexB-Yw _6FD6qeRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6FW1gORiEdqPjdRrexB-Yw" general="_6BMHU-RiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_webqauRVEdqHWbeY3nX1gQ" name="A_subpartition_superPartition" memberEnd="_weIvleRVEdqHWbeY3nX1gQ _weIvkeRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_webqa-RVEdqHWbeY3nX1gQ" general="_waHLQ-RVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6FW1geRiEdqPjdRrexB-Yw" name="A_subpartition_superPartition" memberEnd="_6FD6reRiEdqPjdRrexB-Yw _6FD6seRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6FW1guRiEdqPjdRrexB-Yw" general="_6BMHVuRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_webqbORVEdqHWbeY3nX1gQ" name="A_represents_activityPartition" memberEnd="_weIvmeRVEdqHWbeY3nX1gQ _webqbeRVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_webqbeRVEdqHWbeY3nX1gQ" type="_weIvc-RVEdqHWbeY3nX1gQ" association="_webqbORVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_webqbuRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_webqb-RVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6FW1g-RiEdqPjdRrexB-Yw" name="A_represents_activityPartition" memberEnd="_6FD6teRiEdqPjdRrexB-Yw _6FW1hORiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6FW1hORiEdqPjdRrexB-Yw" type="_6FD6j-RiEdqPjdRrexB-Yw" association="_6FW1g-RiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6FW1heRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6FW1huRiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_webqcORVEdqHWbeY3nX1gQ" name="A_activityEdge_guard" memberEnd="_weIvoeRVEdqHWbeY3nX1gQ _webqcuRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_webqceRVEdqHWbeY3nX1gQ" general="_wUJtDORVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_webqcuRVEdqHWbeY3nX1gQ" type="_wb5TwORVEdqHWbeY3nX1gQ" association="_webqcORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6FW1h-RiEdqPjdRrexB-Yw" name="A_activityEdge_guard" memberEnd="_6FNrgORiEdqPjdRrexB-Yw _6FW1ieRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6FW1iORiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6FW1ieRiEdqPjdRrexB-Yw" type="_6C-P0ORiEdqPjdRrexB-Yw" association="_6FW1h-RiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_webqc-RVEdqHWbeY3nX1gQ" name="A_decisionInput_decisionNode" memberEnd="_weR5e-RVEdqHWbeY3nX1gQ _webqdORVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_webqdORVEdqHWbeY3nX1gQ" type="_weR5b-RVEdqHWbeY3nX1gQ" association="_webqc-RVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_webqdeRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_webqduRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6FW1iuRiEdqPjdRrexB-Yw" name="A_decisionInput_decisionNode" memberEnd="_6FNrouRiEdqPjdRrexB-Yw _6FgmcORiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6FgmcORiEdqPjdRrexB-Yw" type="_6FNrluRiEdqPjdRrexB-Yw" association="_6FW1iuRiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6FgmceRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6FgmcuRiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_webqd-RVEdqHWbeY3nX1gQ" name="A_partition_activity" memberEnd="_webqYORVEdqHWbeY3nX1gQ _webqeeRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_webqeORVEdqHWbeY3nX1gQ" general="_waHLQeRVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_webqeeRVEdqHWbeY3nX1gQ" type="_waHLEORVEdqHWbeY3nX1gQ" association="_webqd-RVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_webqeuRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_webqe-RVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6Fgmc-RiEdqPjdRrexB-Yw" name="A_partition_activity" memberEnd="_6FW1d-RiEdqPjdRrexB-Yw _6FgmdeRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6FgmdORiEdqPjdRrexB-Yw" general="_6BMHVORiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6FgmdeRiEdqPjdRrexB-Yw" type="_6BMHI-RiEdqPjdRrexB-Yw" association="_6Fgmc-RiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6FgmduRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Fgmd-RiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_waHLQeRVEdqHWbeY3nX1gQ" name="A_group_inActivity" memberEnd="_waHLGuRVEdqHWbeY3nX1gQ _waHLJeRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_waHLQuRVEdqHWbeY3nX1gQ" general="_wUJtDORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6BMHVORiEdqPjdRrexB-Yw" name="A_group_inActivity" memberEnd="_6BMHOORiEdqPjdRrexB-Yw _6BMHLeRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6BMHVeRiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_welbgORVEdqHWbeY3nX1gQ" name="EncapsulatedClassifier" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_welbgeRVEdqHWbeY3nX1gQ" annotatedElement="_welbgORVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6FgmmORiEdqPjdRrexB-Yw" name="EncapsulatedClassifier" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6FgmmeRiEdqPjdRrexB-Yw" annotatedElement="_6FgmmORiEdqPjdRrexB-Yw">
<body>A classifier has the ability to own ports as specific and type checked interaction points.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_welbguRVEdqHWbeY3nX1gQ" general="_FQiVsGwYEdqHKKVoxc0dlA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_welbg-RVEdqHWbeY3nX1gQ" name="ownedPort" type="_ZAuvEGveEdq4DLWZOhbdEA" isDerived="true" aggregation="composite" subsettedProperty="_wbJtF-RVEdqHWbeY3nX1gQ" association="_welblORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_welbhORVEdqHWbeY3nX1gQ" annotatedElement="_welbg-RVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6FgmmuRiEdqPjdRrexB-Yw" general="_FQiVsGwYEdqHKKVoxc0dlA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6Fgmm-RiEdqPjdRrexB-Yw" name="ownedPort" type="_ZAuvEGveEdq4DLWZOhbdEA" isDerived="true" aggregation="composite" subsettedProperty="_6CYZ9eRiEdqPjdRrexB-Yw" association="_6FqXd-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6FgmnORiEdqPjdRrexB-Yw" annotatedElement="_6Fgmm-RiEdqPjdRrexB-Yw">
<body>References a set of ports that an encapsulated classifier owns.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_welbheRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_welbhuRVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6FgmneRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6FgmnuRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_aOgw0GveEdq4DLWZOhbdEA" name="ConnectorEnd">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wbJs6-RVEdqHWbeY3nX1gQ" annotatedElement="_aOgw0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6COpB-RiEdqPjdRrexB-Yw" annotatedElement="_aOgw0GveEdq4DLWZOhbdEA">
<body>A connector end is an endpoint of a connector, which attaches the connector to a connectable element. Each connector end is part of one connector.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wbJs7ORVEdqHWbeY3nX1gQ" name="multiplicity" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wbJs7eRVEdqHWbeY3nX1gQ" annotatedElement="_wbJs7ORVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6COpCORiEdqPjdRrexB-Yw" name="multiplicity" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6COpCeRiEdqPjdRrexB-Yw" annotatedElement="_6COpCORiEdqPjdRrexB-Yw">
<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="_wbJs7uRVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6COpCuRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_welbh-RVEdqHWbeY3nX1gQ" name="part_with_port_empty" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_welbiORVEdqHWbeY3nX1gQ" annotatedElement="_welbh-RVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6Fgmn-RiEdqPjdRrexB-Yw" name="part_with_port_empty" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6FgmoORiEdqPjdRrexB-Yw" annotatedElement="_6Fgmn-RiEdqPjdRrexB-Yw">
<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="_welbieRVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6FgmoeRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_welbiuRVEdqHWbeY3nX1gQ" name="role_and_part_with_port" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_welbi-RVEdqHWbeY3nX1gQ" annotatedElement="_welbiuRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6FgmouRiEdqPjdRrexB-Yw" name="role_and_part_with_port" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Fgmo-RiEdqPjdRrexB-Yw" annotatedElement="_6FgmouRiEdqPjdRrexB-Yw">
<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="_welbjORVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6FgmpORiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_welbjeRVEdqHWbeY3nX1gQ" name="self_part_with_port" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_welbjuRVEdqHWbeY3nX1gQ" annotatedElement="_welbjeRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6FqXcORiEdqPjdRrexB-Yw" name="self_part_with_port" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6FqXceRiEdqPjdRrexB-Yw" annotatedElement="_6FqXcORiEdqPjdRrexB-Yw">
<body>The property held in self.partWithPort must not be a Port.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_welbj-RVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6FqXcuRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_wbJs7-RVEdqHWbeY3nX1gQ" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wbJs8ORVEdqHWbeY3nX1gQ" name="definingEnd" type="_Jp_1oGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_wbcn2uRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wbJs8eRVEdqHWbeY3nX1gQ" annotatedElement="_wbJs8ORVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6COpC-RiEdqPjdRrexB-Yw" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6COpDORiEdqPjdRrexB-Yw" name="definingEnd" type="_Jp_1oGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_6CiLEeRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6COpDeRiEdqPjdRrexB-Yw" annotatedElement="_6COpDORiEdqPjdRrexB-Yw">
<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="_wbJs8uRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wbJs8-RVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6COpDuRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6COpD-RiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wbJs9ORVEdqHWbeY3nX1gQ" name="role" type="_wbTd6ORVEdqHWbeY3nX1gQ" association="_wbcn3uRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wbJs9eRVEdqHWbeY3nX1gQ" annotatedElement="_wbJs9ORVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6COpEORiEdqPjdRrexB-Yw" name="role" type="_6CYaBeRiEdqPjdRrexB-Yw" association="_6CiLFeRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6COpEeRiEdqPjdRrexB-Yw" annotatedElement="_6COpEORiEdqPjdRrexB-Yw">
<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="_wbJs9uRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wbJs9-RVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6COpEuRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6COpE-RiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_welbkORVEdqHWbeY3nX1gQ" name="partWithPort" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_weulXeRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_welbkeRVEdqHWbeY3nX1gQ" annotatedElement="_welbkORVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6FqXc-RiEdqPjdRrexB-Yw" name="partWithPort" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_6FqXiuRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6FqXdORiEdqPjdRrexB-Yw" annotatedElement="_6FqXc-RiEdqPjdRrexB-Yw">
<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="_welbkuRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_welbk-RVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6FqXdeRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6FqXduRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_QT7XMFYKEdqrn7iZ0eqieg" name="getDefiningEnd" isQuery="true">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_VkstQFYKEdqrn7iZ0eqieg" type="_Jp_1oGveEdq4DLWZOhbdEA" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_welblORVEdqHWbeY3nX1gQ" name="A_encapsulatedClassifier_ownedPort" memberEnd="_welbg-RVEdqHWbeY3nX1gQ _welbl-RVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_welbluRVEdqHWbeY3nX1gQ" general="_wbTd9uRVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_welbl-RVEdqHWbeY3nX1gQ" type="_welbgORVEdqHWbeY3nX1gQ" redefinedProperty="_wbTd-uRVEdqHWbeY3nX1gQ" subsettedProperty="_wSguSeRVEdqHWbeY3nX1gQ" association="_welblORVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_welbmORVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_welbmeRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6FqXd-RiEdqPjdRrexB-Yw" name="A_encapsulatedClassifier_ownedPort" memberEnd="_6Fgmm-RiEdqPjdRrexB-Yw _6FqXeuRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6FqXeeRiEdqPjdRrexB-Yw" general="_6CiK8ORiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6FqXeuRiEdqPjdRrexB-Yw" type="_6FgmmORiEdqPjdRrexB-Yw" redefinedProperty="_6CiK9ORiEdqPjdRrexB-Yw" subsettedProperty="_55Sva-RiEdqPjdRrexB-Yw" association="_6FqXd-RiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6FqXe-RiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6FqXfORiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_weulUORVEdqHWbeY3nX1gQ" name="A_required_port" memberEnd="_welbdORVEdqHWbeY3nX1gQ _weulUeRVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_weulUeRVEdqHWbeY3nX1gQ" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_weulUORVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_weulUuRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_weulU-RVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6FqXfeRiEdqPjdRrexB-Yw" name="A_required_port" memberEnd="_6FgmjORiEdqPjdRrexB-Yw _6FqXfuRiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6FqXfuRiEdqPjdRrexB-Yw" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_6FqXfeRiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6FqXf-RiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6FqXgORiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_weulVORVEdqHWbeY3nX1gQ" name="A_redefinedPort_port" memberEnd="_welbeORVEdqHWbeY3nX1gQ _weulVuRVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_weulVeRVEdqHWbeY3nX1gQ" general="_wUJtGeRVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_weulVuRVEdqHWbeY3nX1gQ" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_weulVORVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_weulV-RVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_weulWORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6FqXgeRiEdqPjdRrexB-Yw" name="A_redefinedPort_port" memberEnd="_6FgmkORiEdqPjdRrexB-Yw _6FqXg-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6FqXguRiEdqPjdRrexB-Yw" general="_57E4JeRiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6FqXg-RiEdqPjdRrexB-Yw" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_6FqXgeRiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6FqXhORiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6FqXheRiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_weulWeRVEdqHWbeY3nX1gQ" name="A_provided_port" memberEnd="_welbfORVEdqHWbeY3nX1gQ _weulWuRVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_weulWuRVEdqHWbeY3nX1gQ" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_weulWeRVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_weulW-RVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_weulXORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6FqXhuRiEdqPjdRrexB-Yw" name="A_provided_port" memberEnd="_6FgmlORiEdqPjdRrexB-Yw _6FqXh-RiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6FqXh-RiEdqPjdRrexB-Yw" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_6FqXhuRiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6FqXiORiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6FqXieRiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_weulXeRVEdqHWbeY3nX1gQ" name="A_partWithPort_connectorEnd" memberEnd="_welbkORVEdqHWbeY3nX1gQ _weulXuRVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_weulXuRVEdqHWbeY3nX1gQ" type="_aOgw0GveEdq4DLWZOhbdEA" association="_weulXeRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6FqXiuRiEdqPjdRrexB-Yw" name="A_partWithPort_connectorEnd" memberEnd="_6FqXc-RiEdqPjdRrexB-Yw _6FqXi-RiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6FqXi-RiEdqPjdRrexB-Yw" type="_aOgw0GveEdq4DLWZOhbdEA" association="_6FqXiuRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_we4WbORVEdqHWbeY3nX1gQ" name="ComponentRealization">
- <ownedComment xmi:type="uml:Comment" xmi:id="_we4WbeRVEdqHWbeY3nX1gQ" annotatedElement="_we4WbORVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6FzhiORiEdqPjdRrexB-Yw" name="ComponentRealization">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6FzhieRiEdqPjdRrexB-Yw" annotatedElement="_6FzhiORiEdqPjdRrexB-Yw">
<body>The realization concept is specialized to (optionally) define the classifiers that realize the contract offered by a component in terms of its provided and required interfaces. The component forms an abstraction from these various classifiers.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_we4WbuRVEdqHWbeY3nX1gQ" general="_watBBuRVEdqHWbeY3nX1gQ"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_we4Wb-RVEdqHWbeY3nX1gQ" name="abstraction" type="_DAbfwa69EdqjppZik4kD8A" subsettedProperty="_wSECW-RVEdqHWbeY3nX1gQ _watBAuRVEdqHWbeY3nX1gQ" association="_wfBgYuRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_we4WcORVEdqHWbeY3nX1gQ" annotatedElement="_we4Wb-RVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6FzhiuRiEdqPjdRrexB-Yw" general="_6Bx9G-RiEdqPjdRrexB-Yw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6Fzhi-RiEdqPjdRrexB-Yw" name="abstraction" type="_DAbfwa69EdqjppZik4kD8A" subsettedProperty="_542Df-RiEdqPjdRrexB-Yw _6Bx9F-RiEdqPjdRrexB-Yw" association="_6F9SauRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6FzhjORiEdqPjdRrexB-Yw" annotatedElement="_6Fzhi-RiEdqPjdRrexB-Yw">
<body>The Component that owns this ComponentRealization and which is implemented by its realizing classifiers.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_we4WceRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_we4WcuRVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6FzhjeRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6FzhjuRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_we4Wc-RVEdqHWbeY3nX1gQ" name="realizingClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_watA_uRVEdqHWbeY3nX1gQ" association="_wfBgZeRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_we4WdORVEdqHWbeY3nX1gQ" annotatedElement="_we4Wc-RVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6Fzhj-RiEdqPjdRrexB-Yw" name="realizingClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_6Bx9E-RiEdqPjdRrexB-Yw" association="_6F9SbeRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6FzhkORiEdqPjdRrexB-Yw" annotatedElement="_6Fzhj-RiEdqPjdRrexB-Yw">
<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="_we4WdeRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_we4WduRVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6FzhkeRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6FzhkuRiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wbJs-ORVEdqHWbeY3nX1gQ" name="Connector">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wbJs-eRVEdqHWbeY3nX1gQ" annotatedElement="_wbJs-ORVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6COpFORiEdqPjdRrexB-Yw" name="Connector">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6COpFeRiEdqPjdRrexB-Yw" annotatedElement="_6COpFORiEdqPjdRrexB-Yw">
<body>Specifies a link that enables communication between two or more instances. This link may be an instance of an association, or it may represent the possibility of the instances being able to communicate because their identities are known by virtue of being passed in as parameters, held in variables or slots, or because the communicating instances are the same instance. The link may be realized by something as simple as a pointer or by something as complex as a network connection. In contrast to associations, which specify links between any instance of the associated classifiers, connectors specify links between instances playing the connected parts only.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_wfBgQORVEdqHWbeY3nX1gQ" annotatedElement="_wbJs-ORVEdqHWbeY3nX1gQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Fzhk-RiEdqPjdRrexB-Yw" annotatedElement="_6COpFORiEdqPjdRrexB-Yw">
<body>A delegation connector is a connector that links the external contract of a component (as specified by its ports) to the internal realization of that behavior by the component’s parts. It represents the forwarding of signals (operation requests and events): a signal that arrives at a port that has a delegation connector to a part or to another port will be passed on to that target for handling.&#xD;
An assembly connector is a connector between two components that defines that one component provides the services that another component requires. An assembly connector is a connector that is defined from a required interface or port to a provided interface or port.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wbJs-uRVEdqHWbeY3nX1gQ" name="types" constrainedElement="_wbJs-ORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wbJs--RVEdqHWbeY3nX1gQ" annotatedElement="_wbJs-uRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6COpFuRiEdqPjdRrexB-Yw" name="types" constrainedElement="_6COpFORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6COpF-RiEdqPjdRrexB-Yw" annotatedElement="_6COpFuRiEdqPjdRrexB-Yw">
<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="_wbJs_ORVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6COpGORiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wbJs_eRVEdqHWbeY3nX1gQ" name="compatible" constrainedElement="_wbJs-ORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wbJs_uRVEdqHWbeY3nX1gQ" annotatedElement="_wbJs_eRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6COpGeRiEdqPjdRrexB-Yw" name="compatible" constrainedElement="_6COpFORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6COpGuRiEdqPjdRrexB-Yw" annotatedElement="_6COpGeRiEdqPjdRrexB-Yw">
<body>The connectable elements attached to the ends of a connector must be compatible.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_wbJs_-RVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6COpG-RiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wbJtAORVEdqHWbeY3nX1gQ" name="roles" constrainedElement="_wbJs-ORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wbJtAeRVEdqHWbeY3nX1gQ" annotatedElement="_wbJtAORVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6COpHORiEdqPjdRrexB-Yw" name="roles" constrainedElement="_6COpFORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6COpHeRiEdqPjdRrexB-Yw" annotatedElement="_6COpHORiEdqPjdRrexB-Yw">
<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="_wbJtAuRVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6COpHuRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wfBgQeRVEdqHWbeY3nX1gQ" name="between_interfaces_ports" constrainedElement="_wbJs-ORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wfBgQuRVEdqHWbeY3nX1gQ" annotatedElement="_wfBgQeRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6FzhlORiEdqPjdRrexB-Yw" name="between_interfaces_ports" constrainedElement="_6COpFORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6FzhleRiEdqPjdRrexB-Yw" annotatedElement="_6FzhlORiEdqPjdRrexB-Yw">
<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="_wfBgQ-RVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6FzhluRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wfBgRORVEdqHWbeY3nX1gQ" name="between_interface_port_implements" constrainedElement="_wbJs-ORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wfBgReRVEdqHWbeY3nX1gQ" annotatedElement="_wfBgRORVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6Fzhl-RiEdqPjdRrexB-Yw" name="between_interface_port_implements" constrainedElement="_6COpFORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6FzhmORiEdqPjdRrexB-Yw" annotatedElement="_6Fzhl-RiEdqPjdRrexB-Yw">
<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="_wfBgRuRVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6FzhmeRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wfBgR-RVEdqHWbeY3nX1gQ" name="between_interface_port_signature" constrainedElement="_wbJs-ORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wfBgSORVEdqHWbeY3nX1gQ" annotatedElement="_wfBgR-RVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6FzhmuRiEdqPjdRrexB-Yw" name="between_interface_port_signature" constrainedElement="_6COpFORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6Fzhm-RiEdqPjdRrexB-Yw" annotatedElement="_6FzhmuRiEdqPjdRrexB-Yw">
<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="_wfBgSeRVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6FzhnORiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wfBgSuRVEdqHWbeY3nX1gQ" name="union_signature_compatible" constrainedElement="_wbJs-ORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wfBgS-RVEdqHWbeY3nX1gQ" annotatedElement="_wfBgSuRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6FzhneRiEdqPjdRrexB-Yw" name="union_signature_compatible" constrainedElement="_6COpFORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6FzhnuRiEdqPjdRrexB-Yw" annotatedElement="_6FzhneRiEdqPjdRrexB-Yw">
<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="_wfBgTORVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6Fzhn-RiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_wfBgTeRVEdqHWbeY3nX1gQ" name="assembly_connector" constrainedElement="_wbJs-ORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wfBgTuRVEdqHWbeY3nX1gQ" annotatedElement="_wfBgTeRVEdqHWbeY3nX1gQ">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_6FzhoORiEdqPjdRrexB-Yw" name="assembly_connector" constrainedElement="_6COpFORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6FzhoeRiEdqPjdRrexB-Yw" annotatedElement="_6FzhoORiEdqPjdRrexB-Yw">
<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="_wfBgT-RVEdqHWbeY3nX1gQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_6FzhouRiEdqPjdRrexB-Yw">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_wbJtA-RVEdqHWbeY3nX1gQ" general="_wSECb-RVEdqHWbeY3nX1gQ"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wbJtBORVEdqHWbeY3nX1gQ" name="type" type="_AwvxoGwNEdq7X4sGURiZYA" association="_wbTd8uRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wbJtBeRVEdqHWbeY3nX1gQ" annotatedElement="_wbJtBORVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6COpH-RiEdqPjdRrexB-Yw" general="_542Dk-RiEdqPjdRrexB-Yw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6COpIORiEdqPjdRrexB-Yw" name="type" type="_AwvxoGwNEdq7X4sGURiZYA" association="_6CYaD-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6COpIeRiEdqPjdRrexB-Yw" annotatedElement="_6COpIORiEdqPjdRrexB-Yw">
<body>An optional association that specifies the link corresponding to this connector.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wbJtBuRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wbJtB-RVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6COpIuRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6COpI-RiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wbJtCORVEdqHWbeY3nX1gQ" name="redefinedConnector" type="_wbJs-ORVEdqHWbeY3nX1gQ" subsettedProperty="_wSguTeRVEdqHWbeY3nX1gQ" association="_wbcn0ORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wbJtCeRVEdqHWbeY3nX1gQ" annotatedElement="_wbJtCORVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6COpJORiEdqPjdRrexB-Yw" name="redefinedConnector" type="_6COpFORiEdqPjdRrexB-Yw" subsettedProperty="_55Svb-RiEdqPjdRrexB-Yw" association="_6CiLB-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6COpJeRiEdqPjdRrexB-Yw" annotatedElement="_6COpJORiEdqPjdRrexB-Yw">
<body>A connector may be redefined when its containing classifier is specialized. The redefining connector may have a type that specializes the type of the redefined connector.&#xD;
The types of the connector ends of the redefining connector may specialize the types of the connector ends of the redefined connector. The properties of the connector ends of the redefining connector may be replaced.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wbJtCuRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wbJtC-RVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6COpJuRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6COpJ-RiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wbJtDORVEdqHWbeY3nX1gQ" name="end" type="_aOgw0GveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_wSECV-RVEdqHWbeY3nX1gQ" association="_wbcn1eRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wbJtDeRVEdqHWbeY3nX1gQ" annotatedElement="_wbJtDORVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6COpKORiEdqPjdRrexB-Yw" name="end" type="_aOgw0GveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_542De-RiEdqPjdRrexB-Yw" association="_6CiLDORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6COpKeRiEdqPjdRrexB-Yw" annotatedElement="_6COpKORiEdqPjdRrexB-Yw">
<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="_wbJtDuRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wbJtD-RVEdqHWbeY3nX1gQ" value="2"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6COpKuRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6COpK-RiEdqPjdRrexB-Yw" value="2"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wfBgUORVEdqHWbeY3nX1gQ" name="kind" type="_wfBgWORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wfBgUeRVEdqHWbeY3nX1gQ" annotatedElement="_wfBgUORVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6Fzho-RiEdqPjdRrexB-Yw" name="kind" type="_6F9SYORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6FzhpORiEdqPjdRrexB-Yw" annotatedElement="_6Fzho-RiEdqPjdRrexB-Yw">
<body>Indicates the kind of connector.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wfBgUuRVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wfBgU-RVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6FzhpeRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6FzhpuRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wfBgVORVEdqHWbeY3nX1gQ" name="contract" type="_TUPtYGveEdq4DLWZOhbdEA" association="_wfBgaORVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wfBgVeRVEdqHWbeY3nX1gQ" annotatedElement="_wfBgVORVEdqHWbeY3nX1gQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6Fzhp-RiEdqPjdRrexB-Yw" name="contract" type="_TUPtYGveEdq4DLWZOhbdEA" association="_6F9ScORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6FzhqORiEdqPjdRrexB-Yw" annotatedElement="_6Fzhp-RiEdqPjdRrexB-Yw">
<body>The set of Behaviors that specify the valid interaction patterns across the connector.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wfBgVuRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wfBgV-RVEdqHWbeY3nX1gQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6FzhqeRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6FzhquRiEdqPjdRrexB-Yw"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_wfBgWORVEdqHWbeY3nX1gQ" name="ConnectorKind">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wfBgWeRVEdqHWbeY3nX1gQ" annotatedElement="_wfBgWORVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_6F9SYORiEdqPjdRrexB-Yw" name="ConnectorKind">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6F9SYeRiEdqPjdRrexB-Yw" annotatedElement="_6F9SYORiEdqPjdRrexB-Yw">
<body>ConnectorKind is an enumeration type.</body>
</ownedComment>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_wfBgWuRVEdqHWbeY3nX1gQ" name="assembly">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wfBgW-RVEdqHWbeY3nX1gQ" annotatedElement="_wfBgWuRVEdqHWbeY3nX1gQ">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_6F9SYuRiEdqPjdRrexB-Yw" name="assembly">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6F9SY-RiEdqPjdRrexB-Yw" annotatedElement="_6F9SYuRiEdqPjdRrexB-Yw">
<body>Indicates that the connector is an assembly connector.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_wfBgXORVEdqHWbeY3nX1gQ" name="delegation">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wfBgXeRVEdqHWbeY3nX1gQ" annotatedElement="_wfBgXORVEdqHWbeY3nX1gQ">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_6F9SZORiEdqPjdRrexB-Yw" name="delegation">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6F9SZeRiEdqPjdRrexB-Yw" annotatedElement="_6F9SZORiEdqPjdRrexB-Yw">
<body>Indicates that the connector is a delegation connector.</body>
</ownedComment>
</ownedLiteral>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wfBgXuRVEdqHWbeY3nX1gQ" name="A_required_component" memberEnd="_weulauRVEdqHWbeY3nX1gQ _wfBgX-RVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_wfBgX-RVEdqHWbeY3nX1gQ" type="_DAbfwa69EdqjppZik4kD8A" association="_wfBgXuRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6F9SZuRiEdqPjdRrexB-Yw" name="A_required_component" memberEnd="_6FzhYORiEdqPjdRrexB-Yw _6F9SZ-RiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6F9SZ-RiEdqPjdRrexB-Yw" type="_DAbfwa69EdqjppZik4kD8A" association="_6F9SZuRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wfBgYORVEdqHWbeY3nX1gQ" name="A_provided_component" memberEnd="_weulbuRVEdqHWbeY3nX1gQ _wfBgYeRVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_wfBgYeRVEdqHWbeY3nX1gQ" type="_DAbfwa69EdqjppZik4kD8A" association="_wfBgYORVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6F9SaORiEdqPjdRrexB-Yw" name="A_provided_component" memberEnd="_6FzhZORiEdqPjdRrexB-Yw _6F9SaeRiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6F9SaeRiEdqPjdRrexB-Yw" type="_DAbfwa69EdqjppZik4kD8A" association="_6F9SaORiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wfBgYuRVEdqHWbeY3nX1gQ" name="A_realization_abstraction" memberEnd="_weulcuRVEdqHWbeY3nX1gQ _we4Wb-RVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wfBgY-RVEdqHWbeY3nX1gQ" general="_wUJtDORVEdqHWbeY3nX1gQ"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_wfBgZORVEdqHWbeY3nX1gQ" general="_wa2yB-RVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6F9SauRiEdqPjdRrexB-Yw" name="A_realization_abstraction" memberEnd="_6Fzhi-RiEdqPjdRrexB-Yw _6FzhaORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6F9Sa-RiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6F9SbORiEdqPjdRrexB-Yw" general="_6CFfAORiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wfBgZeRVEdqHWbeY3nX1gQ" name="A_realizingClassifier_componentRealization" memberEnd="_we4Wc-RVEdqHWbeY3nX1gQ _wfBgZ-RVEdqHWbeY3nX1gQ">
- <generalization xmi:type="uml:Generalization" xmi:id="_wfBgZuRVEdqHWbeY3nX1gQ" general="_wa2yAeRVEdqHWbeY3nX1gQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_wfBgZ-RVEdqHWbeY3nX1gQ" type="_we4WbORVEdqHWbeY3nX1gQ" redefinedProperty="_wUJtFuRVEdqHWbeY3nX1gQ" association="_wfBgZeRVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6F9SbeRiEdqPjdRrexB-Yw" name="A_realizingClassifier_componentRealization" memberEnd="_6Fzhj-RiEdqPjdRrexB-Yw _6F9Sb-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6F9SbuRiEdqPjdRrexB-Yw" general="_6B7uGeRiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6F9Sb-RiEdqPjdRrexB-Yw" type="_6FzhiORiEdqPjdRrexB-Yw" redefinedProperty="_57E4IuRiEdqPjdRrexB-Yw" association="_6F9SbeRiEdqPjdRrexB-Yw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wfBgaORVEdqHWbeY3nX1gQ" name="A_contract_connector" memberEnd="_wfBgVORVEdqHWbeY3nX1gQ _wfBgaeRVEdqHWbeY3nX1gQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_wfBgaeRVEdqHWbeY3nX1gQ" type="_wbJs-ORVEdqHWbeY3nX1gQ" association="_wfBgaORVEdqHWbeY3nX1gQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wfBgauRVEdqHWbeY3nX1gQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wfBga-RVEdqHWbeY3nX1gQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_6F9ScORiEdqPjdRrexB-Yw" name="A_contract_connector" memberEnd="_6Fzhp-RiEdqPjdRrexB-Yw _6F9SceRiEdqPjdRrexB-Yw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_6F9SceRiEdqPjdRrexB-Yw" type="_6COpFORiEdqPjdRrexB-Yw" association="_6F9ScORiEdqPjdRrexB-Yw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6F9ScuRiEdqPjdRrexB-Yw" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6F9Sc-RiEdqPjdRrexB-Yw"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wfLRW-RVEdqHWbeY3nX1gQ" name="Manifestation">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wfLRXORVEdqHWbeY3nX1gQ" annotatedElement="_wfLRW-RVEdqHWbeY3nX1gQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_6F9SkORiEdqPjdRrexB-Yw" name="Manifestation">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6F9SkeRiEdqPjdRrexB-Yw" annotatedElement="_6F9SkORiEdqPjdRrexB-Yw">
<body>A manifestation is the concrete physical rendering of one or more model elements by an artifact.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wfLRXeRVEdqHWbeY3nX1gQ" general="_watA9ORVEdqHWbeY3nX1gQ"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wfLRXuRVEdqHWbeY3nX1gQ" name="utilizedElement" type="_jKxnwGwLEdq7X4sGURiZYA" subsettedProperty="_watA_uRVEdqHWbeY3nX1gQ" association="_wfLRYuRVEdqHWbeY3nX1gQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_wfLRX-RVEdqHWbeY3nX1gQ" annotatedElement="_wfLRXuRVEdqHWbeY3nX1gQ">
+ <generalization xmi:type="uml:Generalization" xmi:id="_6F9SkuRiEdqPjdRrexB-Yw" general="_6Bx9CeRiEdqPjdRrexB-Yw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6F9Sk-RiEdqPjdRrexB-Yw" name="utilizedElement" type="_jKxnwGwLEdq7X4sGURiZYA" subsettedProperty="_6Bx9E-RiEdqPjdRrexB-Yw" association="_6GHDYORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6F9SlORiEdqPjdRrexB-Yw" annotatedElement="_6F9Sk-RiEdqPjdRrexB-Yw">
<body>The model element that is utilized in the manifestation in an Artifact.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wfLRYORVEdqHWbeY3nX1gQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wfLRYeRVEdqHWbeY3nX1gQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6F9SleRiEdqPjdRrexB-Yw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6F9SluRiEdqPjdRrexB-Yw" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wfLRYuRVEdqHWbeY3nX1gQ" name="A_utilizedElement_manifestation" memberEnd="_wfLRXuRVEdqHWbeY3nX1gQ _wfLRZORVEdqHWbeY3nX1gQ">
-