Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkhussey2007-04-25 17:47:00 +0000
committerkhussey2007-04-25 17:47:00 +0000
commitce85ecb8a9544ca4b74fd0b954ab1fe6da6b6d6c (patch)
tree1cf29f74469e2d05b7465a1235663180b44e4a4e /plugins/org.eclipse.uml2.uml/model/UML.merged.uml
parent0db02e4a8115e50a69aa701031efa9788bdfb30c (diff)
downloadorg.eclipse.uml2.test-ce85ecb8a9544ca4b74fd0b954ab1fe6da6b6d6c.tar.gz
org.eclipse.uml2.test-ce85ecb8a9544ca4b74fd0b954ab1fe6da6b6d6c.tar.xz
org.eclipse.uml2.test-ce85ecb8a9544ca4b74fd0b954ab1fe6da6b6d6c.zip
[77413] Adding Javadoc to custom and validation operation parameters.
Diffstat (limited to 'plugins/org.eclipse.uml2.uml/model/UML.merged.uml')
-rw-r--r--plugins/org.eclipse.uml2.uml/model/UML.merged.uml14313
1 files changed, 7401 insertions, 6912 deletions
diff --git a/plugins/org.eclipse.uml2.uml/model/UML.merged.uml b/plugins/org.eclipse.uml2.uml/model/UML.merged.uml
index f24617a7..d178481b 100644
--- a/plugins/org.eclipse.uml2.uml/model/UML.merged.uml
+++ b/plugins/org.eclipse.uml2.uml/model/UML.merged.uml
@@ -1,169 +1,169 @@
<?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/4" 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/4 pathmap://UML_PROFILES/Ecore.profile.uml#_B7dOIMEREduRdatXodjBjA">
<uml:Model xmi:id="_o8I_sGvaEdq4DLWZOhbdEA" name="UML">
- <eAnnotations xmi:id="_Hpo_4N7UEdutOvX5qp3bvA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <eAnnotations xmi:id="_Hpo_4d7UEdutOvX5qp3bvA" source="InfrastructureLibrary::Core::Constructs" references="_HbB8Jd7UEdutOvX5qp3bvA _HbB8Kd7UEdutOvX5qp3bvA _HbB8Ld7UEdutOvX5qp3bvA _HbB8Md7UEdutOvX5qp3bvA _HbB8Nd7UEdutOvX5qp3bvA _HbB8O97UEdutOvX5qp3bvA _HbB8Qt7UEdutOvX5qp3bvA _HbLtIN7UEdutOvX5qp3bvA _HbLtJ97UEdutOvX5qp3bvA _HbLtLt7UEdutOvX5qp3bvA _HbLtNd7UEdutOvX5qp3bvA _HbLtP97UEdutOvX5qp3bvA _HbLtR97UEdutOvX5qp3bvA _HbLtUd7UEdutOvX5qp3bvA _6UV2QGwJEdq7X4sGURiZYA _HbLtWd7UEdutOvX5qp3bvA _HbLtXd7UEdutOvX5qp3bvA _JBgfoKPAEdqi_5gqUMOQtA _HbLtaN7UEdutOvX5qp3bvA _HbLtbN7UEdutOvX5qp3bvA _HbLtcN7UEdutOvX5qp3bvA _HbLtdN7UEdutOvX5qp3bvA _HbLte97UEdutOvX5qp3bvA _kl90MGvbEdq4DLWZOhbdEA _HbVeI97UEdutOvX5qp3bvA _HbVeIN7UEdutOvX5qp3bvA _HbVeMt7UEdutOvX5qp3bvA _HbVeNd7UEdutOvX5qp3bvA _HbVeON7UEdutOvX5qp3bvA _HbVePd7UEdutOvX5qp3bvA _HbVeQt7UEdutOvX5qp3bvA _HbVeSd7UEdutOvX5qp3bvA _HbVeUd7UEdutOvX5qp3bvA _HbVeWd7UEdutOvX5qp3bvA _HbVeXt7UEdutOvX5qp3bvA _Gjgl0GveEdq4DLWZOhbdEA _HbVeaN7UEdutOvX5qp3bvA _HbVebN7UEdutOvX5qp3bvA _HbVecN7UEdutOvX5qp3bvA _HbVedN7UEdutOvX5qp3bvA _HbVeeN7UEdutOvX5qp3bvA _HbVefN7UEdutOvX5qp3bvA _HbVef97UEdutOvX5qp3bvA _HbVeht7UEdutOvX5qp3bvA _HbVejt7UEdutOvX5qp3bvA _HbeoEN7UEdutOvX5qp3bvA _HbeoGt7UEdutOvX5qp3bvA _ZiwkoGwLEdq7X4sGURiZYA _jKxnwGwLEdq7X4sGURiZYA _HbeoKt7UEdutOvX5qp3bvA _HbeoLt7UEdutOvX5qp3bvA _HbeoMt7UEdutOvX5qp3bvA _HbeoON7UEdutOvX5qp3bvA _HbeoId7UEdutOvX5qp3bvA _HbeoQN7UEdutOvX5qp3bvA _DH62EKPAEdqi_5gqUMOQtA _HbeoRN7UEdutOvX5qp3bvA _HbeoTN7UEdutOvX5qp3bvA _HbeoSd7UEdutOvX5qp3bvA _HbeoVN7UEdutOvX5qp3bvA _HbeoWd7UEdutOvX5qp3bvA _HbeoXt7UEdutOvX5qp3bvA _HbeoY97UEdutOvX5qp3bvA _HbeoaN7UEdutOvX5qp3bvA _Hbeobd7UEdutOvX5qp3bvA _HbeoUN7UEdutOvX5qp3bvA _HbeoeN7UEdutOvX5qp3bvA _Hbeoe97UEdutOvX5qp3bvA _HboZEN7UEdutOvX5qp3bvA _HboZFN7UEdutOvX5qp3bvA _HboZGN7UEdutOvX5qp3bvA _AwvxoGwNEdq7X4sGURiZYA _HboZHt7UEdutOvX5qp3bvA _HboZId7UEdutOvX5qp3bvA _HboZJd7UEdutOvX5qp3bvA _HboZKd7UEdutOvX5qp3bvA _HboZLd7UEdutOvX5qp3bvA _00owUGvdEdq4DLWZOhbdEA _HbxjAN7UEdutOvX5qp3bvA _HbxjA97UEdutOvX5qp3bvA _HbxjB97UEdutOvX5qp3bvA _HbxjCt7UEdutOvX5qp3bvA _HbxjDd7UEdutOvX5qp3bvA _HbxjEN7UEdutOvX5qp3bvA _HbxjFN7UEdutOvX5qp3bvA _HbxjGN7UEdutOvX5qp3bvA _HbxjHN7UEdutOvX5qp3bvA _HbxjIN7UEdutOvX5qp3bvA _HbxjJN7UEdutOvX5qp3bvA _HbxjKN7UEdutOvX5qp3bvA _HbxjLN7UEdutOvX5qp3bvA _HbxjMd7UEdutOvX5qp3bvA _HbxjOd7UEdutOvX5qp3bvA _HbxjQN7UEdutOvX5qp3bvA _HbxjRd7UEdutOvX5qp3bvA _Jp_1oGveEdq4DLWZOhbdEA _HbxjTd7UEdutOvX5qp3bvA _HbxjUd7UEdutOvX5qp3bvA _HbxjVd7UEdutOvX5qp3bvA __1ap4HLzEdqziYxiZo0YtA _HbxjYd7UEdutOvX5qp3bvA _I6N3UGwGEdq7X4sGURiZYA _HbxjZ97UEdutOvX5qp3bvA _OQcbgGwOEdq7X4sGURiZYA _V6vuYGwGEdq7X4sGURiZYA _Hbxjdt7UEdutOvX5qp3bvA _Hbxjet7UEdutOvX5qp3bvA _Hbxjft7UEdutOvX5qp3bvA _Hbxjbd7UEdutOvX5qp3bvA _EOZfkC4xEduBJv9HKGdiyg _Hb7UAN7UEdutOvX5qp3bvA _ChRfcGveEdq4DLWZOhbdEA _Hb7UDN7UEdutOvX5qp3bvA _Hb7UD97UEdutOvX5qp3bvA _Hb7UEt7UEdutOvX5qp3bvA _Hb7UFd7UEdutOvX5qp3bvA _Hb7UGt7UEdutOvX5qp3bvA _Hb7UH97UEdutOvX5qp3bvA _Hb7UI97UEdutOvX5qp3bvA _Hb7UJ97UEdutOvX5qp3bvA _Hb7UK97UEdutOvX5qp3bvA _Hb7UL97UEdutOvX5qp3bvA _Hb7UM97UEdutOvX5qp3bvA _Hb7UN97UEdutOvX5qp3bvA _Hb7UOt7UEdutOvX5qp3bvA _Hb7UPd7UEdutOvX5qp3bvA _Hb7UQN7UEdutOvX5qp3bvA _Hb7URd7UEdutOvX5qp3bvA _Hb7USt7UEdutOvX5qp3bvA _Hb7UT97UEdutOvX5qp3bvA _Hb7UVN7UEdutOvX5qp3bvA _Hb7UWd7UEdutOvX5qp3bvA _Hb7UYd7UEdutOvX5qp3bvA _M4X2IGveEdq4DLWZOhbdEA _Hb7Uat7UEdutOvX5qp3bvA _Hb7Ubt7UEdutOvX5qp3bvA _Hb7Ucd7UEdutOvX5qp3bvA _KyaPMGveEdq4DLWZOhbdEA _Hb7UeN7UEdutOvX5qp3bvA _Hb7UfN7UEdutOvX5qp3bvA _Hb7UgN7UEdutOvX5qp3bvA _rHT3YKOsEdqi_5gqUMOQtA _Hb7Uj97UEdutOvX5qp3bvA _Hb7Ukt7UEdutOvX5qp3bvA _Hb7Ult7UEdutOvX5qp3bvA _Hb7Umt7UEdutOvX5qp3bvA _Hb7Unt7UEdutOvX5qp3bvA _RPl78GwIEdq7X4sGURiZYA _HcFFBt7UEdutOvX5qp3bvA _HcFFCt7UEdutOvX5qp3bvA _HcFFDt7UEdutOvX5qp3bvA _HcFFEt7UEdutOvX5qp3bvA _HcFFFt7UEdutOvX5qp3bvA _HcFFGt7UEdutOvX5qp3bvA _HcFFH97UEdutOvX5qp3bvA _HcFFJt7UEdutOvX5qp3bvA _-cvRAGvzEdq7X4sGURiZYA _HcFFM97UEdutOvX5qp3bvA _HcFFNt7UEdutOvX5qp3bvA _HcFFOt7UEdutOvX5qp3bvA _SnNPIGwIEdq7X4sGURiZYA _HcFFQd7UEdutOvX5qp3bvA _HcFFRd7UEdutOvX5qp3bvA _HcFFPt7UEdutOvX5qp3bvA _HcFFTN7UEdutOvX5qp3bvA _HcFFUN7UEdutOvX5qp3bvA _ynRtoGvtEdqG6fBIPwe-mw _HcFFYd7UEdutOvX5qp3bvA _HcFFZd7UEdutOvX5qp3bvA _HcFFad7UEdutOvX5qp3bvA _HcFFbd7UEdutOvX5qp3bvA _HcOO8N7UEdutOvX5qp3bvA _HcOO997UEdutOvX5qp3bvA _HcOO_t7UEdutOvX5qp3bvA _HcOPA97UEdutOvX5qp3bvA _csVgUGvtEdqG6fBIPwe-mw _HcOPC97UEdutOvX5qp3bvA _HcOPCN7UEdutOvX5qp3bvA _HcOPEt7UEdutOvX5qp3bvA _HcOPFt7UEdutOvX5qp3bvA _HcOPD97UEdutOvX5qp3bvA _HcOPGt7UEdutOvX5qp3bvA _HcOPJd7UEdutOvX5qp3bvA _AyM_oGwMEdq7X4sGURiZYA _HcOPNt7UEdutOvX5qp3bvA _HcOPNd7UEdutOvX5qp3bvA _HcOPOd7UEdutOvX5qp3bvA _HcOPOt7UEdutOvX5qp3bvA _HcOPO97UEdutOvX5qp3bvA _HcOPPd7UEdutOvX5qp3bvA _HcOPPN7UEdutOvX5qp3bvA _HcOPQd7UEdutOvX5qp3bvA _HcOPQN7UEdutOvX5qp3bvA _HcOPRd7UEdutOvX5qp3bvA _HcOPRN7UEdutOvX5qp3bvA _HcOPSd7UEdutOvX5qp3bvA _HcOPSN7UEdutOvX5qp3bvA _HcOPTd7UEdutOvX5qp3bvA _HcOPTN7UEdutOvX5qp3bvA _HcOPUd7UEdutOvX5qp3bvA _HcOPUN7UEdutOvX5qp3bvA _HcOPVN7UEdutOvX5qp3bvA _HcOPVd7UEdutOvX5qp3bvA _HcOPVt7UEdutOvX5qp3bvA _HcOPWN7UEdutOvX5qp3bvA _HcOPV97UEdutOvX5qp3bvA _HcOPXN7UEdutOvX5qp3bvA _HcOPW97UEdutOvX5qp3bvA _HcOPYN7UEdutOvX5qp3bvA _HcOPX97UEdutOvX5qp3bvA _HcOPZN7UEdutOvX5qp3bvA _HcOPY97UEdutOvX5qp3bvA _HcOPaN7UEdutOvX5qp3bvA _HcOPZ97UEdutOvX5qp3bvA _HcOPbN7UEdutOvX5qp3bvA _HcOPa97UEdutOvX5qp3bvA _HcOPcN7UEdutOvX5qp3bvA _HcOPb97UEdutOvX5qp3bvA _HcOPc97UEdutOvX5qp3bvA _HcOPdN7UEdutOvX5qp3bvA _HcOPdt7UEdutOvX5qp3bvA _HcOPdd7UEdutOvX5qp3bvA _HcOPed7UEdutOvX5qp3bvA _HcOPet7UEdutOvX5qp3bvA _HcOPe97UEdutOvX5qp3bvA _HcOPfd7UEdutOvX5qp3bvA _HcOPfN7UEdutOvX5qp3bvA _HcOPgN7UEdutOvX5qp3bvA _HcOPgt7UEdutOvX5qp3bvA _HcOPgd7UEdutOvX5qp3bvA _HcOPhd7UEdutOvX5qp3bvA _HcOPh97UEdutOvX5qp3bvA _HcOPht7UEdutOvX5qp3bvA _HcOPi97UEdutOvX5qp3bvA _HcOPit7UEdutOvX5qp3bvA _HcOPj97UEdutOvX5qp3bvA _HcOPjt7UEdutOvX5qp3bvA _HcOPk97UEdutOvX5qp3bvA _HcOPkt7UEdutOvX5qp3bvA _HcOPl97UEdutOvX5qp3bvA _HcOPlt7UEdutOvX5qp3bvA _HcX_8d7UEdutOvX5qp3bvA _HcX_8N7UEdutOvX5qp3bvA _HcX_9N7UEdutOvX5qp3bvA _HcX_9t7UEdutOvX5qp3bvA _HcX_9d7UEdutOvX5qp3bvA _HcX_-t7UEdutOvX5qp3bvA _HcX_-d7UEdutOvX5qp3bvA _HcX__t7UEdutOvX5qp3bvA _HcX__d7UEdutOvX5qp3bvA _HcYAAd7UEdutOvX5qp3bvA _HcYAA97UEdutOvX5qp3bvA _HcYAAt7UEdutOvX5qp3bvA _HcYAB97UEdutOvX5qp3bvA _HcYABt7UEdutOvX5qp3bvA _HcYAC97UEdutOvX5qp3bvA _HcYACt7UEdutOvX5qp3bvA _HcYADt7UEdutOvX5qp3bvA _HcYAEN7UEdutOvX5qp3bvA _HcYAD97UEdutOvX5qp3bvA _HcYAFN7UEdutOvX5qp3bvA _HcYAE97UEdutOvX5qp3bvA _HcYAGN7UEdutOvX5qp3bvA _HcYAF97UEdutOvX5qp3bvA _HcYAHN7UEdutOvX5qp3bvA _HcYAG97UEdutOvX5qp3bvA _HcYAIN7UEdutOvX5qp3bvA _HcYAH97UEdutOvX5qp3bvA _HcYAI97UEdutOvX5qp3bvA"/>
- <eAnnotations xmi:id="_Hpo_4t7UEdutOvX5qp3bvA" source="UML::Classes::Kernel" references="_HbB8Jd7UEdutOvX5qp3bvA _HbB8Kd7UEdutOvX5qp3bvA _HbB8Ld7UEdutOvX5qp3bvA _HbB8Md7UEdutOvX5qp3bvA _HbB8Nd7UEdutOvX5qp3bvA _HbB8O97UEdutOvX5qp3bvA _HbB8Qt7UEdutOvX5qp3bvA _HbLtIN7UEdutOvX5qp3bvA _HbLtJ97UEdutOvX5qp3bvA _HbLtLt7UEdutOvX5qp3bvA _HbLtNd7UEdutOvX5qp3bvA _HbLtP97UEdutOvX5qp3bvA _HbLtR97UEdutOvX5qp3bvA _HbLtUd7UEdutOvX5qp3bvA _6UV2QGwJEdq7X4sGURiZYA _HbLtWd7UEdutOvX5qp3bvA _HbLtXd7UEdutOvX5qp3bvA _JBgfoKPAEdqi_5gqUMOQtA _HbLtaN7UEdutOvX5qp3bvA _HbLtbN7UEdutOvX5qp3bvA _HbLtcN7UEdutOvX5qp3bvA _HbLtdN7UEdutOvX5qp3bvA _HbLte97UEdutOvX5qp3bvA _kl90MGvbEdq4DLWZOhbdEA _HbVeI97UEdutOvX5qp3bvA _HbVeIN7UEdutOvX5qp3bvA _HbVeMt7UEdutOvX5qp3bvA _HbVeNd7UEdutOvX5qp3bvA _HbVeON7UEdutOvX5qp3bvA _HbVePd7UEdutOvX5qp3bvA _HbVeQt7UEdutOvX5qp3bvA _HbVeSd7UEdutOvX5qp3bvA _HbVeUd7UEdutOvX5qp3bvA _HbVeWd7UEdutOvX5qp3bvA _HbVeXt7UEdutOvX5qp3bvA _Gjgl0GveEdq4DLWZOhbdEA _HbVeaN7UEdutOvX5qp3bvA _HbVebN7UEdutOvX5qp3bvA _HbVecN7UEdutOvX5qp3bvA _HbVedN7UEdutOvX5qp3bvA _HbVeeN7UEdutOvX5qp3bvA _HbVefN7UEdutOvX5qp3bvA _HbVef97UEdutOvX5qp3bvA _HbVeht7UEdutOvX5qp3bvA _HbVejt7UEdutOvX5qp3bvA _HbeoEN7UEdutOvX5qp3bvA _HbeoGt7UEdutOvX5qp3bvA _ZiwkoGwLEdq7X4sGURiZYA _jKxnwGwLEdq7X4sGURiZYA _HbeoKt7UEdutOvX5qp3bvA _HbeoLt7UEdutOvX5qp3bvA _HbeoMt7UEdutOvX5qp3bvA _HbeoON7UEdutOvX5qp3bvA _HbeoId7UEdutOvX5qp3bvA _HbeoQN7UEdutOvX5qp3bvA _DH62EKPAEdqi_5gqUMOQtA _HbeoRN7UEdutOvX5qp3bvA _HbeoTN7UEdutOvX5qp3bvA _HbeoSd7UEdutOvX5qp3bvA _HbeoVN7UEdutOvX5qp3bvA _HbeoWd7UEdutOvX5qp3bvA _HbeoXt7UEdutOvX5qp3bvA _HbeoY97UEdutOvX5qp3bvA _HbeoaN7UEdutOvX5qp3bvA _Hbeobd7UEdutOvX5qp3bvA _HbeoUN7UEdutOvX5qp3bvA _HbeoeN7UEdutOvX5qp3bvA _Hbeoe97UEdutOvX5qp3bvA _HboZEN7UEdutOvX5qp3bvA _HboZFN7UEdutOvX5qp3bvA _HboZGN7UEdutOvX5qp3bvA _AwvxoGwNEdq7X4sGURiZYA _HboZHt7UEdutOvX5qp3bvA _HboZId7UEdutOvX5qp3bvA _HboZJd7UEdutOvX5qp3bvA _HboZKd7UEdutOvX5qp3bvA _HboZLd7UEdutOvX5qp3bvA _00owUGvdEdq4DLWZOhbdEA _HbxjAN7UEdutOvX5qp3bvA _HbxjA97UEdutOvX5qp3bvA _HbxjB97UEdutOvX5qp3bvA _HbxjCt7UEdutOvX5qp3bvA _HbxjDd7UEdutOvX5qp3bvA _HbxjEN7UEdutOvX5qp3bvA _HbxjFN7UEdutOvX5qp3bvA _HbxjGN7UEdutOvX5qp3bvA _HbxjHN7UEdutOvX5qp3bvA _HbxjIN7UEdutOvX5qp3bvA _HbxjJN7UEdutOvX5qp3bvA _HbxjKN7UEdutOvX5qp3bvA _HbxjLN7UEdutOvX5qp3bvA _HbxjMd7UEdutOvX5qp3bvA _HbxjOd7UEdutOvX5qp3bvA _HbxjQN7UEdutOvX5qp3bvA _HbxjRd7UEdutOvX5qp3bvA _Jp_1oGveEdq4DLWZOhbdEA _HbxjTd7UEdutOvX5qp3bvA _HbxjUd7UEdutOvX5qp3bvA __1ap4HLzEdqziYxiZo0YtA _HbxjYd7UEdutOvX5qp3bvA _I6N3UGwGEdq7X4sGURiZYA _HbxjZ97UEdutOvX5qp3bvA _OQcbgGwOEdq7X4sGURiZYA _V6vuYGwGEdq7X4sGURiZYA _Hbxjdt7UEdutOvX5qp3bvA _Hbxjet7UEdutOvX5qp3bvA _Hbxjft7UEdutOvX5qp3bvA _Hbxjbd7UEdutOvX5qp3bvA _EOZfkC4xEduBJv9HKGdiyg _Hb7UAN7UEdutOvX5qp3bvA _ChRfcGveEdq4DLWZOhbdEA _Hb7UDN7UEdutOvX5qp3bvA _Hb7UD97UEdutOvX5qp3bvA _Hb7UEt7UEdutOvX5qp3bvA _Hb7UFd7UEdutOvX5qp3bvA _Hb7UGt7UEdutOvX5qp3bvA _Hb7UH97UEdutOvX5qp3bvA _Hb7UI97UEdutOvX5qp3bvA _Hb7UJ97UEdutOvX5qp3bvA _Hb7UK97UEdutOvX5qp3bvA _Hb7UL97UEdutOvX5qp3bvA _Hb7UM97UEdutOvX5qp3bvA _Hb7UN97UEdutOvX5qp3bvA _Hb7UOt7UEdutOvX5qp3bvA _Hb7UPd7UEdutOvX5qp3bvA _Hb7UQN7UEdutOvX5qp3bvA _Hb7URd7UEdutOvX5qp3bvA _Hb7USt7UEdutOvX5qp3bvA _Hb7UT97UEdutOvX5qp3bvA _Hb7UVN7UEdutOvX5qp3bvA _Hb7UWd7UEdutOvX5qp3bvA _Hb7UYd7UEdutOvX5qp3bvA _M4X2IGveEdq4DLWZOhbdEA _Hb7Uat7UEdutOvX5qp3bvA _Hb7Ubt7UEdutOvX5qp3bvA _Hb7Ucd7UEdutOvX5qp3bvA _KyaPMGveEdq4DLWZOhbdEA _Hb7UeN7UEdutOvX5qp3bvA _Hb7UfN7UEdutOvX5qp3bvA _Hb7UgN7UEdutOvX5qp3bvA _rHT3YKOsEdqi_5gqUMOQtA _Hb7Uj97UEdutOvX5qp3bvA _Hb7Ukt7UEdutOvX5qp3bvA _Hb7Ult7UEdutOvX5qp3bvA _Hb7Umt7UEdutOvX5qp3bvA _Hb7Unt7UEdutOvX5qp3bvA _RPl78GwIEdq7X4sGURiZYA _HcFFBt7UEdutOvX5qp3bvA _HcFFCt7UEdutOvX5qp3bvA _HcFFDt7UEdutOvX5qp3bvA _HcFFEt7UEdutOvX5qp3bvA _HcFFFt7UEdutOvX5qp3bvA _HcFFGt7UEdutOvX5qp3bvA _HcFFH97UEdutOvX5qp3bvA _HcFFJt7UEdutOvX5qp3bvA _-cvRAGvzEdq7X4sGURiZYA _HcFFM97UEdutOvX5qp3bvA _HcFFNt7UEdutOvX5qp3bvA _HcFFOt7UEdutOvX5qp3bvA _SnNPIGwIEdq7X4sGURiZYA _HcFFQd7UEdutOvX5qp3bvA _HcFFRd7UEdutOvX5qp3bvA _HcFFPt7UEdutOvX5qp3bvA _HcFFTN7UEdutOvX5qp3bvA _HcFFUN7UEdutOvX5qp3bvA _ynRtoGvtEdqG6fBIPwe-mw _HcFFYd7UEdutOvX5qp3bvA _HcFFZd7UEdutOvX5qp3bvA _HcFFad7UEdutOvX5qp3bvA _HcFFbd7UEdutOvX5qp3bvA _HcOO8N7UEdutOvX5qp3bvA _HcOO997UEdutOvX5qp3bvA _HcOO_t7UEdutOvX5qp3bvA _csVgUGvtEdqG6fBIPwe-mw _HcOPC97UEdutOvX5qp3bvA _HcOPCN7UEdutOvX5qp3bvA _HcOPEt7UEdutOvX5qp3bvA _HcOPFt7UEdutOvX5qp3bvA _HcOPD97UEdutOvX5qp3bvA _HcOPGt7UEdutOvX5qp3bvA _HcOPJd7UEdutOvX5qp3bvA _AyM_oGwMEdq7X4sGURiZYA _HcOPNt7UEdutOvX5qp3bvA _HcOPNd7UEdutOvX5qp3bvA _HcOPOd7UEdutOvX5qp3bvA _HcOPOt7UEdutOvX5qp3bvA _HcOPO97UEdutOvX5qp3bvA _HcOPPd7UEdutOvX5qp3bvA _HcOPPN7UEdutOvX5qp3bvA _HcOPQd7UEdutOvX5qp3bvA _HcOPQN7UEdutOvX5qp3bvA _HcOPRd7UEdutOvX5qp3bvA _HcOPRN7UEdutOvX5qp3bvA _HcOPSd7UEdutOvX5qp3bvA _HcOPSN7UEdutOvX5qp3bvA _HcOPTd7UEdutOvX5qp3bvA _HcOPTN7UEdutOvX5qp3bvA _HcOPUd7UEdutOvX5qp3bvA _HcOPUN7UEdutOvX5qp3bvA _HcOPVN7UEdutOvX5qp3bvA _HcOPVd7UEdutOvX5qp3bvA _HcOPVt7UEdutOvX5qp3bvA _HcOPWN7UEdutOvX5qp3bvA _HcOPV97UEdutOvX5qp3bvA _HcOPXN7UEdutOvX5qp3bvA _HcOPW97UEdutOvX5qp3bvA _HcOPYN7UEdutOvX5qp3bvA _HcOPX97UEdutOvX5qp3bvA _HcOPZN7UEdutOvX5qp3bvA _HcOPY97UEdutOvX5qp3bvA _HcOPaN7UEdutOvX5qp3bvA _HcOPZ97UEdutOvX5qp3bvA _HcOPbN7UEdutOvX5qp3bvA _HcOPa97UEdutOvX5qp3bvA _HcOPcN7UEdutOvX5qp3bvA _HcOPb97UEdutOvX5qp3bvA _HcOPc97UEdutOvX5qp3bvA _HcOPdN7UEdutOvX5qp3bvA _HcOPdt7UEdutOvX5qp3bvA _HcOPdd7UEdutOvX5qp3bvA _HcOPed7UEdutOvX5qp3bvA _HcOPet7UEdutOvX5qp3bvA _HcOPe97UEdutOvX5qp3bvA _HcOPfd7UEdutOvX5qp3bvA _HcOPfN7UEdutOvX5qp3bvA _HcOPgN7UEdutOvX5qp3bvA _HcOPgt7UEdutOvX5qp3bvA _HcOPgd7UEdutOvX5qp3bvA _HcOPhd7UEdutOvX5qp3bvA _HcOPh97UEdutOvX5qp3bvA _HcOPht7UEdutOvX5qp3bvA _HcOPi97UEdutOvX5qp3bvA _HcOPit7UEdutOvX5qp3bvA _HcOPj97UEdutOvX5qp3bvA _HcOPjt7UEdutOvX5qp3bvA _HcOPk97UEdutOvX5qp3bvA _HcOPkt7UEdutOvX5qp3bvA _HcOPl97UEdutOvX5qp3bvA _HcOPlt7UEdutOvX5qp3bvA _HcX_8d7UEdutOvX5qp3bvA _HcX_8N7UEdutOvX5qp3bvA _HcX_9N7UEdutOvX5qp3bvA _HcX_9t7UEdutOvX5qp3bvA _HcX_9d7UEdutOvX5qp3bvA _HcX_-t7UEdutOvX5qp3bvA _HcX_-d7UEdutOvX5qp3bvA _HcX__t7UEdutOvX5qp3bvA _HcX__d7UEdutOvX5qp3bvA _HcYAAd7UEdutOvX5qp3bvA _HcYAA97UEdutOvX5qp3bvA _HcYAAt7UEdutOvX5qp3bvA _HcYAB97UEdutOvX5qp3bvA _HcYABt7UEdutOvX5qp3bvA _HcYAC97UEdutOvX5qp3bvA _HcYACt7UEdutOvX5qp3bvA _HcYADt7UEdutOvX5qp3bvA _HcYAEN7UEdutOvX5qp3bvA _HcYAD97UEdutOvX5qp3bvA _HcYAFN7UEdutOvX5qp3bvA _HcYAE97UEdutOvX5qp3bvA _HcYAGN7UEdutOvX5qp3bvA _HcYAF97UEdutOvX5qp3bvA _HcYAHN7UEdutOvX5qp3bvA _HcYAG97UEdutOvX5qp3bvA _HcYAIN7UEdutOvX5qp3bvA _HcYAH97UEdutOvX5qp3bvA _HcYAI97UEdutOvX5qp3bvA _HdkSwN7UEdutOvX5qp3bvA _HdkSyN7UEdutOvX5qp3bvA _HdkSz97UEdutOvX5qp3bvA _HdkS1N7UEdutOvX5qp3bvA _HdkS297UEdutOvX5qp3bvA _HdkS4t7UEdutOvX5qp3bvA _HdkS597UEdutOvX5qp3bvA _HdkS6t7UEdutOvX5qp3bvA _HdkS797UEdutOvX5qp3bvA _Dy77oGveEdq4DLWZOhbdEA _HdkS9t7UEdutOvX5qp3bvA _HdkS-t7UEdutOvX5qp3bvA _HdkS_97UEdutOvX5qp3bvA _5jXJsTEkEdu9VoNTbEBQkQ _HdkTBt7UEdutOvX5qp3bvA _HdkTCd7UEdutOvX5qp3bvA _HdkTDt7UEdutOvX5qp3bvA _FFMNsGveEdq4DLWZOhbdEA _HdkTFt7UEdutOvX5qp3bvA _HdkTG97UEdutOvX5qp3bvA _HdkTE97UEdutOvX5qp3bvA _HduD1t7UEdutOvX5qp3bvA _HduD2t7UEdutOvX5qp3bvA _HduD3t7UEdutOvX5qp3bvA _HduD497UEdutOvX5qp3bvA _Hd3Nst7UEdutOvX5qp3bvA _Hd3Ntd7UEdutOvX5qp3bvA _HeA-st7UEdutOvX5qp3bvA _HeA-197UEdutOvX5qp3bvA _HeKIot7UEdutOvX5qp3bvA _HeKIr97UEdutOvX5qp3bvA _HeKIs97UEdutOvX5qp3bvA _HeKIt97UEdutOvX5qp3bvA _C7AF4GwREdq14q0ETb1t3g _HeKIw97UEdutOvX5qp3bvA _HeKIyt7UEdutOvX5qp3bvA _HeKI1t7UEdutOvX5qp3bvA _HeKI2t7UEdutOvX5qp3bvA _HeKI3t7UEdutOvX5qp3bvA _HeKIzd7UEdutOvX5qp3bvA _HeKI5d7UEdutOvX5qp3bvA _HeKI6d7UEdutOvX5qp3bvA _HeKI7d7UEdutOvX5qp3bvA _HeKI4t7UEdutOvX5qp3bvA _HeT5sN7UEdutOvX5qp3bvA _Hedqp97UEdutOvX5qp3bvA _Hedqs97UEdutOvX5qp3bvA _Hedqv97UEdutOvX5qp3bvA _HewlsN7UEdutOvX5qp3bvA _He6Wqd7UEdutOvX5qp3bvA _PyCx8GveEdq4DLWZOhbdEA _He6Wr97UEdutOvX5qp3bvA _He6Wst7UEdutOvX5qp3bvA _He6Wt97UEdutOvX5qp3bvA _Q-yR4GveEdq4DLWZOhbdEA _HfDggd7UEdutOvX5qp3bvA _B3q9cGwNEdq7X4sGURiZYA _HfDgm97UEdutOvX5qp3bvA _HfDgnd7UEdutOvX5qp3bvA _HfDgnN7UEdutOvX5qp3bvA _HfDgo97UEdutOvX5qp3bvA _HfDgot7UEdutOvX5qp3bvA _HfDgpt7UEdutOvX5qp3bvA _HfDgqN7UEdutOvX5qp3bvA _HfDgp97UEdutOvX5qp3bvA _HfDgst7UEdutOvX5qp3bvA _HfDgsd7UEdutOvX5qp3bvA _HfNRg97UEdutOvX5qp3bvA _HfNRgt7UEdutOvX5qp3bvA _HfNRid7UEdutOvX5qp3bvA _HfNRiN7UEdutOvX5qp3bvA _HfNRjd7UEdutOvX5qp3bvA _HfNRjN7UEdutOvX5qp3bvA _HfNRmd7UEdutOvX5qp3bvA _HfNRmN7UEdutOvX5qp3bvA _HfNRnd7UEdutOvX5qp3bvA _HfNRnN7UEdutOvX5qp3bvA _HfNRo97UEdutOvX5qp3bvA _HfNRot7UEdutOvX5qp3bvA _HfNRp97UEdutOvX5qp3bvA _HfNRpt7UEdutOvX5qp3bvA _HfNRq97UEdutOvX5qp3bvA _HfNRqt7UEdutOvX5qp3bvA"/>
- <eAnnotations xmi:id="_Hpo_497UEdutOvX5qp3bvA" source="UML::CompositeStructures::InternalStructures" references="_HbB8Jd7UEdutOvX5qp3bvA _6UV2QGwJEdq7X4sGURiZYA _Jp_1oGveEdq4DLWZOhbdEA _HcOPPd7UEdutOvX5qp3bvA _HcOPPN7UEdutOvX5qp3bvA _HgPzZ97UEdutOvX5qp3bvA _HgPza97UEdutOvX5qp3bvA _aOgw0GveEdq4DLWZOhbdEA _HgPze97UEdutOvX5qp3bvA _HgPzf97UEdutOvX5qp3bvA _HgPzg97UEdutOvX5qp3bvA _HgPzb97UEdutOvX5qp3bvA _HgPzjt7UEdutOvX5qp3bvA _HgPzkt7UEdutOvX5qp3bvA _HgPzlt7UEdutOvX5qp3bvA _HgPzmt7UEdutOvX5qp3bvA _FQiVsGwYEdqHKKVoxc0dlA _HgPzod7UEdutOvX5qp3bvA _HgPznt7UEdutOvX5qp3bvA _HgPzqd7UEdutOvX5qp3bvA _HgPzqN7UEdutOvX5qp3bvA _HgZkUd7UEdutOvX5qp3bvA _HgZkUN7UEdutOvX5qp3bvA _HgZkVd7UEdutOvX5qp3bvA _HgZkVN7UEdutOvX5qp3bvA _HgZkWd7UEdutOvX5qp3bvA _HgZkWN7UEdutOvX5qp3bvA _HgZkXd7UEdutOvX5qp3bvA _HgZkXN7UEdutOvX5qp3bvA _HgZkYd7UEdutOvX5qp3bvA _HgZkYN7UEdutOvX5qp3bvA _HgZkZd7UEdutOvX5qp3bvA _HgZkZN7UEdutOvX5qp3bvA _HgZkad7UEdutOvX5qp3bvA _HgZkaN7UEdutOvX5qp3bvA _HgZkbN7UEdutOvX5qp3bvA"/>
- <eAnnotations xmi:id="_Hpo_5N7UEdutOvX5qp3bvA" source="UML::Classes::Dependencies" references="_6UV2QGwJEdq7X4sGURiZYA _HbVedN7UEdutOvX5qp3bvA _ZiwkoGwLEdq7X4sGURiZYA _jKxnwGwLEdq7X4sGURiZYA _HcFFad7UEdutOvX5qp3bvA _csVgUGvtEdqG6fBIPwe-mw _HcYAAd7UEdutOvX5qp3bvA _h18oENlrEduDKPkA-0jJZg _HgGpZd7UEdutOvX5qp3bvA _HgGpYt7UEdutOvX5qp3bvA _HgGpbN7UEdutOvX5qp3bvA _HgGpcN7UEdutOvX5qp3bvA _rEDGkGwKEdq7X4sGURiZYA _HgGpdN7UEdutOvX5qp3bvA _HgGpet7UEdutOvX5qp3bvA _HgGpft7UEdutOvX5qp3bvA _HgGpd97UEdutOvX5qp3bvA _HgGpg97UEdutOvX5qp3bvA _HgGph97UEdutOvX5qp3bvA _HgGpkN7UEdutOvX5qp3bvA _HgGpj97UEdutOvX5qp3bvA _HgGplN7UEdutOvX5qp3bvA _HgGpk97UEdutOvX5qp3bvA _HgGpl97UEdutOvX5qp3bvA _HgGpmd7UEdutOvX5qp3bvA _HgGpmN7UEdutOvX5qp3bvA _HgGpnd7UEdutOvX5qp3bvA"/>
- <eAnnotations xmi:id="_Hpo_5d7UEdutOvX5qp3bvA" source="UML::CompositeStructures::Collaborations" references="_6UV2QGwJEdq7X4sGURiZYA _KyaPMGveEdq4DLWZOhbdEA _HgZkgN7UEdutOvX5qp3bvA _HgZkhN7UEdutOvX5qp3bvA _HgZkdN7UEdutOvX5qp3bvA _HgZkjd7UEdutOvX5qp3bvA _HgZkiN7UEdutOvX5qp3bvA _HgZkkd7UEdutOvX5qp3bvA _HgZkld7UEdutOvX5qp3bvA _HgZkn97UEdutOvX5qp3bvA _HgZknt7UEdutOvX5qp3bvA _HgZko97UEdutOvX5qp3bvA _HgZkot7UEdutOvX5qp3bvA _HgZkp97UEdutOvX5qp3bvA _HgZkpt7UEdutOvX5qp3bvA _HgZkq97UEdutOvX5qp3bvA _HgZkqt7UEdutOvX5qp3bvA _HgZkr97UEdutOvX5qp3bvA _HgZkrt7UEdutOvX5qp3bvA"/>
- <eAnnotations xmi:id="_Hpo_5t7UEdutOvX5qp3bvA" source="UML::UseCases" references="_6UV2QGwJEdq7X4sGURiZYA _Hg2QQt7UEdutOvX5qp3bvA _Hg2QUt7UEdutOvX5qp3bvA _Hg2QVt7UEdutOvX5qp3bvA _Hg2QWt7UEdutOvX5qp3bvA _Hg2QXt7UEdutOvX5qp3bvA _Hg2QS97UEdutOvX5qp3bvA _Hg2QZt7UEdutOvX5qp3bvA _Hg2Qat7UEdutOvX5qp3bvA _Hg2QYt7UEdutOvX5qp3bvA _Hg2Qfd7UEdutOvX5qp3bvA _Hg2Qgd7UEdutOvX5qp3bvA _Hg2Qhd7UEdutOvX5qp3bvA _Hg2Qid7UEdutOvX5qp3bvA _Hg2Qjd7UEdutOvX5qp3bvA _Hg2Qbt7UEdutOvX5qp3bvA _Hg2Qmt7UEdutOvX5qp3bvA _Hg2QlN7UEdutOvX5qp3bvA _Hg2Qn97UEdutOvX5qp3bvA _Hg2Qo97UEdutOvX5qp3bvA _Hg2Qp97UEdutOvX5qp3bvA _Hg2Qqd7UEdutOvX5qp3bvA _Hg2QqN7UEdutOvX5qp3bvA _Hg2Qrd7UEdutOvX5qp3bvA _Hg2QrN7UEdutOvX5qp3bvA _Hg2QsN7UEdutOvX5qp3bvA _Hg2Qsd7UEdutOvX5qp3bvA _Hg2Qs97UEdutOvX5qp3bvA _Hg2Qst7UEdutOvX5qp3bvA _Hg2Qt97UEdutOvX5qp3bvA _Hg2Qtt7UEdutOvX5qp3bvA _Hg2Qu97UEdutOvX5qp3bvA _Hg2Qut7UEdutOvX5qp3bvA _Hg2Qvt7UEdutOvX5qp3bvA"/>
- <eAnnotations xmi:id="_Hpo_597UEdutOvX5qp3bvA" source="UML::Classes::PowerTypes" references="_6UV2QGwJEdq7X4sGURiZYA _C7AF4GwREdq14q0ETb1t3g _HjO2Xt7UEdutOvX5qp3bvA _HjO2Yd7UEdutOvX5qp3bvA _HjO2ZN7UEdutOvX5qp3bvA _HjO2aN7UEdutOvX5qp3bvA _HjO2Vd7UEdutOvX5qp3bvA _HjO2b97UEdutOvX5qp3bvA _HjO2d97UEdutOvX5qp3bvA _HjO2e97UEdutOvX5qp3bvA _HjO2fN7UEdutOvX5qp3bvA"/>
- <eAnnotations xmi:id="_Hpo_6N7UEdutOvX5qp3bvA" source="UML::AuxiliaryConstructs::Templates" references="_6UV2QGwJEdq7X4sGURiZYA _jKxnwGwLEdq7X4sGURiZYA _HbeoUN7UEdutOvX5qp3bvA _Jp_1oGveEdq4DLWZOhbdEA _M4X2IGveEdq4DLWZOhbdEA _-cvRAGvzEdq7X4sGURiZYA _csVgUGvtEdqG6fBIPwe-mw _HgPznt7UEdutOvX5qp3bvA _HkRX6d7UEdutOvX5qp3bvA _HkRX7d7UEdutOvX5qp3bvA _HkRX8d7UEdutOvX5qp3bvA _HkRX497UEdutOvX5qp3bvA _HkRX9t7UEdutOvX5qp3bvA _HkRX_97UEdutOvX5qp3bvA _HkRYA97UEdutOvX5qp3bvA _HkRYB97UEdutOvX5qp3bvA _HkRYC97UEdutOvX5qp3bvA _HkRYD97UEdutOvX5qp3bvA _KxRzgGvuEdqG6fBIPwe-mw _HkRYHd7UEdutOvX5qp3bvA _HkRYId7UEdutOvX5qp3bvA _HkRYJd7UEdutOvX5qp3bvA _HkRYE97UEdutOvX5qp3bvA _HkRYM97UEdutOvX5qp3bvA _HkRYN97UEdutOvX5qp3bvA _HkRYO97UEdutOvX5qp3bvA _HkRYKt7UEdutOvX5qp3bvA _HkRYRd7UEdutOvX5qp3bvA _HkRYSd7UEdutOvX5qp3bvA _HkRYTd7UEdutOvX5qp3bvA _HkRYUd7UEdutOvX5qp3bvA _HkRYP97UEdutOvX5qp3bvA _HkRYWN7UEdutOvX5qp3bvA _HkRYXN7UEdutOvX5qp3bvA _HkRYYN7UEdutOvX5qp3bvA _HkRYZ97UEdutOvX5qp3bvA _HkRYVd7UEdutOvX5qp3bvA _HkbIs97UEdutOvX5qp3bvA _HkbIt97UEdutOvX5qp3bvA _HkbIu97UEdutOvX5qp3bvA _HkbIwd7UEdutOvX5qp3bvA _HkbIsN7UEdutOvX5qp3bvA _HkbIzN7UEdutOvX5qp3bvA _HkbI1N7UEdutOvX5qp3bvA _HkbI3d7UEdutOvX5qp3bvA _HkbI5N7UEdutOvX5qp3bvA _HkbI4d7UEdutOvX5qp3bvA _HkbI7d7UEdutOvX5qp3bvA _HkbI8d7UEdutOvX5qp3bvA _HkbI9d7UEdutOvX5qp3bvA _HkbJAN7UEdutOvX5qp3bvA _HkbJA97UEdutOvX5qp3bvA _HkbJB97UEdutOvX5qp3bvA _HkbJC97UEdutOvX5qp3bvA _HkbI-t7UEdutOvX5qp3bvA _HkbJFd7UEdutOvX5qp3bvA _HkbJGd7UEdutOvX5qp3bvA _HkbJHd7UEdutOvX5qp3bvA _HkbJId7UEdutOvX5qp3bvA _9keOQGvdEdq4DLWZOhbdEA _HkbJK97UEdutOvX5qp3bvA _HkbJMt7UEdutOvX5qp3bvA _HkbJL97UEdutOvX5qp3bvA _HkkSo97UEdutOvX5qp3bvA _HkkSot7UEdutOvX5qp3bvA _HkkSpt7UEdutOvX5qp3bvA _HkkSp97UEdutOvX5qp3bvA _HkkSqd7UEdutOvX5qp3bvA _HkkSqN7UEdutOvX5qp3bvA _HkkSrd7UEdutOvX5qp3bvA _HkkSrN7UEdutOvX5qp3bvA _HkkSsN7UEdutOvX5qp3bvA _HkkSst7UEdutOvX5qp3bvA _HkkSsd7UEdutOvX5qp3bvA _HkkStd7UEdutOvX5qp3bvA _HkkStt7UEdutOvX5qp3bvA _HkkSt97UEdutOvX5qp3bvA _HkkSuN7UEdutOvX5qp3bvA _HkkSut7UEdutOvX5qp3bvA _HkkSud7UEdutOvX5qp3bvA _HkkSvt7UEdutOvX5qp3bvA _HkkSvd7UEdutOvX5qp3bvA _HkkSwt7UEdutOvX5qp3bvA _HkkSwd7UEdutOvX5qp3bvA _HkkSxd7UEdutOvX5qp3bvA _HkkSx97UEdutOvX5qp3bvA _HkkSxt7UEdutOvX5qp3bvA _HkkSy97UEdutOvX5qp3bvA _HkkSyt7UEdutOvX5qp3bvA _HkkSzt7UEdutOvX5qp3bvA _HkkS0N7UEdutOvX5qp3bvA _HkkSz97UEdutOvX5qp3bvA _HkkS097UEdutOvX5qp3bvA _HkkS1N7UEdutOvX5qp3bvA _HkkS1t7UEdutOvX5qp3bvA _HkkS1d7UEdutOvX5qp3bvA _HkkS2N7UEdutOvX5qp3bvA _HkkS197UEdutOvX5qp3bvA"/>
- <eAnnotations xmi:id="_Hpo_6d7UEdutOvX5qp3bvA" source="InfrastructureLibrary::Profiles" references="_kl90MGvbEdq4DLWZOhbdEA _00owUGvdEdq4DLWZOhbdEA _-cvRAGvzEdq7X4sGURiZYA _csVgUGvtEdqG6fBIPwe-mw _Hi7UHN7UEdutOvX5qp3bvA _A7vDAGv0Edq7X4sGURiZYA _Hi7UKN7UEdutOvX5qp3bvA _Hi7ULN7UEdutOvX5qp3bvA _Hi7UMN7UEdutOvX5qp3bvA __pew8GvzEdq7X4sGURiZYA _Hi7UNd7UEdutOvX5qp3bvA _Hi7UOt7UEdutOvX5qp3bvA _HjFE4t7UEdutOvX5qp3bvA _HjFE5t7UEdutOvX5qp3bvA _HjFE6d7UEdutOvX5qp3bvA _uY5yQGv5Edq7X4sGURiZYA _HjFE9d7UEdutOvX5qp3bvA _HjFE-N7UEdutOvX5qp3bvA _HjFE_N7UEdutOvX5qp3bvA _HjFFAN7UEdutOvX5qp3bvA _HjFFBd7UEdutOvX5qp3bvA _HjFFCt7UEdutOvX5qp3bvA _skHGwGvsEdqG6fBIPwe-mw _HjFFF97UEdutOvX5qp3bvA _HjFFG97UEdutOvX5qp3bvA _HjFFIN7UEdutOvX5qp3bvA _2QuT0GvdEdq4DLWZOhbdEA _HjFFJ97UEdutOvX5qp3bvA _HjFFK97UEdutOvX5qp3bvA _HjFFL97UEdutOvX5qp3bvA _nDq0wJPzEdqpjIDDFZ2Hgw _HjFFM97UEdutOvX5qp3bvA _HjFFOt7UEdutOvX5qp3bvA _HjFFPN7UEdutOvX5qp3bvA _HjFFO97UEdutOvX5qp3bvA _HjFFQN7UEdutOvX5qp3bvA _HjFFP97UEdutOvX5qp3bvA _HjFFQ97UEdutOvX5qp3bvA _HjFFRd7UEdutOvX5qp3bvA _HjFFRN7UEdutOvX5qp3bvA _HjFFSd7UEdutOvX5qp3bvA _HjFFSN7UEdutOvX5qp3bvA _HjFFTd7UEdutOvX5qp3bvA _HjFFTN7UEdutOvX5qp3bvA _HjFFUd7UEdutOvX5qp3bvA _HjFFUN7UEdutOvX5qp3bvA _HjFFVd7UEdutOvX5qp3bvA _HjFFVN7UEdutOvX5qp3bvA"/>
- <eAnnotations xmi:id="_HpyJ0N7UEdutOvX5qp3bvA" source="UML::Actions::BasicActions" references="_Gjgl0GveEdq4DLWZOhbdEA _c_GaAC7qEdutFcse1QllAQ _Hfp9pt7UEdutOvX5qp3bvA _Hfp9qt7UEdutOvX5qp3bvA _Hfp9rt7UEdutOvX5qp3bvA _OUnikC7qEdutFcse1QllAQ _Hfp9st7UEdutOvX5qp3bvA _Hfp9vN7UEdutOvX5qp3bvA _Hfp9tt7UEdutOvX5qp3bvA _Hfp9wN7UEdutOvX5qp3bvA _Hfp9w97UEdutOvX5qp3bvA _Hfp9yd7UEdutOvX5qp3bvA _Hfp9xt7UEdutOvX5qp3bvA _Hfp92d7UEdutOvX5qp3bvA _Hfp93N7UEdutOvX5qp3bvA _Hfp9zd7UEdutOvX5qp3bvA _Hfp96d7UEdutOvX5qp3bvA _Hfp97d7UEdutOvX5qp3bvA _Hfp94N7UEdutOvX5qp3bvA _Hfp-AN7UEdutOvX5qp3bvA _Hfp-BN7UEdutOvX5qp3bvA _Hfp98d7UEdutOvX5qp3bvA _Hfp-FN7UEdutOvX5qp3bvA _Hfp-CN7UEdutOvX5qp3bvA _Hfp-G97UEdutOvX5qp3bvA _Hfp-H97UEdutOvX5qp3bvA _Hfp-I97UEdutOvX5qp3bvA _Hfp-GN7UEdutOvX5qp3bvA _Hfp-J97UEdutOvX5qp3bvA _HfzHYN7UEdutOvX5qp3bvA _HfzHaN7UEdutOvX5qp3bvA _HfzHZ97UEdutOvX5qp3bvA _HfzHbN7UEdutOvX5qp3bvA _HfzHa97UEdutOvX5qp3bvA _HfzHcN7UEdutOvX5qp3bvA _HfzHb97UEdutOvX5qp3bvA _HfzHdN7UEdutOvX5qp3bvA _HfzHc97UEdutOvX5qp3bvA _HfzHeN7UEdutOvX5qp3bvA _HfzHd97UEdutOvX5qp3bvA _HfzHfN7UEdutOvX5qp3bvA _HfzHe97UEdutOvX5qp3bvA _HfzHgN7UEdutOvX5qp3bvA _HfzHf97UEdutOvX5qp3bvA _HfzHhN7UEdutOvX5qp3bvA _HfzHg97UEdutOvX5qp3bvA _HfzHiN7UEdutOvX5qp3bvA _HfzHh97UEdutOvX5qp3bvA _HfzHjN7UEdutOvX5qp3bvA _HfzHi97UEdutOvX5qp3bvA _HfzHkN7UEdutOvX5qp3bvA _HfzHj97UEdutOvX5qp3bvA _HfzHlN7UEdutOvX5qp3bvA _HfzHk97UEdutOvX5qp3bvA _HfzHmN7UEdutOvX5qp3bvA _HfzHl97UEdutOvX5qp3bvA"/>
- <eAnnotations xmi:id="_HpyJ0d7UEdutOvX5qp3bvA" source="UML::CommonBehaviors::Communications" references="_00owUGvdEdq4DLWZOhbdEA _M4X2IGveEdq4DLWZOhbdEA _Hb7UfN7UEdutOvX5qp3bvA _rHT3YKOsEdqi_5gqUMOQtA _HcOPZN7UEdutOvX5qp3bvA _HcOPY97UEdutOvX5qp3bvA _iY7sMGvsEdqG6fBIPwe-mw _8Ugn8GvtEdqG6fBIPwe-mw _Hg2Qv97UEdutOvX5qp3bvA _Hg_aM97UEdutOvX5qp3bvA _Hg_aMN7UEdutOvX5qp3bvA _Hg_aOt7UEdutOvX5qp3bvA _Hg_aN97UEdutOvX5qp3bvA _Hg_aQ97UEdutOvX5qp3bvA _Hg_aRt7UEdutOvX5qp3bvA _Hg_aTd7UEdutOvX5qp3bvA _Hg_aSt7UEdutOvX5qp3bvA _Hg_aUt7UEdutOvX5qp3bvA _Hg_aXN7UEdutOvX5qp3bvA _Hg_aVt7UEdutOvX5qp3bvA _Hg_aYt7UEdutOvX5qp3bvA _Pu3O0HL0EdqziYxiZo0YtA _Hg_aad7UEdutOvX5qp3bvA _Hg_aZt7UEdutOvX5qp3bvA _Hg_abt7UEdutOvX5qp3bvA _Hg_acd7UEdutOvX5qp3bvA _Hg_aa97UEdutOvX5qp3bvA _Hg_add7UEdutOvX5qp3bvA _Hg_aeN7UEdutOvX5qp3bvA _Hg_ae97UEdutOvX5qp3bvA _Hg_af97UEdutOvX5qp3bvA _Hg_ag97UEdutOvX5qp3bvA _Hg_ajN7UEdutOvX5qp3bvA _Hg_ai97UEdutOvX5qp3bvA _Hg_akN7UEdutOvX5qp3bvA _Hg_aj97UEdutOvX5qp3bvA _Hg_alN7UEdutOvX5qp3bvA _Hg_ak97UEdutOvX5qp3bvA _Hg_amN7UEdutOvX5qp3bvA _Hg_al97UEdutOvX5qp3bvA _Hg_anN7UEdutOvX5qp3bvA _Hg_am97UEdutOvX5qp3bvA _Hg_aoN7UEdutOvX5qp3bvA _Hg_an97UEdutOvX5qp3bvA _Hg_apN7UEdutOvX5qp3bvA _Hg_ao97UEdutOvX5qp3bvA _Hg_aqt7UEdutOvX5qp3bvA _Hg_aqd7UEdutOvX5qp3bvA _Hg_art7UEdutOvX5qp3bvA _Hg_ard7UEdutOvX5qp3bvA _Hg_ast7UEdutOvX5qp3bvA _Hg_asd7UEdutOvX5qp3bvA"/>
- <eAnnotations xmi:id="_HpyJ0t7UEdutOvX5qp3bvA" source="UML::CompositeStructures::StructuredClasses" references="_00owUGvdEdq4DLWZOhbdEA"/>
- <eAnnotations xmi:id="_HpyJ097UEdutOvX5qp3bvA" source="UML::Deployments::Nodes" references="_Jp_1oGveEdq4DLWZOhbdEA _HeKIzd7UEdutOvX5qp3bvA _-lGRgHLzEdqziYxiZo0YtA _HhcGS97UEdutOvX5qp3bvA _HhcGT97UEdutOvX5qp3bvA _HhcGSN7UEdutOvX5qp3bvA _HhcGWt7UEdutOvX5qp3bvA _HhcGU97UEdutOvX5qp3bvA _HhcGXt7UEdutOvX5qp3bvA _HhcGYd7UEdutOvX5qp3bvA _HhcGZ97UEdutOvX5qp3bvA _HhcGa97UEdutOvX5qp3bvA _HhcGb97UEdutOvX5qp3bvA _HhcGZN7UEdutOvX5qp3bvA _HhcGdd7UEdutOvX5qp3bvA _HhcGeN7UEdutOvX5qp3bvA _HhcGj97UEdutOvX5qp3bvA _HhcGjt7UEdutOvX5qp3bvA _HhcGkt7UEdutOvX5qp3bvA _HhcGlN7UEdutOvX5qp3bvA _HhcGk97UEdutOvX5qp3bvA _HhcGmN7UEdutOvX5qp3bvA _HhcGl97UEdutOvX5qp3bvA"/>
- <eAnnotations xmi:id="_HpyJ1N7UEdutOvX5qp3bvA" source="UML::Classes::AssociationClasses" references="_Jp_1oGveEdq4DLWZOhbdEA _HkRX0t7UEdutOvX5qp3bvA _HkRXy97UEdutOvX5qp3bvA _HkRX2t7UEdutOvX5qp3bvA _HkRX3t7UEdutOvX5qp3bvA _HkRX4t7UEdutOvX5qp3bvA"/>
- <eAnnotations xmi:id="_HpyJ1d7UEdutOvX5qp3bvA" source="UML::CommonBehaviors::BasicBehaviors" references="_ChRfcGveEdq4DLWZOhbdEA _rHT3YKOsEdqi_5gqUMOQtA _HfgMf97UEdutOvX5qp3bvA _HfgMgt7UEdutOvX5qp3bvA _HfgMht7UEdutOvX5qp3bvA _HfgMit7UEdutOvX5qp3bvA _HfgMjt7UEdutOvX5qp3bvA _HfgMkt7UEdutOvX5qp3bvA _HfgMlt7UEdutOvX5qp3bvA _TUPtYGveEdq4DLWZOhbdEA _HfgMn97UEdutOvX5qp3bvA _HfgMo97UEdutOvX5qp3bvA _iY7sMGvsEdqG6fBIPwe-mw _HfgMrt7UEdutOvX5qp3bvA _HfgMst7UEdutOvX5qp3bvA _HfgMt97UEdutOvX5qp3bvA _HfgMut7UEdutOvX5qp3bvA _ldWYsS7qEdutFcse1QllAQ _HfgMw97UEdutOvX5qp3bvA _ldWYsC7qEdutFcse1QllAQ _Hfp9cN7UEdutOvX5qp3bvA _Hfp9et7UEdutOvX5qp3bvA _Hfp9ed7UEdutOvX5qp3bvA _Hfp9ft7UEdutOvX5qp3bvA _Hfp9fd7UEdutOvX5qp3bvA _Hfp9gt7UEdutOvX5qp3bvA _Hfp9gd7UEdutOvX5qp3bvA _Hfp9hd7UEdutOvX5qp3bvA _Hfp9h97UEdutOvX5qp3bvA _Hfp9ht7UEdutOvX5qp3bvA _Hfp9i97UEdutOvX5qp3bvA _Hfp9it7UEdutOvX5qp3bvA _Hfp9j97UEdutOvX5qp3bvA _Hfp9jt7UEdutOvX5qp3bvA _Hfp9k97UEdutOvX5qp3bvA _Hfp9kt7UEdutOvX5qp3bvA _Hfp9l97UEdutOvX5qp3bvA _Hfp9lt7UEdutOvX5qp3bvA _Hfp9m97UEdutOvX5qp3bvA _Hfp9mt7UEdutOvX5qp3bvA"/>
- <eAnnotations xmi:id="_HpyJ1t7UEdutOvX5qp3bvA" source="UML::Classes::Interfaces" references="_M4X2IGveEdq4DLWZOhbdEA _iY7sMGvsEdqG6fBIPwe-mw _HgGpo97UEdutOvX5qp3bvA _HgGpp97UEdutOvX5qp3bvA _HgGpq97UEdutOvX5qp3bvA _HgGpr97UEdutOvX5qp3bvA _8Ugn8GvtEdqG6fBIPwe-mw _HgGptd7UEdutOvX5qp3bvA _HgGpud7UEdutOvX5qp3bvA _l2mXcHLzEdqziYxiZo0YtA _HgGpv97UEdutOvX5qp3bvA _HgGpw97UEdutOvX5qp3bvA _HgPzUd7UEdutOvX5qp3bvA _HgPzUN7UEdutOvX5qp3bvA _HgPzVN7UEdutOvX5qp3bvA _HgPzVt7UEdutOvX5qp3bvA _HgPzVd7UEdutOvX5qp3bvA _HgPzWd7UEdutOvX5qp3bvA _HgPzW97UEdutOvX5qp3bvA _HgPzWt7UEdutOvX5qp3bvA _HgPzX97UEdutOvX5qp3bvA _HgPzXt7UEdutOvX5qp3bvA"/>
- <eAnnotations xmi:id="_HpyJ197UEdutOvX5qp3bvA" source="UML::Activities::CompleteActivities" references="_KyaPMGveEdq4DLWZOhbdEA _rHT3YKOsEdqi_5gqUMOQtA _TUPtYGveEdq4DLWZOhbdEA _Hfp9st7UEdutOvX5qp3bvA _Hfp-GN7UEdutOvX5qp3bvA _HfzHn97UEdutOvX5qp3bvA _HfzHsN7UEdutOvX5qp3bvA _HfzHrd7UEdutOvX5qp3bvA _HfzHyd7UEdutOvX5qp3bvA _HfzHwt7UEdutOvX5qp3bvA _HfzHzt7UEdutOvX5qp3bvA _HgZkst7UEdutOvX5qp3bvA _HgZkv97UEdutOvX5qp3bvA _HgZk4t7UEdutOvX5qp3bvA _HhJLjd7UEdutOvX5qp3bvA _HjriA97UEdutOvX5qp3bvA _HjriBt7UEdutOvX5qp3bvA _HjriCt7UEdutOvX5qp3bvA _HjriHd7UEdutOvX5qp3bvA _HjriIN7UEdutOvX5qp3bvA _HjriI97UEdutOvX5qp3bvA _HjriJ97UEdutOvX5qp3bvA _HjriLN7UEdutOvX5qp3bvA _HjriMN7UEdutOvX5qp3bvA _HjriO97UEdutOvX5qp3bvA _HjriPt7UEdutOvX5qp3bvA _HjriQd7UEdutOvX5qp3bvA _HjriRd7UEdutOvX5qp3bvA _HjriSd7UEdutOvX5qp3bvA _HjriWd7UEdutOvX5qp3bvA _HjriXd7UEdutOvX5qp3bvA _HjriTd7UEdutOvX5qp3bvA _HjriYd7UEdutOvX5qp3bvA _Hjricd7UEdutOvX5qp3bvA _HjridN7UEdutOvX5qp3bvA _Hjrid97UEdutOvX5qp3bvA _Hjrie97UEdutOvX5qp3bvA _Hj0rwd7UEdutOvX5qp3bvA _Hj0rxd7UEdutOvX5qp3bvA _Hj0rz97UEdutOvX5qp3bvA _Hj0r097UEdutOvX5qp3bvA _Hj0ryd7UEdutOvX5qp3bvA _Hj0r197UEdutOvX5qp3bvA _Hj0r3t7UEdutOvX5qp3bvA _Hj0r497UEdutOvX5qp3bvA _Hj0r6t7UEdutOvX5qp3bvA _Hj0r797UEdutOvX5qp3bvA _Hj0r-d7UEdutOvX5qp3bvA _Hj0sBN7UEdutOvX5qp3bvA _Hj0sA97UEdutOvX5qp3bvA _Hj0sCN7UEdutOvX5qp3bvA _Hj0sB97UEdutOvX5qp3bvA _Hj0sDN7UEdutOvX5qp3bvA _Hj0sC97UEdutOvX5qp3bvA _Hj0sD97UEdutOvX5qp3bvA _Hj0sEd7UEdutOvX5qp3bvA _Hj0sEN7UEdutOvX5qp3bvA _Hj0sFd7UEdutOvX5qp3bvA _Hj0sFN7UEdutOvX5qp3bvA _Hj0sGd7UEdutOvX5qp3bvA _Hj0sGN7UEdutOvX5qp3bvA _Hj0sHN7UEdutOvX5qp3bvA _Hj0sHd7UEdutOvX5qp3bvA _Hj0sH97UEdutOvX5qp3bvA _Hj0sHt7UEdutOvX5qp3bvA _Hj0sI97UEdutOvX5qp3bvA _Hj0sIt7UEdutOvX5qp3bvA _Hj0sJ97UEdutOvX5qp3bvA _Hj0sJt7UEdutOvX5qp3bvA _Hj0sK97UEdutOvX5qp3bvA _Hj0sKt7UEdutOvX5qp3bvA _Hj0sL97UEdutOvX5qp3bvA _Hj0sLt7UEdutOvX5qp3bvA _Hj0sM97UEdutOvX5qp3bvA _Hj0sMt7UEdutOvX5qp3bvA"/>
- <eAnnotations xmi:id="_Hp760N7UEdutOvX5qp3bvA" source="InfrastructureLibrary::Core::PrimitiveTypes" references="_XqvEIGvsEdqG6fBIPwe-mw _UdivYGvsEdqG6fBIPwe-mw _aAyVgGvsEdqG6fBIPwe-mw _dRZxsGvsEdqG6fBIPwe-mw"/>
- <eAnnotations xmi:id="_HqFEwN7UEdutOvX5qp3bvA" source="UML::Activities::BasicActivities" references="_Hfp9st7UEdutOvX5qp3bvA _Hfp9tt7UEdutOvX5qp3bvA _HfzHn97UEdutOvX5qp3bvA _HfzHrd7UEdutOvX5qp3bvA _HfzHwt7UEdutOvX5qp3bvA _HgZkst7UEdutOvX5qp3bvA _HgZkvN7UEdutOvX5qp3bvA _HgZkyN7UEdutOvX5qp3bvA _HgZkzN7UEdutOvX5qp3bvA _HgZk0N7UEdutOvX5qp3bvA _HgZk1N7UEdutOvX5qp3bvA _HgZk2N7UEdutOvX5qp3bvA _HgZkv97UEdutOvX5qp3bvA _HgZk3N7UEdutOvX5qp3bvA _HgZk4t7UEdutOvX5qp3bvA _HgZk7t7UEdutOvX5qp3bvA _HgZk997UEdutOvX5qp3bvA _HgZlA97UEdutOvX5qp3bvA _HgZlGd7UEdutOvX5qp3bvA _HgZlB97UEdutOvX5qp3bvA _HgiuQ97UEdutOvX5qp3bvA _HgiuR97UEdutOvX5qp3bvA _HgiuS97UEdutOvX5qp3bvA _HgiuV97UEdutOvX5qp3bvA _HgiuWt7UEdutOvX5qp3bvA _HgiuYd7UEdutOvX5qp3bvA _HgiuYt7UEdutOvX5qp3bvA _HgiuY97UEdutOvX5qp3bvA _HgiuZN7UEdutOvX5qp3bvA _HgiuZt7UEdutOvX5qp3bvA _HgiuZd7UEdutOvX5qp3bvA _Hgiuat7UEdutOvX5qp3bvA _Hgiuad7UEdutOvX5qp3bvA _Hgiubt7UEdutOvX5qp3bvA _Hgiubd7UEdutOvX5qp3bvA"/>
- <eAnnotations xmi:id="_HqFEwd7UEdutOvX5qp3bvA" source="UML::Activities::StructuredActivities" references="_Hfp9wN7UEdutOvX5qp3bvA _Hfp9w97UEdutOvX5qp3bvA _Hfp-GN7UEdutOvX5qp3bvA _HfzHpd7UEdutOvX5qp3bvA _HfzHqd7UEdutOvX5qp3bvA _HfzHn97UEdutOvX5qp3bvA _HfzHsN7UEdutOvX5qp3bvA _HfzHtN7UEdutOvX5qp3bvA _HfzHrd7UEdutOvX5qp3bvA _HfzHxd7UEdutOvX5qp3bvA _HfzHyd7UEdutOvX5qp3bvA _HfzHwt7UEdutOvX5qp3bvA _HfzHzd7UEdutOvX5qp3bvA _HfzHzt7UEdutOvX5qp3bvA _HfzHz97UEdutOvX5qp3bvA _HfzH3N7UEdutOvX5qp3bvA _HfzH4N7UEdutOvX5qp3bvA _HfzH5N7UEdutOvX5qp3bvA _HfzH1d7UEdutOvX5qp3bvA _Hf84Zd7UEdutOvX5qp3bvA _Hf84ad7UEdutOvX5qp3bvA _Hf84bd7UEdutOvX5qp3bvA _Hf84YN7UEdutOvX5qp3bvA _Hf84dN7UEdutOvX5qp3bvA _Hf84d97UEdutOvX5qp3bvA _Hf84et7UEdutOvX5qp3bvA _Hf84cd7UEdutOvX5qp3bvA _Hf84gd7UEdutOvX5qp3bvA _Hf84hN7UEdutOvX5qp3bvA _Hf84iN7UEdutOvX5qp3bvA _Hf84jN7UEdutOvX5qp3bvA _Hf84kN7UEdutOvX5qp3bvA _Hf84ft7UEdutOvX5qp3bvA _Hf84mt7UEdutOvX5qp3bvA _Hf84nt7UEdutOvX5qp3bvA _Hf84ot7UEdutOvX5qp3bvA _Hf84pt7UEdutOvX5qp3bvA _Hf84qt7UEdutOvX5qp3bvA _Hf84lN7UEdutOvX5qp3bvA _Hf84rt7UEdutOvX5qp3bvA _Hf84st7UEdutOvX5qp3bvA _Hf84vt7UEdutOvX5qp3bvA _Hf84xt7UEdutOvX5qp3bvA _Hf84zN7UEdutOvX5qp3bvA _Hf84yd7UEdutOvX5qp3bvA _Hf84297UEdutOvX5qp3bvA _Hf843N7UEdutOvX5qp3bvA _Hf843t7UEdutOvX5qp3bvA _Hf843d7UEdutOvX5qp3bvA _Hf844t7UEdutOvX5qp3bvA _Hf844d7UEdutOvX5qp3bvA _Hf845d7UEdutOvX5qp3bvA _Hf84597UEdutOvX5qp3bvA _Hf845t7UEdutOvX5qp3bvA _Hf84697UEdutOvX5qp3bvA _Hf846t7UEdutOvX5qp3bvA _Hf84797UEdutOvX5qp3bvA _Hf847t7UEdutOvX5qp3bvA _Hf84897UEdutOvX5qp3bvA _Hf848t7UEdutOvX5qp3bvA _Hf84997UEdutOvX5qp3bvA _Hf849t7UEdutOvX5qp3bvA _Hf84-97UEdutOvX5qp3bvA _Hf84-t7UEdutOvX5qp3bvA _Hf84_t7UEdutOvX5qp3bvA _Hf84_97UEdutOvX5qp3bvA _Hf85Ad7UEdutOvX5qp3bvA _Hf85AN7UEdutOvX5qp3bvA"/>
- <eAnnotations xmi:id="_HqFEwt7UEdutOvX5qp3bvA" source="UML::CompositeStructures::InvocationActions" references="_Hfp9xt7UEdutOvX5qp3bvA _Hg_aSt7UEdutOvX5qp3bvA _HifPst7UEdutOvX5qp3bvA _HioY8N7UEdutOvX5qp3bvA _HioY9d7UEdutOvX5qp3bvA _HioY9N7UEdutOvX5qp3bvA _HioY-d7UEdutOvX5qp3bvA _HioY-N7UEdutOvX5qp3bvA"/>
- <eAnnotations xmi:id="_HqFEw97UEdutOvX5qp3bvA" source="UML::Activities::FundamentalActivities" references="_Hfp-GN7UEdutOvX5qp3bvA _HfzHpd7UEdutOvX5qp3bvA _HfzHqd7UEdutOvX5qp3bvA _HfzHn97UEdutOvX5qp3bvA _HfzHsN7UEdutOvX5qp3bvA _HfzHtN7UEdutOvX5qp3bvA _HfzHuN7UEdutOvX5qp3bvA _HfzHvN7UEdutOvX5qp3bvA _HfzHrd7UEdutOvX5qp3bvA _HfzHxd7UEdutOvX5qp3bvA _HfzHyd7UEdutOvX5qp3bvA _HfzHwt7UEdutOvX5qp3bvA _HfzHzd7UEdutOvX5qp3bvA _HfzHzt7UEdutOvX5qp3bvA _HfzHz97UEdutOvX5qp3bvA _HfzH0N7UEdutOvX5qp3bvA"/>
- <eAnnotations xmi:id="_HqFExN7UEdutOvX5qp3bvA" source="UML::Activities::IntermediateActivities" references="_HfzHqd7UEdutOvX5qp3bvA _HfzHn97UEdutOvX5qp3bvA _HfzHsN7UEdutOvX5qp3bvA _HfzHtN7UEdutOvX5qp3bvA _HfzHrd7UEdutOvX5qp3bvA _HfzHyd7UEdutOvX5qp3bvA _HfzHwt7UEdutOvX5qp3bvA _HfzHzt7UEdutOvX5qp3bvA _HfzHz97UEdutOvX5qp3bvA _HgZk1N7UEdutOvX5qp3bvA _HgZkv97UEdutOvX5qp3bvA _HgZk997UEdutOvX5qp3bvA _HgZlA97UEdutOvX5qp3bvA _HgiuZN7UEdutOvX5qp3bvA _Hg_atd7UEdutOvX5qp3bvA _Hg_avt7UEdutOvX5qp3bvA _HhJLMN7UEdutOvX5qp3bvA _HhJLQ97UEdutOvX5qp3bvA _HhJLRt7UEdutOvX5qp3bvA _HhJLSd7UEdutOvX5qp3bvA _HhJLTd7UEdutOvX5qp3bvA _HhJLUd7UEdutOvX5qp3bvA _HhJLVd7UEdutOvX5qp3bvA _HhJLWd7UEdutOvX5qp3bvA _HhJLM97UEdutOvX5qp3bvA _HhJLXd7UEdutOvX5qp3bvA _HhJLYd7UEdutOvX5qp3bvA _HhJLZ97UEdutOvX5qp3bvA _HhJLbd7UEdutOvX5qp3bvA _HhJLgt7UEdutOvX5qp3bvA _HhJLdt7UEdutOvX5qp3bvA _HhJLht7UEdutOvX5qp3bvA _HhJLjd7UEdutOvX5qp3bvA _HhJLlt7UEdutOvX5qp3bvA _HhJLnN7UEdutOvX5qp3bvA _HhJLnd7UEdutOvX5qp3bvA _HhJLnt7UEdutOvX5qp3bvA _HhJLoN7UEdutOvX5qp3bvA _HhJLn97UEdutOvX5qp3bvA _HhJLpN7UEdutOvX5qp3bvA _HhJLo97UEdutOvX5qp3bvA _HhJLqN7UEdutOvX5qp3bvA _HhJLp97UEdutOvX5qp3bvA _HhJLrN7UEdutOvX5qp3bvA _HhJLq97UEdutOvX5qp3bvA"/>
- <eAnnotations xmi:id="_HqFExd7UEdutOvX5qp3bvA" source="UML::Activities::CompleteStructuredActivities" references="_HfzHrd7UEdutOvX5qp3bvA _Hf84YN7UEdutOvX5qp3bvA _Hf84cd7UEdutOvX5qp3bvA _Hf84ft7UEdutOvX5qp3bvA _Hf84lN7UEdutOvX5qp3bvA _HgZk1N7UEdutOvX5qp3bvA _HgZkv97UEdutOvX5qp3bvA _HgZlA97UEdutOvX5qp3bvA _HgiuZN7UEdutOvX5qp3bvA _Hj-cw97UEdutOvX5qp3bvA _Hj-czN7UEdutOvX5qp3bvA _Hj-cz97UEdutOvX5qp3bvA _Hj-c3N7UEdutOvX5qp3bvA _Hj-c4N7UEdutOvX5qp3bvA _Hj-c5N7UEdutOvX5qp3bvA _Hj-c6N7UEdutOvX5qp3bvA _Hj-c797UEdutOvX5qp3bvA _Hj-c9t7UEdutOvX5qp3bvA _Hj-c_97UEdutOvX5qp3bvA _Hj-c_t7UEdutOvX5qp3bvA _Hj-dA97UEdutOvX5qp3bvA _Hj-dAt7UEdutOvX5qp3bvA _Hj-dB97UEdutOvX5qp3bvA _Hj-dBt7UEdutOvX5qp3bvA _Hj-dC97UEdutOvX5qp3bvA _Hj-dCt7UEdutOvX5qp3bvA _Hj-dD97UEdutOvX5qp3bvA _Hj-dDt7UEdutOvX5qp3bvA _Hj-dE97UEdutOvX5qp3bvA _Hj-dEt7UEdutOvX5qp3bvA _Hj-dFt7UEdutOvX5qp3bvA"/>
- <eAnnotations xmi:id="_HqFExt7UEdutOvX5qp3bvA" source="UML::CompositeStructures::StructuredActivities" references="_HfzH1d7UEdutOvX5qp3bvA"/>
- <eAnnotations xmi:id="_HqFEx97UEdutOvX5qp3bvA" source="UML::Activities::ExtraStructuredActivities" references="_Hf84xt7UEdutOvX5qp3bvA _Hj-dGt7UEdutOvX5qp3bvA _Hj-dHt7UEdutOvX5qp3bvA _Hj-dF97UEdutOvX5qp3bvA _Hj-dKN7UEdutOvX5qp3bvA _Hj-dK97UEdutOvX5qp3bvA _Hj-dL97UEdutOvX5qp3bvA _Hj-dIt7UEdutOvX5qp3bvA _Hj-dM97UEdutOvX5qp3bvA _Hj-dRt7UEdutOvX5qp3bvA _Hj-dSt7UEdutOvX5qp3bvA _Hj-dTt7UEdutOvX5qp3bvA _Hj-dUt7UEdutOvX5qp3bvA _Hj-dN97UEdutOvX5qp3bvA _Hj-dVt7UEdutOvX5qp3bvA _Hj-dXt7UEdutOvX5qp3bvA _Hj-dX97UEdutOvX5qp3bvA _Hj-dYN7UEdutOvX5qp3bvA _Hj-dYt7UEdutOvX5qp3bvA _Hj-dYd7UEdutOvX5qp3bvA _Hj-dZt7UEdutOvX5qp3bvA _Hj-dZd7UEdutOvX5qp3bvA _HkHmsd7UEdutOvX5qp3bvA _HkHmsN7UEdutOvX5qp3bvA"/>
- <eAnnotations xmi:id="_HqO1wN7UEdutOvX5qp3bvA" source="UML::StateMachines::ProtocolStateMachines" references="_8Ugn8GvtEdqG6fBIPwe-mw _ZAuvEGveEdq4DLWZOhbdEA _HioZNd7UEdutOvX5qp3bvA _HiyJ8N7UEdutOvX5qp3bvA _HkHm3t7UEdutOvX5qp3bvA _HkHm4t7UEdutOvX5qp3bvA _HkHm297UEdutOvX5qp3bvA _HkHm597UEdutOvX5qp3bvA _HkHm7N7UEdutOvX5qp3bvA _HkHm_N7UEdutOvX5qp3bvA _HkHnAN7UEdutOvX5qp3bvA _HkHnBN7UEdutOvX5qp3bvA _HkHm8N7UEdutOvX5qp3bvA _HkHnGt7UEdutOvX5qp3bvA _HkHnCN7UEdutOvX5qp3bvA _HkHnH97UEdutOvX5qp3bvA _HkRXsN7UEdutOvX5qp3bvA _HkRXst7UEdutOvX5qp3bvA _HkRXsd7UEdutOvX5qp3bvA _HkRXtt7UEdutOvX5qp3bvA _HkRXtd7UEdutOvX5qp3bvA _HkRXut7UEdutOvX5qp3bvA _HkRXud7UEdutOvX5qp3bvA _HkRXv97UEdutOvX5qp3bvA _HkRXvt7UEdutOvX5qp3bvA _HkRXw97UEdutOvX5qp3bvA _HkRXwt7UEdutOvX5qp3bvA _HkRXx97UEdutOvX5qp3bvA _HkRXxt7UEdutOvX5qp3bvA"/>
- <eAnnotations xmi:id="_HqO1wd7UEdutOvX5qp3bvA" source="UML::CompositeStructures::Ports" references="_aOgw0GveEdq4DLWZOhbdEA _HhJLvd7UEdutOvX5qp3bvA _HhS8MN7UEdutOvX5qp3bvA _HhS8M97UEdutOvX5qp3bvA _HhS8N97UEdutOvX5qp3bvA _HhS8O97UEdutOvX5qp3bvA _ZAuvEGveEdq4DLWZOhbdEA _HhS8Qt7UEdutOvX5qp3bvA _HhS8P97UEdutOvX5qp3bvA _HhS8T97UEdutOvX5qp3bvA _HhS8VN7UEdutOvX5qp3bvA _HhS8U97UEdutOvX5qp3bvA _HhS8WN7UEdutOvX5qp3bvA _HhS8V97UEdutOvX5qp3bvA _HhS8XN7UEdutOvX5qp3bvA _HhS8W97UEdutOvX5qp3bvA _HhS8YN7UEdutOvX5qp3bvA _HhS8X97UEdutOvX5qp3bvA _HhS8ZN7UEdutOvX5qp3bvA _HhS8Y97UEdutOvX5qp3bvA"/>
- <eAnnotations xmi:id="_HqO1wt7UEdutOvX5qp3bvA" source="UML::Components::BasicComponents" references="_HgPzb97UEdutOvX5qp3bvA _HhS8b97UEdutOvX5qp3bvA _HhS8ct7UEdutOvX5qp3bvA _HhS8dt7UEdutOvX5qp3bvA _HhS8et7UEdutOvX5qp3bvA _HhS8ft7UEdutOvX5qp3bvA _HhS8ht7UEdutOvX5qp3bvA _HhS8jt7UEdutOvX5qp3bvA _HhS8lN7UEdutOvX5qp3bvA _DAbfwa69EdqjppZik4kD8A _HhS8nd7UEdutOvX5qp3bvA _HhS8od7UEdutOvX5qp3bvA _HhS8mt7UEdutOvX5qp3bvA _HhS8td7UEdutOvX5qp3bvA _HhS8ud7UEdutOvX5qp3bvA _HhS8vd7UEdutOvX5qp3bvA _HhS8xN7UEdutOvX5qp3bvA _HhS8w97UEdutOvX5qp3bvA _HhS8yN7UEdutOvX5qp3bvA _HhS8x97UEdutOvX5qp3bvA _HhS8y97UEdutOvX5qp3bvA _HhS8zd7UEdutOvX5qp3bvA _HhS8zN7UEdutOvX5qp3bvA _HhS80d7UEdutOvX5qp3bvA _HhS80N7UEdutOvX5qp3bvA"/>
- <eAnnotations xmi:id="_HqhwsN7UEdutOvX5qp3bvA" source="UML::Interactions::BasicInteractions" references="_Hgiud97UEdutOvX5qp3bvA _Hgiue97UEdutOvX5qp3bvA _Hgiuf97UEdutOvX5qp3bvA _Hgiug97UEdutOvX5qp3bvA _Hgiuc97UEdutOvX5qp3bvA _Hgiuk97UEdutOvX5qp3bvA _Hgiul97UEdutOvX5qp3bvA _Hgium97UEdutOvX5qp3bvA _Hgiun97UEdutOvX5qp3bvA _Hgiuh97UEdutOvX5qp3bvA _Hgiupt7UEdutOvX5qp3bvA _Hgiuqt7UEdutOvX5qp3bvA _Hgiurt7UEdutOvX5qp3bvA _Hgiuo97UEdutOvX5qp3bvA _Hgiuyd7UEdutOvX5qp3bvA _HgiuzN7UEdutOvX5qp3bvA _Hgiuz97UEdutOvX5qp3bvA _Hgiu097UEdutOvX5qp3bvA _Hgiu197UEdutOvX5qp3bvA _Hgiu297UEdutOvX5qp3bvA _Hgiu397UEdutOvX5qp3bvA _Hgiu497UEdutOvX5qp3bvA _gfgNwGveEdq4DLWZOhbdEA _Hgiu6t7UEdutOvX5qp3bvA _Hgiu7t7UEdutOvX5qp3bvA _Hgiu597UEdutOvX5qp3bvA _Hgiu-N7UEdutOvX5qp3bvA _Hgiu_N7UEdutOvX5qp3bvA _Hgiu8t7UEdutOvX5qp3bvA _HgivA97UEdutOvX5qp3bvA _HgivB97UEdutOvX5qp3bvA _HgivC97UEdutOvX5qp3bvA _HgivD97UEdutOvX5qp3bvA _HgivAN7UEdutOvX5qp3bvA _HgivFt7UEdutOvX5qp3bvA _HgivE97UEdutOvX5qp3bvA _HgivHd7UEdutOvX5qp3bvA _HgivId7UEdutOvX5qp3bvA _HgivGt7UEdutOvX5qp3bvA _HgivK97UEdutOvX5qp3bvA _HgivJd7UEdutOvX5qp3bvA _HgivMt7UEdutOvX5qp3bvA _HgivL97UEdutOvX5qp3bvA _HgivNt7UEdutOvX5qp3bvA _HgivOd7UEdutOvX5qp3bvA _HgsfQN7UEdutOvX5qp3bvA _HgsfSd7UEdutOvX5qp3bvA _HgsfRt7UEdutOvX5qp3bvA _HgsfUN7UEdutOvX5qp3bvA _HgsfTd7UEdutOvX5qp3bvA _HgsfVN7UEdutOvX5qp3bvA _HgsfW97UEdutOvX5qp3bvA _HgsfX97UEdutOvX5qp3bvA _HgsfWN7UEdutOvX5qp3bvA _HgsfZt7UEdutOvX5qp3bvA _HgsfY97UEdutOvX5qp3bvA _Hgsfbd7UEdutOvX5qp3bvA _Hgsfat7UEdutOvX5qp3bvA _Y_jskGvtEdqG6fBIPwe-mw _Hgsfet7UEdutOvX5qp3bvA _HgsfiN7UEdutOvX5qp3bvA _HgsfjN7UEdutOvX5qp3bvA _Hgsfit7UEdutOvX5qp3bvA _Hgsfkd7UEdutOvX5qp3bvA _Hgsfj97UEdutOvX5qp3bvA _Hgsflt7UEdutOvX5qp3bvA _HgsflN7UEdutOvX5qp3bvA _Hgsfmd7UEdutOvX5qp3bvA _Hgsfm97UEdutOvX5qp3bvA _Hgsfmt7UEdutOvX5qp3bvA _Hgsfn97UEdutOvX5qp3bvA _Hgsfnt7UEdutOvX5qp3bvA _Hgsfo97UEdutOvX5qp3bvA _Hgsfot7UEdutOvX5qp3bvA _Hgsfp97UEdutOvX5qp3bvA _Hgsfpt7UEdutOvX5qp3bvA _Hgsfq97UEdutOvX5qp3bvA _Hgsfqt7UEdutOvX5qp3bvA _Hgsfrt7UEdutOvX5qp3bvA _Hgsfr97UEdutOvX5qp3bvA _HgsfsN7UEdutOvX5qp3bvA _Hgsfst7UEdutOvX5qp3bvA _Hgsfsd7UEdutOvX5qp3bvA _Hgsftt7UEdutOvX5qp3bvA _Hgsftd7UEdutOvX5qp3bvA _Hgsfut7UEdutOvX5qp3bvA _Hgsfud7UEdutOvX5qp3bvA _Hgsfvt7UEdutOvX5qp3bvA _Hgsfvd7UEdutOvX5qp3bvA _Hgsfwd7UEdutOvX5qp3bvA _Hgsfw97UEdutOvX5qp3bvA _Hgsfwt7UEdutOvX5qp3bvA _Hgsfx97UEdutOvX5qp3bvA _Hgsfxt7UEdutOvX5qp3bvA _Hgsfy97UEdutOvX5qp3bvA _Hgsfyt7UEdutOvX5qp3bvA _Hgsfz97UEdutOvX5qp3bvA _Hgsfzt7UEdutOvX5qp3bvA _Hgsf097UEdutOvX5qp3bvA _Hgsf0t7UEdutOvX5qp3bvA _Hgsf197UEdutOvX5qp3bvA _Hgsf1t7UEdutOvX5qp3bvA _Hgsf297UEdutOvX5qp3bvA _Hgsf2t7UEdutOvX5qp3bvA _Hgsf397UEdutOvX5qp3bvA _Hgsf3t7UEdutOvX5qp3bvA _Hgsf497UEdutOvX5qp3bvA _Hgsf4t7UEdutOvX5qp3bvA _Hgsf597UEdutOvX5qp3bvA _Hgsf5t7UEdutOvX5qp3bvA _Hgsf697UEdutOvX5qp3bvA _Hgsf6t7UEdutOvX5qp3bvA _Hgsf797UEdutOvX5qp3bvA _Hgsf7t7UEdutOvX5qp3bvA"/>
- <eAnnotations xmi:id="_Hqhwsd7UEdutOvX5qp3bvA" source="UML::Interactions::Fragments" references="_Hgiuc97UEdutOvX5qp3bvA _Hgiuh97UEdutOvX5qp3bvA _Hgiuo97UEdutOvX5qp3bvA _HhcGrN7UEdutOvX5qp3bvA _HhcGsN7UEdutOvX5qp3bvA _HhcGtN7UEdutOvX5qp3bvA _HhcGnd7UEdutOvX5qp3bvA _HhcGuN7UEdutOvX5qp3bvA _HhcGzt7UEdutOvX5qp3bvA _HhcG0t7UEdutOvX5qp3bvA _HhcGxN7UEdutOvX5qp3bvA _HhcG697UEdutOvX5qp3bvA _HhcG797UEdutOvX5qp3bvA _HhcG1t7UEdutOvX5qp3bvA _HhcG897UEdutOvX5qp3bvA _Hhl3L97UEdutOvX5qp3bvA _Hhl3Mt7UEdutOvX5qp3bvA _Hhl3Nt7UEdutOvX5qp3bvA _Hhl3IN7UEdutOvX5qp3bvA _Hhl3Ot7UEdutOvX5qp3bvA _Hhl3Pt7UEdutOvX5qp3bvA _Hhl3Tt7UEdutOvX5qp3bvA _Hhl3Qt7UEdutOvX5qp3bvA _Hhl3Ud7UEdutOvX5qp3bvA _Hhl3Xt7UEdutOvX5qp3bvA _Hhl3Vd7UEdutOvX5qp3bvA _Hhl3Yt7UEdutOvX5qp3bvA _Hhl3fd7UEdutOvX5qp3bvA _Hhl3fN7UEdutOvX5qp3bvA _Hhl3f97UEdutOvX5qp3bvA _Hhl3ft7UEdutOvX5qp3bvA _Hhl3g97UEdutOvX5qp3bvA _Hhl3gt7UEdutOvX5qp3bvA _Hhl3h97UEdutOvX5qp3bvA _Hhl3ht7UEdutOvX5qp3bvA _Hhl3i97UEdutOvX5qp3bvA _Hhl3it7UEdutOvX5qp3bvA _Hhl3j97UEdutOvX5qp3bvA _Hhl3jt7UEdutOvX5qp3bvA _Hhl3k97UEdutOvX5qp3bvA _Hhl3kt7UEdutOvX5qp3bvA _Hhl3l97UEdutOvX5qp3bvA _Hhl3lt7UEdutOvX5qp3bvA _HhvBEd7UEdutOvX5qp3bvA _HhvBEN7UEdutOvX5qp3bvA _HhvBFd7UEdutOvX5qp3bvA _HhvBFN7UEdutOvX5qp3bvA _HhvBGN7UEdutOvX5qp3bvA _HhvBGt7UEdutOvX5qp3bvA _HhvBGd7UEdutOvX5qp3bvA"/>
- <eAnnotations xmi:id="_Hqhwst7UEdutOvX5qp3bvA" source="UML::CommonBehaviors::SimpleTime" references="_Hg_acd7UEdutOvX5qp3bvA _Hg_aa97UEdutOvX5qp3bvA _Hg_aoN7UEdutOvX5qp3bvA _Hg_an97UEdutOvX5qp3bvA _HifPAt7UEdutOvX5qp3bvA _HifPBt7UEdutOvX5qp3bvA _DylKEH4YEdq7cMP_l1l5Gg _HifPDN7UEdutOvX5qp3bvA _HifPEN7UEdutOvX5qp3bvA _-Ixo8H4XEdq7cMP_l1l5Gg _HifPF97UEdutOvX5qp3bvA _HifPGd7UEdutOvX5qp3bvA _HifPFN7UEdutOvX5qp3bvA _HifPHt7UEdutOvX5qp3bvA _HifPIt7UEdutOvX5qp3bvA _HifPG97UEdutOvX5qp3bvA _HifPKt7UEdutOvX5qp3bvA _HifPLN7UEdutOvX5qp3bvA _HifPJ97UEdutOvX5qp3bvA _HifPNN7UEdutOvX5qp3bvA _HifPON7UEdutOvX5qp3bvA _HifPLt7UEdutOvX5qp3bvA _HifPQN7UEdutOvX5qp3bvA _HifPPd7UEdutOvX5qp3bvA _HifPR97UEdutOvX5qp3bvA _HifPS97UEdutOvX5qp3bvA _HifPRN7UEdutOvX5qp3bvA _HifPVN7UEdutOvX5qp3bvA _HifPWt7UEdutOvX5qp3bvA _HifPXt7UEdutOvX5qp3bvA _HifPV97UEdutOvX5qp3bvA _HifPZ97UEdutOvX5qp3bvA _HifPa97UEdutOvX5qp3bvA _HifPYd7UEdutOvX5qp3bvA _HifPcd7UEdutOvX5qp3bvA _HifPcN7UEdutOvX5qp3bvA _HifPdd7UEdutOvX5qp3bvA _HifPdN7UEdutOvX5qp3bvA _HifPed7UEdutOvX5qp3bvA _HifPeN7UEdutOvX5qp3bvA _HifPfd7UEdutOvX5qp3bvA _HifPfN7UEdutOvX5qp3bvA _HifPgd7UEdutOvX5qp3bvA _HifPgN7UEdutOvX5qp3bvA _HifPhd7UEdutOvX5qp3bvA _HifPhN7UEdutOvX5qp3bvA _HifPid7UEdutOvX5qp3bvA _HifPiN7UEdutOvX5qp3bvA _HifPjd7UEdutOvX5qp3bvA _HifPjN7UEdutOvX5qp3bvA _HifPkd7UEdutOvX5qp3bvA _HifPkN7UEdutOvX5qp3bvA _HifPld7UEdutOvX5qp3bvA _HifPlN7UEdutOvX5qp3bvA _HifPmd7UEdutOvX5qp3bvA _HifPmN7UEdutOvX5qp3bvA _HifPn97UEdutOvX5qp3bvA _HifPnt7UEdutOvX5qp3bvA _HifPo97UEdutOvX5qp3bvA _HifPot7UEdutOvX5qp3bvA _HifPp97UEdutOvX5qp3bvA _HifPpt7UEdutOvX5qp3bvA _HifPq97UEdutOvX5qp3bvA _HifPqt7UEdutOvX5qp3bvA"/>
- <eAnnotations xmi:id="_Hqhws97UEdutOvX5qp3bvA" source="UML::StateMachines::BehaviorStateMachines" references="_Hg_aa97UEdutOvX5qp3bvA _HioZC97UEdutOvX5qp3bvA _HioZD97UEdutOvX5qp3bvA _HioZE97UEdutOvX5qp3bvA _HioZF97UEdutOvX5qp3bvA _HioZG97UEdutOvX5qp3bvA _HioZIt7UEdutOvX5qp3bvA _HioZKd7UEdutOvX5qp3bvA _HioZL97UEdutOvX5qp3bvA _HioY_N7UEdutOvX5qp3bvA _HioZSd7UEdutOvX5qp3bvA _HioZTN7UEdutOvX5qp3bvA _HioZT97UEdutOvX5qp3bvA _HioZUt7UEdutOvX5qp3bvA _HioZVd7UEdutOvX5qp3bvA _HioZWd7UEdutOvX5qp3bvA _HioZXd7UEdutOvX5qp3bvA _HioZYd7UEdutOvX5qp3bvA _HioZZd7UEdutOvX5qp3bvA _HioZad7UEdutOvX5qp3bvA _HioZbd7UEdutOvX5qp3bvA _HioZcd7UEdutOvX5qp3bvA _HioZdd7UEdutOvX5qp3bvA _HioZed7UEdutOvX5qp3bvA _HioZfd7UEdutOvX5qp3bvA _HioZgd7UEdutOvX5qp3bvA _HioZht7UEdutOvX5qp3bvA _HioZi97UEdutOvX5qp3bvA _HioZkN7UEdutOvX5qp3bvA _HioZld7UEdutOvX5qp3bvA _HioZmt7UEdutOvX5qp3bvA _HioZoN7UEdutOvX5qp3bvA _HioZpt7UEdutOvX5qp3bvA _HioZNd7UEdutOvX5qp3bvA _HioZxN7UEdutOvX5qp3bvA _HioZx97UEdutOvX5qp3bvA _HioZy97UEdutOvX5qp3bvA _HioZz97UEdutOvX5qp3bvA _HioZ097UEdutOvX5qp3bvA _HioZ197UEdutOvX5qp3bvA _HioZ297UEdutOvX5qp3bvA _HioZ397UEdutOvX5qp3bvA _HioZ497UEdutOvX5qp3bvA _HioZ597UEdutOvX5qp3bvA _HioZ7N7UEdutOvX5qp3bvA _HioZ9N7UEdutOvX5qp3bvA _HioZq97UEdutOvX5qp3bvA _HioZ_N7UEdutOvX5qp3bvA _HioaAN7UEdutOvX5qp3bvA _HioaBN7UEdutOvX5qp3bvA _HioaCN7UEdutOvX5qp3bvA _HioZ-d7UEdutOvX5qp3bvA _HioaK97UEdutOvX5qp3bvA _HioaLt7UEdutOvX5qp3bvA _HioaMt7UEdutOvX5qp3bvA _HioaDd7UEdutOvX5qp3bvA _HioaNt7UEdutOvX5qp3bvA _HioaVN7UEdutOvX5qp3bvA _HioaWN7UEdutOvX5qp3bvA _HioaXN7UEdutOvX5qp3bvA _HioaS97UEdutOvX5qp3bvA _HiyKAN7UEdutOvX5qp3bvA _HiyKBN7UEdutOvX5qp3bvA _HiyKCN7UEdutOvX5qp3bvA _HiyKDN7UEdutOvX5qp3bvA _HiyKEN7UEdutOvX5qp3bvA _HiyKFN7UEdutOvX5qp3bvA _HiyKGN7UEdutOvX5qp3bvA _HiyKHd7UEdutOvX5qp3bvA _HiyKI97UEdutOvX5qp3bvA _HiyKKd7UEdutOvX5qp3bvA _HiyJ8N7UEdutOvX5qp3bvA _HiyKMt7UEdutOvX5qp3bvA _HiyKSN7UEdutOvX5qp3bvA _HiyKVt7UEdutOvX5qp3bvA _HiyKV97UEdutOvX5qp3bvA _HiyKWN7UEdutOvX5qp3bvA _HiyKWd7UEdutOvX5qp3bvA _HiyKWt7UEdutOvX5qp3bvA _HiyKXN7UEdutOvX5qp3bvA _HiyKW97UEdutOvX5qp3bvA _HiyKX97UEdutOvX5qp3bvA _HiyKYd7UEdutOvX5qp3bvA _HiyKYN7UEdutOvX5qp3bvA _HiyKZd7UEdutOvX5qp3bvA _HiyKZN7UEdutOvX5qp3bvA _HiyKad7UEdutOvX5qp3bvA _HiyKaN7UEdutOvX5qp3bvA _HiyKbN7UEdutOvX5qp3bvA _HiyKbd7UEdutOvX5qp3bvA _HiyKbt7UEdutOvX5qp3bvA _HiyKcN7UEdutOvX5qp3bvA _HiyKb97UEdutOvX5qp3bvA _HiyKdN7UEdutOvX5qp3bvA _HiyKc97UEdutOvX5qp3bvA _Hi7T4d7UEdutOvX5qp3bvA _Hi7T4N7UEdutOvX5qp3bvA _Hi7T5d7UEdutOvX5qp3bvA _Hi7T5N7UEdutOvX5qp3bvA _Hi7T6d7UEdutOvX5qp3bvA _Hi7T6N7UEdutOvX5qp3bvA _Hi7T7d7UEdutOvX5qp3bvA _Hi7T7N7UEdutOvX5qp3bvA _Hi7T8d7UEdutOvX5qp3bvA _Hi7T8N7UEdutOvX5qp3bvA _Hi7T9d7UEdutOvX5qp3bvA _Hi7T9N7UEdutOvX5qp3bvA _Hi7T-d7UEdutOvX5qp3bvA _Hi7T-N7UEdutOvX5qp3bvA _Hi7T_d7UEdutOvX5qp3bvA _Hi7T_N7UEdutOvX5qp3bvA _Hi7UAd7UEdutOvX5qp3bvA _Hi7UAN7UEdutOvX5qp3bvA _Hi7UBN7UEdutOvX5qp3bvA _Hi7UBt7UEdutOvX5qp3bvA _Hi7UBd7UEdutOvX5qp3bvA _Hi7UCt7UEdutOvX5qp3bvA _Hi7UCd7UEdutOvX5qp3bvA"/>
- <eAnnotations xmi:id="_HqhwtN7UEdutOvX5qp3bvA" source="UML::Components::PackagingComponents" references="_DAbfwa69EdqjppZik4kD8A _HkHmtt7UEdutOvX5qp3bvA _HkHmu97UEdutOvX5qp3bvA _HkHmut7UEdutOvX5qp3bvA"/>
- <eAnnotations xmi:id="_Hqhwtd7UEdutOvX5qp3bvA" source="UML::Deployments::Artifacts" references="_HhS83N7UEdutOvX5qp3bvA _HhS84N7UEdutOvX5qp3bvA _HhcGIN7UEdutOvX5qp3bvA _HhcGJN7UEdutOvX5qp3bvA _HhcGKN7UEdutOvX5qp3bvA _-lGRgHLzEdqziYxiZo0YtA _HhcGL97UEdutOvX5qp3bvA _HhcGLN7UEdutOvX5qp3bvA _HhcGNN7UEdutOvX5qp3bvA _HhcGM97UEdutOvX5qp3bvA _HhcGON7UEdutOvX5qp3bvA _HhcGN97UEdutOvX5qp3bvA _HhcGPN7UEdutOvX5qp3bvA _HhcGO97UEdutOvX5qp3bvA _HhcGQN7UEdutOvX5qp3bvA _HhcGP97UEdutOvX5qp3bvA _HhcGRN7UEdutOvX5qp3bvA _HhcGQ97UEdutOvX5qp3bvA"/>
- <eAnnotations xmi:id="_Hqhwtt7UEdutOvX5qp3bvA" source="UML::Deployments::ComponentDeployments" references="_HhcGSN7UEdutOvX5qp3bvA _HkHmv97UEdutOvX5qp3bvA _HkHmzN7UEdutOvX5qp3bvA _HkHm0N7UEdutOvX5qp3bvA _HkHm1N7UEdutOvX5qp3bvA _HkHmw97UEdutOvX5qp3bvA _HkHm2N7UEdutOvX5qp3bvA"/>
- <eAnnotations xmi:id="_HqrhsN7UEdutOvX5qp3bvA" source="UML::Actions::IntermediateActions" references="_HiLtD97UEdutOvX5qp3bvA _HiLtE97UEdutOvX5qp3bvA _HiLtAN7UEdutOvX5qp3bvA _HiLtIN7UEdutOvX5qp3bvA _HiLtI97UEdutOvX5qp3bvA _HiLtJt7UEdutOvX5qp3bvA _HiLtF97UEdutOvX5qp3bvA _HiLtNt7UEdutOvX5qp3bvA _HiLtOt7UEdutOvX5qp3bvA _HiLtPt7UEdutOvX5qp3bvA _HiLtKt7UEdutOvX5qp3bvA _HiLtUd7UEdutOvX5qp3bvA _HiLtQt7UEdutOvX5qp3bvA _HiLtZ97UEdutOvX5qp3bvA _HiLta97UEdutOvX5qp3bvA _HiLtVd7UEdutOvX5qp3bvA _HiLteN7UEdutOvX5qp3bvA _HiLtb97UEdutOvX5qp3bvA _HiLthd7UEdutOvX5qp3bvA _HiLtfN7UEdutOvX5qp3bvA _HiLtid7UEdutOvX5qp3bvA _HiLtkt7UEdutOvX5qp3bvA _HiLtld7UEdutOvX5qp3bvA _HiLtjN7UEdutOvX5qp3bvA _HiLtn97UEdutOvX5qp3bvA _HiLtot7UEdutOvX5qp3bvA _HiLtmd7UEdutOvX5qp3bvA _HiLtst7UEdutOvX5qp3bvA _HiLttt7UEdutOvX5qp3bvA _HiLtut7UEdutOvX5qp3bvA _HiLtpt7UEdutOvX5qp3bvA _HiLty97UEdutOvX5qp3bvA _HiLtz97UEdutOvX5qp3bvA _HiLtv97UEdutOvX5qp3bvA _HiLt5d7UEdutOvX5qp3bvA _HiLt097UEdutOvX5qp3bvA _HiLt8t7UEdutOvX5qp3bvA _HiLt9d7UEdutOvX5qp3bvA _HiLt6d7UEdutOvX5qp3bvA _HiLt_97UEdutOvX5qp3bvA _HiLt-d7UEdutOvX5qp3bvA _HiLuBt7UEdutOvX5qp3bvA _HiLuA97UEdutOvX5qp3bvA _HiLuCt7UEdutOvX5qp3bvA _HiLuGd7UEdutOvX5qp3bvA _HiLuHd7UEdutOvX5qp3bvA _HiLuEN7UEdutOvX5qp3bvA _HiVeCd7UEdutOvX5qp3bvA _HiVeAN7UEdutOvX5qp3bvA _HiVeEN7UEdutOvX5qp3bvA _HiVeFN7UEdutOvX5qp3bvA _HiVeDd7UEdutOvX5qp3bvA _HiVeId7UEdutOvX5qp3bvA _HiVeJN7UEdutOvX5qp3bvA _HiVeGN7UEdutOvX5qp3bvA _HiVeMd7UEdutOvX5qp3bvA _HiVeNd7UEdutOvX5qp3bvA _HiVeKN7UEdutOvX5qp3bvA _HiVeOt7UEdutOvX5qp3bvA _HiVeOd7UEdutOvX5qp3bvA _HiVePt7UEdutOvX5qp3bvA _HiVePd7UEdutOvX5qp3bvA _HiVeQt7UEdutOvX5qp3bvA _HiVeQd7UEdutOvX5qp3bvA _HiVeRt7UEdutOvX5qp3bvA _HiVeRd7UEdutOvX5qp3bvA _HiVeSt7UEdutOvX5qp3bvA _HiVeSd7UEdutOvX5qp3bvA _HiVeTt7UEdutOvX5qp3bvA _HiVeTd7UEdutOvX5qp3bvA _HiVeUt7UEdutOvX5qp3bvA _HiVeUd7UEdutOvX5qp3bvA _HiVeVt7UEdutOvX5qp3bvA _HiVeVd7UEdutOvX5qp3bvA _HiVeWt7UEdutOvX5qp3bvA _HiVeWd7UEdutOvX5qp3bvA _HiVeXt7UEdutOvX5qp3bvA _HiVeXd7UEdutOvX5qp3bvA _HiVeYt7UEdutOvX5qp3bvA _HiVeYd7UEdutOvX5qp3bvA _HiVeZt7UEdutOvX5qp3bvA _HiVeZd7UEdutOvX5qp3bvA _HiVeat7UEdutOvX5qp3bvA _HiVead7UEdutOvX5qp3bvA _HiVebt7UEdutOvX5qp3bvA _HiVebd7UEdutOvX5qp3bvA _HiVect7UEdutOvX5qp3bvA _HiVecd7UEdutOvX5qp3bvA _HiVedt7UEdutOvX5qp3bvA _HiVedd7UEdutOvX5qp3bvA _HiVeet7UEdutOvX5qp3bvA _HiVeed7UEdutOvX5qp3bvA _HiVeft7UEdutOvX5qp3bvA _HiVefd7UEdutOvX5qp3bvA _HiVegt7UEdutOvX5qp3bvA _HiVegd7UEdutOvX5qp3bvA _HiVeht7UEdutOvX5qp3bvA _HiVehd7UEdutOvX5qp3bvA _HiVeit7UEdutOvX5qp3bvA _HiVeid7UEdutOvX5qp3bvA _HiVejt7UEdutOvX5qp3bvA _HiVejd7UEdutOvX5qp3bvA _HiVekt7UEdutOvX5qp3bvA _HiVekd7UEdutOvX5qp3bvA _HiVelt7UEdutOvX5qp3bvA _HiVeld7UEdutOvX5qp3bvA _HiVemt7UEdutOvX5qp3bvA _HiVemd7UEdutOvX5qp3bvA _HiVent7UEdutOvX5qp3bvA _HiVend7UEdutOvX5qp3bvA _HiVeot7UEdutOvX5qp3bvA _HiVeod7UEdutOvX5qp3bvA _HiVept7UEdutOvX5qp3bvA _HiVepd7UEdutOvX5qp3bvA _HiVeqt7UEdutOvX5qp3bvA _HiVeqd7UEdutOvX5qp3bvA"/>
- <eAnnotations xmi:id="_Hqrhsd7UEdutOvX5qp3bvA" source="UML::Actions::CompleteActions" references="_HiLtv97UEdutOvX5qp3bvA _HjYAKd7UEdutOvX5qp3bvA _HjYALd7UEdutOvX5qp3bvA _HjYAIN7UEdutOvX5qp3bvA _HjYAPd7UEdutOvX5qp3bvA _HjYAQN7UEdutOvX5qp3bvA _HjYARN7UEdutOvX5qp3bvA _HjYASN7UEdutOvX5qp3bvA _HjYAMd7UEdutOvX5qp3bvA _HjYAW97UEdutOvX5qp3bvA _HjYAXt7UEdutOvX5qp3bvA _HjYAYt7UEdutOvX5qp3bvA _HjYAZt7UEdutOvX5qp3bvA _HjYATN7UEdutOvX5qp3bvA _HjYAc97UEdutOvX5qp3bvA _HjYAat7UEdutOvX5qp3bvA _HjYAg97UEdutOvX5qp3bvA _HjYAh97UEdutOvX5qp3bvA _HjYAd97UEdutOvX5qp3bvA _HjYAkd7UEdutOvX5qp3bvA _HjYArd7UEdutOvX5qp3bvA _HjYAsd7UEdutOvX5qp3bvA _HjYAtd7UEdutOvX5qp3bvA _HjYAld7UEdutOvX5qp3bvA _HjYA1N7UEdutOvX5qp3bvA _HjYA2N7UEdutOvX5qp3bvA _HjYA3N7UEdutOvX5qp3bvA _HjYAud7UEdutOvX5qp3bvA _Hjhw3N7UEdutOvX5qp3bvA _Hjhw0N7UEdutOvX5qp3bvA _Hjhw797UEdutOvX5qp3bvA _Hjhw8t7UEdutOvX5qp3bvA _Hjhw9t7UEdutOvX5qp3bvA _Hjhw4N7UEdutOvX5qp3bvA _HjhxBt7UEdutOvX5qp3bvA _Hjhw-t7UEdutOvX5qp3bvA _HjhxE97UEdutOvX5qp3bvA _HjhxF97UEdutOvX5qp3bvA _HjhxG97UEdutOvX5qp3bvA _HjhxCt7UEdutOvX5qp3bvA _HjhxN97UEdutOvX5qp3bvA _HjhxO97UEdutOvX5qp3bvA _HjhxP97UEdutOvX5qp3bvA _HjhxH97UEdutOvX5qp3bvA _HjhxT97UEdutOvX5qp3bvA _HjhxU97UEdutOvX5qp3bvA _HjhxV97UEdutOvX5qp3bvA _HjhxW97UEdutOvX5qp3bvA _HjhxQ97UEdutOvX5qp3bvA _HjhxX97UEdutOvX5qp3bvA _HjhxXt7UEdutOvX5qp3bvA _HjhxY97UEdutOvX5qp3bvA _HjhxYt7UEdutOvX5qp3bvA _HjhxZ97UEdutOvX5qp3bvA _HjhxZt7UEdutOvX5qp3bvA _Hjhxa97UEdutOvX5qp3bvA _Hjhxat7UEdutOvX5qp3bvA _Hjhxb97UEdutOvX5qp3bvA _Hjhxbt7UEdutOvX5qp3bvA _Hjhxc97UEdutOvX5qp3bvA _Hjhxct7UEdutOvX5qp3bvA _Hjhxd97UEdutOvX5qp3bvA _Hjhxdt7UEdutOvX5qp3bvA _Hjhxe97UEdutOvX5qp3bvA _Hjhxet7UEdutOvX5qp3bvA _Hjhxf97UEdutOvX5qp3bvA _Hjhxft7UEdutOvX5qp3bvA _Hjhxg97UEdutOvX5qp3bvA _Hjhxgt7UEdutOvX5qp3bvA _Hjhxh97UEdutOvX5qp3bvA _Hjhxht7UEdutOvX5qp3bvA _Hjhxi97UEdutOvX5qp3bvA _Hjhxit7UEdutOvX5qp3bvA _Hjhxj97UEdutOvX5qp3bvA _Hjhxjt7UEdutOvX5qp3bvA _Hjhxk97UEdutOvX5qp3bvA _Hjhxkt7UEdutOvX5qp3bvA _Hjhxl97UEdutOvX5qp3bvA _Hjhxlt7UEdutOvX5qp3bvA _Hjhxm97UEdutOvX5qp3bvA _Hjhxmt7UEdutOvX5qp3bvA _Hjhxn97UEdutOvX5qp3bvA _Hjhxnt7UEdutOvX5qp3bvA _Hjhxo97UEdutOvX5qp3bvA _Hjhxot7UEdutOvX5qp3bvA _Hjhxp97UEdutOvX5qp3bvA _Hjhxpt7UEdutOvX5qp3bvA _Hjhxq97UEdutOvX5qp3bvA _Hjhxqt7UEdutOvX5qp3bvA _Hjrh0d7UEdutOvX5qp3bvA _Hjrh0N7UEdutOvX5qp3bvA _Hjrh1d7UEdutOvX5qp3bvA _Hjrh1N7UEdutOvX5qp3bvA _Hjrh2d7UEdutOvX5qp3bvA _Hjrh2N7UEdutOvX5qp3bvA _Hjrh3d7UEdutOvX5qp3bvA _Hjrh3N7UEdutOvX5qp3bvA _Hjrh4d7UEdutOvX5qp3bvA _Hjrh4N7UEdutOvX5qp3bvA _Hjrh5d7UEdutOvX5qp3bvA _Hjrh5N7UEdutOvX5qp3bvA _Hjrh6d7UEdutOvX5qp3bvA _Hjrh6N7UEdutOvX5qp3bvA _Hjrh7d7UEdutOvX5qp3bvA _Hjrh7N7UEdutOvX5qp3bvA _Hjrh8d7UEdutOvX5qp3bvA _Hjrh8N7UEdutOvX5qp3bvA _Hjrh9d7UEdutOvX5qp3bvA _Hjrh9N7UEdutOvX5qp3bvA _Hjrh-d7UEdutOvX5qp3bvA _Hjrh-N7UEdutOvX5qp3bvA"/>
- <eAnnotations xmi:id="_Hq1SsN7UEdutOvX5qp3bvA" source="UML::AuxiliaryConstructs::Profiles" references="_HjFFG97UEdutOvX5qp3bvA _2QuT0GvdEdq4DLWZOhbdEA"/>
- <eAnnotations xmi:id="_Hq1Ssd7UEdutOvX5qp3bvA" source="UML::Actions::StructuredActions" references="_HjO1597UEdutOvX5qp3bvA _HjO14d7UEdutOvX5qp3bvA _HjO19N7UEdutOvX5qp3bvA _HjO1697UEdutOvX5qp3bvA _HjO2Ad7UEdutOvX5qp3bvA _HjO1-N7UEdutOvX5qp3bvA _HjO2Bd7UEdutOvX5qp3bvA _HjO2Dt7UEdutOvX5qp3bvA _HjO2Ed7UEdutOvX5qp3bvA _HjO2CN7UEdutOvX5qp3bvA _HjO2G97UEdutOvX5qp3bvA _HjO2Ht7UEdutOvX5qp3bvA _HjO2Fd7UEdutOvX5qp3bvA _HjO2Jd7UEdutOvX5qp3bvA _HjO2It7UEdutOvX5qp3bvA _HjO2Nd7UEdutOvX5qp3bvA _HjO2Kd7UEdutOvX5qp3bvA _HjO2Ot7UEdutOvX5qp3bvA _HjO2Od7UEdutOvX5qp3bvA _HjO2Pt7UEdutOvX5qp3bvA _HjO2Pd7UEdutOvX5qp3bvA _HjO2Qt7UEdutOvX5qp3bvA _HjO2Qd7UEdutOvX5qp3bvA _HjO2Rt7UEdutOvX5qp3bvA _HjO2Rd7UEdutOvX5qp3bvA _HjO2St7UEdutOvX5qp3bvA _HjO2Sd7UEdutOvX5qp3bvA _HjO2Tt7UEdutOvX5qp3bvA _HjO2Td7UEdutOvX5qp3bvA _HjO2Ut7UEdutOvX5qp3bvA _HjO2Ud7UEdutOvX5qp3bvA"/>
- <eAnnotations xmi:id="_Hq1Sst7UEdutOvX5qp3bvA" source="UML::AuxiliaryConstructs::InformationFlows" references="_HjO2id7UEdutOvX5qp3bvA _HjO2fd7UEdutOvX5qp3bvA _HjX_3d7UEdutOvX5qp3bvA _HjX_4d7UEdutOvX5qp3bvA _HjX_5d7UEdutOvX5qp3bvA _HjX_6d7UEdutOvX5qp3bvA _HjX_7d7UEdutOvX5qp3bvA _HjX_8d7UEdutOvX5qp3bvA _HjX_9d7UEdutOvX5qp3bvA _HjX_0N7UEdutOvX5qp3bvA _HjX_-t7UEdutOvX5qp3bvA _HjX_-d7UEdutOvX5qp3bvA _HjX__t7UEdutOvX5qp3bvA _HjX__d7UEdutOvX5qp3bvA _HjYAAt7UEdutOvX5qp3bvA _HjYAAd7UEdutOvX5qp3bvA _HjYABt7UEdutOvX5qp3bvA _HjYABd7UEdutOvX5qp3bvA _HjYACt7UEdutOvX5qp3bvA _HjYACd7UEdutOvX5qp3bvA _HjYADt7UEdutOvX5qp3bvA _HjYADd7UEdutOvX5qp3bvA _HjYAEt7UEdutOvX5qp3bvA _HjYAEd7UEdutOvX5qp3bvA _HjYAFt7UEdutOvX5qp3bvA _HjYAFd7UEdutOvX5qp3bvA"/>
- <eAnnotations xmi:id="_Hq1Ss97UEdutOvX5qp3bvA" source="UML::AuxiliaryConstructs::Models" references="_HjYAG97UEdutOvX5qp3bvA _NVhqMGv0Edq7X4sGURiZYA"/>
+ <eAnnotations xmi:id="_w7TX8PMlEdu-S4J9IjGHFA" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <eAnnotations xmi:id="_w7TX8fMlEdu-S4J9IjGHFA" source="InfrastructureLibrary::Core::Constructs" references="_wgBxMPMlEdu-S4J9IjGHFA _wgBxNPMlEdu-S4J9IjGHFA _wgBxOPMlEdu-S4J9IjGHFA _wgBxPPMlEdu-S4J9IjGHFA _wgBxQPMlEdu-S4J9IjGHFA _wgBxRvMlEdu-S4J9IjGHFA _wgBxTfMlEdu-S4J9IjGHFA _wgBxVPMlEdu-S4J9IjGHFA _wgBxW_MlEdu-S4J9IjGHFA _wgBxYvMlEdu-S4J9IjGHFA _wgBxafMlEdu-S4J9IjGHFA _wgLiMPMlEdu-S4J9IjGHFA _wgLiOPMlEdu-S4J9IjGHFA _wgLiQvMlEdu-S4J9IjGHFA _6UV2QGwJEdq7X4sGURiZYA _wgLiSvMlEdu-S4J9IjGHFA _wgLiTvMlEdu-S4J9IjGHFA _JBgfoKPAEdqi_5gqUMOQtA _wgLiWfMlEdu-S4J9IjGHFA _wgLiXfMlEdu-S4J9IjGHFA _wgVTMPMlEdu-S4J9IjGHFA _wgVTNPMlEdu-S4J9IjGHFA _wgVTO_MlEdu-S4J9IjGHFA _kl90MGvbEdq4DLWZOhbdEA _wgVTQ_MlEdu-S4J9IjGHFA _wgVTQPMlEdu-S4J9IjGHFA _wgedJ_MlEdu-S4J9IjGHFA _wgedKvMlEdu-S4J9IjGHFA _wgedLfMlEdu-S4J9IjGHFA _wgedMvMlEdu-S4J9IjGHFA _wgedN_MlEdu-S4J9IjGHFA _wgedPvMlEdu-S4J9IjGHFA _wgedRvMlEdu-S4J9IjGHFA _wgedTvMlEdu-S4J9IjGHFA _wgedU_MlEdu-S4J9IjGHFA _Gjgl0GveEdq4DLWZOhbdEA _wgoOJfMlEdu-S4J9IjGHFA _wgoOKfMlEdu-S4J9IjGHFA _wgoOLfMlEdu-S4J9IjGHFA _wgoOMfMlEdu-S4J9IjGHFA _wgoONfMlEdu-S4J9IjGHFA _wgoOOfMlEdu-S4J9IjGHFA _wgoOPPMlEdu-S4J9IjGHFA _wgoOQ_MlEdu-S4J9IjGHFA _wgoOS_MlEdu-S4J9IjGHFA _wgoOVfMlEdu-S4J9IjGHFA _wgoOX_MlEdu-S4J9IjGHFA _ZiwkoGwLEdq7X4sGURiZYA _jKxnwGwLEdq7X4sGURiZYA _wgx_K_MlEdu-S4J9IjGHFA _wgx_L_MlEdu-S4J9IjGHFA _wgx_M_MlEdu-S4J9IjGHFA _wgx_OfMlEdu-S4J9IjGHFA _wgx_IvMlEdu-S4J9IjGHFA _wgx_QfMlEdu-S4J9IjGHFA _DH62EKPAEdqi_5gqUMOQtA _wgx_RfMlEdu-S4J9IjGHFA _wgx_TfMlEdu-S4J9IjGHFA _wgx_SvMlEdu-S4J9IjGHFA _wg7JFPMlEdu-S4J9IjGHFA _wg7JGfMlEdu-S4J9IjGHFA _wg7JHvMlEdu-S4J9IjGHFA _wg7JI_MlEdu-S4J9IjGHFA _wg7JKPMlEdu-S4J9IjGHFA _wg7JLfMlEdu-S4J9IjGHFA _wg7JEPMlEdu-S4J9IjGHFA _wg7JOPMlEdu-S4J9IjGHFA _wg7JO_MlEdu-S4J9IjGHFA _wg7JP_MlEdu-S4J9IjGHFA _whE6EPMlEdu-S4J9IjGHFA _whE6FPMlEdu-S4J9IjGHFA _AwvxoGwNEdq7X4sGURiZYA _whE6GvMlEdu-S4J9IjGHFA _whE6HfMlEdu-S4J9IjGHFA _whE6IfMlEdu-S4J9IjGHFA _whE6JfMlEdu-S4J9IjGHFA _whE6KfMlEdu-S4J9IjGHFA _00owUGvdEdq4DLWZOhbdEA _whOEE_MlEdu-S4J9IjGHFA _whOEFvMlEdu-S4J9IjGHFA _whOEGvMlEdu-S4J9IjGHFA _whOEHfMlEdu-S4J9IjGHFA _whOEIPMlEdu-S4J9IjGHFA _whOEI_MlEdu-S4J9IjGHFA _whOEJ_MlEdu-S4J9IjGHFA _whOEK_MlEdu-S4J9IjGHFA _whOEL_MlEdu-S4J9IjGHFA _whOEM_MlEdu-S4J9IjGHFA _whOEN_MlEdu-S4J9IjGHFA _whOEO_MlEdu-S4J9IjGHFA _whOEP_MlEdu-S4J9IjGHFA _whOERPMlEdu-S4J9IjGHFA _whOETPMlEdu-S4J9IjGHFA _whOEU_MlEdu-S4J9IjGHFA _whOEWPMlEdu-S4J9IjGHFA _Jp_1oGveEdq4DLWZOhbdEA _whX1AvMlEdu-S4J9IjGHFA _whX1BvMlEdu-S4J9IjGHFA _whX1CvMlEdu-S4J9IjGHFA __1ap4HLzEdqziYxiZo0YtA _whX1FvMlEdu-S4J9IjGHFA _I6N3UGwGEdq7X4sGURiZYA _whX1HPMlEdu-S4J9IjGHFA _OQcbgGwOEdq7X4sGURiZYA _V6vuYGwGEdq7X4sGURiZYA _whX1K_MlEdu-S4J9IjGHFA _whX1L_MlEdu-S4J9IjGHFA _whX1M_MlEdu-S4J9IjGHFA _whX1IvMlEdu-S4J9IjGHFA _EOZfkC4xEduBJv9HKGdiyg _whhmCPMlEdu-S4J9IjGHFA _ChRfcGveEdq4DLWZOhbdEA _whhmFPMlEdu-S4J9IjGHFA _whhmF_MlEdu-S4J9IjGHFA _whhmGvMlEdu-S4J9IjGHFA _whhmHfMlEdu-S4J9IjGHFA _whhmIvMlEdu-S4J9IjGHFA _whhmJ_MlEdu-S4J9IjGHFA _whqv8PMlEdu-S4J9IjGHFA _whqv9PMlEdu-S4J9IjGHFA _whqv-PMlEdu-S4J9IjGHFA _whqv_PMlEdu-S4J9IjGHFA _whqwAPMlEdu-S4J9IjGHFA _whqwBPMlEdu-S4J9IjGHFA _whqwB_MlEdu-S4J9IjGHFA _whqwCvMlEdu-S4J9IjGHFA _whqwDfMlEdu-S4J9IjGHFA _whqwEvMlEdu-S4J9IjGHFA _whqwF_MlEdu-S4J9IjGHFA _whqwHPMlEdu-S4J9IjGHFA _whqwIfMlEdu-S4J9IjGHFA _whqwJvMlEdu-S4J9IjGHFA _whqwLvMlEdu-S4J9IjGHFA _M4X2IGveEdq4DLWZOhbdEA _whqwN_MlEdu-S4J9IjGHFA _wh0g8PMlEdu-S4J9IjGHFA _wh0g8_MlEdu-S4J9IjGHFA _KyaPMGveEdq4DLWZOhbdEA _wh0g-vMlEdu-S4J9IjGHFA _wh0g_vMlEdu-S4J9IjGHFA _wh0hAvMlEdu-S4J9IjGHFA _rHT3YKOsEdqi_5gqUMOQtA _wh0hEfMlEdu-S4J9IjGHFA _wh0hFPMlEdu-S4J9IjGHFA _wh0hGPMlEdu-S4J9IjGHFA _wh0hHPMlEdu-S4J9IjGHFA _wh0hIPMlEdu-S4J9IjGHFA _RPl78GwIEdq7X4sGURiZYA _wh0hK_MlEdu-S4J9IjGHFA _wh0hL_MlEdu-S4J9IjGHFA _wh0hM_MlEdu-S4J9IjGHFA _wh-R8PMlEdu-S4J9IjGHFA _wh-R9PMlEdu-S4J9IjGHFA _wh-R-PMlEdu-S4J9IjGHFA _wh-R_fMlEdu-S4J9IjGHFA _wh-SBPMlEdu-S4J9IjGHFA _-cvRAGvzEdq7X4sGURiZYA _wh-SEfMlEdu-S4J9IjGHFA _wh-SFPMlEdu-S4J9IjGHFA _wh-SGPMlEdu-S4J9IjGHFA _SnNPIGwIEdq7X4sGURiZYA _wh-SH_MlEdu-S4J9IjGHFA _wh-SI_MlEdu-S4J9IjGHFA _wh-SHPMlEdu-S4J9IjGHFA _wh-SKvMlEdu-S4J9IjGHFA _wh-SLvMlEdu-S4J9IjGHFA _ynRtoGvtEdqG6fBIPwe-mw _wh-SP_MlEdu-S4J9IjGHFA _wiHb4PMlEdu-S4J9IjGHFA _wiHb5PMlEdu-S4J9IjGHFA _wiHb6PMlEdu-S4J9IjGHFA _wiHb7PMlEdu-S4J9IjGHFA _wiHb8_MlEdu-S4J9IjGHFA _wiHb-vMlEdu-S4J9IjGHFA _wiHb__MlEdu-S4J9IjGHFA _csVgUGvtEdqG6fBIPwe-mw _wiHcB_MlEdu-S4J9IjGHFA _wiHcBPMlEdu-S4J9IjGHFA _wiHcDvMlEdu-S4J9IjGHFA _wiHcEvMlEdu-S4J9IjGHFA _wiHcC_MlEdu-S4J9IjGHFA _wiHcFvMlEdu-S4J9IjGHFA _wiHcIfMlEdu-S4J9IjGHFA _AyM_oGwMEdq7X4sGURiZYA _wiHcMvMlEdu-S4J9IjGHFA _wiHcMfMlEdu-S4J9IjGHFA _wiHcNfMlEdu-S4J9IjGHFA _wiHcNvMlEdu-S4J9IjGHFA _wiHcN_MlEdu-S4J9IjGHFA _wiRM4fMlEdu-S4J9IjGHFA _wiRM4PMlEdu-S4J9IjGHFA _wiRM5fMlEdu-S4J9IjGHFA _wiRM5PMlEdu-S4J9IjGHFA _wiRM6fMlEdu-S4J9IjGHFA _wiRM6PMlEdu-S4J9IjGHFA _wiRM7fMlEdu-S4J9IjGHFA _wiRM7PMlEdu-S4J9IjGHFA _wiRM8fMlEdu-S4J9IjGHFA _wiRM8PMlEdu-S4J9IjGHFA _wiRM9fMlEdu-S4J9IjGHFA _wiRM9PMlEdu-S4J9IjGHFA _wiRM-PMlEdu-S4J9IjGHFA _wiRM-fMlEdu-S4J9IjGHFA _wiRM-vMlEdu-S4J9IjGHFA _wiRM_PMlEdu-S4J9IjGHFA _wiRM-_MlEdu-S4J9IjGHFA _wiRNAPMlEdu-S4J9IjGHFA _wiRM__MlEdu-S4J9IjGHFA _wiRNBPMlEdu-S4J9IjGHFA _wiRNA_MlEdu-S4J9IjGHFA _wiRNCPMlEdu-S4J9IjGHFA _wiRNB_MlEdu-S4J9IjGHFA _wiRNDPMlEdu-S4J9IjGHFA _wiRNC_MlEdu-S4J9IjGHFA _wiRNEPMlEdu-S4J9IjGHFA _wiRND_MlEdu-S4J9IjGHFA _wiRNFPMlEdu-S4J9IjGHFA _wiRNE_MlEdu-S4J9IjGHFA _wiRNF_MlEdu-S4J9IjGHFA _wiRNGPMlEdu-S4J9IjGHFA _wiRNGvMlEdu-S4J9IjGHFA _wiRNGfMlEdu-S4J9IjGHFA _wiRNHfMlEdu-S4J9IjGHFA _wiRNHvMlEdu-S4J9IjGHFA _wiRNH_MlEdu-S4J9IjGHFA _wiRNIfMlEdu-S4J9IjGHFA _wiRNIPMlEdu-S4J9IjGHFA _wiRNJPMlEdu-S4J9IjGHFA _wiRNJvMlEdu-S4J9IjGHFA _wiRNJfMlEdu-S4J9IjGHFA _wiRNKfMlEdu-S4J9IjGHFA _wiRNK_MlEdu-S4J9IjGHFA _wiRNKvMlEdu-S4J9IjGHFA _wiRNL_MlEdu-S4J9IjGHFA _wiRNLvMlEdu-S4J9IjGHFA _wiRNM_MlEdu-S4J9IjGHFA _wiRNMvMlEdu-S4J9IjGHFA _wiaW0fMlEdu-S4J9IjGHFA _wiaW0PMlEdu-S4J9IjGHFA _wiaW1fMlEdu-S4J9IjGHFA _wiaW1PMlEdu-S4J9IjGHFA _wiaW2fMlEdu-S4J9IjGHFA _wiaW2PMlEdu-S4J9IjGHFA _wiaW3PMlEdu-S4J9IjGHFA _wiaW3vMlEdu-S4J9IjGHFA _wiaW3fMlEdu-S4J9IjGHFA _wiaW4vMlEdu-S4J9IjGHFA _wiaW4fMlEdu-S4J9IjGHFA _wiaW5vMlEdu-S4J9IjGHFA _wiaW5fMlEdu-S4J9IjGHFA _wiaW6fMlEdu-S4J9IjGHFA _wiaW6_MlEdu-S4J9IjGHFA _wiaW6vMlEdu-S4J9IjGHFA _wiaW7_MlEdu-S4J9IjGHFA _wiaW7vMlEdu-S4J9IjGHFA _wiaW8_MlEdu-S4J9IjGHFA _wiaW8vMlEdu-S4J9IjGHFA _wikH0PMlEdu-S4J9IjGHFA _wikH0vMlEdu-S4J9IjGHFA _wikH0fMlEdu-S4J9IjGHFA _wikH1vMlEdu-S4J9IjGHFA _wikH1fMlEdu-S4J9IjGHFA _wikH2vMlEdu-S4J9IjGHFA _wikH2fMlEdu-S4J9IjGHFA _wikH3vMlEdu-S4J9IjGHFA _wikH3fMlEdu-S4J9IjGHFA _wikH4vMlEdu-S4J9IjGHFA _wikH4fMlEdu-S4J9IjGHFA _wikH5fMlEdu-S4J9IjGHFA"/>
+ <eAnnotations xmi:id="_w7TX8vMlEdu-S4J9IjGHFA" source="UML::Classes::Kernel" references="_wgBxMPMlEdu-S4J9IjGHFA _wgBxNPMlEdu-S4J9IjGHFA _wgBxOPMlEdu-S4J9IjGHFA _wgBxPPMlEdu-S4J9IjGHFA _wgBxQPMlEdu-S4J9IjGHFA _wgBxRvMlEdu-S4J9IjGHFA _wgBxTfMlEdu-S4J9IjGHFA _wgBxVPMlEdu-S4J9IjGHFA _wgBxW_MlEdu-S4J9IjGHFA _wgBxYvMlEdu-S4J9IjGHFA _wgBxafMlEdu-S4J9IjGHFA _wgLiMPMlEdu-S4J9IjGHFA _wgLiOPMlEdu-S4J9IjGHFA _wgLiQvMlEdu-S4J9IjGHFA _6UV2QGwJEdq7X4sGURiZYA _wgLiSvMlEdu-S4J9IjGHFA _wgLiTvMlEdu-S4J9IjGHFA _JBgfoKPAEdqi_5gqUMOQtA _wgLiWfMlEdu-S4J9IjGHFA _wgLiXfMlEdu-S4J9IjGHFA _wgVTMPMlEdu-S4J9IjGHFA _wgVTNPMlEdu-S4J9IjGHFA _wgVTO_MlEdu-S4J9IjGHFA _kl90MGvbEdq4DLWZOhbdEA _wgVTQ_MlEdu-S4J9IjGHFA _wgVTQPMlEdu-S4J9IjGHFA _wgedJ_MlEdu-S4J9IjGHFA _wgedKvMlEdu-S4J9IjGHFA _wgedLfMlEdu-S4J9IjGHFA _wgedMvMlEdu-S4J9IjGHFA _wgedN_MlEdu-S4J9IjGHFA _wgedPvMlEdu-S4J9IjGHFA _wgedRvMlEdu-S4J9IjGHFA _wgedTvMlEdu-S4J9IjGHFA _wgedU_MlEdu-S4J9IjGHFA _Gjgl0GveEdq4DLWZOhbdEA _wgoOJfMlEdu-S4J9IjGHFA _wgoOKfMlEdu-S4J9IjGHFA _wgoOLfMlEdu-S4J9IjGHFA _wgoOMfMlEdu-S4J9IjGHFA _wgoONfMlEdu-S4J9IjGHFA _wgoOOfMlEdu-S4J9IjGHFA _wgoOPPMlEdu-S4J9IjGHFA _wgoOQ_MlEdu-S4J9IjGHFA _wgoOS_MlEdu-S4J9IjGHFA _wgoOVfMlEdu-S4J9IjGHFA _wgoOX_MlEdu-S4J9IjGHFA _ZiwkoGwLEdq7X4sGURiZYA _jKxnwGwLEdq7X4sGURiZYA _wgx_K_MlEdu-S4J9IjGHFA _wgx_L_MlEdu-S4J9IjGHFA _wgx_M_MlEdu-S4J9IjGHFA _wgx_OfMlEdu-S4J9IjGHFA _wgx_IvMlEdu-S4J9IjGHFA _wgx_QfMlEdu-S4J9IjGHFA _DH62EKPAEdqi_5gqUMOQtA _wgx_RfMlEdu-S4J9IjGHFA _wgx_TfMlEdu-S4J9IjGHFA _wgx_SvMlEdu-S4J9IjGHFA _wg7JFPMlEdu-S4J9IjGHFA _wg7JGfMlEdu-S4J9IjGHFA _wg7JHvMlEdu-S4J9IjGHFA _wg7JI_MlEdu-S4J9IjGHFA _wg7JKPMlEdu-S4J9IjGHFA _wg7JLfMlEdu-S4J9IjGHFA _wg7JEPMlEdu-S4J9IjGHFA _wg7JOPMlEdu-S4J9IjGHFA _wg7JO_MlEdu-S4J9IjGHFA _wg7JP_MlEdu-S4J9IjGHFA _whE6EPMlEdu-S4J9IjGHFA _whE6FPMlEdu-S4J9IjGHFA _AwvxoGwNEdq7X4sGURiZYA _whE6GvMlEdu-S4J9IjGHFA _whE6HfMlEdu-S4J9IjGHFA _whE6IfMlEdu-S4J9IjGHFA _whE6JfMlEdu-S4J9IjGHFA _whE6KfMlEdu-S4J9IjGHFA _00owUGvdEdq4DLWZOhbdEA _whOEE_MlEdu-S4J9IjGHFA _whOEFvMlEdu-S4J9IjGHFA _whOEGvMlEdu-S4J9IjGHFA _whOEHfMlEdu-S4J9IjGHFA _whOEIPMlEdu-S4J9IjGHFA _whOEI_MlEdu-S4J9IjGHFA _whOEJ_MlEdu-S4J9IjGHFA _whOEK_MlEdu-S4J9IjGHFA _whOEL_MlEdu-S4J9IjGHFA _whOEM_MlEdu-S4J9IjGHFA _whOEN_MlEdu-S4J9IjGHFA _whOEO_MlEdu-S4J9IjGHFA _whOEP_MlEdu-S4J9IjGHFA _whOERPMlEdu-S4J9IjGHFA _whOETPMlEdu-S4J9IjGHFA _whOEU_MlEdu-S4J9IjGHFA _whOEWPMlEdu-S4J9IjGHFA _Jp_1oGveEdq4DLWZOhbdEA _whX1AvMlEdu-S4J9IjGHFA _whX1BvMlEdu-S4J9IjGHFA __1ap4HLzEdqziYxiZo0YtA _whX1FvMlEdu-S4J9IjGHFA _I6N3UGwGEdq7X4sGURiZYA _whX1HPMlEdu-S4J9IjGHFA _OQcbgGwOEdq7X4sGURiZYA _V6vuYGwGEdq7X4sGURiZYA _whX1K_MlEdu-S4J9IjGHFA _whX1L_MlEdu-S4J9IjGHFA _whX1M_MlEdu-S4J9IjGHFA _whX1IvMlEdu-S4J9IjGHFA _EOZfkC4xEduBJv9HKGdiyg _whhmCPMlEdu-S4J9IjGHFA _ChRfcGveEdq4DLWZOhbdEA _whhmFPMlEdu-S4J9IjGHFA _whhmF_MlEdu-S4J9IjGHFA _whhmGvMlEdu-S4J9IjGHFA _whhmHfMlEdu-S4J9IjGHFA _whhmIvMlEdu-S4J9IjGHFA _whhmJ_MlEdu-S4J9IjGHFA _whqv8PMlEdu-S4J9IjGHFA _whqv9PMlEdu-S4J9IjGHFA _whqv-PMlEdu-S4J9IjGHFA _whqv_PMlEdu-S4J9IjGHFA _whqwAPMlEdu-S4J9IjGHFA _whqwBPMlEdu-S4J9IjGHFA _whqwB_MlEdu-S4J9IjGHFA _whqwCvMlEdu-S4J9IjGHFA _whqwDfMlEdu-S4J9IjGHFA _whqwEvMlEdu-S4J9IjGHFA _whqwF_MlEdu-S4J9IjGHFA _whqwHPMlEdu-S4J9IjGHFA _whqwIfMlEdu-S4J9IjGHFA _whqwJvMlEdu-S4J9IjGHFA _whqwLvMlEdu-S4J9IjGHFA _M4X2IGveEdq4DLWZOhbdEA _whqwN_MlEdu-S4J9IjGHFA _wh0g8PMlEdu-S4J9IjGHFA _wh0g8_MlEdu-S4J9IjGHFA _KyaPMGveEdq4DLWZOhbdEA _wh0g-vMlEdu-S4J9IjGHFA _wh0g_vMlEdu-S4J9IjGHFA _wh0hAvMlEdu-S4J9IjGHFA _rHT3YKOsEdqi_5gqUMOQtA _wh0hEfMlEdu-S4J9IjGHFA _wh0hFPMlEdu-S4J9IjGHFA _wh0hGPMlEdu-S4J9IjGHFA _wh0hHPMlEdu-S4J9IjGHFA _wh0hIPMlEdu-S4J9IjGHFA _RPl78GwIEdq7X4sGURiZYA _wh0hK_MlEdu-S4J9IjGHFA _wh0hL_MlEdu-S4J9IjGHFA _wh0hM_MlEdu-S4J9IjGHFA _wh-R8PMlEdu-S4J9IjGHFA _wh-R9PMlEdu-S4J9IjGHFA _wh-R-PMlEdu-S4J9IjGHFA _wh-R_fMlEdu-S4J9IjGHFA _wh-SBPMlEdu-S4J9IjGHFA _-cvRAGvzEdq7X4sGURiZYA _wh-SEfMlEdu-S4J9IjGHFA _wh-SFPMlEdu-S4J9IjGHFA _wh-SGPMlEdu-S4J9IjGHFA _SnNPIGwIEdq7X4sGURiZYA _wh-SH_MlEdu-S4J9IjGHFA _wh-SI_MlEdu-S4J9IjGHFA _wh-SHPMlEdu-S4J9IjGHFA _wh-SKvMlEdu-S4J9IjGHFA _wh-SLvMlEdu-S4J9IjGHFA _ynRtoGvtEdqG6fBIPwe-mw _wh-SP_MlEdu-S4J9IjGHFA _wiHb4PMlEdu-S4J9IjGHFA _wiHb5PMlEdu-S4J9IjGHFA _wiHb6PMlEdu-S4J9IjGHFA _wiHb7PMlEdu-S4J9IjGHFA _wiHb8_MlEdu-S4J9IjGHFA _wiHb-vMlEdu-S4J9IjGHFA _csVgUGvtEdqG6fBIPwe-mw _wiHcB_MlEdu-S4J9IjGHFA _wiHcBPMlEdu-S4J9IjGHFA _wiHcDvMlEdu-S4J9IjGHFA _wiHcEvMlEdu-S4J9IjGHFA _wiHcC_MlEdu-S4J9IjGHFA _wiHcFvMlEdu-S4J9IjGHFA _wiHcIfMlEdu-S4J9IjGHFA _AyM_oGwMEdq7X4sGURiZYA _wiHcMvMlEdu-S4J9IjGHFA _wiHcMfMlEdu-S4J9IjGHFA _wiHcNfMlEdu-S4J9IjGHFA _wiHcNvMlEdu-S4J9IjGHFA _wiHcN_MlEdu-S4J9IjGHFA _wiRM4fMlEdu-S4J9IjGHFA _wiRM4PMlEdu-S4J9IjGHFA _wiRM5fMlEdu-S4J9IjGHFA _wiRM5PMlEdu-S4J9IjGHFA _wiRM6fMlEdu-S4J9IjGHFA _wiRM6PMlEdu-S4J9IjGHFA _wiRM7fMlEdu-S4J9IjGHFA _wiRM7PMlEdu-S4J9IjGHFA _wiRM8fMlEdu-S4J9IjGHFA _wiRM8PMlEdu-S4J9IjGHFA _wiRM9fMlEdu-S4J9IjGHFA _wiRM9PMlEdu-S4J9IjGHFA _wiRM-PMlEdu-S4J9IjGHFA _wiRM-fMlEdu-S4J9IjGHFA _wiRM-vMlEdu-S4J9IjGHFA _wiRM_PMlEdu-S4J9IjGHFA _wiRM-_MlEdu-S4J9IjGHFA _wiRNAPMlEdu-S4J9IjGHFA _wiRM__MlEdu-S4J9IjGHFA _wiRNBPMlEdu-S4J9IjGHFA _wiRNA_MlEdu-S4J9IjGHFA _wiRNCPMlEdu-S4J9IjGHFA _wiRNB_MlEdu-S4J9IjGHFA _wiRNDPMlEdu-S4J9IjGHFA _wiRNC_MlEdu-S4J9IjGHFA _wiRNEPMlEdu-S4J9IjGHFA _wiRND_MlEdu-S4J9IjGHFA _wiRNFPMlEdu-S4J9IjGHFA _wiRNE_MlEdu-S4J9IjGHFA _wiRNF_MlEdu-S4J9IjGHFA _wiRNGPMlEdu-S4J9IjGHFA _wiRNGvMlEdu-S4J9IjGHFA _wiRNGfMlEdu-S4J9IjGHFA _wiRNHfMlEdu-S4J9IjGHFA _wiRNHvMlEdu-S4J9IjGHFA _wiRNH_MlEdu-S4J9IjGHFA _wiRNIfMlEdu-S4J9IjGHFA _wiRNIPMlEdu-S4J9IjGHFA _wiRNJPMlEdu-S4J9IjGHFA _wiRNJvMlEdu-S4J9IjGHFA _wiRNJfMlEdu-S4J9IjGHFA _wiRNKfMlEdu-S4J9IjGHFA _wiRNK_MlEdu-S4J9IjGHFA _wiRNKvMlEdu-S4J9IjGHFA _wiRNL_MlEdu-S4J9IjGHFA _wiRNLvMlEdu-S4J9IjGHFA _wiRNM_MlEdu-S4J9IjGHFA _wiRNMvMlEdu-S4J9IjGHFA _wiaW0fMlEdu-S4J9IjGHFA _wiaW0PMlEdu-S4J9IjGHFA _wiaW1fMlEdu-S4J9IjGHFA _wiaW1PMlEdu-S4J9IjGHFA _wiaW2fMlEdu-S4J9IjGHFA _wiaW2PMlEdu-S4J9IjGHFA _wiaW3PMlEdu-S4J9IjGHFA _wiaW3vMlEdu-S4J9IjGHFA _wiaW3fMlEdu-S4J9IjGHFA _wiaW4vMlEdu-S4J9IjGHFA _wiaW4fMlEdu-S4J9IjGHFA _wiaW5vMlEdu-S4J9IjGHFA _wiaW5fMlEdu-S4J9IjGHFA _wiaW6fMlEdu-S4J9IjGHFA _wiaW6_MlEdu-S4J9IjGHFA _wiaW6vMlEdu-S4J9IjGHFA _wiaW7_MlEdu-S4J9IjGHFA _wiaW7vMlEdu-S4J9IjGHFA _wiaW8_MlEdu-S4J9IjGHFA _wiaW8vMlEdu-S4J9IjGHFA _wikH0PMlEdu-S4J9IjGHFA _wikH0vMlEdu-S4J9IjGHFA _wikH0fMlEdu-S4J9IjGHFA _wikH1vMlEdu-S4J9IjGHFA _wikH1fMlEdu-S4J9IjGHFA _wikH2vMlEdu-S4J9IjGHFA _wikH2fMlEdu-S4J9IjGHFA _wikH3vMlEdu-S4J9IjGHFA _wikH3fMlEdu-S4J9IjGHFA _wikH4vMlEdu-S4J9IjGHFA _wikH4fMlEdu-S4J9IjGHFA _wikH5fMlEdu-S4J9IjGHFA _wjwaovMlEdu-S4J9IjGHFA _wkDVkPMlEdu-S4J9IjGHFA _wkDVl_MlEdu-S4J9IjGHFA _wkDVnPMlEdu-S4J9IjGHFA _wkDVo_MlEdu-S4J9IjGHFA _wkDVqvMlEdu-S4J9IjGHFA _wkDVr_MlEdu-S4J9IjGHFA _wkDVsvMlEdu-S4J9IjGHFA _wkDVt_MlEdu-S4J9IjGHFA _Dy77oGveEdq4DLWZOhbdEA _wkDVvvMlEdu-S4J9IjGHFA _wkDVwvMlEdu-S4J9IjGHFA _wkDVx_MlEdu-S4J9IjGHFA _5jXJsTEkEdu9VoNTbEBQkQ _wkDVzvMlEdu-S4J9IjGHFA _wkDV0fMlEdu-S4J9IjGHFA _wkDV1vMlEdu-S4J9IjGHFA _FFMNsGveEdq4DLWZOhbdEA _wkNGk_MlEdu-S4J9IjGHFA _wkNGmPMlEdu-S4J9IjGHFA _wkNGkPMlEdu-S4J9IjGHFA _wkW3ofMlEdu-S4J9IjGHFA _wkW3pfMlEdu-S4J9IjGHFA _wkW3qfMlEdu-S4J9IjGHFA _wkW3rvMlEdu-S4J9IjGHFA _wkpygPMlEdu-S4J9IjGHFA _wkpyg_MlEdu-S4J9IjGHFA _wkpyjvMlEdu-S4J9IjGHFA _wk8tdvMlEdu-S4J9IjGHFA _wlGecvMlEdu-S4J9IjGHFA _wlPoZvMlEdu-S4J9IjGHFA _wlPoavMlEdu-S4J9IjGHFA _wlPobvMlEdu-S4J9IjGHFA _C7AF4GwREdq14q0ETb1t3g _wlZZYvMlEdu-S4J9IjGHFA _wlZZafMlEdu-S4J9IjGHFA _wlZZdfMlEdu-S4J9IjGHFA _wlZZefMlEdu-S4J9IjGHFA _wlZZffMlEdu-S4J9IjGHFA _wlZZbPMlEdu-S4J9IjGHFA _wlZZhPMlEdu-S4J9IjGHFA _wlZZiPMlEdu-S4J9IjGHFA _wlZZjPMlEdu-S4J9IjGHFA _wlZZgfMlEdu-S4J9IjGHFA _wljKb_MlEdu-S4J9IjGHFA _wl2FV_MlEdu-S4J9IjGHFA _wl2FY_MlEdu-S4J9IjGHFA _wl_PQvMlEdu-S4J9IjGHFA _wmlsNvMlEdu-S4J9IjGHFA _wm4nKfMlEdu-S4J9IjGHFA _PyCx8GveEdq4DLWZOhbdEA _wm4nL_MlEdu-S4J9IjGHFA _wm4nMvMlEdu-S4J9IjGHFA _wm4nN_MlEdu-S4J9IjGHFA _Q-yR4GveEdq4DLWZOhbdEA _wnCYIPMlEdu-S4J9IjGHFA _B3q9cGwNEdq7X4sGURiZYA _wnLiGPMlEdu-S4J9IjGHFA _wnLiGvMlEdu-S4J9IjGHFA _wnLiGfMlEdu-S4J9IjGHFA _wnLiIPMlEdu-S4J9IjGHFA _wnLiH_MlEdu-S4J9IjGHFA _wnLiI_MlEdu-S4J9IjGHFA _wnLiJfMlEdu-S4J9IjGHFA _wnLiJPMlEdu-S4J9IjGHFA _wnVTEfMlEdu-S4J9IjGHFA _wnVTEPMlEdu-S4J9IjGHFA _wnVTIfMlEdu-S4J9IjGHFA _wnVTIPMlEdu-S4J9IjGHFA _wnVTJ_MlEdu-S4J9IjGHFA _wnVTJvMlEdu-S4J9IjGHFA _wnVTK_MlEdu-S4J9IjGHFA _wnVTKvMlEdu-S4J9IjGHFA _wnfEF_MlEdu-S4J9IjGHFA _wnfEFvMlEdu-S4J9IjGHFA _wnfEG_MlEdu-S4J9IjGHFA _wnfEGvMlEdu-S4J9IjGHFA _wnfEIfMlEdu-S4J9IjGHFA _wnfEIPMlEdu-S4J9IjGHFA _wnfEJfMlEdu-S4J9IjGHFA _wnfEJPMlEdu-S4J9IjGHFA _wnfEKfMlEdu-S4J9IjGHFA _wnfEKPMlEdu-S4J9IjGHFA"/>
+ <eAnnotations xmi:id="_w7TX8_MlEdu-S4J9IjGHFA" source="UML::CompositeStructures::InternalStructures" references="_wgBxMPMlEdu-S4J9IjGHFA _6UV2QGwJEdq7X4sGURiZYA _Jp_1oGveEdq4DLWZOhbdEA _wiRM4fMlEdu-S4J9IjGHFA _wiRM4PMlEdu-S4J9IjGHFA _wqKkt_MlEdu-S4J9IjGHFA _wqKku_MlEdu-S4J9IjGHFA _aOgw0GveEdq4DLWZOhbdEA _wqKky_MlEdu-S4J9IjGHFA _wqKkz_MlEdu-S4J9IjGHFA _wqKk0_MlEdu-S4J9IjGHFA _wqKkv_MlEdu-S4J9IjGHFA _wqUVp_MlEdu-S4J9IjGHFA _wqUVq_MlEdu-S4J9IjGHFA _wqUVr_MlEdu-S4J9IjGHFA _wqUVs_MlEdu-S4J9IjGHFA _FQiVsGwYEdqHKKVoxc0dlA _wqUVuvMlEdu-S4J9IjGHFA _wqUVt_MlEdu-S4J9IjGHFA _wqUVwvMlEdu-S4J9IjGHFA _wqUVwfMlEdu-S4J9IjGHFA _wqUVxvMlEdu-S4J9IjGHFA _wqUVxfMlEdu-S4J9IjGHFA _wqUVyvMlEdu-S4J9IjGHFA _wqUVyfMlEdu-S4J9IjGHFA _wqdfkfMlEdu-S4J9IjGHFA _wqdfkPMlEdu-S4J9IjGHFA _wqdflfMlEdu-S4J9IjGHFA _wqdflPMlEdu-S4J9IjGHFA _wqdfmfMlEdu-S4J9IjGHFA _wqdfmPMlEdu-S4J9IjGHFA _wqdfnfMlEdu-S4J9IjGHFA _wqdfnPMlEdu-S4J9IjGHFA _wqdfofMlEdu-S4J9IjGHFA _wqdfoPMlEdu-S4J9IjGHFA _wqdfpPMlEdu-S4J9IjGHFA"/>
+ <eAnnotations xmi:id="_w7ch4PMlEdu-S4J9IjGHFA" source="UML::Classes::Dependencies" references="_6UV2QGwJEdq7X4sGURiZYA _wgoOMfMlEdu-S4J9IjGHFA _ZiwkoGwLEdq7X4sGURiZYA _jKxnwGwLEdq7X4sGURiZYA _wiHb5PMlEdu-S4J9IjGHFA _csVgUGvtEdqG6fBIPwe-mw _wiaW6fMlEdu-S4J9IjGHFA _h18oENlrEduDKPkA-0jJZg _wpIC-fMlEdu-S4J9IjGHFA _wpIC9vMlEdu-S4J9IjGHFA _wpIDAPMlEdu-S4J9IjGHFA _wpIDBPMlEdu-S4J9IjGHFA _rEDGkGwKEdq7X4sGURiZYA _wpIDCPMlEdu-S4J9IjGHFA _wpIDDvMlEdu-S4J9IjGHFA _wpIDEvMlEdu-S4J9IjGHFA _wpIDC_MlEdu-S4J9IjGHFA _wpRMwfMlEdu-S4J9IjGHFA _wpRMxfMlEdu-S4J9IjGHFA _wpa9wfMlEdu-S4J9IjGHFA _wpa9wPMlEdu-S4J9IjGHFA _wpa9xfMlEdu-S4J9IjGHFA _wpa9xPMlEdu-S4J9IjGHFA _wpa9yPMlEdu-S4J9IjGHFA _wpa9yvMlEdu-S4J9IjGHFA _wpa9yfMlEdu-S4J9IjGHFA _wpa9zvMlEdu-S4J9IjGHFA"/>
+ <eAnnotations xmi:id="_w7ch4fMlEdu-S4J9IjGHFA" source="UML::CompositeStructures::Collaborations" references="_6UV2QGwJEdq7X4sGURiZYA _KyaPMGveEdq4DLWZOhbdEA _wqdfuPMlEdu-S4J9IjGHFA _wqdfvPMlEdu-S4J9IjGHFA _wqdfrPMlEdu-S4J9IjGHFA _wqdfxfMlEdu-S4J9IjGHFA _wqdfwPMlEdu-S4J9IjGHFA _wqdfyfMlEdu-S4J9IjGHFA _wqdfzfMlEdu-S4J9IjGHFA _wqnQlvMlEdu-S4J9IjGHFA _wqnQlfMlEdu-S4J9IjGHFA _wqnQmvMlEdu-S4J9IjGHFA _wqnQmfMlEdu-S4J9IjGHFA _wqnQnvMlEdu-S4J9IjGHFA _wqnQnfMlEdu-S4J9IjGHFA _wqnQovMlEdu-S4J9IjGHFA _wqnQofMlEdu-S4J9IjGHFA _wqnQpvMlEdu-S4J9IjGHFA _wqnQpfMlEdu-S4J9IjGHFA"/>
+ <eAnnotations xmi:id="_w7ch4vMlEdu-S4J9IjGHFA" source="UML::UseCases" references="_6UV2QGwJEdq7X4sGURiZYA _wrW3cvMlEdu-S4J9IjGHFA _wrgod_MlEdu-S4J9IjGHFA _wrgoe_MlEdu-S4J9IjGHFA _wrgof_MlEdu-S4J9IjGHFA _wrgog_MlEdu-S4J9IjGHFA _wrgocPMlEdu-S4J9IjGHFA _wrgoi_MlEdu-S4J9IjGHFA _wrgoj_MlEdu-S4J9IjGHFA _wrgoh_MlEdu-S4J9IjGHFA _wrgoovMlEdu-S4J9IjGHFA _wrgopvMlEdu-S4J9IjGHFA _wrgoqvMlEdu-S4J9IjGHFA _wrgorvMlEdu-S4J9IjGHFA _wrgosvMlEdu-S4J9IjGHFA _wrgok_MlEdu-S4J9IjGHFA _wrgov_MlEdu-S4J9IjGHFA _wrgoufMlEdu-S4J9IjGHFA _wrgoxPMlEdu-S4J9IjGHFA _wrgoyPMlEdu-S4J9IjGHFA _wrgozPMlEdu-S4J9IjGHFA _wrgozvMlEdu-S4J9IjGHFA _wrgozfMlEdu-S4J9IjGHFA _wrgo0vMlEdu-S4J9IjGHFA _wrgo0fMlEdu-S4J9IjGHFA _wrgo1fMlEdu-S4J9IjGHFA _wrgo1vMlEdu-S4J9IjGHFA _wrgo2PMlEdu-S4J9IjGHFA _wrgo1_MlEdu-S4J9IjGHFA _wrgo3PMlEdu-S4J9IjGHFA _wrgo2_MlEdu-S4J9IjGHFA _wrgo4PMlEdu-S4J9IjGHFA _wrgo3_MlEdu-S4J9IjGHFA _wrgo4_MlEdu-S4J9IjGHFA"/>
+ <eAnnotations xmi:id="_w7ch4_MlEdu-S4J9IjGHFA" source="UML::Classes::PowerTypes" references="_6UV2QGwJEdq7X4sGURiZYA _C7AF4GwREdq14q0ETb1t3g _wvYb9fMlEdu-S4J9IjGHFA _wvYb-PMlEdu-S4J9IjGHFA _wvYb-_MlEdu-S4J9IjGHFA _wvYb__MlEdu-S4J9IjGHFA _wvYb7PMlEdu-S4J9IjGHFA _wvYcBvMlEdu-S4J9IjGHFA _wvhlwPMlEdu-S4J9IjGHFA _wvhlxPMlEdu-S4J9IjGHFA _wvhlxfMlEdu-S4J9IjGHFA"/>
+ <eAnnotations xmi:id="_w7ch5PMlEdu-S4J9IjGHFA" source="UML::AuxiliaryConstructs::Templates" references="_6UV2QGwJEdq7X4sGURiZYA _jKxnwGwLEdq7X4sGURiZYA _wg7JEPMlEdu-S4J9IjGHFA _Jp_1oGveEdq4DLWZOhbdEA _M4X2IGveEdq4DLWZOhbdEA _-cvRAGvzEdq7X4sGURiZYA _csVgUGvtEdqG6fBIPwe-mw _wqUVt_MlEdu-S4J9IjGHFA _wyNtZ_MlEdu-S4J9IjGHFA _wyNta_MlEdu-S4J9IjGHFA _wyNtb_MlEdu-S4J9IjGHFA _wyNtYfMlEdu-S4J9IjGHFA _wyNtdPMlEdu-S4J9IjGHFA _wyNtffMlEdu-S4J9IjGHFA _wyNtgfMlEdu-S4J9IjGHFA _wyNthfMlEdu-S4J9IjGHFA _wyNtifMlEdu-S4J9IjGHFA _wyNtjfMlEdu-S4J9IjGHFA _KxRzgGvuEdqG6fBIPwe-mw _wyNtm_MlEdu-S4J9IjGHFA _wyNtn_MlEdu-S4J9IjGHFA _wyNto_MlEdu-S4J9IjGHFA _wyNtkfMlEdu-S4J9IjGHFA _wyW3UvMlEdu-S4J9IjGHFA _wyW3VvMlEdu-S4J9IjGHFA _wyW3WvMlEdu-S4J9IjGHFA _wyNtqPMlEdu-S4J9IjGHFA _wyW3ZPMlEdu-S4J9IjGHFA _wyW3aPMlEdu-S4J9IjGHFA _wyW3bPMlEdu-S4J9IjGHFA _wyW3cPMlEdu-S4J9IjGHFA _wyW3XvMlEdu-S4J9IjGHFA _wyW3d_MlEdu-S4J9IjGHFA _wyW3e_MlEdu-S4J9IjGHFA _wyW3f_MlEdu-S4J9IjGHFA _wyW3hvMlEdu-S4J9IjGHFA _wyW3dPMlEdu-S4J9IjGHFA _wyW3jvMlEdu-S4J9IjGHFA _wyW3kvMlEdu-S4J9IjGHFA _wyW3lvMlEdu-S4J9IjGHFA _wyW3nPMlEdu-S4J9IjGHFA _wyW3i_MlEdu-S4J9IjGHFA _wyW3p_MlEdu-S4J9IjGHFA _wygoUvMlEdu-S4J9IjGHFA _wygoW_MlEdu-S4J9IjGHFA _wygoYvMlEdu-S4J9IjGHFA _wygoX_MlEdu-S4J9IjGHFA _wygoa_MlEdu-S4J9IjGHFA _wygob_MlEdu-S4J9IjGHFA _wygoc_MlEdu-S4J9IjGHFA _wyqZVvMlEdu-S4J9IjGHFA _wyqZWfMlEdu-S4J9IjGHFA _wyqZXfMlEdu-S4J9IjGHFA _wyqZYfMlEdu-S4J9IjGHFA _wyqZUPMlEdu-S4J9IjGHFA _wyqZa_MlEdu-S4J9IjGHFA _wyqZb_MlEdu-S4J9IjGHFA _wyqZc_MlEdu-S4J9IjGHFA _wyqZd_MlEdu-S4J9IjGHFA _9keOQGvdEdq4DLWZOhbdEA _wyqZgfMlEdu-S4J9IjGHFA _wyqZiPMlEdu-S4J9IjGHFA _wyqZhfMlEdu-S4J9IjGHFA _wyqZj_MlEdu-S4J9IjGHFA _wyqZjvMlEdu-S4J9IjGHFA _wyqZkvMlEdu-S4J9IjGHFA _wyqZk_MlEdu-S4J9IjGHFA _wyqZlfMlEdu-S4J9IjGHFA _wyqZlPMlEdu-S4J9IjGHFA _wyqZmfMlEdu-S4J9IjGHFA _wyqZmPMlEdu-S4J9IjGHFA _wyzjQPMlEdu-S4J9IjGHFA _wyzjQvMlEdu-S4J9IjGHFA _wyzjQfMlEdu-S4J9IjGHFA _wyzjRfMlEdu-S4J9IjGHFA _wyzjRvMlEdu-S4J9IjGHFA _wyzjR_MlEdu-S4J9IjGHFA _wyzjSPMlEdu-S4J9IjGHFA _wyzjSvMlEdu-S4J9IjGHFA _wyzjSfMlEdu-S4J9IjGHFA _wyzjTvMlEdu-S4J9IjGHFA _wyzjTfMlEdu-S4J9IjGHFA _wyzjUvMlEdu-S4J9IjGHFA _wyzjUfMlEdu-S4J9IjGHFA _wyzjVfMlEdu-S4J9IjGHFA _wyzjV_MlEdu-S4J9IjGHFA _wyzjVvMlEdu-S4J9IjGHFA _wyzjW_MlEdu-S4J9IjGHFA _wyzjWvMlEdu-S4J9IjGHFA _wyzjXvMlEdu-S4J9IjGHFA _wyzjYPMlEdu-S4J9IjGHFA _wyzjX_MlEdu-S4J9IjGHFA _wyzjY_MlEdu-S4J9IjGHFA _wyzjZPMlEdu-S4J9IjGHFA _wyzjZvMlEdu-S4J9IjGHFA _wyzjZfMlEdu-S4J9IjGHFA _wyzjaPMlEdu-S4J9IjGHFA _wyzjZ_MlEdu-S4J9IjGHFA"/>
+ <eAnnotations xmi:id="_w7ch5fMlEdu-S4J9IjGHFA" source="InfrastructureLibrary::Profiles" references="_kl90MGvbEdq4DLWZOhbdEA _00owUGvdEdq4DLWZOhbdEA _-cvRAGvzEdq7X4sGURiZYA _csVgUGvtEdqG6fBIPwe-mw _wux-6PMlEdu-S4J9IjGHFA _A7vDAGv0Edq7X4sGURiZYA _wux-9PMlEdu-S4J9IjGHFA _wux--PMlEdu-S4J9IjGHFA _wux-_PMlEdu-S4J9IjGHFA __pew8GvzEdq7X4sGURiZYA _wux_AfMlEdu-S4J9IjGHFA _wux_BvMlEdu-S4J9IjGHFA _wu7v4PMlEdu-S4J9IjGHFA _wu7v5PMlEdu-S4J9IjGHFA _wu7v5_MlEdu-S4J9IjGHFA _uY5yQGv5Edq7X4sGURiZYA _wu7v8_MlEdu-S4J9IjGHFA _wu7v9vMlEdu-S4J9IjGHFA _wu7v-vMlEdu-S4J9IjGHFA _wu7v_vMlEdu-S4J9IjGHFA _wu7wA_MlEdu-S4J9IjGHFA _wu7wCPMlEdu-S4J9IjGHFA _skHGwGvsEdqG6fBIPwe-mw _wu7wFfMlEdu-S4J9IjGHFA _wu7wGfMlEdu-S4J9IjGHFA _wu7wHvMlEdu-S4J9IjGHFA _2QuT0GvdEdq4DLWZOhbdEA _wu7wJfMlEdu-S4J9IjGHFA _wu7wKfMlEdu-S4J9IjGHFA _wu7wLfMlEdu-S4J9IjGHFA _nDq0wJPzEdqpjIDDFZ2Hgw _wvFg4PMlEdu-S4J9IjGHFA _wvFg5_MlEdu-S4J9IjGHFA _wvFg6fMlEdu-S4J9IjGHFA _wvFg6PMlEdu-S4J9IjGHFA _wvFg7fMlEdu-S4J9IjGHFA _wvFg7PMlEdu-S4J9IjGHFA _wvFg8PMlEdu-S4J9IjGHFA _wvFg8vMlEdu-S4J9IjGHFA _wvFg8fMlEdu-S4J9IjGHFA _wvFg9vMlEdu-S4J9IjGHFA _wvFg9fMlEdu-S4J9IjGHFA _wvFg-vMlEdu-S4J9IjGHFA _wvFg-fMlEdu-S4J9IjGHFA _wvFg_vMlEdu-S4J9IjGHFA _wvFg_fMlEdu-S4J9IjGHFA _wvFhAvMlEdu-S4J9IjGHFA _wvFhAfMlEdu-S4J9IjGHFA"/>
+ <eAnnotations xmi:id="_w7ch5vMlEdu-S4J9IjGHFA" source="UML::Actions::BasicActions" references="_Gjgl0GveEdq4DLWZOhbdEA _c_GaAC7qEdutFcse1QllAQ _woX05_MlEdu-S4J9IjGHFA _woX06_MlEdu-S4J9IjGHFA _woX07_MlEdu-S4J9IjGHFA _OUnikC7qEdutFcse1QllAQ _woX08_MlEdu-S4J9IjGHFA _woX0_fMlEdu-S4J9IjGHFA _woX09_MlEdu-S4J9IjGHFA _woX1AfMlEdu-S4J9IjGHFA _woX1BPMlEdu-S4J9IjGHFA _woX1CvMlEdu-S4J9IjGHFA _woX1B_MlEdu-S4J9IjGHFA _woX1GvMlEdu-S4J9IjGHFA _woX1HfMlEdu-S4J9IjGHFA _woX1DvMlEdu-S4J9IjGHFA _woX1KvMlEdu-S4J9IjGHFA _woX1LvMlEdu-S4J9IjGHFA _woX1IfMlEdu-S4J9IjGHFA _woX1QfMlEdu-S4J9IjGHFA _woX1RfMlEdu-S4J9IjGHFA _woX1MvMlEdu-S4J9IjGHFA _wohl7PMlEdu-S4J9IjGHFA _wohl4PMlEdu-S4J9IjGHFA _wohl8_MlEdu-S4J9IjGHFA _wohl9_MlEdu-S4J9IjGHFA _wohl-_MlEdu-S4J9IjGHFA _wohl8PMlEdu-S4J9IjGHFA _wohl__MlEdu-S4J9IjGHFA _wohmBfMlEdu-S4J9IjGHFA _worW4fMlEdu-S4J9IjGHFA _worW4PMlEdu-S4J9IjGHFA _worW5fMlEdu-S4J9IjGHFA _worW5PMlEdu-S4J9IjGHFA _worW6fMlEdu-S4J9IjGHFA _worW6PMlEdu-S4J9IjGHFA _worW7fMlEdu-S4J9IjGHFA _worW7PMlEdu-S4J9IjGHFA _worW8fMlEdu-S4J9IjGHFA _worW8PMlEdu-S4J9IjGHFA _worW9fMlEdu-S4J9IjGHFA _worW9PMlEdu-S4J9IjGHFA _worW-fMlEdu-S4J9IjGHFA _worW-PMlEdu-S4J9IjGHFA _worW_fMlEdu-S4J9IjGHFA _worW_PMlEdu-S4J9IjGHFA _worXAfMlEdu-S4J9IjGHFA _worXAPMlEdu-S4J9IjGHFA _worXBfMlEdu-S4J9IjGHFA _worXBPMlEdu-S4J9IjGHFA _worXCfMlEdu-S4J9IjGHFA _worXCPMlEdu-S4J9IjGHFA _worXDfMlEdu-S4J9IjGHFA _worXDPMlEdu-S4J9IjGHFA _worXEfMlEdu-S4J9IjGHFA _worXEPMlEdu-S4J9IjGHFA"/>
+ <eAnnotations xmi:id="_w7mS4PMlEdu-S4J9IjGHFA" source="UML::CommonBehaviors::Communications" references="_00owUGvdEdq4DLWZOhbdEA _M4X2IGveEdq4DLWZOhbdEA _wh0g_vMlEdu-S4J9IjGHFA _rHT3YKOsEdqi_5gqUMOQtA _wiRNCPMlEdu-S4J9IjGHFA _wiRNB_MlEdu-S4J9IjGHFA _iY7sMGvsEdqG6fBIPwe-mw _8Ugn8GvtEdqG6fBIPwe-mw _wrpyYPMlEdu-S4J9IjGHFA _wrpyafMlEdu-S4J9IjGHFA _wrpyZvMlEdu-S4J9IjGHFA _wrpycPMlEdu-S4J9IjGHFA _wrpybfMlEdu-S4J9IjGHFA _wrpyefMlEdu-S4J9IjGHFA _wrpyfPMlEdu-S4J9IjGHFA _wrpyg_MlEdu-S4J9IjGHFA _wrpygPMlEdu-S4J9IjGHFA _wrpyiPMlEdu-S4J9IjGHFA _wrpykvMlEdu-S4J9IjGHFA _wrpyjPMlEdu-S4J9IjGHFA _wrpymPMlEdu-S4J9IjGHFA _Pu3O0HL0EdqziYxiZo0YtA _wrpyn_MlEdu-S4J9IjGHFA _wrpynPMlEdu-S4J9IjGHFA _wrpypPMlEdu-S4J9IjGHFA _wrpyp_MlEdu-S4J9IjGHFA _wrpyofMlEdu-S4J9IjGHFA _wrzjYPMlEdu-S4J9IjGHFA _wrzjY_MlEdu-S4J9IjGHFA _wrzjZvMlEdu-S4J9IjGHFA _wrzjavMlEdu-S4J9IjGHFA _wrzjbvMlEdu-S4J9IjGHFA _wrzjd_MlEdu-S4J9IjGHFA _wrzjdvMlEdu-S4J9IjGHFA _wrzje_MlEdu-S4J9IjGHFA _wrzjevMlEdu-S4J9IjGHFA _wrzjf_MlEdu-S4J9IjGHFA _wrzjfvMlEdu-S4J9IjGHFA _wrzjg_MlEdu-S4J9IjGHFA _wrzjgvMlEdu-S4J9IjGHFA _wrzjh_MlEdu-S4J9IjGHFA _wrzjhvMlEdu-S4J9IjGHFA _wrzji_MlEdu-S4J9IjGHFA _wrzjivMlEdu-S4J9IjGHFA _wrzjj_MlEdu-S4J9IjGHFA _wrzjjvMlEdu-S4J9IjGHFA _wrzjlfMlEdu-S4J9IjGHFA _wrzjlPMlEdu-S4J9IjGHFA _wrzjmfMlEdu-S4J9IjGHFA _wrzjmPMlEdu-S4J9IjGHFA _wrzjnfMlEdu-S4J9IjGHFA _wrzjnPMlEdu-S4J9IjGHFA"/>
+ <eAnnotations xmi:id="_w7mS4fMlEdu-S4J9IjGHFA" source="UML::CompositeStructures::StructuredClasses" references="_00owUGvdEdq4DLWZOhbdEA"/>
+ <eAnnotations xmi:id="_w7mS4vMlEdu-S4J9IjGHFA" source="UML::Deployments::Nodes" references="_Jp_1oGveEdq4DLWZOhbdEA _wlZZbPMlEdu-S4J9IjGHFA _-lGRgHLzEdqziYxiZo0YtA _wss7Q_MlEdu-S4J9IjGHFA _wss7R_MlEdu-S4J9IjGHFA _wss7QPMlEdu-S4J9IjGHFA _wss7UvMlEdu-S4J9IjGHFA _wss7S_MlEdu-S4J9IjGHFA _wss7VvMlEdu-S4J9IjGHFA _wss7WfMlEdu-S4J9IjGHFA _wss7X_MlEdu-S4J9IjGHFA _wss7Y_MlEdu-S4J9IjGHFA _wss7Z_MlEdu-S4J9IjGHFA _wss7XPMlEdu-S4J9IjGHFA _wss7bfMlEdu-S4J9IjGHFA _wss7cPMlEdu-S4J9IjGHFA _wss7h_MlEdu-S4J9IjGHFA _wss7hvMlEdu-S4J9IjGHFA _wss7ivMlEdu-S4J9IjGHFA _ws2FMfMlEdu-S4J9IjGHFA _ws2FMPMlEdu-S4J9IjGHFA _ws2FNfMlEdu-S4J9IjGHFA _ws2FNPMlEdu-S4J9IjGHFA"/>
+ <eAnnotations xmi:id="_w7mS4_MlEdu-S4J9IjGHFA" source="UML::Classes::AssociationClasses" references="_Jp_1oGveEdq4DLWZOhbdEA _wyD8h_MlEdu-S4J9IjGHFA _wyD8gPMlEdu-S4J9IjGHFA _wyD8j_MlEdu-S4J9IjGHFA _wyD8k_MlEdu-S4J9IjGHFA _wyNtYPMlEdu-S4J9IjGHFA"/>
+ <eAnnotations xmi:id="_w7mS5PMlEdu-S4J9IjGHFA" source="UML::CommonBehaviors::BasicBehaviors" references="_ChRfcGveEdq4DLWZOhbdEA _rHT3YKOsEdqi_5gqUMOQtA _woE5_vMlEdu-S4J9IjGHFA _woE6AfMlEdu-S4J9IjGHFA _woE6BfMlEdu-S4J9IjGHFA _woE6CfMlEdu-S4J9IjGHFA _woE6DfMlEdu-S4J9IjGHFA _woE6EfMlEdu-S4J9IjGHFA _woE6FfMlEdu-S4J9IjGHFA _TUPtYGveEdq4DLWZOhbdEA _woE6HvMlEdu-S4J9IjGHFA _woE6IvMlEdu-S4J9IjGHFA _iY7sMGvsEdqG6fBIPwe-mw _woE6LfMlEdu-S4J9IjGHFA _woE6MfMlEdu-S4J9IjGHFA _woE6NvMlEdu-S4J9IjGHFA _woE6OfMlEdu-S4J9IjGHFA _ldWYsS7qEdutFcse1QllAQ _woOq8_MlEdu-S4J9IjGHFA _ldWYsC7qEdutFcse1QllAQ _woOq9_MlEdu-S4J9IjGHFA _woOrAfMlEdu-S4J9IjGHFA _woOrAPMlEdu-S4J9IjGHFA _woOrBfMlEdu-S4J9IjGHFA _woOrBPMlEdu-S4J9IjGHFA _woOrCfMlEdu-S4J9IjGHFA _woOrCPMlEdu-S4J9IjGHFA _woOrDPMlEdu-S4J9IjGHFA _woOrDvMlEdu-S4J9IjGHFA _woOrDfMlEdu-S4J9IjGHFA _woOrEvMlEdu-S4J9IjGHFA _woOrEfMlEdu-S4J9IjGHFA _woOrFvMlEdu-S4J9IjGHFA _woOrFfMlEdu-S4J9IjGHFA _woOrGvMlEdu-S4J9IjGHFA _woOrGfMlEdu-S4J9IjGHFA _woOrHvMlEdu-S4J9IjGHFA _woOrHfMlEdu-S4J9IjGHFA _woOrIvMlEdu-S4J9IjGHFA _woOrIfMlEdu-S4J9IjGHFA"/>
+ <eAnnotations xmi:id="_w7mS5fMlEdu-S4J9IjGHFA" source="UML::Classes::Interfaces" references="_M4X2IGveEdq4DLWZOhbdEA _iY7sMGvsEdqG6fBIPwe-mw _wqAzpfMlEdu-S4J9IjGHFA _wqAzqfMlEdu-S4J9IjGHFA _wqAzrfMlEdu-S4J9IjGHFA _wqAzsfMlEdu-S4J9IjGHFA _8Ugn8GvtEdqG6fBIPwe-mw _wqAzt_MlEdu-S4J9IjGHFA _wqAzu_MlEdu-S4J9IjGHFA _l2mXcHLzEdqziYxiZo0YtA _wqAzwfMlEdu-S4J9IjGHFA _wqAzxfMlEdu-S4J9IjGHFA _wqKkofMlEdu-S4J9IjGHFA _wqKkoPMlEdu-S4J9IjGHFA _wqKkpPMlEdu-S4J9IjGHFA _wqKkpvMlEdu-S4J9IjGHFA _wqKkpfMlEdu-S4J9IjGHFA _wqKkqfMlEdu-S4J9IjGHFA _wqKkq_MlEdu-S4J9IjGHFA _wqKkqvMlEdu-S4J9IjGHFA _wqKkr_MlEdu-S4J9IjGHFA _wqKkrvMlEdu-S4J9IjGHFA"/>
+ <eAnnotations xmi:id="_w7wD4PMlEdu-S4J9IjGHFA" source="UML::Activities::CompleteActivities" references="_KyaPMGveEdq4DLWZOhbdEA _rHT3YKOsEdqi_5gqUMOQtA _TUPtYGveEdq4DLWZOhbdEA _woX08_MlEdu-S4J9IjGHFA _wohl8PMlEdu-S4J9IjGHFA _worXGPMlEdu-S4J9IjGHFA _worXKfMlEdu-S4J9IjGHFA _worXJvMlEdu-S4J9IjGHFA _wo0g2fMlEdu-S4J9IjGHFA _wo0g0vMlEdu-S4J9IjGHFA _wo0g3vMlEdu-S4J9IjGHFA _wqnQqfMlEdu-S4J9IjGHFA _wqnQtvMlEdu-S4J9IjGHFA _wqnQ2fMlEdu-S4J9IjGHFA _wsGecPMlEdu-S4J9IjGHFA _wwRzu_MlEdu-S4J9IjGHFA _wwRzvvMlEdu-S4J9IjGHFA _wwRzwvMlEdu-S4J9IjGHFA _wwRz1fMlEdu-S4J9IjGHFA _wwRz2PMlEdu-S4J9IjGHFA _wwRz2_MlEdu-S4J9IjGHFA _wwRz3_MlEdu-S4J9IjGHFA _wwRz5PMlEdu-S4J9IjGHFA _wwa9oPMlEdu-S4J9IjGHFA _wwa9q_MlEdu-S4J9IjGHFA _wwa9rvMlEdu-S4J9IjGHFA _wwa9sfMlEdu-S4J9IjGHFA _wwa9tfMlEdu-S4J9IjGHFA _wwa9ufMlEdu-S4J9IjGHFA _wwa9yfMlEdu-S4J9IjGHFA _wwa9zfMlEdu-S4J9IjGHFA _wwa9vfMlEdu-S4J9IjGHFA _wwa90fMlEdu-S4J9IjGHFA _wwa94fMlEdu-S4J9IjGHFA _wwa95PMlEdu-S4J9IjGHFA _wwa95_MlEdu-S4J9IjGHFA _wwa96_MlEdu-S4J9IjGHFA _wwa98PMlEdu-S4J9IjGHFA _wwa99PMlEdu-S4J9IjGHFA _wwkupvMlEdu-S4J9IjGHFA _wwkuqvMlEdu-S4J9IjGHFA _wwkuoPMlEdu-S4J9IjGHFA _wwkurvMlEdu-S4J9IjGHFA _wwkutfMlEdu-S4J9IjGHFA _wwkuuvMlEdu-S4J9IjGHFA _wwkuwfMlEdu-S4J9IjGHFA _wwkuxvMlEdu-S4J9IjGHFA _wwku0PMlEdu-S4J9IjGHFA _wwku2_MlEdu-S4J9IjGHFA _wwku2vMlEdu-S4J9IjGHFA _wwku3_MlEdu-S4J9IjGHFA _wwku3vMlEdu-S4J9IjGHFA _wwt4kfMlEdu-S4J9IjGHFA _wwt4kPMlEdu-S4J9IjGHFA _wwt4lPMlEdu-S4J9IjGHFA _wwt4lvMlEdu-S4J9IjGHFA _wwt4lfMlEdu-S4J9IjGHFA _wwt4mvMlEdu-S4J9IjGHFA _wwt4mfMlEdu-S4J9IjGHFA _wwt4nvMlEdu-S4J9IjGHFA _wwt4nfMlEdu-S4J9IjGHFA _wwt4ofMlEdu-S4J9IjGHFA _wwt4ovMlEdu-S4J9IjGHFA _wwt4pPMlEdu-S4J9IjGHFA _wwt4o_MlEdu-S4J9IjGHFA _wwt4qPMlEdu-S4J9IjGHFA _wwt4p_MlEdu-S4J9IjGHFA _wwt4rPMlEdu-S4J9IjGHFA _wwt4q_MlEdu-S4J9IjGHFA _wwt4sPMlEdu-S4J9IjGHFA _wwt4r_MlEdu-S4J9IjGHFA _wwt4tPMlEdu-S4J9IjGHFA _wwt4s_MlEdu-S4J9IjGHFA _wwt4uPMlEdu-S4J9IjGHFA _wwt4t_MlEdu-S4J9IjGHFA"/>
+ <eAnnotations xmi:id="_w8C-0PMlEdu-S4J9IjGHFA" source="InfrastructureLibrary::Core::PrimitiveTypes" references="_XqvEIGvsEdqG6fBIPwe-mw _UdivYGvsEdqG6fBIPwe-mw _aAyVgGvsEdqG6fBIPwe-mw _dRZxsGvsEdqG6fBIPwe-mw"/>
+ <eAnnotations xmi:id="_w8Mv0PMlEdu-S4J9IjGHFA" source="UML::Activities::BasicActivities" references="_woX08_MlEdu-S4J9IjGHFA _woX09_MlEdu-S4J9IjGHFA _worXGPMlEdu-S4J9IjGHFA _worXJvMlEdu-S4J9IjGHFA _wo0g0vMlEdu-S4J9IjGHFA _wqnQqfMlEdu-S4J9IjGHFA _wqnQs_MlEdu-S4J9IjGHFA _wqnQv_MlEdu-S4J9IjGHFA _wqnQw_MlEdu-S4J9IjGHFA _wqnQx_MlEdu-S4J9IjGHFA _wqnQy_MlEdu-S4J9IjGHFA _wqnQz_MlEdu-S4J9IjGHFA _wqnQtvMlEdu-S4J9IjGHFA _wqnQ0_MlEdu-S4J9IjGHFA _wqnQ2fMlEdu-S4J9IjGHFA _wqnQ5fMlEdu-S4J9IjGHFA _wqnQ7vMlEdu-S4J9IjGHFA _wqnQ-vMlEdu-S4J9IjGHFA _wqwakvMlEdu-S4J9IjGHFA _wqwagPMlEdu-S4J9IjGHFA _wqwamfMlEdu-S4J9IjGHFA _wqwanfMlEdu-S4J9IjGHFA _wqwaofMlEdu-S4J9IjGHFA _wqwarfMlEdu-S4J9IjGHFA _wqwasPMlEdu-S4J9IjGHFA _wqwat_MlEdu-S4J9IjGHFA _wqwauPMlEdu-S4J9IjGHFA _wqwaufMlEdu-S4J9IjGHFA _wqwauvMlEdu-S4J9IjGHFA _wqwavPMlEdu-S4J9IjGHFA _wqwau_MlEdu-S4J9IjGHFA _wqwawPMlEdu-S4J9IjGHFA _wqwav_MlEdu-S4J9IjGHFA _wqwaxPMlEdu-S4J9IjGHFA _wqwaw_MlEdu-S4J9IjGHFA"/>
+ <eAnnotations xmi:id="_w8Mv0fMlEdu-S4J9IjGHFA" source="UML::Activities::StructuredActivities" references="_woX1AfMlEdu-S4J9IjGHFA _woX1BPMlEdu-S4J9IjGHFA _wohl8PMlEdu-S4J9IjGHFA _worXHvMlEdu-S4J9IjGHFA _worXIvMlEdu-S4J9IjGHFA _worXGPMlEdu-S4J9IjGHFA _worXKfMlEdu-S4J9IjGHFA _worXLfMlEdu-S4J9IjGHFA _worXJvMlEdu-S4J9IjGHFA _wo0g1fMlEdu-S4J9IjGHFA _wo0g2fMlEdu-S4J9IjGHFA _wo0g0vMlEdu-S4J9IjGHFA _wo0g3fMlEdu-S4J9IjGHFA _wo0g3vMlEdu-S4J9IjGHFA _wo0g3_MlEdu-S4J9IjGHFA _wo0g7PMlEdu-S4J9IjGHFA _wo0g8PMlEdu-S4J9IjGHFA _wo0g9PMlEdu-S4J9IjGHFA _wo0g5fMlEdu-S4J9IjGHFA _wo0g__MlEdu-S4J9IjGHFA _wo0hA_MlEdu-S4J9IjGHFA _wo0hB_MlEdu-S4J9IjGHFA _wo0g-vMlEdu-S4J9IjGHFA _wo0hDvMlEdu-S4J9IjGHFA _wo0hEfMlEdu-S4J9IjGHFA _wo0hFPMlEdu-S4J9IjGHFA _wo0hC_MlEdu-S4J9IjGHFA _wo0hG_MlEdu-S4J9IjGHFA _wo0hHvMlEdu-S4J9IjGHFA _wo0hIvMlEdu-S4J9IjGHFA _wo0hJvMlEdu-S4J9IjGHFA _wo0hKvMlEdu-S4J9IjGHFA _wo0hGPMlEdu-S4J9IjGHFA _wo0hNPMlEdu-S4J9IjGHFA _wo0hOPMlEdu-S4J9IjGHFA _wo0hPPMlEdu-S4J9IjGHFA _wo0hQPMlEdu-S4J9IjGHFA _wo0hRPMlEdu-S4J9IjGHFA _wo0hLvMlEdu-S4J9IjGHFA _wo-R0PMlEdu-S4J9IjGHFA _wo-R1PMlEdu-S4J9IjGHFA _wo-R4PMlEdu-S4J9IjGHFA _wo-R6PMlEdu-S4J9IjGHFA _wo-R7vMlEdu-S4J9IjGHFA _wo-R6_MlEdu-S4J9IjGHFA _wo-R_fMlEdu-S4J9IjGHFA _wo-R_vMlEdu-S4J9IjGHFA _wo-SAPMlEdu-S4J9IjGHFA _wo-R__MlEdu-S4J9IjGHFA _wpIC0fMlEdu-S4J9IjGHFA _wpIC0PMlEdu-S4J9IjGHFA _wpIC1PMlEdu-S4J9IjGHFA _wpIC1vMlEdu-S4J9IjGHFA _wpIC1fMlEdu-S4J9IjGHFA _wpIC2vMlEdu-S4J9IjGHFA _wpIC2fMlEdu-S4J9IjGHFA _wpIC3vMlEdu-S4J9IjGHFA _wpIC3fMlEdu-S4J9IjGHFA _wpIC4vMlEdu-S4J9IjGHFA _wpIC4fMlEdu-S4J9IjGHFA _wpIC5vMlEdu-S4J9IjGHFA _wpIC5fMlEdu-S4J9IjGHFA _wpIC6vMlEdu-S4J9IjGHFA _wpIC6fMlEdu-S4J9IjGHFA _wpIC7fMlEdu-S4J9IjGHFA _wpIC7vMlEdu-S4J9IjGHFA _wpIC8PMlEdu-S4J9IjGHFA _wpIC7_MlEdu-S4J9IjGHFA"/>
+ <eAnnotations xmi:id="_w8Mv0vMlEdu-S4J9IjGHFA" source="UML::CompositeStructures::InvocationActions" references="_woX1B_MlEdu-S4J9IjGHFA _wrpygPMlEdu-S4J9IjGHFA _wuCYJvMlEdu-S4J9IjGHFA _wuCYK_MlEdu-S4J9IjGHFA _wuCYMPMlEdu-S4J9IjGHFA _wuCYL_MlEdu-S4J9IjGHFA _wuCYNPMlEdu-S4J9IjGHFA _wuCYM_MlEdu-S4J9IjGHFA"/>
+ <eAnnotations xmi:id="_w8Mv0_MlEdu-S4J9IjGHFA" source="UML::Activities::FundamentalActivities" references="_wohl8PMlEdu-S4J9IjGHFA _worXHvMlEdu-S4J9IjGHFA _worXIvMlEdu-S4J9IjGHFA _worXGPMlEdu-S4J9IjGHFA _worXKfMlEdu-S4J9IjGHFA _worXLfMlEdu-S4J9IjGHFA _worXMfMlEdu-S4J9IjGHFA _worXNfMlEdu-S4J9IjGHFA _worXJvMlEdu-S4J9IjGHFA _wo0g1fMlEdu-S4J9IjGHFA _wo0g2fMlEdu-S4J9IjGHFA _wo0g0vMlEdu-S4J9IjGHFA _wo0g3fMlEdu-S4J9IjGHFA _wo0g3vMlEdu-S4J9IjGHFA _wo0g3_MlEdu-S4J9IjGHFA _wo0g4PMlEdu-S4J9IjGHFA"/>
+ <eAnnotations xmi:id="_w8Mv1PMlEdu-S4J9IjGHFA" source="UML::Activities::IntermediateActivities" references="_worXIvMlEdu-S4J9IjGHFA _worXGPMlEdu-S4J9IjGHFA _worXKfMlEdu-S4J9IjGHFA _worXLfMlEdu-S4J9IjGHFA _worXJvMlEdu-S4J9IjGHFA _wo0g2fMlEdu-S4J9IjGHFA _wo0g0vMlEdu-S4J9IjGHFA _wo0g3vMlEdu-S4J9IjGHFA _wo0g3_MlEdu-S4J9IjGHFA _wqnQy_MlEdu-S4J9IjGHFA _wqnQtvMlEdu-S4J9IjGHFA _wqnQ7vMlEdu-S4J9IjGHFA _wqnQ-vMlEdu-S4J9IjGHFA _wqwauvMlEdu-S4J9IjGHFA _wr8tUPMlEdu-S4J9IjGHFA _wr8tWfMlEdu-S4J9IjGHFA _wr8tXPMlEdu-S4J9IjGHFA _wr8tb_MlEdu-S4J9IjGHFA _wr8tcvMlEdu-S4J9IjGHFA _wr8tdfMlEdu-S4J9IjGHFA _wr8tefMlEdu-S4J9IjGHFA _wr8tffMlEdu-S4J9IjGHFA _wr8tgfMlEdu-S4J9IjGHFA _wr8thfMlEdu-S4J9IjGHFA _wr8tX_MlEdu-S4J9IjGHFA _wr8tifMlEdu-S4J9IjGHFA _wr8tjfMlEdu-S4J9IjGHFA _wr8tk_MlEdu-S4J9IjGHFA _wsGeUPMlEdu-S4J9IjGHFA _wsGeZfMlEdu-S4J9IjGHFA _wsGeWfMlEdu-S4J9IjGHFA _wsGeafMlEdu-S4J9IjGHFA _wsGecPMlEdu-S4J9IjGHFA _wsGeefMlEdu-S4J9IjGHFA _wsGef_MlEdu-S4J9IjGHFA _wsGegPMlEdu-S4J9IjGHFA _wsGegfMlEdu-S4J9IjGHFA _wsGeg_MlEdu-S4J9IjGHFA _wsGegvMlEdu-S4J9IjGHFA _wsGeh_MlEdu-S4J9IjGHFA _wsGehvMlEdu-S4J9IjGHFA _wsGei_MlEdu-S4J9IjGHFA _wsGeivMlEdu-S4J9IjGHFA _wsQPUfMlEdu-S4J9IjGHFA _wsQPUPMlEdu-S4J9IjGHFA"/>
+ <eAnnotations xmi:id="_w8Mv1fMlEdu-S4J9IjGHFA" source="UML::Activities::CompleteStructuredActivities" references="_worXJvMlEdu-S4J9IjGHFA _wo0g-vMlEdu-S4J9IjGHFA _wo0hC_MlEdu-S4J9IjGHFA _wo0hGPMlEdu-S4J9IjGHFA _wo0hLvMlEdu-S4J9IjGHFA _wqnQy_MlEdu-S4J9IjGHFA _wqnQtvMlEdu-S4J9IjGHFA _wqnQ-vMlEdu-S4J9IjGHFA _wqwauvMlEdu-S4J9IjGHFA _ww3pkvMlEdu-S4J9IjGHFA _ww3pm_MlEdu-S4J9IjGHFA _ww3pnvMlEdu-S4J9IjGHFA _ww3pq_MlEdu-S4J9IjGHFA _ww3pr_MlEdu-S4J9IjGHFA _ww3ps_MlEdu-S4J9IjGHFA _ww3pt_MlEdu-S4J9IjGHFA _ww3pvvMlEdu-S4J9IjGHFA _ww3pxfMlEdu-S4J9IjGHFA _ww3pzvMlEdu-S4J9IjGHFA _ww3pzfMlEdu-S4J9IjGHFA _ww3p0vMlEdu-S4J9IjGHFA _ww3p0fMlEdu-S4J9IjGHFA _wxBakfMlEdu-S4J9IjGHFA _wxBakPMlEdu-S4J9IjGHFA _wxBalfMlEdu-S4J9IjGHFA _wxBalPMlEdu-S4J9IjGHFA _wxBamfMlEdu-S4J9IjGHFA _wxBamPMlEdu-S4J9IjGHFA _wxBanfMlEdu-S4J9IjGHFA _wxBanPMlEdu-S4J9IjGHFA _wxBaoPMlEdu-S4J9IjGHFA"/>
+ <eAnnotations xmi:id="_w8Mv1vMlEdu-S4J9IjGHFA" source="UML::CompositeStructures::StructuredActivities" references="_wo0g5fMlEdu-S4J9IjGHFA"/>
+ <eAnnotations xmi:id="_w8V5wPMlEdu-S4J9IjGHFA" source="UML::Activities::ExtraStructuredActivities" references="_wo-R6PMlEdu-S4J9IjGHFA _wxBapPMlEdu-S4J9IjGHFA _wxBaqPMlEdu-S4J9IjGHFA _wxBaofMlEdu-S4J9IjGHFA _wxBasvMlEdu-S4J9IjGHFA _wxBatfMlEdu-S4J9IjGHFA _wxBaufMlEdu-S4J9IjGHFA _wxBarPMlEdu-S4J9IjGHFA _wxBavfMlEdu-S4J9IjGHFA _wxBa0PMlEdu-S4J9IjGHFA _wxBa1PMlEdu-S4J9IjGHFA _wxBa2PMlEdu-S4J9IjGHFA _wxBa3PMlEdu-S4J9IjGHFA _wxBawfMlEdu-S4J9IjGHFA _wxBa4PMlEdu-S4J9IjGHFA _wxBa6PMlEdu-S4J9IjGHFA _wxBa6fMlEdu-S4J9IjGHFA _wxBa6vMlEdu-S4J9IjGHFA _wxBa7PMlEdu-S4J9IjGHFA _wxBa6_MlEdu-S4J9IjGHFA _wxKkgfMlEdu-S4J9IjGHFA _wxKkgPMlEdu-S4J9IjGHFA _wxKkhfMlEdu-S4J9IjGHFA _wxKkhPMlEdu-S4J9IjGHFA"/>
+ <eAnnotations xmi:id="_w8V5wfMlEdu-S4J9IjGHFA" source="UML::StateMachines::ProtocolStateMachines" references="_8Ugn8GvtEdqG6fBIPwe-mw _ZAuvEGveEdq4DLWZOhbdEA _wuMJOfMlEdu-S4J9IjGHFA _wuVTpfMlEdu-S4J9IjGHFA _wxKksvMlEdu-S4J9IjGHFA _wxKktvMlEdu-S4J9IjGHFA _wxKkr_MlEdu-S4J9IjGHFA _wxKku_MlEdu-S4J9IjGHFA _wxUVgfMlEdu-S4J9IjGHFA _wxUVkfMlEdu-S4J9IjGHFA _wxUVlfMlEdu-S4J9IjGHFA _wxUVmfMlEdu-S4J9IjGHFA _wxUVhfMlEdu-S4J9IjGHFA _wxUVr_MlEdu-S4J9IjGHFA _wxUVnfMlEdu-S4J9IjGHFA _wyD8YPMlEdu-S4J9IjGHFA _wyD8ZfMlEdu-S4J9IjGHFA _wyD8Z_MlEdu-S4J9IjGHFA _wyD8ZvMlEdu-S4J9IjGHFA _wyD8a_MlEdu-S4J9IjGHFA _wyD8avMlEdu-S4J9IjGHFA _wyD8b_MlEdu-S4J9IjGHFA _wyD8bvMlEdu-S4J9IjGHFA _wyD8dPMlEdu-S4J9IjGHFA _wyD8c_MlEdu-S4J9IjGHFA _wyD8ePMlEdu-S4J9IjGHFA _wyD8d_MlEdu-S4J9IjGHFA _wyD8fPMlEdu-S4J9IjGHFA _wyD8e_MlEdu-S4J9IjGHFA"/>
+ <eAnnotations xmi:id="_w8V5wvMlEdu-S4J9IjGHFA" source="UML::CompositeStructures::Ports" references="_aOgw0GveEdq4DLWZOhbdEA _wsQPYvMlEdu-S4J9IjGHFA _wsQPZfMlEdu-S4J9IjGHFA _wsQPaPMlEdu-S4J9IjGHFA _wsQPbPMlEdu-S4J9IjGHFA _wsQPcPMlEdu-S4J9IjGHFA _ZAuvEGveEdq4DLWZOhbdEA _wsQPd_MlEdu-S4J9IjGHFA _wsQPdPMlEdu-S4J9IjGHFA _wsQPhPMlEdu-S4J9IjGHFA _wsQPifMlEdu-S4J9IjGHFA _wsQPiPMlEdu-S4J9IjGHFA _wsQPjfMlEdu-S4J9IjGHFA _wsQPjPMlEdu-S4J9IjGHFA _wsQPkfMlEdu-S4J9IjGHFA _wsQPkPMlEdu-S4J9IjGHFA _wsQPlfMlEdu-S4J9IjGHFA _wsQPlPMlEdu-S4J9IjGHFA _wsQPmfMlEdu-S4J9IjGHFA _wsQPmPMlEdu-S4J9IjGHFA"/>
+ <eAnnotations xmi:id="_w8V5w_MlEdu-S4J9IjGHFA" source="UML::Components::BasicComponents" references="_wqKkv_MlEdu-S4J9IjGHFA _wsZZSPMlEdu-S4J9IjGHFA _wsZZS_MlEdu-S4J9IjGHFA _wsZZT_MlEdu-S4J9IjGHFA _wsZZU_MlEdu-S4J9IjGHFA _wsZZV_MlEdu-S4J9IjGHFA _wsZZX_MlEdu-S4J9IjGHFA _wsZZZ_MlEdu-S4J9IjGHFA _wsZZbfMlEdu-S4J9IjGHFA _DAbfwa69EdqjppZik4kD8A _wsZZdvMlEdu-S4J9IjGHFA _wsZZevMlEdu-S4J9IjGHFA _wsZZc_MlEdu-S4J9IjGHFA _wsZZjvMlEdu-S4J9IjGHFA _wsZZkvMlEdu-S4J9IjGHFA _wsjKQPMlEdu-S4J9IjGHFA _wsjKR_MlEdu-S4J9IjGHFA _wsjKRvMlEdu-S4J9IjGHFA _wsjKS_MlEdu-S4J9IjGHFA _wsjKSvMlEdu-S4J9IjGHFA _wsjKTvMlEdu-S4J9IjGHFA _wsjKUPMlEdu-S4J9IjGHFA _wsjKT_MlEdu-S4J9IjGHFA _wsjKVPMlEdu-S4J9IjGHFA _wsjKU_MlEdu-S4J9IjGHFA"/>
+ <eAnnotations xmi:id="_w8fqwPMlEdu-S4J9IjGHFA" source="UML::Interactions::BasicInteractions" references="_wq6LhPMlEdu-S4J9IjGHFA _wq6LiPMlEdu-S4J9IjGHFA _wq6LjPMlEdu-S4J9IjGHFA _wq6LkPMlEdu-S4J9IjGHFA _wq6LgPMlEdu-S4J9IjGHFA _wq6LoPMlEdu-S4J9IjGHFA _wq6LpPMlEdu-S4J9IjGHFA _wq6LqPMlEdu-S4J9IjGHFA _wq6LrPMlEdu-S4J9IjGHFA _wq6LlPMlEdu-S4J9IjGHFA _wq6Ls_MlEdu-S4J9IjGHFA _wq6Lt_MlEdu-S4J9IjGHFA _wq6Lu_MlEdu-S4J9IjGHFA _wq6LsPMlEdu-S4J9IjGHFA _wq6L1vMlEdu-S4J9IjGHFA _wq6L2fMlEdu-S4J9IjGHFA _wq6L3PMlEdu-S4J9IjGHFA _wq6L4PMlEdu-S4J9IjGHFA _wq6L5PMlEdu-S4J9IjGHFA _wq6L6PMlEdu-S4J9IjGHFA _wq6L7PMlEdu-S4J9IjGHFA _wq6L8PMlEdu-S4J9IjGHFA _gfgNwGveEdq4DLWZOhbdEA _wq6L9_MlEdu-S4J9IjGHFA _wq6L-_MlEdu-S4J9IjGHFA _wq6L9PMlEdu-S4J9IjGHFA _wq6MBfMlEdu-S4J9IjGHFA _wq6MCfMlEdu-S4J9IjGHFA _wq6L__MlEdu-S4J9IjGHFA _wq6MEPMlEdu-S4J9IjGHFA _wq6MFPMlEdu-S4J9IjGHFA _wq6MGPMlEdu-S4J9IjGHFA _wq6MHPMlEdu-S4J9IjGHFA _wq6MDfMlEdu-S4J9IjGHFA _wq6MI_MlEdu-S4J9IjGHFA _wq6MIPMlEdu-S4J9IjGHFA _wq6MKvMlEdu-S4J9IjGHFA _wq6MLvMlEdu-S4J9IjGHFA _wq6MJ_MlEdu-S4J9IjGHFA _wrD8hvMlEdu-S4J9IjGHFA _wrD8gPMlEdu-S4J9IjGHFA _wrD8jfMlEdu-S4J9IjGHFA _wrD8ivMlEdu-S4J9IjGHFA _wrD8kfMlEdu-S4J9IjGHFA _wrD8lPMlEdu-S4J9IjGHFA _wrD8mvMlEdu-S4J9IjGHFA _wrD8o_MlEdu-S4J9IjGHFA _wrD8oPMlEdu-S4J9IjGHFA _wrD8qvMlEdu-S4J9IjGHFA _wrD8p_MlEdu-S4J9IjGHFA _wrD8rvMlEdu-S4J9IjGHFA _wrD8tfMlEdu-S4J9IjGHFA _wrD8ufMlEdu-S4J9IjGHFA _wrD8svMlEdu-S4J9IjGHFA _wrD8wPMlEdu-S4J9IjGHFA _wrD8vfMlEdu-S4J9IjGHFA _wrD8x_MlEdu-S4J9IjGHFA _wrD8xPMlEdu-S4J9IjGHFA _Y_jskGvtEdqG6fBIPwe-mw _wrD81PMlEdu-S4J9IjGHFA _wrD84vMlEdu-S4J9IjGHFA _wrD85vMlEdu-S4J9IjGHFA _wrD85PMlEdu-S4J9IjGHFA _wrD86_MlEdu-S4J9IjGHFA _wrD86fMlEdu-S4J9IjGHFA _wrD88PMlEdu-S4J9IjGHFA _wrD87vMlEdu-S4J9IjGHFA _wrD88_MlEdu-S4J9IjGHFA _wrD89fMlEdu-S4J9IjGHFA _wrD89PMlEdu-S4J9IjGHFA _wrNGcfMlEdu-S4J9IjGHFA _wrNGcPMlEdu-S4J9IjGHFA _wrNGdfMlEdu-S4J9IjGHFA _wrNGdPMlEdu-S4J9IjGHFA _wrNGefMlEdu-S4J9IjGHFA _wrNGePMlEdu-S4J9IjGHFA _wrNGffMlEdu-S4J9IjGHFA _wrNGfPMlEdu-S4J9IjGHFA _wrNGgPMlEdu-S4J9IjGHFA _wrNGgfMlEdu-S4J9IjGHFA _wrNGgvMlEdu-S4J9IjGHFA _wrNGhPMlEdu-S4J9IjGHFA _wrNGg_MlEdu-S4J9IjGHFA _wrNGiPMlEdu-S4J9IjGHFA _wrNGh_MlEdu-S4J9IjGHFA _wrNGjPMlEdu-S4J9IjGHFA _wrNGi_MlEdu-S4J9IjGHFA _wrNGkPMlEdu-S4J9IjGHFA _wrNGj_MlEdu-S4J9IjGHFA _wrNGk_MlEdu-S4J9IjGHFA _wrNGlfMlEdu-S4J9IjGHFA _wrNGlPMlEdu-S4J9IjGHFA _wrNGmfMlEdu-S4J9IjGHFA _wrNGmPMlEdu-S4J9IjGHFA _wrNGnfMlEdu-S4J9IjGHFA _wrNGnPMlEdu-S4J9IjGHFA _wrNGofMlEdu-S4J9IjGHFA _wrNGoPMlEdu-S4J9IjGHFA _wrNGpfMlEdu-S4J9IjGHFA _wrNGpPMlEdu-S4J9IjGHFA _wrNGqfMlEdu-S4J9IjGHFA _wrNGqPMlEdu-S4J9IjGHFA _wrNGrfMlEdu-S4J9IjGHFA _wrNGrPMlEdu-S4J9IjGHFA _wrNGsfMlEdu-S4J9IjGHFA _wrNGsPMlEdu-S4J9IjGHFA _wrNGtfMlEdu-S4J9IjGHFA _wrNGtPMlEdu-S4J9IjGHFA _wrNGufMlEdu-S4J9IjGHFA _wrNGuPMlEdu-S4J9IjGHFA _wrNGvfMlEdu-S4J9IjGHFA _wrNGvPMlEdu-S4J9IjGHFA _wrNGwfMlEdu-S4J9IjGHFA _wrNGwPMlEdu-S4J9IjGHFA"/>
+ <eAnnotations xmi:id="_w8fqwfMlEdu-S4J9IjGHFA" source="UML::Interactions::Fragments" references="_wq6LgPMlEdu-S4J9IjGHFA _wq6LlPMlEdu-S4J9IjGHFA _wq6LsPMlEdu-S4J9IjGHFA _ws2FSfMlEdu-S4J9IjGHFA _ws2FTfMlEdu-S4J9IjGHFA _ws2FUfMlEdu-S4J9IjGHFA _ws2FOvMlEdu-S4J9IjGHFA _ws2FVfMlEdu-S4J9IjGHFA _ws2Fa_MlEdu-S4J9IjGHFA _ws2Fb_MlEdu-S4J9IjGHFA _ws2FYfMlEdu-S4J9IjGHFA _ws2FiPMlEdu-S4J9IjGHFA _ws2FjPMlEdu-S4J9IjGHFA _ws2Fc_MlEdu-S4J9IjGHFA _ws2FkPMlEdu-S4J9IjGHFA _ws2FqPMlEdu-S4J9IjGHFA _ws2Fq_MlEdu-S4J9IjGHFA _ws2Fr_MlEdu-S4J9IjGHFA _ws2FmfMlEdu-S4J9IjGHFA _ws2Fs_MlEdu-S4J9IjGHFA _ws2Ft_MlEdu-S4J9IjGHFA _ws_2PPMlEdu-S4J9IjGHFA _ws_2MPMlEdu-S4J9IjGHFA _ws_2P_MlEdu-S4J9IjGHFA _ws_2TPMlEdu-S4J9IjGHFA _ws_2Q_MlEdu-S4J9IjGHFA _wtJAIPMlEdu-S4J9IjGHFA _wtJAO_MlEdu-S4J9IjGHFA _wtJAOvMlEdu-S4J9IjGHFA _wtJAPfMlEdu-S4J9IjGHFA _wtJAPPMlEdu-S4J9IjGHFA _wtJAQfMlEdu-S4J9IjGHFA _wtJAQPMlEdu-S4J9IjGHFA _wtJARfMlEdu-S4J9IjGHFA _wtJARPMlEdu-S4J9IjGHFA _wtJASfMlEdu-S4J9IjGHFA _wtJASPMlEdu-S4J9IjGHFA _wtJATfMlEdu-S4J9IjGHFA _wtJATPMlEdu-S4J9IjGHFA _wtJAUfMlEdu-S4J9IjGHFA _wtJAUPMlEdu-S4J9IjGHFA _wtJAVfMlEdu-S4J9IjGHFA _wtJAVPMlEdu-S4J9IjGHFA _wtJAWfMlEdu-S4J9IjGHFA _wtJAWPMlEdu-S4J9IjGHFA _wtJAXfMlEdu-S4J9IjGHFA _wtJAXPMlEdu-S4J9IjGHFA _wtJAYPMlEdu-S4J9IjGHFA _wtJAYvMlEdu-S4J9IjGHFA _wtJAYfMlEdu-S4J9IjGHFA"/>
+ <eAnnotations xmi:id="_w8o0sPMlEdu-S4J9IjGHFA" source="UML::CommonBehaviors::SimpleTime" references="_wrpyp_MlEdu-S4J9IjGHFA _wrpyofMlEdu-S4J9IjGHFA _wrzji_MlEdu-S4J9IjGHFA _wrzjivMlEdu-S4J9IjGHFA _wtvdLvMlEdu-S4J9IjGHFA _wtvdMvMlEdu-S4J9IjGHFA _DylKEH4YEdq7cMP_l1l5Gg _wtvdOPMlEdu-S4J9IjGHFA _wtvdPPMlEdu-S4J9IjGHFA _-Ixo8H4XEdq7cMP_l1l5Gg _wtvdQ_MlEdu-S4J9IjGHFA _wtvdRfMlEdu-S4J9IjGHFA _wtvdQPMlEdu-S4J9IjGHFA _wt5OE_MlEdu-S4J9IjGHFA _wt5OF_MlEdu-S4J9IjGHFA _wt5OEPMlEdu-S4J9IjGHFA _wt5OH_MlEdu-S4J9IjGHFA _wt5OIfMlEdu-S4J9IjGHFA _wt5OHPMlEdu-S4J9IjGHFA _wt5OKfMlEdu-S4J9IjGHFA _wt5OLfMlEdu-S4J9IjGHFA _wt5OI_MlEdu-S4J9IjGHFA _wt5ONfMlEdu-S4J9IjGHFA _wt5OMvMlEdu-S4J9IjGHFA _wt5OPPMlEdu-S4J9IjGHFA _wt5OQPMlEdu-S4J9IjGHFA _wt5OOfMlEdu-S4J9IjGHFA _wt5OSfMlEdu-S4J9IjGHFA _wt5OT_MlEdu-S4J9IjGHFA _wt5OU_MlEdu-S4J9IjGHFA _wt5OTPMlEdu-S4J9IjGHFA _wt5OXPMlEdu-S4J9IjGHFA _wt5OYPMlEdu-S4J9IjGHFA _wt5OVvMlEdu-S4J9IjGHFA _wt5OZvMlEdu-S4J9IjGHFA _wt5OZfMlEdu-S4J9IjGHFA _wt5OavMlEdu-S4J9IjGHFA _wt5OafMlEdu-S4J9IjGHFA _wt5ObvMlEdu-S4J9IjGHFA _wt5ObfMlEdu-S4J9IjGHFA _wt5OcvMlEdu-S4J9IjGHFA _wt5OcfMlEdu-S4J9IjGHFA _wt5OdvMlEdu-S4J9IjGHFA _wt5OdfMlEdu-S4J9IjGHFA _wt5OevMlEdu-S4J9IjGHFA _wt5OefMlEdu-S4J9IjGHFA _wt5OfvMlEdu-S4J9IjGHFA _wt5OffMlEdu-S4J9IjGHFA _wuCYAfMlEdu-S4J9IjGHFA _wuCYAPMlEdu-S4J9IjGHFA _wuCYBfMlEdu-S4J9IjGHFA _wuCYBPMlEdu-S4J9IjGHFA _wuCYCfMlEdu-S4J9IjGHFA _wuCYCPMlEdu-S4J9IjGHFA _wuCYDfMlEdu-S4J9IjGHFA _wuCYDPMlEdu-S4J9IjGHFA _wuCYE_MlEdu-S4J9IjGHFA _wuCYEvMlEdu-S4J9IjGHFA _wuCYF_MlEdu-S4J9IjGHFA _wuCYFvMlEdu-S4J9IjGHFA _wuCYG_MlEdu-S4J9IjGHFA _wuCYGvMlEdu-S4J9IjGHFA _wuCYH_MlEdu-S4J9IjGHFA _wuCYHvMlEdu-S4J9IjGHFA"/>
+ <eAnnotations xmi:id="_w8o0sfMlEdu-S4J9IjGHFA" source="UML::StateMachines::BehaviorStateMachines" references="_wrpyofMlEdu-S4J9IjGHFA _wuMJD_MlEdu-S4J9IjGHFA _wuMJE_MlEdu-S4J9IjGHFA _wuMJF_MlEdu-S4J9IjGHFA _wuMJG_MlEdu-S4J9IjGHFA _wuMJH_MlEdu-S4J9IjGHFA _wuMJJvMlEdu-S4J9IjGHFA _wuMJLfMlEdu-S4J9IjGHFA _wuMJM_MlEdu-S4J9IjGHFA _wuMJAPMlEdu-S4J9IjGHFA _wuMJTfMlEdu-S4J9IjGHFA _wuMJUPMlEdu-S4J9IjGHFA _wuMJU_MlEdu-S4J9IjGHFA _wuMJVvMlEdu-S4J9IjGHFA _wuMJWfMlEdu-S4J9IjGHFA _wuMJXfMlEdu-S4J9IjGHFA _wuMJYfMlEdu-S4J9IjGHFA _wuMJZfMlEdu-S4J9IjGHFA _wuMJafMlEdu-S4J9IjGHFA _wuMJbfMlEdu-S4J9IjGHFA _wuMJcfMlEdu-S4J9IjGHFA _wuMJdfMlEdu-S4J9IjGHFA _wuMJefMlEdu-S4J9IjGHFA _wuMJffMlEdu-S4J9IjGHFA _wuMJgfMlEdu-S4J9IjGHFA _wuMJhfMlEdu-S4J9IjGHFA _wuMJivMlEdu-S4J9IjGHFA _wuMJj_MlEdu-S4J9IjGHFA _wuMJlPMlEdu-S4J9IjGHFA _wuMJmfMlEdu-S4J9IjGHFA _wuMJnvMlEdu-S4J9IjGHFA _wuMJpPMlEdu-S4J9IjGHFA _wuMJqvMlEdu-S4J9IjGHFA _wuMJOfMlEdu-S4J9IjGHFA _wuVTCfMlEdu-S4J9IjGHFA _wuVTDPMlEdu-S4J9IjGHFA _wuVTEPMlEdu-S4J9IjGHFA _wuVTFPMlEdu-S4J9IjGHFA _wuVTGPMlEdu-S4J9IjGHFA _wuVTHPMlEdu-S4J9IjGHFA _wuVTIPMlEdu-S4J9IjGHFA _wuVTJPMlEdu-S4J9IjGHFA _wuVTKPMlEdu-S4J9IjGHFA _wuVTLPMlEdu-S4J9IjGHFA _wuVTMfMlEdu-S4J9IjGHFA _wuVTOfMlEdu-S4J9IjGHFA _wuVS8PMlEdu-S4J9IjGHFA _wuVTQfMlEdu-S4J9IjGHFA _wuVTRfMlEdu-S4J9IjGHFA _wuVTSfMlEdu-S4J9IjGHFA _wuVTTfMlEdu-S4J9IjGHFA _wuVTPvMlEdu-S4J9IjGHFA _wuVTcPMlEdu-S4J9IjGHFA _wuVTc_MlEdu-S4J9IjGHFA _wuVTd_MlEdu-S4J9IjGHFA _wuVTUvMlEdu-S4J9IjGHFA _wuVTe_MlEdu-S4J9IjGHFA _wuVTmfMlEdu-S4J9IjGHFA _wuVTnfMlEdu-S4J9IjGHFA _wuVTofMlEdu-S4J9IjGHFA _wuVTkPMlEdu-S4J9IjGHFA _wuVTtfMlEdu-S4J9IjGHFA _wuVTufMlEdu-S4J9IjGHFA _wuVTvfMlEdu-S4J9IjGHFA _wuVTwfMlEdu-S4J9IjGHFA _wuVTxfMlEdu-S4J9IjGHFA _wuVTyfMlEdu-S4J9IjGHFA _wuVTzfMlEdu-S4J9IjGHFA _wuVT0vMlEdu-S4J9IjGHFA _wuVT2PMlEdu-S4J9IjGHFA _wuVT3vMlEdu-S4J9IjGHFA _wuVTpfMlEdu-S4J9IjGHFA _wufD9PMlEdu-S4J9IjGHFA _wufECvMlEdu-S4J9IjGHFA _wufEGPMlEdu-S4J9IjGHFA _wufEGfMlEdu-S4J9IjGHFA _wufEGvMlEdu-S4J9IjGHFA _wufEG_MlEdu-S4J9IjGHFA _wufEHPMlEdu-S4J9IjGHFA _wufEHvMlEdu-S4J9IjGHFA _wufEHfMlEdu-S4J9IjGHFA _wufEIfMlEdu-S4J9IjGHFA _wufEI_MlEdu-S4J9IjGHFA _wufEIvMlEdu-S4J9IjGHFA _wufEJ_MlEdu-S4J9IjGHFA _wufEJvMlEdu-S4J9IjGHFA _wufEK_MlEdu-S4J9IjGHFA _wufEKvMlEdu-S4J9IjGHFA _wufELvMlEdu-S4J9IjGHFA _wufEL_MlEdu-S4J9IjGHFA _wufEMPMlEdu-S4J9IjGHFA _wufEMvMlEdu-S4J9IjGHFA _wufEMfMlEdu-S4J9IjGHFA _wufENvMlEdu-S4J9IjGHFA _wufENfMlEdu-S4J9IjGHFA _wufEOvMlEdu-S4J9IjGHFA _wufEOfMlEdu-S4J9IjGHFA _wufEPvMlEdu-S4J9IjGHFA _wufEPfMlEdu-S4J9IjGHFA _wufEQvMlEdu-S4J9IjGHFA _wufEQfMlEdu-S4J9IjGHFA _wuo08fMlEdu-S4J9IjGHFA _wuo08PMlEdu-S4J9IjGHFA _wuo09fMlEdu-S4J9IjGHFA _wuo09PMlEdu-S4J9IjGHFA _wuo0-fMlEdu-S4J9IjGHFA _wuo0-PMlEdu-S4J9IjGHFA _wuo0_fMlEdu-S4J9IjGHFA _wuo0_PMlEdu-S4J9IjGHFA _wuo1AfMlEdu-S4J9IjGHFA _wuo1APMlEdu-S4J9IjGHFA _wuo1BfMlEdu-S4J9IjGHFA _wuo1BPMlEdu-S4J9IjGHFA _wuo1CPMlEdu-S4J9IjGHFA _wuo1CvMlEdu-S4J9IjGHFA _wuo1CfMlEdu-S4J9IjGHFA _wuo1DvMlEdu-S4J9IjGHFA _wuo1DfMlEdu-S4J9IjGHFA"/>
+ <eAnnotations xmi:id="_w8o0svMlEdu-S4J9IjGHFA" source="UML::Components::PackagingComponents" references="_DAbfwa69EdqjppZik4kD8A _wxKkivMlEdu-S4J9IjGHFA _wxKkj_MlEdu-S4J9IjGHFA _wxKkjvMlEdu-S4J9IjGHFA"/>
+ <eAnnotations xmi:id="_w8o0s_MlEdu-S4J9IjGHFA" source="UML::Deployments::Artifacts" references="_wsjKX_MlEdu-S4J9IjGHFA _wsjKY_MlEdu-S4J9IjGHFA _wsjKZ_MlEdu-S4J9IjGHFA _wsjKa_MlEdu-S4J9IjGHFA _wsjKb_MlEdu-S4J9IjGHFA _-lGRgHLzEdqziYxiZo0YtA _wsjKdvMlEdu-S4J9IjGHFA _wsjKc_MlEdu-S4J9IjGHFA _wsjKe_MlEdu-S4J9IjGHFA _wsjKevMlEdu-S4J9IjGHFA _wsjKf_MlEdu-S4J9IjGHFA _wsjKfvMlEdu-S4J9IjGHFA _wsjKg_MlEdu-S4J9IjGHFA _wsjKgvMlEdu-S4J9IjGHFA _wsjKh_MlEdu-S4J9IjGHFA _wsjKhvMlEdu-S4J9IjGHFA _wsjKi_MlEdu-S4J9IjGHFA _wsjKivMlEdu-S4J9IjGHFA"/>
+ <eAnnotations xmi:id="_w8o0tPMlEdu-S4J9IjGHFA" source="UML::Deployments::ComponentDeployments" references="_wss7QPMlEdu-S4J9IjGHFA _wxKkk_MlEdu-S4J9IjGHFA _wxKkoPMlEdu-S4J9IjGHFA _wxKkpPMlEdu-S4J9IjGHFA _wxKkqPMlEdu-S4J9IjGHFA _wxKkl_MlEdu-S4J9IjGHFA _wxKkrPMlEdu-S4J9IjGHFA"/>
+ <eAnnotations xmi:id="_w8ylsPMlEdu-S4J9IjGHFA" source="UML::Actions::IntermediateActions" references="_wtSxL_MlEdu-S4J9IjGHFA _wtSxM_MlEdu-S4J9IjGHFA _wtSxIPMlEdu-S4J9IjGHFA _wtSxQPMlEdu-S4J9IjGHFA _wtSxQ_MlEdu-S4J9IjGHFA _wtSxRvMlEdu-S4J9IjGHFA _wtSxN_MlEdu-S4J9IjGHFA _wtSxVvMlEdu-S4J9IjGHFA _wtSxWvMlEdu-S4J9IjGHFA _wtSxXvMlEdu-S4J9IjGHFA _wtSxSvMlEdu-S4J9IjGHFA _wtSxcfMlEdu-S4J9IjGHFA _wtSxYvMlEdu-S4J9IjGHFA _wtSxh_MlEdu-S4J9IjGHFA _wtSxi_MlEdu-S4J9IjGHFA _wtSxdfMlEdu-S4J9IjGHFA _wtSxmPMlEdu-S4J9IjGHFA _wtSxj_MlEdu-S4J9IjGHFA _wtSxpfMlEdu-S4J9IjGHFA _wtSxnPMlEdu-S4J9IjGHFA _wtSxqfMlEdu-S4J9IjGHFA _wtSxsvMlEdu-S4J9IjGHFA _wtSxtfMlEdu-S4J9IjGHFA _wtSxrPMlEdu-S4J9IjGHFA _wtSxv_MlEdu-S4J9IjGHFA _wtSxwvMlEdu-S4J9IjGHFA _wtSxufMlEdu-S4J9IjGHFA _wtciLPMlEdu-S4J9IjGHFA _wtciMPMlEdu-S4J9IjGHFA _wtciNPMlEdu-S4J9IjGHFA _wtciIPMlEdu-S4J9IjGHFA _wtciRfMlEdu-S4J9IjGHFA _wtciSfMlEdu-S4J9IjGHFA _wtciOfMlEdu-S4J9IjGHFA _wtciX_MlEdu-S4J9IjGHFA _wtciTfMlEdu-S4J9IjGHFA _wtcibPMlEdu-S4J9IjGHFA _wtcib_MlEdu-S4J9IjGHFA _wtciY_MlEdu-S4J9IjGHFA _wtciefMlEdu-S4J9IjGHFA _wtcic_MlEdu-S4J9IjGHFA _wtcigPMlEdu-S4J9IjGHFA _wtciffMlEdu-S4J9IjGHFA _wtcihPMlEdu-S4J9IjGHFA _wtcik_MlEdu-S4J9IjGHFA _wtcil_MlEdu-S4J9IjGHFA _wtciivMlEdu-S4J9IjGHFA _wtcipPMlEdu-S4J9IjGHFA _wtcim_MlEdu-S4J9IjGHFA _wtciq_MlEdu-S4J9IjGHFA _wtcir_MlEdu-S4J9IjGHFA _wtciqPMlEdu-S4J9IjGHFA _wtcivPMlEdu-S4J9IjGHFA _wtciv_MlEdu-S4J9IjGHFA _wtcis_MlEdu-S4J9IjGHFA _wtlsGfMlEdu-S4J9IjGHFA _wtlsHfMlEdu-S4J9IjGHFA _wtlsEPMlEdu-S4J9IjGHFA _wtlsIvMlEdu-S4J9IjGHFA _wtlsIfMlEdu-S4J9IjGHFA _wtlsJvMlEdu-S4J9IjGHFA _wtlsJfMlEdu-S4J9IjGHFA _wtlsKvMlEdu-S4J9IjGHFA _wtlsKfMlEdu-S4J9IjGHFA _wtlsLvMlEdu-S4J9IjGHFA _wtlsLfMlEdu-S4J9IjGHFA _wtlsMvMlEdu-S4J9IjGHFA _wtlsMfMlEdu-S4J9IjGHFA _wtlsNvMlEdu-S4J9IjGHFA _wtlsNfMlEdu-S4J9IjGHFA _wtlsOvMlEdu-S4J9IjGHFA _wtlsOfMlEdu-S4J9IjGHFA _wtlsPvMlEdu-S4J9IjGHFA _wtlsPfMlEdu-S4J9IjGHFA _wtlsQvMlEdu-S4J9IjGHFA _wtlsQfMlEdu-S4J9IjGHFA _wtlsRvMlEdu-S4J9IjGHFA _wtlsRfMlEdu-S4J9IjGHFA _wtlsSvMlEdu-S4J9IjGHFA _wtlsSfMlEdu-S4J9IjGHFA _wtlsTvMlEdu-S4J9IjGHFA _wtlsTfMlEdu-S4J9IjGHFA _wtlsUvMlEdu-S4J9IjGHFA _wtlsUfMlEdu-S4J9IjGHFA _wtlsVvMlEdu-S4J9IjGHFA _wtlsVfMlEdu-S4J9IjGHFA _wtlsWvMlEdu-S4J9IjGHFA _wtlsWfMlEdu-S4J9IjGHFA _wtlsXvMlEdu-S4J9IjGHFA _wtlsXfMlEdu-S4J9IjGHFA _wtlsYvMlEdu-S4J9IjGHFA _wtlsYfMlEdu-S4J9IjGHFA _wtlsZvMlEdu-S4J9IjGHFA _wtlsZfMlEdu-S4J9IjGHFA _wtlsavMlEdu-S4J9IjGHFA _wtlsafMlEdu-S4J9IjGHFA _wtlsbvMlEdu-S4J9IjGHFA _wtlsbfMlEdu-S4J9IjGHFA _wtlscvMlEdu-S4J9IjGHFA _wtlscfMlEdu-S4J9IjGHFA _wtlsdvMlEdu-S4J9IjGHFA _wtlsdfMlEdu-S4J9IjGHFA _wtvdEfMlEdu-S4J9IjGHFA _wtvdEPMlEdu-S4J9IjGHFA _wtvdFfMlEdu-S4J9IjGHFA _wtvdFPMlEdu-S4J9IjGHFA _wtvdGfMlEdu-S4J9IjGHFA _wtvdGPMlEdu-S4J9IjGHFA _wtvdHfMlEdu-S4J9IjGHFA _wtvdHPMlEdu-S4J9IjGHFA _wtvdIfMlEdu-S4J9IjGHFA _wtvdIPMlEdu-S4J9IjGHFA _wtvdJfMlEdu-S4J9IjGHFA _wtvdJPMlEdu-S4J9IjGHFA _wtvdKfMlEdu-S4J9IjGHFA _wtvdKPMlEdu-S4J9IjGHFA"/>
+ <eAnnotations xmi:id="_w8ylsfMlEdu-S4J9IjGHFA" source="UML::Actions::CompleteActions" references="_wtciOfMlEdu-S4J9IjGHFA _wvrW2PMlEdu-S4J9IjGHFA _wvrW3PMlEdu-S4J9IjGHFA _wvrWz_MlEdu-S4J9IjGHFA _wvrW7PMlEdu-S4J9IjGHFA _wvrW7_MlEdu-S4J9IjGHFA _wvrW8_MlEdu-S4J9IjGHFA _wvrW9_MlEdu-S4J9IjGHFA _wvrW4PMlEdu-S4J9IjGHFA _wvrXCvMlEdu-S4J9IjGHFA _wvrXDfMlEdu-S4J9IjGHFA _wvrXEfMlEdu-S4J9IjGHFA _wvrXFfMlEdu-S4J9IjGHFA _wvrW-_MlEdu-S4J9IjGHFA _wvrXIvMlEdu-S4J9IjGHFA _wvrXGfMlEdu-S4J9IjGHFA _wvrXMvMlEdu-S4J9IjGHFA _wvrXNvMlEdu-S4J9IjGHFA _wvrXJvMlEdu-S4J9IjGHFA _wvrXQPMlEdu-S4J9IjGHFA _wv1H2PMlEdu-S4J9IjGHFA _wv1H3PMlEdu-S4J9IjGHFA _wv1H4PMlEdu-S4J9IjGHFA _wv1HwPMlEdu-S4J9IjGHFA _wv1H__MlEdu-S4J9IjGHFA _wv1IA_MlEdu-S4J9IjGHFA _wv1IB_MlEdu-S4J9IjGHFA _wv1H5PMlEdu-S4J9IjGHFA _wv1IF_MlEdu-S4J9IjGHFA _wv1IC_MlEdu-S4J9IjGHFA _wv1IKvMlEdu-S4J9IjGHFA _wv1ILfMlEdu-S4J9IjGHFA _wv1IMfMlEdu-S4J9IjGHFA _wv1IG_MlEdu-S4J9IjGHFA _wv1IQfMlEdu-S4J9IjGHFA _wv1INfMlEdu-S4J9IjGHFA _wv1ITvMlEdu-S4J9IjGHFA _wv1IUvMlEdu-S4J9IjGHFA _wv1IVvMlEdu-S4J9IjGHFA _wv1IRfMlEdu-S4J9IjGHFA _wv-RyPMlEdu-S4J9IjGHFA _wv-RzPMlEdu-S4J9IjGHFA _wv-R0PMlEdu-S4J9IjGHFA _wv-RsPMlEdu-S4J9IjGHFA _wv-R4PMlEdu-S4J9IjGHFA _wv-R5PMlEdu-S4J9IjGHFA _wv-R6PMlEdu-S4J9IjGHFA _wv-R7PMlEdu-S4J9IjGHFA _wv-R1PMlEdu-S4J9IjGHFA _wv-R8PMlEdu-S4J9IjGHFA _wv-R7_MlEdu-S4J9IjGHFA _wv-R9PMlEdu-S4J9IjGHFA _wv-R8_MlEdu-S4J9IjGHFA _wv-R-PMlEdu-S4J9IjGHFA _wv-R9_MlEdu-S4J9IjGHFA _wv-R_PMlEdu-S4J9IjGHFA _wv-R-_MlEdu-S4J9IjGHFA _wv-SAPMlEdu-S4J9IjGHFA _wv-R__MlEdu-S4J9IjGHFA _wv-SBPMlEdu-S4J9IjGHFA _wv-SA_MlEdu-S4J9IjGHFA _wv-SCPMlEdu-S4J9IjGHFA _wv-SB_MlEdu-S4J9IjGHFA _wv-SDPMlEdu-S4J9IjGHFA _wv-SC_MlEdu-S4J9IjGHFA _wv-SEPMlEdu-S4J9IjGHFA _wv-SD_MlEdu-S4J9IjGHFA _wv-SFPMlEdu-S4J9IjGHFA _wv-SE_MlEdu-S4J9IjGHFA _wv-SGPMlEdu-S4J9IjGHFA _wv-SF_MlEdu-S4J9IjGHFA _wv-SHPMlEdu-S4J9IjGHFA _wv-SG_MlEdu-S4J9IjGHFA _wwICsfMlEdu-S4J9IjGHFA _wwICsPMlEdu-S4J9IjGHFA _wwICtfMlEdu-S4J9IjGHFA _wwICtPMlEdu-S4J9IjGHFA _wwICufMlEdu-S4J9IjGHFA _wwICuPMlEdu-S4J9IjGHFA _wwICvfMlEdu-S4J9IjGHFA _wwICvPMlEdu-S4J9IjGHFA _wwICwfMlEdu-S4J9IjGHFA _wwICwPMlEdu-S4J9IjGHFA _wwICxfMlEdu-S4J9IjGHFA _wwICxPMlEdu-S4J9IjGHFA _wwICyfMlEdu-S4J9IjGHFA _wwICyPMlEdu-S4J9IjGHFA _wwICzfMlEdu-S4J9IjGHFA _wwICzPMlEdu-S4J9IjGHFA _wwIC0fMlEdu-S4J9IjGHFA _wwIC0PMlEdu-S4J9IjGHFA _wwIC1fMlEdu-S4J9IjGHFA _wwIC1PMlEdu-S4J9IjGHFA _wwIC2fMlEdu-S4J9IjGHFA _wwIC2PMlEdu-S4J9IjGHFA _wwIC3fMlEdu-S4J9IjGHFA _wwIC3PMlEdu-S4J9IjGHFA _wwIC4fMlEdu-S4J9IjGHFA _wwIC4PMlEdu-S4J9IjGHFA _wwIC5fMlEdu-S4J9IjGHFA _wwIC5PMlEdu-S4J9IjGHFA _wwIC6fMlEdu-S4J9IjGHFA _wwIC6PMlEdu-S4J9IjGHFA _wwIC7fMlEdu-S4J9IjGHFA _wwIC7PMlEdu-S4J9IjGHFA _wwIC8fMlEdu-S4J9IjGHFA _wwIC8PMlEdu-S4J9IjGHFA _wwIC9fMlEdu-S4J9IjGHFA _wwIC9PMlEdu-S4J9IjGHFA _wwRzsfMlEdu-S4J9IjGHFA _wwRzsPMlEdu-S4J9IjGHFA"/>
+ <eAnnotations xmi:id="_w9FgoPMlEdu-S4J9IjGHFA" source="UML::AuxiliaryConstructs::Profiles" references="_wu7wGfMlEdu-S4J9IjGHFA _2QuT0GvdEdq4DLWZOhbdEA"/>
+ <eAnnotations xmi:id="_w9FgofMlEdu-S4J9IjGHFA" source="UML::Actions::StructuredActions" references="_wvOq4PMlEdu-S4J9IjGHFA _wvOq2vMlEdu-S4J9IjGHFA _wvOq7fMlEdu-S4J9IjGHFA _wvOq5PMlEdu-S4J9IjGHFA _wvOq-vMlEdu-S4J9IjGHFA _wvOq8fMlEdu-S4J9IjGHFA _wvOq_vMlEdu-S4J9IjGHFA _wvOrB_MlEdu-S4J9IjGHFA _wvOrCvMlEdu-S4J9IjGHFA _wvOrAfMlEdu-S4J9IjGHFA _wvOrFPMlEdu-S4J9IjGHFA _wvOrF_MlEdu-S4J9IjGHFA _wvOrDvMlEdu-S4J9IjGHFA _wvOrHvMlEdu-S4J9IjGHFA _wvOrG_MlEdu-S4J9IjGHFA _wvOrLvMlEdu-S4J9IjGHFA _wvOrIvMlEdu-S4J9IjGHFA _wvYb0fMlEdu-S4J9IjGHFA _wvYb0PMlEdu-S4J9IjGHFA _wvYb1fMlEdu-S4J9IjGHFA _wvYb1PMlEdu-S4J9IjGHFA _wvYb2fMlEdu-S4J9IjGHFA _wvYb2PMlEdu-S4J9IjGHFA _wvYb3fMlEdu-S4J9IjGHFA _wvYb3PMlEdu-S4J9IjGHFA _wvYb4fMlEdu-S4J9IjGHFA _wvYb4PMlEdu-S4J9IjGHFA _wvYb5fMlEdu-S4J9IjGHFA _wvYb5PMlEdu-S4J9IjGHFA _wvYb6fMlEdu-S4J9IjGHFA _wvYb6PMlEdu-S4J9IjGHFA"/>
+ <eAnnotations xmi:id="_w9FgovMlEdu-S4J9IjGHFA" source="UML::AuxiliaryConstructs::InformationFlows" references="_wvhl0vMlEdu-S4J9IjGHFA _wvhlxvMlEdu-S4J9IjGHFA _wvhl4_MlEdu-S4J9IjGHFA _wvhl5_MlEdu-S4J9IjGHFA _wvhl6_MlEdu-S4J9IjGHFA _wvhl7_MlEdu-S4J9IjGHFA _wvhl8_MlEdu-S4J9IjGHFA _wvhl9_MlEdu-S4J9IjGHFA _wvhl-_MlEdu-S4J9IjGHFA _wvhl1vMlEdu-S4J9IjGHFA _wvhmAPMlEdu-S4J9IjGHFA _wvhl__MlEdu-S4J9IjGHFA _wvhmBPMlEdu-S4J9IjGHFA _wvhmA_MlEdu-S4J9IjGHFA _wvhmCPMlEdu-S4J9IjGHFA _wvhmB_MlEdu-S4J9IjGHFA _wvhmDPMlEdu-S4J9IjGHFA _wvhmC_MlEdu-S4J9IjGHFA _wvhmEPMlEdu-S4J9IjGHFA _wvhmD_MlEdu-S4J9IjGHFA _wvhmFPMlEdu-S4J9IjGHFA _wvhmE_MlEdu-S4J9IjGHFA _wvrWwfMlEdu-S4J9IjGHFA _wvrWwPMlEdu-S4J9IjGHFA _wvrWxfMlEdu-S4J9IjGHFA _wvrWxPMlEdu-S4J9IjGHFA"/>
+ <eAnnotations xmi:id="_w9Fgo_MlEdu-S4J9IjGHFA" source="UML::AuxiliaryConstructs::Models" references="_wvrWyvMlEdu-S4J9IjGHFA _NVhqMGv0Edq7X4sGURiZYA"/>
</eAnnotations>
<packageImport xmi:id="__as3cGvaEdq4DLWZOhbdEA">
<importedPackage xmi:type="uml:Model" href="Ecore.uml#_SeWiQMX_EduPJbEsMYXjUQ"/>
</packageImport>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="_XqvEIGvsEdqG6fBIPwe-mw" name="Integer">
- <ownedComment xmi:id="_HdHm2t7UEdutOvX5qp3bvA" annotatedElement="_XqvEIGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_wjAzwPMlEdu-S4J9IjGHFA" annotatedElement="_XqvEIGvsEdqG6fBIPwe-mw">
<body>An integer is a primitive type representing integer values.</body>
</ownedComment>
</packagedElement>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="_UdivYGvsEdqG6fBIPwe-mw" name="Boolean">
- <ownedComment xmi:id="_HdHm297UEdutOvX5qp3bvA" annotatedElement="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_wjAzwfMlEdu-S4J9IjGHFA" annotatedElement="_UdivYGvsEdqG6fBIPwe-mw">
<body>A Boolean type is used for logical expression, consisting of the predefined values true and false.</body>
</ownedComment>
</packagedElement>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="_aAyVgGvsEdqG6fBIPwe-mw" name="String">
- <ownedComment xmi:id="_HdHm3N7UEdutOvX5qp3bvA" annotatedElement="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_wjAzwvMlEdu-S4J9IjGHFA" annotatedElement="_aAyVgGvsEdqG6fBIPwe-mw">
<body>A string is a sequence of characters in some suitable character set used to display information about the model. Character sets may include non-Roman alphabets and characters.</body>
</ownedComment>
</packagedElement>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="_dRZxsGvsEdqG6fBIPwe-mw" name="UnlimitedNatural">
- <ownedComment xmi:id="_HdHm3d7UEdutOvX5qp3bvA" annotatedElement="_dRZxsGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_wjAzw_MlEdu-S4J9IjGHFA" 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="_HcOPD97UEdutOvX5qp3bvA" name="Comment">
- <ownedComment xmi:id="_HcOPEN7UEdutOvX5qp3bvA" annotatedElement="_HcOPD97UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wiHcC_MlEdu-S4J9IjGHFA" name="Comment">
+ <ownedComment xmi:id="_wiHcDPMlEdu-S4J9IjGHFA" annotatedElement="_wiHcC_MlEdu-S4J9IjGHFA">
<body>A comment is a textual annotation that can be attached to a set of elements.</body>
</ownedComment>
- <generalization xmi:id="_HcOPEd7UEdutOvX5qp3bvA" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_HcOPEt7UEdutOvX5qp3bvA" name="body" type="_aAyVgGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_HcOPE97UEdutOvX5qp3bvA" annotatedElement="_HcOPEt7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wiHcDfMlEdu-S4J9IjGHFA" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_wiHcDvMlEdu-S4J9IjGHFA" name="body" type="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_wiHcD_MlEdu-S4J9IjGHFA" annotatedElement="_wiHcDvMlEdu-S4J9IjGHFA">
<body>Specifies a string that is the comment.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HdRX3N7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HdRX3d7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wjdfsPMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wjdfsfMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HcOPFt7UEdutOvX5qp3bvA" name="annotatedElement" type="_kl90MGvbEdq4DLWZOhbdEA" association="_HcOPht7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HcOPF97UEdutOvX5qp3bvA" annotatedElement="_HcOPFt7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wiHcEvMlEdu-S4J9IjGHFA" name="annotatedElement" type="_kl90MGvbEdq4DLWZOhbdEA" association="_wiRNKvMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wiHcE_MlEdu-S4J9IjGHFA" annotatedElement="_wiHcEvMlEdu-S4J9IjGHFA">
<body>References the Element(s) being commented.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HdahwN7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hdahwd7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wjdfsvMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wjdfs_MlEdu-S4J9IjGHFA"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_JBgfoKPAEdqi_5gqUMOQtA" name="DirectedRelationship" isAbstract="true">
- <ownedComment xmi:id="_HbLtV97UEdutOvX5qp3bvA" annotatedElement="_JBgfoKPAEdqi_5gqUMOQtA">
+ <ownedComment xmi:id="_wgLiSPMlEdu-S4J9IjGHFA" annotatedElement="_JBgfoKPAEdqi_5gqUMOQtA">
<body>A directed relationship represents a relationship between a collection of source model elements and a collection of target model elements.</body>
</ownedComment>
- <generalization xmi:id="_HbLtWN7UEdutOvX5qp3bvA" general="_DH62EKPAEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:id="_HbLtWd7UEdutOvX5qp3bvA" name="source" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_HbeoQN7UEdutOvX5qp3bvA" association="_HcOPjt7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HbLtWt7UEdutOvX5qp3bvA" annotatedElement="_HbLtWd7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wgLiSfMlEdu-S4J9IjGHFA" general="_DH62EKPAEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:id="_wgLiSvMlEdu-S4J9IjGHFA" name="source" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_wgx_QfMlEdu-S4J9IjGHFA" association="_wiRNMvMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wgLiS_MlEdu-S4J9IjGHFA" annotatedElement="_wgLiSvMlEdu-S4J9IjGHFA">
<body>Specifies the sources of the DirectedRelationship.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hdahwt7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hdahw97UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wjdftPMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wjdftfMlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HbLtXd7UEdutOvX5qp3bvA" name="target" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_HbeoQN7UEdutOvX5qp3bvA" association="_HcOPkt7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HbLtXt7UEdutOvX5qp3bvA" annotatedElement="_HbLtXd7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wgLiTvMlEdu-S4J9IjGHFA" name="target" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_wgx_QfMlEdu-S4J9IjGHFA" association="_wiaW0PMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wgLiT_MlEdu-S4J9IjGHFA" annotatedElement="_wgLiTvMlEdu-S4J9IjGHFA">
<body>Specifies the targets of the DirectedRelationship.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HdahxN7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hdahxd7UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wjmpoPMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wjmpofMlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HdkS4t7UEdutOvX5qp3bvA" name="LiteralSpecification" isAbstract="true">
- <ownedComment xmi:id="_HdkS497UEdutOvX5qp3bvA" annotatedElement="_HdkS4t7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wkDVqvMlEdu-S4J9IjGHFA" name="LiteralSpecification" isAbstract="true">
+ <ownedComment xmi:id="_wkDVq_MlEdu-S4J9IjGHFA" annotatedElement="_wkDVqvMlEdu-S4J9IjGHFA">
<body>A literal specification identifies a literal constant being modeled.</body>
</ownedComment>
- <generalization xmi:id="_HdkS5N7UEdutOvX5qp3bvA" general="_HbeoUN7UEdutOvX5qp3bvA"/>
+ <generalization xmi:id="_wkDVrPMlEdu-S4J9IjGHFA" general="_wg7JEPMlEdu-S4J9IjGHFA"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Dy77oGveEdq4DLWZOhbdEA" name="LiteralInteger">
- <ownedComment xmi:id="_HdkS5d7UEdutOvX5qp3bvA" annotatedElement="_Dy77oGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_wkDVrfMlEdu-S4J9IjGHFA" annotatedElement="_Dy77oGveEdq4DLWZOhbdEA">
<body>A literal integer is a specification of an integer value.</body>
</ownedComment>
- <generalization xmi:id="_HdkS5t7UEdutOvX5qp3bvA" general="_HdkS4t7UEdutOvX5qp3bvA"/>
- <ownedAttribute xmi:id="_HdkS597UEdutOvX5qp3bvA" name="value" type="_XqvEIGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_HdkS6N7UEdutOvX5qp3bvA" annotatedElement="_HdkS597UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wkDVrvMlEdu-S4J9IjGHFA" general="_wkDVqvMlEdu-S4J9IjGHFA"/>
+ <ownedAttribute xmi:id="_wkDVr_MlEdu-S4J9IjGHFA" name="value" type="_XqvEIGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_wkDVsPMlEdu-S4J9IjGHFA" annotatedElement="_wkDVr_MlEdu-S4J9IjGHFA">
<body>The specified Integer value.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_HdkS6d7UEdutOvX5qp3bvA" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_wkDVsfMlEdu-S4J9IjGHFA" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
</ownedAttribute>
<ownedOperation xmi:id="_e2SLUGWKEdq-f4093SZhVA" name="stringValue" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_hAkRkGWKEdq-f4093SZhVA" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_HdkS6t7UEdutOvX5qp3bvA" name="isComputable" isQuery="true" redefinedOperation="_HbeoVN7UEdutOvX5qp3bvA" bodyCondition="_HdkS7N7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HdkS697UEdutOvX5qp3bvA" annotatedElement="_HdkS6t7UEdutOvX5qp3bvA">
+ <ownedOperation xmi:id="_wkDVsvMlEdu-S4J9IjGHFA" name="isComputable" isQuery="true" redefinedOperation="_wg7JFPMlEdu-S4J9IjGHFA" bodyCondition="_wkDVtPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wkDVs_MlEdu-S4J9IjGHFA" annotatedElement="_wkDVsvMlEdu-S4J9IjGHFA">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:id="_HdkS7N7UEdutOvX5qp3bvA" name="spec" constrainedElement="_HdkS6t7UEdutOvX5qp3bvA">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HdkS7d7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wkDVtPMlEdu-S4J9IjGHFA" name="spec" constrainedElement="_wkDVsvMlEdu-S4J9IjGHFA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wkDVtfMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_HdkS7t7UEdutOvX5qp3bvA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_wkDVtvMlEdu-S4J9IjGHFA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_HdkS797UEdutOvX5qp3bvA" name="integerValue" isQuery="true" redefinedOperation="_HbeoWd7UEdutOvX5qp3bvA" bodyCondition="_HdkS8d7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HdkS8N7UEdutOvX5qp3bvA" annotatedElement="_HdkS797UEdutOvX5qp3bvA">
+ <ownedOperation xmi:id="_wkDVt_MlEdu-S4J9IjGHFA" name="integerValue" isQuery="true" redefinedOperation="_wg7JGfMlEdu-S4J9IjGHFA" bodyCondition="_wkDVufMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wkDVuPMlEdu-S4J9IjGHFA" annotatedElement="_wkDVt_MlEdu-S4J9IjGHFA">
<body>The query integerValue() gives the value.</body>
</ownedComment>
- <ownedRule xmi:id="_HdkS8d7UEdutOvX5qp3bvA" name="spec" constrainedElement="_HdkS797UEdutOvX5qp3bvA">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HdkS8t7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wkDVufMlEdu-S4J9IjGHFA" name="spec" constrainedElement="_wkDVt_MlEdu-S4J9IjGHFA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wkDVuvMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>result = value</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_HdkS897UEdutOvX5qp3bvA" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_wkDVu_MlEdu-S4J9IjGHFA" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_5jXJsTEkEdu9VoNTbEBQkQ" name="LiteralString">
- <ownedComment xmi:id="_HdkS9N7UEdutOvX5qp3bvA" annotatedElement="_5jXJsTEkEdu9VoNTbEBQkQ">
+ <ownedComment xmi:id="_wkDVvPMlEdu-S4J9IjGHFA" annotatedElement="_5jXJsTEkEdu9VoNTbEBQkQ">
<body>A literal string is a specification of a string value.</body>
</ownedComment>
- <generalization xmi:id="_HdkS9d7UEdutOvX5qp3bvA" general="_HdkS4t7UEdutOvX5qp3bvA"/>
- <ownedAttribute xmi:id="_HdkS9t7UEdutOvX5qp3bvA" name="value" type="_aAyVgGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_HdkS997UEdutOvX5qp3bvA" annotatedElement="_HdkS9t7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wkDVvfMlEdu-S4J9IjGHFA" general="_wkDVqvMlEdu-S4J9IjGHFA"/>
+ <ownedAttribute xmi:id="_wkDVvvMlEdu-S4J9IjGHFA" name="value" type="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_wkDVv_MlEdu-S4J9IjGHFA" annotatedElement="_wkDVvvMlEdu-S4J9IjGHFA">
<body>The specified String value.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HdkS-N7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HdkS-d7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wkDVwPMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wkDVwfMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
<ownedOperation xmi:id="_-SmgADEkEdu9VoNTbEBQkQ" name="integerValue" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_-SmgATEkEdu9VoNTbEBQkQ" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
@@ -171,446 +171,446 @@
<ownedOperation xmi:id="_FbLFMDElEdu9VoNTbEBQkQ" name="unlimitedValue" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_FbLFMTElEdu9VoNTbEBQkQ" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_HdkS-t7UEdutOvX5qp3bvA" name="isComputable" isQuery="true" redefinedOperation="_HbeoVN7UEdutOvX5qp3bvA" bodyCondition="_HdkS_N7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HdkS-97UEdutOvX5qp3bvA" annotatedElement="_HdkS-t7UEdutOvX5qp3bvA">
+ <ownedOperation xmi:id="_wkDVwvMlEdu-S4J9IjGHFA" name="isComputable" isQuery="true" redefinedOperation="_wg7JFPMlEdu-S4J9IjGHFA" bodyCondition="_wkDVxPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wkDVw_MlEdu-S4J9IjGHFA" annotatedElement="_wkDVwvMlEdu-S4J9IjGHFA">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:id="_HdkS_N7UEdutOvX5qp3bvA" name="spec" constrainedElement="_HdkS-t7UEdutOvX5qp3bvA">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HdkS_d7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wkDVxPMlEdu-S4J9IjGHFA" name="spec" constrainedElement="_wkDVwvMlEdu-S4J9IjGHFA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wkDVxfMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_HdkS_t7UEdutOvX5qp3bvA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_wkDVxvMlEdu-S4J9IjGHFA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_HdkS_97UEdutOvX5qp3bvA" name="stringValue" isQuery="true" redefinedOperation="_HbeoY97UEdutOvX5qp3bvA" bodyCondition="_HdkTAd7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HdkTAN7UEdutOvX5qp3bvA" annotatedElement="_HdkS_97UEdutOvX5qp3bvA">
+ <ownedOperation xmi:id="_wkDVx_MlEdu-S4J9IjGHFA" name="stringValue" isQuery="true" redefinedOperation="_wg7JI_MlEdu-S4J9IjGHFA" bodyCondition="_wkDVyfMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wkDVyPMlEdu-S4J9IjGHFA" annotatedElement="_wkDVx_MlEdu-S4J9IjGHFA">
<body>The query stringValue() gives the value.</body>
</ownedComment>
- <ownedRule xmi:id="_HdkTAd7UEdutOvX5qp3bvA" name="spec" constrainedElement="_HdkS_97UEdutOvX5qp3bvA">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HdkTAt7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wkDVyfMlEdu-S4J9IjGHFA" name="spec" constrainedElement="_wkDVx_MlEdu-S4J9IjGHFA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wkDVyvMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>result = value</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_HdkTA97UEdutOvX5qp3bvA" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_wkDVy_MlEdu-S4J9IjGHFA" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_FFMNsGveEdq4DLWZOhbdEA" name="LiteralBoolean">
- <ownedComment xmi:id="_HdkTBN7UEdutOvX5qp3bvA" annotatedElement="_FFMNsGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_wkDVzPMlEdu-S4J9IjGHFA" annotatedElement="_FFMNsGveEdq4DLWZOhbdEA">
<body>A literal Boolean is a specification of a Boolean value.</body>
</ownedComment>
- <generalization xmi:id="_HdkTBd7UEdutOvX5qp3bvA" general="_HdkS4t7UEdutOvX5qp3bvA"/>
- <ownedAttribute xmi:id="_HdkTBt7UEdutOvX5qp3bvA" name="value" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_HdkTB97UEdutOvX5qp3bvA" annotatedElement="_HdkTBt7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wkDVzfMlEdu-S4J9IjGHFA" general="_wkDVqvMlEdu-S4J9IjGHFA"/>
+ <ownedAttribute xmi:id="_wkDVzvMlEdu-S4J9IjGHFA" name="value" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_wkDVz_MlEdu-S4J9IjGHFA" annotatedElement="_wkDVzvMlEdu-S4J9IjGHFA">
<body>The specified Boolean value.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_HdkTCN7UEdutOvX5qp3bvA" type="_UdivYGvsEdqG6fBIPwe-mw"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_wkDV0PMlEdu-S4J9IjGHFA" type="_UdivYGvsEdqG6fBIPwe-mw"/>
</ownedAttribute>
<ownedOperation xmi:id="_aXS3gGWKEdq-f4093SZhVA" name="stringValue" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_cFthIGWKEdq-f4093SZhVA" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_HdkTCd7UEdutOvX5qp3bvA" name="isComputable" isQuery="true" redefinedOperation="_HbeoVN7UEdutOvX5qp3bvA" bodyCondition="_HdkTC97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HdkTCt7UEdutOvX5qp3bvA" annotatedElement="_HdkTCd7UEdutOvX5qp3bvA">
+ <ownedOperation xmi:id="_wkDV0fMlEdu-S4J9IjGHFA" name="isComputable" isQuery="true" redefinedOperation="_wg7JFPMlEdu-S4J9IjGHFA" bodyCondition="_wkDV0_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wkDV0vMlEdu-S4J9IjGHFA" annotatedElement="_wkDV0fMlEdu-S4J9IjGHFA">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:id="_HdkTC97UEdutOvX5qp3bvA" name="spec" constrainedElement="_HdkTCd7UEdutOvX5qp3bvA">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HdkTDN7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wkDV0_MlEdu-S4J9IjGHFA" name="spec" constrainedElement="_wkDV0fMlEdu-S4J9IjGHFA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wkDV1PMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_HdkTDd7UEdutOvX5qp3bvA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_wkDV1fMlEdu-S4J9IjGHFA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_HdkTDt7UEdutOvX5qp3bvA" name="booleanValue" isQuery="true" redefinedOperation="_HbeoXt7UEdutOvX5qp3bvA" bodyCondition="_HdkTEN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HdkTD97UEdutOvX5qp3bvA" annotatedElement="_HdkTDt7UEdutOvX5qp3bvA">
+ <ownedOperation xmi:id="_wkDV1vMlEdu-S4J9IjGHFA" name="booleanValue" isQuery="true" redefinedOperation="_wg7JHvMlEdu-S4J9IjGHFA" bodyCondition="_wkDV2PMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wkDV1_MlEdu-S4J9IjGHFA" annotatedElement="_wkDV1vMlEdu-S4J9IjGHFA">
<body>The query booleanValue() gives the value.</body>
</ownedComment>
- <ownedRule xmi:id="_HdkTEN7UEdutOvX5qp3bvA" name="spec" constrainedElement="_HdkTDt7UEdutOvX5qp3bvA">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HdkTEd7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wkDV2PMlEdu-S4J9IjGHFA" name="spec" constrainedElement="_wkDV1vMlEdu-S4J9IjGHFA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wkDV2fMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>result = value</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_HdkTEt7UEdutOvX5qp3bvA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_wkDV2vMlEdu-S4J9IjGHFA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HdkTE97UEdutOvX5qp3bvA" name="LiteralNull">
- <ownedComment xmi:id="_HdkTFN7UEdutOvX5qp3bvA" annotatedElement="_HdkTE97UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wkNGkPMlEdu-S4J9IjGHFA" name="LiteralNull">
+ <ownedComment xmi:id="_wkNGkfMlEdu-S4J9IjGHFA" annotatedElement="_wkNGkPMlEdu-S4J9IjGHFA">
<body>A literal null specifies the lack of a value.</body>
</ownedComment>
- <generalization xmi:id="_HdkTFd7UEdutOvX5qp3bvA" general="_HdkS4t7UEdutOvX5qp3bvA"/>
- <ownedOperation xmi:id="_HdkTFt7UEdutOvX5qp3bvA" name="isComputable" isQuery="true" redefinedOperation="_HbeoVN7UEdutOvX5qp3bvA" bodyCondition="_HdkTGN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HdkTF97UEdutOvX5qp3bvA" annotatedElement="_HdkTFt7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wkNGkvMlEdu-S4J9IjGHFA" general="_wkDVqvMlEdu-S4J9IjGHFA"/>
+ <ownedOperation xmi:id="_wkNGk_MlEdu-S4J9IjGHFA" name="isComputable" isQuery="true" redefinedOperation="_wg7JFPMlEdu-S4J9IjGHFA" bodyCondition="_wkNGlfMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wkNGlPMlEdu-S4J9IjGHFA" annotatedElement="_wkNGk_MlEdu-S4J9IjGHFA">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:id="_HdkTGN7UEdutOvX5qp3bvA" name="spec" constrainedElement="_HdkTFt7UEdutOvX5qp3bvA">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HdkTGd7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wkNGlfMlEdu-S4J9IjGHFA" name="spec" constrainedElement="_wkNGk_MlEdu-S4J9IjGHFA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wkNGlvMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_HdkTGt7UEdutOvX5qp3bvA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_wkNGl_MlEdu-S4J9IjGHFA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_HdkTG97UEdutOvX5qp3bvA" name="isNull" isQuery="true" redefinedOperation="_Hbeobd7UEdutOvX5qp3bvA" bodyCondition="_HdkTHd7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HdkTHN7UEdutOvX5qp3bvA" annotatedElement="_HdkTG97UEdutOvX5qp3bvA">
+ <ownedOperation xmi:id="_wkNGmPMlEdu-S4J9IjGHFA" name="isNull" isQuery="true" redefinedOperation="_wg7JLfMlEdu-S4J9IjGHFA" bodyCondition="_wkNGmvMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wkNGmfMlEdu-S4J9IjGHFA" annotatedElement="_wkNGmPMlEdu-S4J9IjGHFA">
<body>The query isNull() returns true.</body>
</ownedComment>
- <ownedRule xmi:id="_HdkTHd7UEdutOvX5qp3bvA" name="spec" constrainedElement="_HdkTG97UEdutOvX5qp3bvA">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HdkTHt7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wkNGmvMlEdu-S4J9IjGHFA" name="spec" constrainedElement="_wkNGmPMlEdu-S4J9IjGHFA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wkNGm_MlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_HdkTH97UEdutOvX5qp3bvA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_wkNGnPMlEdu-S4J9IjGHFA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Hbxjbd7UEdutOvX5qp3bvA" name="Constraint">
- <ownedComment xmi:id="_Hbxjbt7UEdutOvX5qp3bvA" annotatedElement="_Hbxjbd7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_whX1IvMlEdu-S4J9IjGHFA" name="Constraint">
+ <ownedComment xmi:id="_whX1I_MlEdu-S4J9IjGHFA" annotatedElement="_whX1IvMlEdu-S4J9IjGHFA">
<body>A constraint is a condition or restriction expressed in natural language text or in a machine readable language for the purpose of declaring some of the semantics of an element.</body>
</ownedComment>
- <ownedRule xmi:id="_Hbxjb97UEdutOvX5qp3bvA" name="not_apply_to_self" constrainedElement="_Hbxjbd7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HbxjcN7UEdutOvX5qp3bvA" annotatedElement="_Hbxjb97UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_whX1JPMlEdu-S4J9IjGHFA" name="not_apply_to_self" constrainedElement="_whX1IvMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_whX1JfMlEdu-S4J9IjGHFA" annotatedElement="_whX1JPMlEdu-S4J9IjGHFA">
<body>A constraint cannot be applied to itself.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Hbxjcd7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_whX1JvMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>not constrainedElement->includes(self)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Hbxjct7UEdutOvX5qp3bvA" name="value_specification_boolean" constrainedElement="_Hbxjbd7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hbxjc97UEdutOvX5qp3bvA" annotatedElement="_Hbxjct7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_whX1J_MlEdu-S4J9IjGHFA" name="value_specification_boolean" constrainedElement="_whX1IvMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_whX1KPMlEdu-S4J9IjGHFA" annotatedElement="_whX1J_MlEdu-S4J9IjGHFA">
<body>The value specification for a constraint must evaluate to a Boolean value.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HbxjdN7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_whX1KfMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>self.specification().booleanValue().isOclKindOf(Boolean)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HdkTIN7UEdutOvX5qp3bvA" name="boolean_value" constrainedElement="_Hbxjbd7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HdkTId7UEdutOvX5qp3bvA" annotatedElement="_HdkTIN7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wkNGnfMlEdu-S4J9IjGHFA" name="boolean_value" constrainedElement="_whX1IvMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wkNGnvMlEdu-S4J9IjGHFA" annotatedElement="_wkNGnfMlEdu-S4J9IjGHFA">
<body>The value specification for a constraint must evaluate to a Boolean value.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HdkTIt7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wkNGn_MlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HdkTI97UEdutOvX5qp3bvA" name="no_side_effects" constrainedElement="_Hbxjbd7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HdkTJN7UEdutOvX5qp3bvA" annotatedElement="_HdkTI97UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wkNGoPMlEdu-S4J9IjGHFA" name="no_side_effects" constrainedElement="_whX1IvMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wkNGofMlEdu-S4J9IjGHFA" annotatedElement="_wkNGoPMlEdu-S4J9IjGHFA">
<body>Evaluating the value specification for a constraint must not have side effects.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HdkTJd7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wkNGovMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HdkTJt7UEdutOvX5qp3bvA" name="not_applied_to_self" constrainedElement="_Hbxjbd7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HdkTJ97UEdutOvX5qp3bvA" annotatedElement="_HdkTJt7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wkNGo_MlEdu-S4J9IjGHFA" name="not_applied_to_self" constrainedElement="_whX1IvMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wkNGpPMlEdu-S4J9IjGHFA" annotatedElement="_wkNGo_MlEdu-S4J9IjGHFA">
<body>A constraint cannot be applied to itself.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HdkTKN7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wkNGpfMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>not constrainedElement->includes(self)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_Hbxjdd7UEdutOvX5qp3bvA" general="_jKxnwGwLEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_Hbxjdt7UEdutOvX5qp3bvA" name="constrainedElement" type="_kl90MGvbEdq4DLWZOhbdEA" isOrdered="true" association="_HcX_9d7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hbxjd97UEdutOvX5qp3bvA" annotatedElement="_Hbxjdt7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_whX1KvMlEdu-S4J9IjGHFA" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_whX1K_MlEdu-S4J9IjGHFA" name="constrainedElement" type="_kl90MGvbEdq4DLWZOhbdEA" isOrdered="true" association="_wiaW3fMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_whX1LPMlEdu-S4J9IjGHFA" annotatedElement="_whX1K_MlEdu-S4J9IjGHFA">
<body>The ordered set of Elements referenced by this Constraint.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HdkTKd7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HdkTKt7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wkNGpvMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wkNGp_MlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Hbxjet7UEdutOvX5qp3bvA" name="specification" type="_HbeoUN7UEdutOvX5qp3bvA" aggregation="composite" subsettedProperty="_HbLtaN7UEdutOvX5qp3bvA" association="_HcX_-d7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hbxje97UEdutOvX5qp3bvA" annotatedElement="_Hbxjet7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_whX1L_MlEdu-S4J9IjGHFA" name="specification" type="_wg7JEPMlEdu-S4J9IjGHFA" aggregation="composite" subsettedProperty="_wgLiWfMlEdu-S4J9IjGHFA" association="_wiaW4fMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_whX1MPMlEdu-S4J9IjGHFA" annotatedElement="_whX1L_MlEdu-S4J9IjGHFA">
<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="_HdkTK97UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HdkTLN7UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wkNGqPMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wkNGqfMlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Hbxjft7UEdutOvX5qp3bvA" name="context" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_HcFFad7UEdutOvX5qp3bvA" association="_HcYAI97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HdkTLd7UEdutOvX5qp3bvA" annotatedElement="_Hbxjft7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_whX1M_MlEdu-S4J9IjGHFA" name="context" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_wiHb5PMlEdu-S4J9IjGHFA" association="_wikH5fMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wkNGqvMlEdu-S4J9IjGHFA" annotatedElement="_whX1M_MlEdu-S4J9IjGHFA">
<body>Specifies the namespace that owns the NamedElement.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HdkTLt7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HdkTL97UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wkNGq_MlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wkNGrPMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_RPl78GwIEdq7X4sGURiZYA" name="ElementImport">
- <ownedComment xmi:id="_Hb7Uh97UEdutOvX5qp3bvA" annotatedElement="_RPl78GwIEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_wh0hCfMlEdu-S4J9IjGHFA" annotatedElement="_RPl78GwIEdq7X4sGURiZYA">
<body>An element import identifies an element in another package, and allows the element to be referenced using its name without a qualifier.</body>
</ownedComment>
- <ownedRule xmi:id="_Hb7UiN7UEdutOvX5qp3bvA" name="visibility_public_or_private" constrainedElement="_RPl78GwIEdq7X4sGURiZYA">
- <ownedComment xmi:id="_Hb7Uid7UEdutOvX5qp3bvA" annotatedElement="_Hb7UiN7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wh0hCvMlEdu-S4J9IjGHFA" name="visibility_public_or_private" constrainedElement="_RPl78GwIEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_wh0hC_MlEdu-S4J9IjGHFA" annotatedElement="_wh0hCvMlEdu-S4J9IjGHFA">
<body>The visibility of an ElementImport is either public or private.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HdkTMN7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wkNGrfMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>self.visibility = #public or self.visibility = #private</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Hb7Ui97UEdutOvX5qp3bvA" name="imported_element_is_public" constrainedElement="_RPl78GwIEdq7X4sGURiZYA">
- <ownedComment xmi:id="_Hb7UjN7UEdutOvX5qp3bvA" annotatedElement="_Hb7Ui97UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wh0hDfMlEdu-S4J9IjGHFA" name="imported_element_is_public" constrainedElement="_RPl78GwIEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_wh0hDvMlEdu-S4J9IjGHFA" annotatedElement="_wh0hDfMlEdu-S4J9IjGHFA">
<body>An importedElement has either public visibility or no visibility at all.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HdkTMd7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wkNGrvMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>self.importedElement.visibility.notEmpty() implies self.importedElement.visibility = #public</body>
</specification>
</ownedRule>
- <generalization xmi:id="_Hb7Ujt7UEdutOvX5qp3bvA" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:id="_Hb7Uj97UEdutOvX5qp3bvA" name="visibility" type="_AyM_oGwMEdq7X4sGURiZYA">
- <ownedComment xmi:id="_Hb7UkN7UEdutOvX5qp3bvA" annotatedElement="_Hb7Uj97UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wh0hEPMlEdu-S4J9IjGHFA" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:id="_wh0hEfMlEdu-S4J9IjGHFA" name="visibility" type="_AyM_oGwMEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_wh0hEvMlEdu-S4J9IjGHFA" annotatedElement="_wh0hEfMlEdu-S4J9IjGHFA">
<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="_HdkTMt7UEdutOvX5qp3bvA" type="_AyM_oGwMEdq7X4sGURiZYA" instance="_HcOPLd7UEdutOvX5qp3bvA"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_wkNGr_MlEdu-S4J9IjGHFA" type="_AyM_oGwMEdq7X4sGURiZYA" instance="_wiHcKfMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Hb7Ukt7UEdutOvX5qp3bvA" name="alias" type="_aAyVgGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_Hb7Uk97UEdutOvX5qp3bvA" annotatedElement="_Hb7Ukt7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wh0hFPMlEdu-S4J9IjGHFA" name="alias" type="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_wh0hFfMlEdu-S4J9IjGHFA" annotatedElement="_wh0hFPMlEdu-S4J9IjGHFA">
<body>Specifies the name that should be added to the namespace of the importing package in lieu of the name of the imported packagable element. The aliased name must not clash with any other member name in the importing package. By default, no alias is used.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HdkTM97UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HdkTNN7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wkNGsPMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wkNGsfMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Hb7Ult7UEdutOvX5qp3bvA" name="importedElement" type="_jKxnwGwLEdq7X4sGURiZYA" subsettedProperty="_HbLtXd7UEdutOvX5qp3bvA" association="_HcOPb97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hb7Ul97UEdutOvX5qp3bvA" annotatedElement="_Hb7Ult7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wh0hGPMlEdu-S4J9IjGHFA" name="importedElement" type="_jKxnwGwLEdq7X4sGURiZYA" subsettedProperty="_wgLiTvMlEdu-S4J9IjGHFA" association="_wiRNE_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wh0hGfMlEdu-S4J9IjGHFA" annotatedElement="_wh0hGPMlEdu-S4J9IjGHFA">
<body>Specifies the PackageableElement whose name is to be added to a Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HduDwN7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HduDwd7UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wkNGsvMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wkNGs_MlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Hb7Umt7UEdutOvX5qp3bvA" name="importingNamespace" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_HbLtWd7UEdutOvX5qp3bvA _HbLtbN7UEdutOvX5qp3bvA" association="_HcOPc97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hb7Um97UEdutOvX5qp3bvA" annotatedElement="_Hb7Umt7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wh0hHPMlEdu-S4J9IjGHFA" name="importingNamespace" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_wgLiSvMlEdu-S4J9IjGHFA _wgLiXfMlEdu-S4J9IjGHFA" association="_wiRNF_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wh0hHfMlEdu-S4J9IjGHFA" annotatedElement="_wh0hHPMlEdu-S4J9IjGHFA">
<body>Specifies the Namespace that imports a PackageableElement from another Package.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HduDwt7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HduDw97UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wkNGtPMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wkNGtfMlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
- <ownedOperation xmi:id="_Hb7Unt7UEdutOvX5qp3bvA" name="getName" isQuery="true" bodyCondition="_Hb7UoN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hb7Un97UEdutOvX5qp3bvA" annotatedElement="_Hb7Unt7UEdutOvX5qp3bvA">
+ <ownedOperation xmi:id="_wh0hIPMlEdu-S4J9IjGHFA" name="getName" isQuery="true" bodyCondition="_wh0hIvMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wh0hIfMlEdu-S4J9IjGHFA" annotatedElement="_wh0hIPMlEdu-S4J9IjGHFA">
<body>The query getName() returns the name under which the imported PackageableElement will be known in the importing namespace.</body>
</ownedComment>
- <ownedRule xmi:id="_Hb7UoN7UEdutOvX5qp3bvA" name="spec" constrainedElement="_Hb7Unt7UEdutOvX5qp3bvA">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HduDxN7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wh0hIvMlEdu-S4J9IjGHFA" name="spec" constrainedElement="_wh0hIPMlEdu-S4J9IjGHFA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wkNGtvMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>result = if self.alias->notEmpty() then&#xA; self.alias&#xA;else&#xA; self.importedElement.name&#xA;endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_Hb7Uot7UEdutOvX5qp3bvA" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_wh0hJPMlEdu-S4J9IjGHFA" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HbeoSd7UEdutOvX5qp3bvA" name="TypedElement" isAbstract="true">
- <ownedComment xmi:id="_HbeoSt7UEdutOvX5qp3bvA" annotatedElement="_HbeoSd7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wgx_SvMlEdu-S4J9IjGHFA" name="TypedElement" isAbstract="true">
+ <ownedComment xmi:id="_wgx_S_MlEdu-S4J9IjGHFA" annotatedElement="_wgx_SvMlEdu-S4J9IjGHFA">
<body>A typed element is a kind of named element that represents an element with a type.</body>
</ownedComment>
- <ownedComment xmi:id="_HduD8N7UEdutOvX5qp3bvA" annotatedElement="_HbeoSd7UEdutOvX5qp3bvA">
+ <ownedComment xmi:id="_wkgBhPMlEdu-S4J9IjGHFA" annotatedElement="_wgx_SvMlEdu-S4J9IjGHFA">
<body>A typed element has a type.</body>
</ownedComment>
- <generalization xmi:id="_HbeoS97UEdutOvX5qp3bvA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_HbeoTN7UEdutOvX5qp3bvA" name="type" type="_ynRtoGvtEdqG6fBIPwe-mw" association="_HcOPNd7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HbeoTd7UEdutOvX5qp3bvA" annotatedElement="_HbeoTN7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wgx_TPMlEdu-S4J9IjGHFA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_wgx_TfMlEdu-S4J9IjGHFA" name="type" type="_ynRtoGvtEdqG6fBIPwe-mw" association="_wiHcMfMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wgx_TvMlEdu-S4J9IjGHFA" annotatedElement="_wgx_TfMlEdu-S4J9IjGHFA">
<body>This information is derived from the return result for this Operation.</body>
</ownedComment>
- <ownedComment xmi:id="_HduD8d7UEdutOvX5qp3bvA" annotatedElement="_HbeoTN7UEdutOvX5qp3bvA">
+ <ownedComment xmi:id="_wkgBhfMlEdu-S4J9IjGHFA" annotatedElement="_wgx_TfMlEdu-S4J9IjGHFA">
<body>The type of the TypedElement.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HduD8t7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HduD897UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wkgBhvMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wkgBh_MlEdu-S4J9IjGHFA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HbVeIN7UEdutOvX5qp3bvA" name="Feature" isAbstract="true">
- <ownedComment xmi:id="_HbVeId7UEdutOvX5qp3bvA" annotatedElement="_HbVeIN7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wgVTQPMlEdu-S4J9IjGHFA" name="Feature" isAbstract="true">
+ <ownedComment xmi:id="_wgVTQfMlEdu-S4J9IjGHFA" annotatedElement="_wgVTQPMlEdu-S4J9IjGHFA">
<body>A feature declares a behavioral or structural characteristic of instances of classifiers.</body>
</ownedComment>
- <generalization xmi:id="_HbVeIt7UEdutOvX5qp3bvA" general="_HbeoId7UEdutOvX5qp3bvA"/>
- <ownedAttribute xmi:id="_HeA-197UEdutOvX5qp3bvA" name="isStatic" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_HeA-2N7UEdutOvX5qp3bvA" annotatedElement="_HeA-197UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wgVTQvMlEdu-S4J9IjGHFA" general="_wgx_IvMlEdu-S4J9IjGHFA"/>
+ <ownedAttribute xmi:id="_wk8tdvMlEdu-S4J9IjGHFA" name="isStatic" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_wk8td_MlEdu-S4J9IjGHFA" annotatedElement="_wk8tdvMlEdu-S4J9IjGHFA">
<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="_HeA-2d7UEdutOvX5qp3bvA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_wk8tePMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HbVeI97UEdutOvX5qp3bvA" name="featuringClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_HcX_9N7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HbVeJN7UEdutOvX5qp3bvA" annotatedElement="_HbVeI97UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wgVTQ_MlEdu-S4J9IjGHFA" name="featuringClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_wiaW3PMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wgVTRPMlEdu-S4J9IjGHFA" annotatedElement="_wgVTQ_MlEdu-S4J9IjGHFA">
<body>The Classifiers that have this Feature as a feature.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HeA-2t7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HeA-297UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wk8tefMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wk8tevMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HbeoId7UEdutOvX5qp3bvA" name="RedefinableElement" isAbstract="true">
- <ownedComment xmi:id="_HbeoIt7UEdutOvX5qp3bvA" annotatedElement="_HbeoId7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wgx_IvMlEdu-S4J9IjGHFA" name="RedefinableElement" isAbstract="true">
+ <ownedComment xmi:id="_wgx_I_MlEdu-S4J9IjGHFA" annotatedElement="_wgx_IvMlEdu-S4J9IjGHFA">
<body>A redefinable element is an element that, when defined in the context of a classifier, can be redefined more specifically or differently in the context of another classifier that specializes (directly or indirectly) the context classifier.</body>
</ownedComment>
- <ownedRule xmi:id="_HbeoI97UEdutOvX5qp3bvA" name="redefinition_context_valid" constrainedElement="_HbeoId7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HbeoJN7UEdutOvX5qp3bvA" annotatedElement="_HbeoI97UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wgx_JPMlEdu-S4J9IjGHFA" name="redefinition_context_valid" constrainedElement="_wgx_IvMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wgx_JfMlEdu-S4J9IjGHFA" annotatedElement="_wgx_JPMlEdu-S4J9IjGHFA">
<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="_HeKIoN7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlGecPMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>self.redefinedElement->forAll(e | self.isRedefinitionContextValid(e))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HbeoJt7UEdutOvX5qp3bvA" name="redefinition_consistent" constrainedElement="_HbeoId7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HbeoJ97UEdutOvX5qp3bvA" annotatedElement="_HbeoJt7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wgx_J_MlEdu-S4J9IjGHFA" name="redefinition_consistent" constrainedElement="_wgx_IvMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wgx_KPMlEdu-S4J9IjGHFA" annotatedElement="_wgx_J_MlEdu-S4J9IjGHFA">
<body>A redefining element must be consistent with each redefined element.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HeKIod7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlGecfMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>self.redefinedElement->forAll(re | re.isConsistentWith(self))</body>
</specification>
</ownedRule>
- <generalization xmi:id="_HbeoKd7UEdutOvX5qp3bvA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_HeKIot7UEdutOvX5qp3bvA" name="isLeaf" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_HeKIo97UEdutOvX5qp3bvA" annotatedElement="_HeKIot7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wgx_KvMlEdu-S4J9IjGHFA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_wlGecvMlEdu-S4J9IjGHFA" name="isLeaf" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_wlGec_MlEdu-S4J9IjGHFA" annotatedElement="_wlGecvMlEdu-S4J9IjGHFA">
<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="_HeKIpN7UEdutOvX5qp3bvA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_wlGedPMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HbeoLt7UEdutOvX5qp3bvA" name="redefinedElement" type="_HbeoId7UEdutOvX5qp3bvA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_HcX_8N7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HbeoL97UEdutOvX5qp3bvA" annotatedElement="_HbeoLt7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wgx_L_MlEdu-S4J9IjGHFA" name="redefinedElement" type="_wgx_IvMlEdu-S4J9IjGHFA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_wiaW2PMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wgx_MPMlEdu-S4J9IjGHFA" annotatedElement="_wgx_L_MlEdu-S4J9IjGHFA">
<body>The redefinable element that is being redefined by this element.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HeKIpd7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HeKIpt7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wlGedfMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wlGedvMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HbeoKt7UEdutOvX5qp3bvA" name="redefinitionContext" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_HcOPlt7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HbeoK97UEdutOvX5qp3bvA" annotatedElement="_HbeoKt7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wgx_K_MlEdu-S4J9IjGHFA" name="redefinitionContext" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_wiaW1PMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wgx_LPMlEdu-S4J9IjGHFA" annotatedElement="_wgx_K_MlEdu-S4J9IjGHFA">
<body>References the contexts that this element may be redefined from.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HeKIp97UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HeKIqN7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wlGed_MlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wlGeePMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedOperation xmi:id="_HbeoMt7UEdutOvX5qp3bvA" name="isConsistentWith" isQuery="true" precondition="_HeKIqd7UEdutOvX5qp3bvA" bodyCondition="_HbeoNN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HbeoM97UEdutOvX5qp3bvA" annotatedElement="_HbeoMt7UEdutOvX5qp3bvA">
+ <ownedOperation xmi:id="_wgx_M_MlEdu-S4J9IjGHFA" name="isConsistentWith" isQuery="true" precondition="_wlPoYPMlEdu-S4J9IjGHFA" bodyCondition="_wgx_NfMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wgx_NPMlEdu-S4J9IjGHFA" annotatedElement="_wgx_M_MlEdu-S4J9IjGHFA">
<body>The query isConsistentWith() specifies, for any two RedefinableElements in a context in which redefinition is possible, whether redefinition would be logically consistent. By default, this is false; this operation must be overridden for subclasses of RedefinableElement to define the consistency conditions.</body>
</ownedComment>
- <ownedRule xmi:id="_HeKIqd7UEdutOvX5qp3bvA" constrainedElement="_HbeoMt7UEdutOvX5qp3bvA">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HeKIqt7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wlPoYPMlEdu-S4J9IjGHFA" constrainedElement="_wgx_M_MlEdu-S4J9IjGHFA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlPoYfMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>redefinee.isRedefinitionContextValid(self)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HbeoNN7UEdutOvX5qp3bvA" name="spec" constrainedElement="_HbeoMt7UEdutOvX5qp3bvA">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HeKIq97UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wgx_NfMlEdu-S4J9IjGHFA" name="spec" constrainedElement="_wgx_M_MlEdu-S4J9IjGHFA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlPoYvMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_HbeoNt7UEdutOvX5qp3bvA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:id="_HbeoN97UEdutOvX5qp3bvA" name="redefinee" type="_HbeoId7UEdutOvX5qp3bvA"/>
+ <ownedParameter xmi:id="_wgx_N_MlEdu-S4J9IjGHFA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_wgx_OPMlEdu-S4J9IjGHFA" name="redefinee" type="_wgx_IvMlEdu-S4J9IjGHFA"/>
</ownedOperation>
- <ownedOperation xmi:id="_HbeoON7UEdutOvX5qp3bvA" name="isRedefinitionContextValid" isQuery="true" bodyCondition="_HbeoOt7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HbeoOd7UEdutOvX5qp3bvA" annotatedElement="_HbeoON7UEdutOvX5qp3bvA">
+ <ownedOperation xmi:id="_wgx_OfMlEdu-S4J9IjGHFA" name="isRedefinitionContextValid" isQuery="true" bodyCondition="_wgx_O_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wgx_OvMlEdu-S4J9IjGHFA" annotatedElement="_wgx_OfMlEdu-S4J9IjGHFA">
<body>The query isRedefinitionContextValid() specifies whether the redefinition contexts of this RedefinableElement are properly related to the redefinition contexts of the specified RedefinableElement to allow this element to redefine the other. By default at least one of the redefinition contexts of this element must be a specialization of at least one of the redefinition contexts of the specified element.</body>
</ownedComment>
- <ownedRule xmi:id="_HbeoOt7UEdutOvX5qp3bvA" name="spec" constrainedElement="_HbeoON7UEdutOvX5qp3bvA">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HeKIrN7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wgx_O_MlEdu-S4J9IjGHFA" name="spec" constrainedElement="_wgx_OfMlEdu-S4J9IjGHFA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlPoY_MlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>result = redefinitionContext->exists(c | c.allParents()->includes(redefined.redefinitionContext)))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_HbeoPN7UEdutOvX5qp3bvA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:id="_HbeoPd7UEdutOvX5qp3bvA" name="redefined" type="_HbeoId7UEdutOvX5qp3bvA" effect="read"/>
+ <ownedParameter xmi:id="_wgx_PfMlEdu-S4J9IjGHFA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_wgx_PvMlEdu-S4J9IjGHFA" name="redefined" type="_wgx_IvMlEdu-S4J9IjGHFA" effect="read"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HbeoRN7UEdutOvX5qp3bvA" name="StructuralFeature" isAbstract="true">
- <ownedComment xmi:id="_HbeoRd7UEdutOvX5qp3bvA" annotatedElement="_HbeoRN7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wgx_RfMlEdu-S4J9IjGHFA" name="StructuralFeature" isAbstract="true">
+ <ownedComment xmi:id="_wgx_RvMlEdu-S4J9IjGHFA" annotatedElement="_wgx_RfMlEdu-S4J9IjGHFA">
<body>A structural feature is a typed feature of a classifier that specifies the structure of instances of the classifier.</body>
</ownedComment>
- <ownedComment xmi:id="_HeKIyd7UEdutOvX5qp3bvA" annotatedElement="_HbeoRN7UEdutOvX5qp3bvA">
+ <ownedComment xmi:id="_wlZZaPMlEdu-S4J9IjGHFA" annotatedElement="_wgx_RfMlEdu-S4J9IjGHFA">
<body>By specializing multiplicity element, it supports a multiplicity that specifies valid cardinalities for the collection of values associated with an instantiation of the structural feature.</body>
</ownedComment>
- <generalization xmi:id="_HbeoRt7UEdutOvX5qp3bvA" general="_HbVeIN7UEdutOvX5qp3bvA"/>
- <generalization xmi:id="_HbeoR97UEdutOvX5qp3bvA" general="_HbeoSd7UEdutOvX5qp3bvA"/>
- <generalization xmi:id="_HbeoSN7UEdutOvX5qp3bvA" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_HeKIyt7UEdutOvX5qp3bvA" name="isReadOnly" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_HeKIy97UEdutOvX5qp3bvA" annotatedElement="_HeKIyt7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wgx_R_MlEdu-S4J9IjGHFA" general="_wgVTQPMlEdu-S4J9IjGHFA"/>
+ <generalization xmi:id="_wgx_SPMlEdu-S4J9IjGHFA" general="_wgx_SvMlEdu-S4J9IjGHFA"/>
+ <generalization xmi:id="_wgx_SfMlEdu-S4J9IjGHFA" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_wlZZafMlEdu-S4J9IjGHFA" name="isReadOnly" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_wlZZavMlEdu-S4J9IjGHFA" annotatedElement="_wlZZafMlEdu-S4J9IjGHFA">
<body>States whether the feature's value may be modified by a client.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_HeKIzN7UEdutOvX5qp3bvA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_wlZZa_MlEdu-S4J9IjGHFA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HeKI4t7UEdutOvX5qp3bvA" name="Slot">
- <ownedComment xmi:id="_HeKI497UEdutOvX5qp3bvA" annotatedElement="_HeKI4t7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wlZZgfMlEdu-S4J9IjGHFA" name="Slot">
+ <ownedComment xmi:id="_wlZZgvMlEdu-S4J9IjGHFA" annotatedElement="_wlZZgfMlEdu-S4J9IjGHFA">
<body>A slot specifies that an entity modeled by an instance specification has a value or values for a specific structural feature.</body>
</ownedComment>
- <generalization xmi:id="_HeKI5N7UEdutOvX5qp3bvA" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_HeKI5d7UEdutOvX5qp3bvA" name="owningInstance" type="_HeKIzd7UEdutOvX5qp3bvA" subsettedProperty="_HbLtbN7UEdutOvX5qp3bvA" association="_HfDgpt7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HeKI5t7UEdutOvX5qp3bvA" annotatedElement="_HeKI5d7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wlZZg_MlEdu-S4J9IjGHFA" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_wlZZhPMlEdu-S4J9IjGHFA" name="owningInstance" type="_wlZZbPMlEdu-S4J9IjGHFA" subsettedProperty="_wgLiXfMlEdu-S4J9IjGHFA" association="_wnLiI_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wlZZhfMlEdu-S4J9IjGHFA" annotatedElement="_wlZZhPMlEdu-S4J9IjGHFA">
<body>The instance specification that owns this slot.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HeKI597UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HeKI6N7UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wlZZhvMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wlZZh_MlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HeKI6d7UEdutOvX5qp3bvA" name="definingFeature" type="_HbeoRN7UEdutOvX5qp3bvA" association="_HfDgp97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HeKI6t7UEdutOvX5qp3bvA" annotatedElement="_HeKI6d7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wlZZiPMlEdu-S4J9IjGHFA" name="definingFeature" type="_wgx_RfMlEdu-S4J9IjGHFA" association="_wnLiJPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wlZZifMlEdu-S4J9IjGHFA" annotatedElement="_wlZZiPMlEdu-S4J9IjGHFA">
<body>The structural feature that specifies the values that may be held by the slot.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HeKI697UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HeKI7N7UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wlZZivMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wlZZi_MlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HeKI7d7UEdutOvX5qp3bvA" name="value" type="_HbeoUN7UEdutOvX5qp3bvA" isOrdered="true" aggregation="composite" subsettedProperty="_HbLtaN7UEdutOvX5qp3bvA" association="_HfNRpt7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HeKI7t7UEdutOvX5qp3bvA" annotatedElement="_HeKI7d7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wlZZjPMlEdu-S4J9IjGHFA" name="value" type="_wg7JEPMlEdu-S4J9IjGHFA" isOrdered="true" aggregation="composite" subsettedProperty="_wgLiWfMlEdu-S4J9IjGHFA" association="_wnfEJPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wlZZjfMlEdu-S4J9IjGHFA" annotatedElement="_wlZZjPMlEdu-S4J9IjGHFA">
<body>The value or values corresponding to the defining feature for the owning instance specification.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HeKI797UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HeKI8N7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wlZZjvMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wlZZj_MlEdu-S4J9IjGHFA"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_SnNPIGwIEdq7X4sGURiZYA" name="PackageImport">
- <ownedComment xmi:id="_HcFFLt7UEdutOvX5qp3bvA" annotatedElement="_SnNPIGwIEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_wh-SDPMlEdu-S4J9IjGHFA" annotatedElement="_SnNPIGwIEdq7X4sGURiZYA">
<body>A package import is a relationship that allows the use of unqualified names to refer to package members from other namespaces.</body>
</ownedComment>
- <ownedRule xmi:id="_HcFFL97UEdutOvX5qp3bvA" name="public_or_private" constrainedElement="_SnNPIGwIEdq7X4sGURiZYA">
- <ownedComment xmi:id="_HcFFMN7UEdutOvX5qp3bvA" annotatedElement="_HcFFL97UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wh-SDfMlEdu-S4J9IjGHFA" name="public_or_private" constrainedElement="_SnNPIGwIEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_wh-SDvMlEdu-S4J9IjGHFA" annotatedElement="_wh-SDfMlEdu-S4J9IjGHFA">
<body>The visibility of a PackageImport is either public or private.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HeT5qN7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wljKZ_MlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>self.visibility = #public or self.visibility = #private</body>
</specification>
</ownedRule>
- <generalization xmi:id="_HcFFMt7UEdutOvX5qp3bvA" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:id="_HcFFM97UEdutOvX5qp3bvA" name="visibility" type="_AyM_oGwMEdq7X4sGURiZYA">
- <ownedComment xmi:id="_HcFFNN7UEdutOvX5qp3bvA" annotatedElement="_HcFFM97UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wh-SEPMlEdu-S4J9IjGHFA" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:id="_wh-SEfMlEdu-S4J9IjGHFA" name="visibility" type="_AyM_oGwMEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_wh-SEvMlEdu-S4J9IjGHFA" annotatedElement="_wh-SEfMlEdu-S4J9IjGHFA">
<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="_HeT5qd7UEdutOvX5qp3bvA" type="_AyM_oGwMEdq7X4sGURiZYA" instance="_HcOPLd7UEdutOvX5qp3bvA"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_wljKaPMlEdu-S4J9IjGHFA" type="_AyM_oGwMEdq7X4sGURiZYA" instance="_wiHcKfMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HcFFOt7UEdutOvX5qp3bvA" name="importingNamespace" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_HbLtWd7UEdutOvX5qp3bvA _HbLtbN7UEdutOvX5qp3bvA" association="_HcOPdN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HcFFO97UEdutOvX5qp3bvA" annotatedElement="_HcFFOt7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wh-SGPMlEdu-S4J9IjGHFA" name="importingNamespace" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_wgLiSvMlEdu-S4J9IjGHFA _wgLiXfMlEdu-S4J9IjGHFA" association="_wiRNGPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wh-SGfMlEdu-S4J9IjGHFA" annotatedElement="_wh-SGPMlEdu-S4J9IjGHFA">
<body>Specifies the Namespace that imports the members from a Package.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HeT5qt7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HeT5q97UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wljKafMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wljKavMlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HcFFNt7UEdutOvX5qp3bvA" name="importedPackage" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_HbLtXd7UEdutOvX5qp3bvA" association="_HcOPa97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HcFFN97UEdutOvX5qp3bvA" annotatedElement="_HcFFNt7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wh-SFPMlEdu-S4J9IjGHFA" name="importedPackage" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_wgLiTvMlEdu-S4J9IjGHFA" association="_wiRND_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wh-SFfMlEdu-S4J9IjGHFA" annotatedElement="_wh-SFPMlEdu-S4J9IjGHFA">
<body>Specifies the Package whose members are imported into a Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HeT5rN7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HeT5rd7UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wljKa_MlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wljKbPMlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="__1ap4HLzEdqziYxiZo0YtA" name="DataType">
- <ownedComment xmi:id="_HbxjS97UEdutOvX5qp3bvA" annotatedElement="__1ap4HLzEdqziYxiZo0YtA">
+ <ownedComment xmi:id="_whX1APMlEdu-S4J9IjGHFA" annotatedElement="__1ap4HLzEdqziYxiZo0YtA">
<body>A data type is a type whose instances are identified only by their value. A data type may contain attributes to support the modeling of structured data types.</body>
</ownedComment>
- <generalization xmi:id="_HbxjTN7UEdutOvX5qp3bvA" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_HbxjTd7UEdutOvX5qp3bvA" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_HbB8Jd7UEdutOvX5qp3bvA _HbVedN7UEdutOvX5qp3bvA" association="_HcOPVd7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HbxjTt7UEdutOvX5qp3bvA" annotatedElement="_HbxjTd7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_whX1AfMlEdu-S4J9IjGHFA" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_whX1AvMlEdu-S4J9IjGHFA" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_wgBxMPMlEdu-S4J9IjGHFA _wgoOMfMlEdu-S4J9IjGHFA" association="_wiRM-fMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_whX1A_MlEdu-S4J9IjGHFA" annotatedElement="_whX1AvMlEdu-S4J9IjGHFA">
<body>The Attributes owned by the DataType.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HewllN7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hewlld7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wmb7MPMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wmb7MfMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HbxjUd7UEdutOvX5qp3bvA" name="ownedOperation" type="_M4X2IGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_HbB8Kd7UEdutOvX5qp3bvA _HbVedN7UEdutOvX5qp3bvA" association="_HcOPVt7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HbxjUt7UEdutOvX5qp3bvA" annotatedElement="_HbxjUd7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_whX1BvMlEdu-S4J9IjGHFA" name="ownedOperation" type="_M4X2IGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_wgBxNPMlEdu-S4J9IjGHFA _wgoOMfMlEdu-S4J9IjGHFA" association="_wiRM-vMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_whX1B_MlEdu-S4J9IjGHFA" annotatedElement="_whX1BvMlEdu-S4J9IjGHFA">
<body>The Operations owned by the DataType.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hewllt7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hewll97UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wmb7MvMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wmb7M_MlEdu-S4J9IjGHFA"/>
</ownedAttribute>
<ownedOperation xmi:id="_FDM9YHL0EdqziYxiZo0YtA" name="createOwnedOperation">
<ownedComment xmi:id="_GrDVwOwmEdqYHf-imTcTdw" annotatedElement="_FDM9YHL0EdqziYxiZo0YtA">
@@ -618,18 +618,30 @@
</ownedComment>
<ownedParameter xmi:id="_FDM9YXL0EdqziYxiZo0YtA" type="_M4X2IGveEdq4DLWZOhbdEA" direction="return"/>
<ownedParameter xmi:id="_FDM9YnL0EdqziYxiZo0YtA" name="name" type="_aAyVgGvsEdqG6fBIPwe-mw" effect="read">
+ <ownedComment xmi:id="_qJiAUPIAEdulR8T2OJRyFQ" annotatedElement="_FDM9YnL0EdqziYxiZo0YtA">
+ <body>The name for the new operation, or null.</body>
+ </ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wfr4AaOxEdqi_5gqUMOQtA" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wfr4AKOxEdqi_5gqUMOQtA"/>
</ownedParameter>
<ownedParameter xmi:id="_FDM9ZHL0EdqziYxiZo0YtA" name="parameterNames" type="_aAyVgGvsEdqG6fBIPwe-mw" effect="read">
+ <ownedComment xmi:id="_sw2n4PIAEdulR8T2OJRyFQ" annotatedElement="_FDM9ZHL0EdqziYxiZo0YtA">
+ <body>The parameter names for the new operation, or null.</body>
+ </ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FDM9ZXL0EdqziYxiZo0YtA" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FDM9ZnL0EdqziYxiZo0YtA"/>
</ownedParameter>
<ownedParameter xmi:id="_FDM9Z3L0EdqziYxiZo0YtA" name="parameterTypes" type="_ynRtoGvtEdqG6fBIPwe-mw" effect="read">
+ <ownedComment xmi:id="_uKsvsPIAEdulR8T2OJRyFQ" annotatedElement="_FDM9Z3L0EdqziYxiZo0YtA">
+ <body>The parameter types for the new operation, or null.</body>
+ </ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FDM9aHL0EdqziYxiZo0YtA" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FDM9aXL0EdqziYxiZo0YtA"/>
</ownedParameter>
<ownedParameter xmi:id="_FDM9Y3L0EdqziYxiZo0YtA" name="returnType" type="_ynRtoGvtEdqG6fBIPwe-mw" effect="read">
+ <ownedComment xmi:id="_wCpIwPIAEdulR8T2OJRyFQ" annotatedElement="_FDM9Y3L0EdqziYxiZo0YtA">
+ <body>The return type for the new operation, or null.</body>
+ </ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yc2vUaOxEdqi_5gqUMOQtA" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yc2vUKOxEdqi_5gqUMOQtA"/>
</ownedParameter>
@@ -640,143 +652,157 @@
</ownedComment>
<ownedParameter xmi:id="_WJZCQXL0EdqziYxiZo0YtA" type="_Jp_1oGveEdq4DLWZOhbdEA" direction="return"/>
<ownedParameter xmi:id="_WJZCQnL0EdqziYxiZo0YtA" name="name" type="_aAyVgGvsEdqG6fBIPwe-mw" effect="read">
+ <ownedComment xmi:id="_kDvt0PIAEdulR8T2OJRyFQ" annotatedElement="_WJZCQnL0EdqziYxiZo0YtA">
+ <body>The name for the new attribute, or null.</body>
+ </ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0pOgQaOxEdqi_5gqUMOQtA" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0pOgQKOxEdqi_5gqUMOQtA"/>
</ownedParameter>
<ownedParameter xmi:id="_WJZCQ3L0EdqziYxiZo0YtA" name="type" type="_ynRtoGvtEdqG6fBIPwe-mw" effect="read">
+ <ownedComment xmi:id="_lgIMQPIAEdulR8T2OJRyFQ" annotatedElement="_WJZCQ3L0EdqziYxiZo0YtA">
+ <body>The type for the new attribute, or null.</body>
+ </ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2bXMQaOxEdqi_5gqUMOQtA" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2bXMQKOxEdqi_5gqUMOQtA"/>
</ownedParameter>
- <ownedParameter xmi:id="_WJZCRHL0EdqziYxiZo0YtA" name="lower" type="_XqvEIGvsEdqG6fBIPwe-mw" effect="read"/>
- <ownedParameter xmi:id="_WJZCRXL0EdqziYxiZo0YtA" name="upper" type="_dRZxsGvsEdqG6fBIPwe-mw" effect="read"/>
+ <ownedParameter xmi:id="_WJZCRHL0EdqziYxiZo0YtA" name="lower" type="_XqvEIGvsEdqG6fBIPwe-mw" effect="read">
+ <ownedComment xmi:id="_iw5l4PIAEdulR8T2OJRyFQ" annotatedElement="_WJZCRHL0EdqziYxiZo0YtA">
+ <body>The lower bound for the new attribute.</body>
+ </ownedComment>
+ </ownedParameter>
+ <ownedParameter xmi:id="_WJZCRXL0EdqziYxiZo0YtA" name="upper" type="_dRZxsGvsEdqG6fBIPwe-mw" effect="read">
+ <ownedComment xmi:id="_nuRe0PIAEdulR8T2OJRyFQ" annotatedElement="_WJZCRXL0EdqziYxiZo0YtA">
+ <body>The upper bound for the new attribute.</body>
+ </ownedComment>
+ </ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_HbxjVd7UEdutOvX5qp3bvA" name="inherit" isQuery="true" redefinedOperation="_HbLtR97UEdutOvX5qp3bvA" bodyCondition="_HbxjV97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HbxjVt7UEdutOvX5qp3bvA" annotatedElement="_HbxjVd7UEdutOvX5qp3bvA">
+ <ownedOperation xmi:id="_whX1CvMlEdu-S4J9IjGHFA" name="inherit" isQuery="true" redefinedOperation="_wgLiOPMlEdu-S4J9IjGHFA" bodyCondition="_whX1DPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_whX1C_MlEdu-S4J9IjGHFA" annotatedElement="_whX1CvMlEdu-S4J9IjGHFA">
<body>The inherit operation is overridden to exclude redefined properties.</body>
</ownedComment>
- <ownedRule xmi:id="_HbxjV97UEdutOvX5qp3bvA" name="spec" constrainedElement="_HbxjVd7UEdutOvX5qp3bvA">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HbxjWN7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_whX1DPMlEdu-S4J9IjGHFA" name="spec" constrainedElement="_whX1CvMlEdu-S4J9IjGHFA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_whX1DfMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>result = inhs->excluding(inh | ownedMember->select(oclIsKindOf(RedefinableElement))->select(redefinedElement->includes(inh)))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_HbxjWd7UEdutOvX5qp3bvA" type="_csVgUGvtEdqG6fBIPwe-mw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HbxjWt7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HbxjW97UEdutOvX5qp3bvA"/>
+ <ownedParameter xmi:id="_whX1DvMlEdu-S4J9IjGHFA" type="_csVgUGvtEdqG6fBIPwe-mw" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_whX1D_MlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_whX1EPMlEdu-S4J9IjGHFA"/>
</ownedParameter>
- <ownedParameter xmi:id="_HbxjXN7UEdutOvX5qp3bvA" name="inhs" type="_csVgUGvtEdqG6fBIPwe-mw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HbxjXd7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HbxjXt7UEdutOvX5qp3bvA"/>
+ <ownedParameter xmi:id="_whX1EfMlEdu-S4J9IjGHFA" name="inhs" type="_csVgUGvtEdqG6fBIPwe-mw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_whX1EvMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_whX1E_MlEdu-S4J9IjGHFA"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_I6N3UGwGEdq7X4sGURiZYA" name="Enumeration">
- <ownedComment xmi:id="_HbxjX97UEdutOvX5qp3bvA" annotatedElement="_I6N3UGwGEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_whX1FPMlEdu-S4J9IjGHFA" annotatedElement="_I6N3UGwGEdq7X4sGURiZYA">
<body>An enumeration is a data type whose values are enumerated in the model as enumeration literals.</body>
</ownedComment>
- <generalization xmi:id="_HbxjYN7UEdutOvX5qp3bvA" general="__1ap4HLzEdqziYxiZo0YtA"/>
- <ownedAttribute xmi:id="_HbxjYd7UEdutOvX5qp3bvA" name="ownedLiteral" type="_OQcbgGwOEdq7X4sGURiZYA" isOrdered="true" aggregation="composite" subsettedProperty="_HbVedN7UEdutOvX5qp3bvA" association="_HcOPVN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HbxjYt7UEdutOvX5qp3bvA" annotatedElement="_HbxjYd7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_whX1FfMlEdu-S4J9IjGHFA" general="__1ap4HLzEdqziYxiZo0YtA"/>
+ <ownedAttribute xmi:id="_whX1FvMlEdu-S4J9IjGHFA" name="ownedLiteral" type="_OQcbgGwOEdq7X4sGURiZYA" isOrdered="true" aggregation="composite" subsettedProperty="_wgoOMfMlEdu-S4J9IjGHFA" association="_wiRM-PMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_whX1F_MlEdu-S4J9IjGHFA" annotatedElement="_whX1FvMlEdu-S4J9IjGHFA">
<body>The ordered set of literals for this Enumeration.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HewlmN7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hewlmd7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wmb7NPMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wmb7NfMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_OQcbgGwOEdq7X4sGURiZYA" name="EnumerationLiteral">
- <ownedComment xmi:id="_HbxjZd7UEdutOvX5qp3bvA" annotatedElement="_OQcbgGwOEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_whX1GvMlEdu-S4J9IjGHFA" annotatedElement="_OQcbgGwOEdq7X4sGURiZYA">
<body>An enumeration literal is a user-defined data value for an enumeration.</body>
</ownedComment>
- <generalization xmi:id="_Hewlmt7UEdutOvX5qp3bvA" general="_HeKIzd7UEdutOvX5qp3bvA"/>
- <ownedAttribute xmi:id="_HbxjZ97UEdutOvX5qp3bvA" name="enumeration" type="_I6N3UGwGEdq7X4sGURiZYA" subsettedProperty="_HcFFad7UEdutOvX5qp3bvA" association="_HcOPVN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HbxjaN7UEdutOvX5qp3bvA" annotatedElement="_HbxjZ97UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wmb7NvMlEdu-S4J9IjGHFA" general="_wlZZbPMlEdu-S4J9IjGHFA"/>
+ <ownedAttribute xmi:id="_whX1HPMlEdu-S4J9IjGHFA" name="enumeration" type="_I6N3UGwGEdq7X4sGURiZYA" subsettedProperty="_wiHb5PMlEdu-S4J9IjGHFA" association="_wiRM-PMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_whX1HfMlEdu-S4J9IjGHFA" annotatedElement="_whX1HPMlEdu-S4J9IjGHFA">
<body>The Enumeration that this EnumerationLiteral is a member of.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hewlm97UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HewlnN7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wmb7N_MlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wmb7OPMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_V6vuYGwGEdq7X4sGURiZYA" name="PrimitiveType">
- <ownedComment xmi:id="_Hbxja97UEdutOvX5qp3bvA" annotatedElement="_V6vuYGwGEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_whX1IPMlEdu-S4J9IjGHFA" annotatedElement="_V6vuYGwGEdq7X4sGURiZYA">
<body>A primitive type defines a predefined data type, without any relevant substructure (i.e., it has no parts in the context of UML). A primitive datatype may have an algebra and operations defined outside of UML, for example, mathematically.</body>
</ownedComment>
- <generalization xmi:id="_HbxjbN7UEdutOvX5qp3bvA" general="__1ap4HLzEdqziYxiZo0YtA"/>
+ <generalization xmi:id="_whX1IfMlEdu-S4J9IjGHFA" general="__1ap4HLzEdqziYxiZo0YtA"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_AwvxoGwNEdq7X4sGURiZYA" name="Association">
- <ownedComment xmi:id="_Hbeoct7UEdutOvX5qp3bvA" annotatedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_wg7JMvMlEdu-S4J9IjGHFA" annotatedElement="_AwvxoGwNEdq7X4sGURiZYA">
<body>An association describes a set of tuples whose values refer to typed instances. An instance of an association is called a link.</body>
</ownedComment>
- <ownedRule xmi:id="_Hewlnd7UEdutOvX5qp3bvA" name="specialized_end_number" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
- <ownedComment xmi:id="_Hewlnt7UEdutOvX5qp3bvA" annotatedElement="_Hewlnd7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wmb7OfMlEdu-S4J9IjGHFA" name="specialized_end_number" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_wmb7OvMlEdu-S4J9IjGHFA" annotatedElement="_wmb7OfMlEdu-S4J9IjGHFA">
<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="_Hewln97UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wmb7O_MlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>self.parents()->forAll(p | p.memberEnd.size() = self.memberEnd.size())</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HewloN7UEdutOvX5qp3bvA" name="specialized_end_types" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
- <ownedComment xmi:id="_Hewlod7UEdutOvX5qp3bvA" annotatedElement="_HewloN7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wmb7PPMlEdu-S4J9IjGHFA" name="specialized_end_types" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_wmb7PfMlEdu-S4J9IjGHFA" annotatedElement="_wmb7PPMlEdu-S4J9IjGHFA">
<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="_Hewlot7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wmb7PvMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Hewlo97UEdutOvX5qp3bvA" name="binary_associations" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
- <ownedComment xmi:id="_HewlpN7UEdutOvX5qp3bvA" annotatedElement="_Hewlo97UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wmb7P_MlEdu-S4J9IjGHFA" name="binary_associations" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_wmb7QPMlEdu-S4J9IjGHFA" annotatedElement="_wmb7P_MlEdu-S4J9IjGHFA">
<body>Only binary associations can be aggregations.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Hewlpd7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wmb7QfMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>self.memberEnd->exists(aggregation &lt;> Aggregation::none) implies self.memberEnd->size() = 2</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Hbeoc97UEdutOvX5qp3bvA" name="association_ends" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
- <ownedComment xmi:id="_HbeodN7UEdutOvX5qp3bvA" annotatedElement="_Hbeoc97UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wg7JM_MlEdu-S4J9IjGHFA" name="association_ends" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_wg7JNPMlEdu-S4J9IjGHFA" annotatedElement="_wg7JM_MlEdu-S4J9IjGHFA">
<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="_Hewlpt7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wmb7QvMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>if memberEnd->size() > 2 then ownedEnd->includesAll(memberEnd)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_Hbeod97UEdutOvX5qp3bvA" general="_DH62EKPAEdqi_5gqUMOQtA"/>
- <generalization xmi:id="_Hbeodt7UEdutOvX5qp3bvA" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_HbeoeN7UEdutOvX5qp3bvA" name="isDerived" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_Hbeoed7UEdutOvX5qp3bvA" annotatedElement="_HbeoeN7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wg7JN_MlEdu-S4J9IjGHFA" general="_DH62EKPAEdqi_5gqUMOQtA"/>
+ <generalization xmi:id="_wg7JNvMlEdu-S4J9IjGHFA" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_wg7JOPMlEdu-S4J9IjGHFA" name="isDerived" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_wg7JOfMlEdu-S4J9IjGHFA" annotatedElement="_wg7JOPMlEdu-S4J9IjGHFA">
<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="_Hewlp97UEdutOvX5qp3bvA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_wmb7Q_MlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Hbeoe97UEdutOvX5qp3bvA" name="ownedEnd" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_HboZFN7UEdutOvX5qp3bvA _HbB8Kd7UEdutOvX5qp3bvA _HbVedN7UEdutOvX5qp3bvA" association="_HcOPO97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HbeofN7UEdutOvX5qp3bvA" annotatedElement="_Hbeoe97UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wg7JO_MlEdu-S4J9IjGHFA" name="ownedEnd" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_whE6EPMlEdu-S4J9IjGHFA _wgBxNPMlEdu-S4J9IjGHFA _wgoOMfMlEdu-S4J9IjGHFA" association="_wiHcN_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wg7JPPMlEdu-S4J9IjGHFA" annotatedElement="_wg7JO_MlEdu-S4J9IjGHFA">
<body>The ends that are owned by the association itself.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HewlqN7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hewlqd7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wmb7RPMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wmb7RfMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HboZEN7UEdutOvX5qp3bvA" name="endType" type="_ynRtoGvtEdqG6fBIPwe-mw" isOrdered="true" isReadOnly="true" isDerived="true" subsettedProperty="_HbeoQN7UEdutOvX5qp3bvA" association="_HcOPUN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HboZEd7UEdutOvX5qp3bvA" annotatedElement="_HboZEN7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wg7JP_MlEdu-S4J9IjGHFA" name="endType" type="_ynRtoGvtEdqG6fBIPwe-mw" isOrdered="true" isReadOnly="true" isDerived="true" subsettedProperty="_wgx_QfMlEdu-S4J9IjGHFA" association="_wiRM9PMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wg7JQPMlEdu-S4J9IjGHFA" annotatedElement="_wg7JP_MlEdu-S4J9IjGHFA">
<body>References the classifiers that are used as types of the ends of the association.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hewlqt7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hewlq97UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wmlsMPMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wmlsMfMlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HboZFN7UEdutOvX5qp3bvA" name="memberEnd" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" subsettedProperty="_HbVeeN7UEdutOvX5qp3bvA" association="_HcOPet7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HboZFd7UEdutOvX5qp3bvA" annotatedElement="_HboZFN7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_whE6EPMlEdu-S4J9IjGHFA" name="memberEnd" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" subsettedProperty="_wgoONfMlEdu-S4J9IjGHFA" association="_wiRNHvMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_whE6EfMlEdu-S4J9IjGHFA" annotatedElement="_whE6EPMlEdu-S4J9IjGHFA">
<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="_HewlrN7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hewlrd7UEdutOvX5qp3bvA" value="2"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wmlsMvMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wmlsM_MlEdu-S4J9IjGHFA" value="2"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HboZGN7UEdutOvX5qp3bvA" name="navigableOwnedEnd" type="_Jp_1oGveEdq4DLWZOhbdEA" subsettedProperty="_Hbeoe97UEdutOvX5qp3bvA" association="_HcYACt7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HboZGd7UEdutOvX5qp3bvA" annotatedElement="_HboZGN7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_whE6FPMlEdu-S4J9IjGHFA" name="navigableOwnedEnd" type="_Jp_1oGveEdq4DLWZOhbdEA" subsettedProperty="_wg7JO_MlEdu-S4J9IjGHFA" association="_wiaW8vMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_whE6FfMlEdu-S4J9IjGHFA" annotatedElement="_whE6FPMlEdu-S4J9IjGHFA">
<body>The navigable ends that are owned by the association itself.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hewlrt7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hewlr97UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wmlsNPMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wmlsNfMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
<ownedOperation xmi:id="_WSPusK69EdqjppZik4kD8A" name="isBinary">
<ownedComment xmi:id="_4TWQYOwlEdqYHf-imTcTdw" annotatedElement="_WSPusK69EdqjppZik4kD8A">
@@ -784,141 +810,185 @@
</ownedComment>
<ownedParameter xmi:id="_YmN8cK69EdqjppZik4kD8A" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_HewlsN7UEdutOvX5qp3bvA" name="endType" isQuery="true" bodyCondition="_Hewlst7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hewlsd7UEdutOvX5qp3bvA" annotatedElement="_HewlsN7UEdutOvX5qp3bvA">
+ <ownedOperation xmi:id="_wmlsNvMlEdu-S4J9IjGHFA" name="endType" isQuery="true" bodyCondition="_wmlsOPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wmlsN_MlEdu-S4J9IjGHFA" annotatedElement="_wmlsNvMlEdu-S4J9IjGHFA">
<body>endType is derived from the types of the member ends.</body>
</ownedComment>
- <ownedRule xmi:id="_Hewlst7UEdutOvX5qp3bvA" name="spec" constrainedElement="_HewlsN7UEdutOvX5qp3bvA _HboZEN7UEdutOvX5qp3bvA">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Hewls97UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wmlsOPMlEdu-S4J9IjGHFA" name="spec" constrainedElement="_wmlsNvMlEdu-S4J9IjGHFA _wg7JP_MlEdu-S4J9IjGHFA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wmlsOfMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>result = self.memberEnd->collect(e | e.type)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_HewltN7UEdutOvX5qp3bvA" type="_ynRtoGvtEdqG6fBIPwe-mw" isOrdered="true" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hewltd7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hewltt7UEdutOvX5qp3bvA"/>
+ <ownedParameter xmi:id="_wmlsOvMlEdu-S4J9IjGHFA" type="_ynRtoGvtEdqG6fBIPwe-mw" isOrdered="true" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wmlsO_MlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wmlsPPMlEdu-S4J9IjGHFA"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_DH62EKPAEdqi_5gqUMOQtA" name="Relationship" isAbstract="true">
- <ownedComment xmi:id="_HbeoPt7UEdutOvX5qp3bvA" annotatedElement="_DH62EKPAEdqi_5gqUMOQtA">
+ <ownedComment xmi:id="_wgx_P_MlEdu-S4J9IjGHFA" annotatedElement="_DH62EKPAEdqi_5gqUMOQtA">
<body>Relationship is an abstract concept that specifies some kind of relationship between elements.</body>
</ownedComment>
- <generalization xmi:id="_HbeoP97UEdutOvX5qp3bvA" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_HbeoQN7UEdutOvX5qp3bvA" name="relatedElement" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_HcOPit7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HbeoQd7UEdutOvX5qp3bvA" annotatedElement="_HbeoQN7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wgx_QPMlEdu-S4J9IjGHFA" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_wgx_QfMlEdu-S4J9IjGHFA" name="relatedElement" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_wiRNLvMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wgx_QvMlEdu-S4J9IjGHFA" annotatedElement="_wgx_QfMlEdu-S4J9IjGHFA">
<body>Specifies the elements related by the Relationship.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_He6Wod7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_He6Wot7UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wm4nIfMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wm4nIvMlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HcFFPt7UEdutOvX5qp3bvA" name="PackageMerge">
- <ownedComment xmi:id="_HcFFP97UEdutOvX5qp3bvA" annotatedElement="_HcFFPt7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wh-SHPMlEdu-S4J9IjGHFA" name="PackageMerge">
+ <ownedComment xmi:id="_wh-SHfMlEdu-S4J9IjGHFA" annotatedElement="_wh-SHPMlEdu-S4J9IjGHFA">
<body>A package merge defines how the contents of one package are extended by the contents of another package.</body>
</ownedComment>
- <generalization xmi:id="_HcFFQN7UEdutOvX5qp3bvA" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:id="_HcFFQd7UEdutOvX5qp3bvA" name="receivingPackage" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_HbLtWd7UEdutOvX5qp3bvA _HbLtbN7UEdutOvX5qp3bvA" association="_HcOPgN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HcFFQt7UEdutOvX5qp3bvA" annotatedElement="_HcFFQd7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wh-SHvMlEdu-S4J9IjGHFA" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:id="_wh-SH_MlEdu-S4J9IjGHFA" name="receivingPackage" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_wgLiSvMlEdu-S4J9IjGHFA _wgLiXfMlEdu-S4J9IjGHFA" association="_wiRNJPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wh-SIPMlEdu-S4J9IjGHFA" annotatedElement="_wh-SH_MlEdu-S4J9IjGHFA">
<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="_He6Wo97UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_He6WpN7UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wm4nI_MlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wm4nJPMlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HcFFRd7UEdutOvX5qp3bvA" name="mergedPackage" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_HbLtXd7UEdutOvX5qp3bvA" association="_HcOPgd7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HcFFRt7UEdutOvX5qp3bvA" annotatedElement="_HcFFRd7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wh-SI_MlEdu-S4J9IjGHFA" name="mergedPackage" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_wgLiTvMlEdu-S4J9IjGHFA" association="_wiRNJfMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wh-SJPMlEdu-S4J9IjGHFA" annotatedElement="_wh-SI_MlEdu-S4J9IjGHFA">
<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="_He6Wpd7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_He6Wpt7UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wm4nJfMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wm4nJvMlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_PyCx8GveEdq4DLWZOhbdEA" name="InstanceValue">
- <ownedComment xmi:id="_He6Wp97UEdutOvX5qp3bvA" annotatedElement="_PyCx8GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_wm4nJ_MlEdu-S4J9IjGHFA" annotatedElement="_PyCx8GveEdq4DLWZOhbdEA">
<body>An instance value is a value specification that identifies an instance.</body>
</ownedComment>
- <generalization xmi:id="_He6WqN7UEdutOvX5qp3bvA" general="_HbeoUN7UEdutOvX5qp3bvA"/>
- <ownedAttribute xmi:id="_He6Wqd7UEdutOvX5qp3bvA" name="instance" type="_HeKIzd7UEdutOvX5qp3bvA" association="_HfNRot7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_He6Wqt7UEdutOvX5qp3bvA" annotatedElement="_He6Wqd7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wm4nKPMlEdu-S4J9IjGHFA" general="_wg7JEPMlEdu-S4J9IjGHFA"/>
+ <ownedAttribute xmi:id="_wm4nKfMlEdu-S4J9IjGHFA" name="instance" type="_wlZZbPMlEdu-S4J9IjGHFA" association="_wnfEIPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wm4nKvMlEdu-S4J9IjGHFA" annotatedElement="_wm4nKfMlEdu-S4J9IjGHFA">
<body>The instance that is the specified value.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_He6Wq97UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_He6WrN7UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wm4nK_MlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wm4nLPMlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
<ownedOperation xmi:id="_QUJ-oWWKEdq-f4093SZhVA" name="stringValue" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_T0RPYGWKEdq-f4093SZhVA" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Q-yR4GveEdq4DLWZOhbdEA" name="LiteralUnlimitedNatural">
- <ownedComment xmi:id="_He6Wrd7UEdutOvX5qp3bvA" annotatedElement="_Q-yR4GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_wm4nLfMlEdu-S4J9IjGHFA" annotatedElement="_Q-yR4GveEdq4DLWZOhbdEA">
<body>A literal unlimited natural is a specification of an unlimited natural number.</body>
</ownedComment>
- <generalization xmi:id="_He6Wrt7UEdutOvX5qp3bvA" general="_HdkS4t7UEdutOvX5qp3bvA"/>
- <ownedAttribute xmi:id="_He6Wr97UEdutOvX5qp3bvA" name="value" type="_dRZxsGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_He6WsN7UEdutOvX5qp3bvA" annotatedElement="_He6Wr97UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wm4nLvMlEdu-S4J9IjGHFA" general="_wkDVqvMlEdu-S4J9IjGHFA"/>
+ <ownedAttribute xmi:id="_wm4nL_MlEdu-S4J9IjGHFA" name="value" type="_dRZxsGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_wm4nMPMlEdu-S4J9IjGHFA" annotatedElement="_wm4nL_MlEdu-S4J9IjGHFA">
<body>The specified UnlimitedNatural value.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_He6Wsd7UEdutOvX5qp3bvA" type="_dRZxsGvsEdqG6fBIPwe-mw"/>
+ <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wm4nMfMlEdu-S4J9IjGHFA" type="_dRZxsGvsEdqG6fBIPwe-mw"/>
</ownedAttribute>
<ownedOperation xmi:id="_lSARkGWKEdq-f4093SZhVA" name="stringValue" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_nyfRUGWKEdq-f4093SZhVA" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_He6Wst7UEdutOvX5qp3bvA" name="isComputable" isQuery="true" redefinedOperation="_HbeoVN7UEdutOvX5qp3bvA" bodyCondition="_He6WtN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_He6Ws97UEdutOvX5qp3bvA" annotatedElement="_He6Wst7UEdutOvX5qp3bvA">
+ <ownedOperation xmi:id="_wm4nMvMlEdu-S4J9IjGHFA" name="isComputable" isQuery="true" redefinedOperation="_wg7JFPMlEdu-S4J9IjGHFA" bodyCondition="_wm4nNPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wm4nM_MlEdu-S4J9IjGHFA" annotatedElement="_wm4nMvMlEdu-S4J9IjGHFA">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:id="_He6WtN7UEdutOvX5qp3bvA" name="spec" constrainedElement="_He6Wst7UEdutOvX5qp3bvA">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_He6Wtd7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wm4nNPMlEdu-S4J9IjGHFA" name="spec" constrainedElement="_wm4nMvMlEdu-S4J9IjGHFA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wm4nNfMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_He6Wtt7UEdutOvX5qp3bvA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_wm4nNvMlEdu-S4J9IjGHFA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_He6Wt97UEdutOvX5qp3bvA" name="unlimitedValue" isQuery="true" redefinedOperation="_HbeoaN7UEdutOvX5qp3bvA" bodyCondition="_He6Wud7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_He6WuN7UEdutOvX5qp3bvA" annotatedElement="_He6Wt97UEdutOvX5qp3bvA">
+ <ownedOperation xmi:id="_wm4nN_MlEdu-S4J9IjGHFA" name="unlimitedValue" isQuery="true" redefinedOperation="_wg7JKPMlEdu-S4J9IjGHFA" bodyCondition="_wm4nOfMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wm4nOPMlEdu-S4J9IjGHFA" annotatedElement="_wm4nN_MlEdu-S4J9IjGHFA">
<body>The query unlimitedValue() gives the value.</body>
</ownedComment>
- <ownedRule xmi:id="_He6Wud7UEdutOvX5qp3bvA" name="spec" constrainedElement="_He6Wt97UEdutOvX5qp3bvA">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_He6Wut7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wm4nOfMlEdu-S4J9IjGHFA" name="spec" constrainedElement="_wm4nN_MlEdu-S4J9IjGHFA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wm4nOvMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>result = value</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_He6Wu97UEdutOvX5qp3bvA" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_wm4nO_MlEdu-S4J9IjGHFA" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_ynRtoGvtEdqG6fBIPwe-mw" name="Type" isAbstract="true">
- <ownedComment xmi:id="_HcFFSd7UEdutOvX5qp3bvA" annotatedElement="_ynRtoGvtEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_wh-SJ_MlEdu-S4J9IjGHFA" annotatedElement="_ynRtoGvtEdqG6fBIPwe-mw">
<body>A type is a named element that is used as the type for a typed element. A type can be contained in a package.</body>
</ownedComment>
- <ownedComment xmi:id="_He6WvN7UEdutOvX5qp3bvA" annotatedElement="_ynRtoGvtEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_wm4nPPMlEdu-S4J9IjGHFA" annotatedElement="_ynRtoGvtEdqG6fBIPwe-mw">
<body>A type constrains the values represented by a typed element.</body>
</ownedComment>
- <generalization xmi:id="_HcFFS97UEdutOvX5qp3bvA" general="_jKxnwGwLEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_HcFFTN7UEdutOvX5qp3bvA" name="package" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_HcFFad7UEdutOvX5qp3bvA" association="_HcOPed7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HcFFTd7UEdutOvX5qp3bvA" annotatedElement="_HcFFTN7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wh-SKfMlEdu-S4J9IjGHFA" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_wh-SKvMlEdu-S4J9IjGHFA" name="package" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_wiHb5PMlEdu-S4J9IjGHFA" association="_wiRNHfMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wh-SK_MlEdu-S4J9IjGHFA" annotatedElement="_wh-SKvMlEdu-S4J9IjGHFA">
<body>Specifies the owning package of this classifier, if any.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_He6Wvd7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_He6Wvt7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wm4nPfMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wm4nPvMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
<ownedOperation xmi:id="_RNEaIGwNEdq7X4sGURiZYA" name="createAssociation">
<ownedComment xmi:id="_w29JkOwgEdqYHf-imTcTdw" annotatedElement="_RNEaIGwNEdq7X4sGURiZYA">
<body>Creates a(n) (binary) association between this type and the specified other type, with the specified navigabilities, aggregations, names, lower bounds, and upper bounds, and owned by this type's nearest package.</body>
</ownedComment>
<ownedParameter xmi:id="_URUOQGwNEdq7X4sGURiZYA" type="_AwvxoGwNEdq7X4sGURiZYA" direction="return"/>
- <ownedParameter xmi:id="_AEONYGwOEdq7X4sGURiZYA" name="end1IsNavigable" type="_UdivYGvsEdqG6fBIPwe-mw" effect="read"/>
- <ownedParameter xmi:id="_7HueMGwNEdq7X4sGURiZYA" name="end1Aggregation" type="_B3q9cGwNEdq7X4sGURiZYA" effect="read"/>
- <ownedParameter xmi:id="_2TaaoGwNEdq7X4sGURiZYA" name="end1Name" type="_aAyVgGvsEdqG6fBIPwe-mw" effect="read"/>
- <ownedParameter xmi:id="_x-QYQGwNEdq7X4sGURiZYA" name="end1Lower" type="_XqvEIGvsEdqG6fBIPwe-mw" effect="read"/>
- <ownedParameter xmi:id="_uL9yYGwNEdq7X4sGURiZYA" name="end1Upper" type="_dRZxsGvsEdqG6fBIPwe-mw" effect="read"/>
- <ownedParameter xmi:id="_qFQbsGwNEdq7X4sGURiZYA" name="end1Type" type="_ynRtoGvtEdqG6fBIPwe-mw" effect="read"/>
- <ownedParameter xmi:id="_mB-McGwNEdq7X4sGURiZYA" name="end2IsNavigable" type="_UdivYGvsEdqG6fBIPwe-mw" effect="read"/>
- <ownedParameter xmi:id="_hm2sAGwNEdq7X4sGURiZYA" name="end2Aggregation" type="_B3q9cGwNEdq7X4sGURiZYA" effect="read"/>
- <ownedParameter xmi:id="_eK6JkGwNEdq7X4sGURiZYA" name="end2Name" type="_aAyVgGvsEdqG6fBIPwe-mw" effect="read"/>
- <ownedParameter xmi:id="_auE2UGwNEdq7X4sGURiZYA" name="end2Lower" type="_XqvEIGvsEdqG6fBIPwe-mw" effect="read"/>
- <ownedParameter xmi:id="_VprIUGwNEdq7X4sGURiZYA" name="end2Upper" type="_dRZxsGvsEdqG6fBIPwe-mw" effect="read"/>
+ <ownedParameter xmi:id="_AEONYGwOEdq7X4sGURiZYA" name="end1IsNavigable" type="_UdivYGvsEdqG6fBIPwe-mw" effect="read">
+ <ownedComment xmi:id="_QiftAPIGEdulR8T2OJRyFQ" annotatedElement="_AEONYGwOEdq7X4sGURiZYA">
+ <body>The navigability for the first end of the new association.</body>
+ </ownedComment>
+ </ownedParameter>
+ <ownedParameter xmi:id="_7HueMGwNEdq7X4sGURiZYA" name="end1Aggregation" type="_B3q9cGwNEdq7X4sGURiZYA" effect="read">
+ <ownedComment xmi:id="_OnjqUPIGEdulR8T2OJRyFQ" annotatedElement="_7HueMGwNEdq7X4sGURiZYA">
+ <body>The aggregation for the first end of the new association.</body>
+ </ownedComment>
+ </ownedParameter>
+ <ownedParameter xmi:id="_2TaaoGwNEdq7X4sGURiZYA" name="end1Name" type="_aAyVgGvsEdqG6fBIPwe-mw" effect="read">
+ <ownedComment xmi:id="_Se69cPIGEdulR8T2OJRyFQ" annotatedElement="_2TaaoGwNEdq7X4sGURiZYA">
+ <body>The name for the first end of the new association.</body>
+ </ownedComment>
+ </ownedParameter>
+ <ownedParameter xmi:id="_x-QYQGwNEdq7X4sGURiZYA" name="end1Lower" type="_XqvEIGvsEdqG6fBIPwe-mw" effect="read">
+ <ownedComment xmi:id="_RpH94PIGEdulR8T2OJRyFQ" annotatedElement="_x-QYQGwNEdq7X4sGURiZYA">
+ <body>The lower bound for the first end of the new association.</body>
+ </ownedComment>
+ </ownedParameter>
+ <ownedParameter xmi:id="_uL9yYGwNEdq7X4sGURiZYA" name="end1Upper" type="_dRZxsGvsEdqG6fBIPwe-mw" effect="read">
+ <ownedComment xmi:id="_UmXyIPIGEdulR8T2OJRyFQ" annotatedElement="_uL9yYGwNEdq7X4sGURiZYA">
+ <body>The upper bound for the first end of the new association.</body>
+ </ownedComment>
+ </ownedParameter>
+ <ownedParameter xmi:id="_qFQbsGwNEdq7X4sGURiZYA" name="end1Type" type="_ynRtoGvtEdqG6fBIPwe-mw" effect="read">
+ <ownedComment xmi:id="_TTX5MPIGEdulR8T2OJRyFQ" annotatedElement="_qFQbsGwNEdq7X4sGURiZYA">
+ <body>The type for the first end of the new association.</body>
+ </ownedComment>
+ </ownedParameter>
+ <ownedParameter xmi:id="_mB-McGwNEdq7X4sGURiZYA" name="end2IsNavigable" type="_UdivYGvsEdqG6fBIPwe-mw" effect="read">
+ <ownedComment xmi:id="_YRNsMPIGEdulR8T2OJRyFQ" annotatedElement="_mB-McGwNEdq7X4sGURiZYA">
+ <body>The navigability for the second end of the new association.</body>
+ </ownedComment>
+ </ownedParameter>
+ <ownedParameter xmi:id="_hm2sAGwNEdq7X4sGURiZYA" name="end2Aggregation" type="_B3q9cGwNEdq7X4sGURiZYA" effect="read">
+ <ownedComment xmi:id="_VjBAkPIGEdulR8T2OJRyFQ" annotatedElement="_hm2sAGwNEdq7X4sGURiZYA">
+ <body>The aggregation for the second end of the new association.</body>
+ </ownedComment>
+ </ownedParameter>
+ <ownedParameter xmi:id="_eK6JkGwNEdq7X4sGURiZYA" name="end2Name" type="_aAyVgGvsEdqG6fBIPwe-mw" effect="read">
+ <ownedComment xmi:id="_cTJ3oPIGEdulR8T2OJRyFQ" annotatedElement="_eK6JkGwNEdq7X4sGURiZYA">
+ <body>The name for the second end of the new association.</body>
+ </ownedComment>
+ </ownedParameter>
+ <ownedParameter xmi:id="_auE2UGwNEdq7X4sGURiZYA" name="end2Lower" type="_XqvEIGvsEdqG6fBIPwe-mw" effect="read">
+ <ownedComment xmi:id="_aGo8wPIGEdulR8T2OJRyFQ" annotatedElement="_auE2UGwNEdq7X4sGURiZYA">
+ <body>The lower bound for the second end of the new association.</body>
+ </ownedComment>
+ </ownedParameter>
+ <ownedParameter xmi:id="_VprIUGwNEdq7X4sGURiZYA" name="end2Upper" type="_dRZxsGvsEdqG6fBIPwe-mw" effect="read">
+ <ownedComment xmi:id="_eBbXUPIGEdulR8T2OJRyFQ" annotatedElement="_VprIUGwNEdq7X4sGURiZYA">
+ <body>The upper bound for the second end of the new association.</body>
+ </ownedComment>
+ </ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_10fbsKPAEdqi_5gqUMOQtA" name="getAssociations">
<ownedComment xmi:id="_2pskQOwgEdqYHf-imTcTdw" annotatedElement="_10fbsKPAEdqi_5gqUMOQtA">
@@ -929,479 +999,479 @@
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7CRvMKPAEdqi_5gqUMOQtA"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_HcFFUN7UEdutOvX5qp3bvA" name="conformsTo" isQuery="true" bodyCondition="_HcFFUt7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HcFFUd7UEdutOvX5qp3bvA" annotatedElement="_HcFFUN7UEdutOvX5qp3bvA">
+ <ownedOperation xmi:id="_wh-SLvMlEdu-S4J9IjGHFA" name="conformsTo" isQuery="true" bodyCondition="_wh-SMPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wh-SL_MlEdu-S4J9IjGHFA" annotatedElement="_wh-SLvMlEdu-S4J9IjGHFA">
<body>The query conformsTo() gives true for a type that conforms to another. By default, two types do not conform to each other. This query is intended to be redefined for specific conformance situations.</body>
</ownedComment>
- <ownedRule xmi:id="_HcFFUt7UEdutOvX5qp3bvA" name="spec" constrainedElement="_HcFFUN7UEdutOvX5qp3bvA">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_He6Wv97UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wh-SMPMlEdu-S4J9IjGHFA" name="spec" constrainedElement="_wh-SLvMlEdu-S4J9IjGHFA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wm4nP_MlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_HcFFVN7UEdutOvX5qp3bvA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:id="_HcFFVd7UEdutOvX5qp3bvA" name="other" type="_ynRtoGvtEdqG6fBIPwe-mw"/>
+ <ownedParameter xmi:id="_wh-SMvMlEdu-S4J9IjGHFA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_wh-SM_MlEdu-S4J9IjGHFA" name="other" type="_ynRtoGvtEdqG6fBIPwe-mw"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HcOPCN7UEdutOvX5qp3bvA" name="Expression">
- <ownedComment xmi:id="_HcOPCd7UEdutOvX5qp3bvA" annotatedElement="_HcOPCN7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wiHcBPMlEdu-S4J9IjGHFA" name="Expression">
+ <ownedComment xmi:id="_wiHcBfMlEdu-S4J9IjGHFA" annotatedElement="_wiHcBPMlEdu-S4J9IjGHFA">
<body>An expression is a structured tree of symbols that denotes a (possibly empty) set of values when evaluated in a context.</body>
</ownedComment>
- <ownedComment xmi:id="_HfDggN7UEdutOvX5qp3bvA" annotatedElement="_HcOPCN7UEdutOvX5qp3bvA">
+ <ownedComment xmi:id="_wm4nQPMlEdu-S4J9IjGHFA" annotatedElement="_wiHcBPMlEdu-S4J9IjGHFA">
<body>An expression represents a node in an expression tree, which may be non-terminal or terminal. It defines a symbol, and has a possibly empty sequence of operands which are value specifications.</body>
</ownedComment>
- <generalization xmi:id="_HcOPCt7UEdutOvX5qp3bvA" general="_HbeoUN7UEdutOvX5qp3bvA"/>
- <ownedAttribute xmi:id="_HfDggd7UEdutOvX5qp3bvA" name="symbol" type="_aAyVgGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_HfDggt7UEdutOvX5qp3bvA" annotatedElement="_HfDggd7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wiHcBvMlEdu-S4J9IjGHFA" general="_wg7JEPMlEdu-S4J9IjGHFA"/>
+ <ownedAttribute xmi:id="_wnCYIPMlEdu-S4J9IjGHFA" name="symbol" type="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_wnCYIfMlEdu-S4J9IjGHFA" annotatedElement="_wnCYIPMlEdu-S4J9IjGHFA">
<body>The symbol associated with the node in the expression tree.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfDgg97UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfDghN7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnCYIvMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnCYI_MlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HcOPC97UEdutOvX5qp3bvA" name="operand" type="_HbeoUN7UEdutOvX5qp3bvA" isOrdered="true" aggregation="composite" subsettedProperty="_HbLtaN7UEdutOvX5qp3bvA" association="_HcYABt7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HcOPDN7UEdutOvX5qp3bvA" annotatedElement="_HcOPC97UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wiHcB_MlEdu-S4J9IjGHFA" name="operand" type="_wg7JEPMlEdu-S4J9IjGHFA" isOrdered="true" aggregation="composite" subsettedProperty="_wgLiWfMlEdu-S4J9IjGHFA" association="_wiaW7vMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wiHcCPMlEdu-S4J9IjGHFA" annotatedElement="_wiHcB_MlEdu-S4J9IjGHFA">
<body>Specifies a sequence of operands.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfDghd7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfDght7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnCYJPMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnCYJfMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_B3q9cGwNEdq7X4sGURiZYA" name="AggregationKind">
- <ownedComment xmi:id="_HfDgh97UEdutOvX5qp3bvA" annotatedElement="_B3q9cGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_wnCYJvMlEdu-S4J9IjGHFA" annotatedElement="_B3q9cGwNEdq7X4sGURiZYA">
<body>AggregationKind is an enumeration type that specifies the literals for defining the kind of aggregation of a property.</body>
</ownedComment>
- <ownedLiteral xmi:id="_HfDgiN7UEdutOvX5qp3bvA" name="none">
- <ownedComment xmi:id="_HfDgid7UEdutOvX5qp3bvA" annotatedElement="_HfDgiN7UEdutOvX5qp3bvA">
+ <ownedLiteral xmi:id="_wnCYJ_MlEdu-S4J9IjGHFA" name="none">
+ <ownedComment xmi:id="_wnCYKPMlEdu-S4J9IjGHFA" annotatedElement="_wnCYJ_MlEdu-S4J9IjGHFA">
<body>Indicates that the property has no aggregation.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_HfDgit7UEdutOvX5qp3bvA" name="shared">
- <ownedComment xmi:id="_HfDgi97UEdutOvX5qp3bvA" annotatedElement="_HfDgit7UEdutOvX5qp3bvA">
+ <ownedLiteral xmi:id="_wnCYKfMlEdu-S4J9IjGHFA" name="shared">
+ <ownedComment xmi:id="_wnCYKvMlEdu-S4J9IjGHFA" annotatedElement="_wnCYKfMlEdu-S4J9IjGHFA">
<body>Indicates that the property has a shared aggregation.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_HfDgjN7UEdutOvX5qp3bvA" name="composite">
- <ownedComment xmi:id="_HfDgjd7UEdutOvX5qp3bvA" annotatedElement="_HfDgjN7UEdutOvX5qp3bvA">
+ <ownedLiteral xmi:id="_wnCYK_MlEdu-S4J9IjGHFA" name="composite">
+ <ownedComment xmi:id="_wnCYLPMlEdu-S4J9IjGHFA" annotatedElement="_wnCYK_MlEdu-S4J9IjGHFA">
<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="_HcOPGt7UEdutOvX5qp3bvA" name="ParameterDirectionKind">
- <ownedComment xmi:id="_HcOPG97UEdutOvX5qp3bvA" annotatedElement="_HcOPGt7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_wiHcFvMlEdu-S4J9IjGHFA" name="ParameterDirectionKind">
+ <ownedComment xmi:id="_wiHcF_MlEdu-S4J9IjGHFA" annotatedElement="_wiHcFvMlEdu-S4J9IjGHFA">
<body>Parameter direction kind is an enumeration type that defines literals used to specify direction of parameters.</body>
</ownedComment>
- <ownedLiteral xmi:id="_HcOPHN7UEdutOvX5qp3bvA" name="in">
- <ownedComment xmi:id="_HcOPHd7UEdutOvX5qp3bvA" annotatedElement="_HcOPHN7UEdutOvX5qp3bvA">
+ <ownedLiteral xmi:id="_wiHcGPMlEdu-S4J9IjGHFA" name="in">
+ <ownedComment xmi:id="_wiHcGfMlEdu-S4J9IjGHFA" annotatedElement="_wiHcGPMlEdu-S4J9IjGHFA">
<body>Indicates that parameter values are passed into the behavioral element by the caller.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_HcOPHt7UEdutOvX5qp3bvA" name="inout">
- <ownedComment xmi:id="_HcOPH97UEdutOvX5qp3bvA" annotatedElement="_HcOPHt7UEdutOvX5qp3bvA">
+ <ownedLiteral xmi:id="_wiHcGvMlEdu-S4J9IjGHFA" name="inout">
+ <ownedComment xmi:id="_wiHcG_MlEdu-S4J9IjGHFA" annotatedElement="_wiHcGvMlEdu-S4J9IjGHFA">
<body>Indicates that parameter values are passed into a behavioral element by the caller and then back out to the caller from the behavioral element.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_HcOPIN7UEdutOvX5qp3bvA" name="out">
- <ownedComment xmi:id="_HcOPId7UEdutOvX5qp3bvA" annotatedElement="_HcOPIN7UEdutOvX5qp3bvA">
+ <ownedLiteral xmi:id="_wiHcHPMlEdu-S4J9IjGHFA" name="out">
+ <ownedComment xmi:id="_wiHcHfMlEdu-S4J9IjGHFA" annotatedElement="_wiHcHPMlEdu-S4J9IjGHFA">
<body>Indicates that parameter values are passed from a behavioral element out to the caller.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_HcOPIt7UEdutOvX5qp3bvA" name="return">
- <ownedComment xmi:id="_HcOPI97UEdutOvX5qp3bvA" annotatedElement="_HcOPIt7UEdutOvX5qp3bvA">
+ <ownedLiteral xmi:id="_wiHcHvMlEdu-S4J9IjGHFA" name="return">
+ <ownedComment xmi:id="_wiHcH_MlEdu-S4J9IjGHFA" annotatedElement="_wiHcHvMlEdu-S4J9IjGHFA">
<body>Indicates that parameter values are passed as return values from a behavioral element back to the caller.</body>
</ownedComment>
</ownedLiteral>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_AyM_oGwMEdq7X4sGURiZYA" name="VisibilityKind">
- <ownedComment xmi:id="_HcOPJN7UEdutOvX5qp3bvA" annotatedElement="_AyM_oGwMEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_wiHcIPMlEdu-S4J9IjGHFA" annotatedElement="_AyM_oGwMEdq7X4sGURiZYA">
<body>VisibilityKind is an enumeration type that defines literals to determine the visibility of elements in a model.</body>
</ownedComment>
- <ownedOperation xmi:id="_HcOPJd7UEdutOvX5qp3bvA" name="bestVisibility" isQuery="true" precondition="_HfDgjt7UEdutOvX5qp3bvA" bodyCondition="_HcOPJ97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HcOPJt7UEdutOvX5qp3bvA" annotatedElement="_HcOPJd7UEdutOvX5qp3bvA">
+ <ownedOperation xmi:id="_wiHcIfMlEdu-S4J9IjGHFA" name="bestVisibility" isQuery="true" precondition="_wnCYLfMlEdu-S4J9IjGHFA" bodyCondition="_wiHcI_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wiHcIvMlEdu-S4J9IjGHFA" annotatedElement="_wiHcIfMlEdu-S4J9IjGHFA">
<body>The query bestVisibility() examines a set of VisibilityKinds, and returns public as the preferred visibility.</body>
</ownedComment>
- <ownedRule xmi:id="_HfDgjt7UEdutOvX5qp3bvA" constrainedElement="_HcOPJd7UEdutOvX5qp3bvA">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HfDgj97UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wnCYLfMlEdu-S4J9IjGHFA" constrainedElement="_wiHcIfMlEdu-S4J9IjGHFA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wnCYLvMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>pre: not vis->includes(#protected) and not vis->includes(#package)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HcOPJ97UEdutOvX5qp3bvA" name="spec" constrainedElement="_HcOPJd7UEdutOvX5qp3bvA">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HfDgkN7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wiHcI_MlEdu-S4J9IjGHFA" name="spec" constrainedElement="_wiHcIfMlEdu-S4J9IjGHFA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wnCYL_MlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>result = if vis->includes(#public) then #public else #private endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_HcOPKd7UEdutOvX5qp3bvA" type="_AyM_oGwMEdq7X4sGURiZYA" direction="return"/>
- <ownedParameter xmi:id="_HcOPKt7UEdutOvX5qp3bvA" name="vis" type="_AyM_oGwMEdq7X4sGURiZYA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfDgkd7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfDgkt7UEdutOvX5qp3bvA"/>
+ <ownedParameter xmi:id="_wiHcJfMlEdu-S4J9IjGHFA" type="_AyM_oGwMEdq7X4sGURiZYA" direction="return"/>
+ <ownedParameter xmi:id="_wiHcJvMlEdu-S4J9IjGHFA" name="vis" type="_AyM_oGwMEdq7X4sGURiZYA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnCYMPMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnCYMfMlEdu-S4J9IjGHFA"/>
</ownedParameter>
</ownedOperation>
- <ownedLiteral xmi:id="_HcOPLd7UEdutOvX5qp3bvA" name="public">
- <ownedComment xmi:id="_HcOPLt7UEdutOvX5qp3bvA" annotatedElement="_HcOPLd7UEdutOvX5qp3bvA">
+ <ownedLiteral xmi:id="_wiHcKfMlEdu-S4J9IjGHFA" name="public">
+ <ownedComment xmi:id="_wiHcKvMlEdu-S4J9IjGHFA" annotatedElement="_wiHcKfMlEdu-S4J9IjGHFA">
<body>A public element is visible to all elements that can access the contents of the namespace that owns it.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_HcOPL97UEdutOvX5qp3bvA" name="private">
- <ownedComment xmi:id="_HcOPMN7UEdutOvX5qp3bvA" annotatedElement="_HcOPL97UEdutOvX5qp3bvA">
+ <ownedLiteral xmi:id="_wiHcK_MlEdu-S4J9IjGHFA" name="private">
+ <ownedComment xmi:id="_wiHcLPMlEdu-S4J9IjGHFA" annotatedElement="_wiHcK_MlEdu-S4J9IjGHFA">
<body>A private element is only visible inside the namespace that owns it.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_HcOPMd7UEdutOvX5qp3bvA" name="protected">
- <ownedComment xmi:id="_HcOPMt7UEdutOvX5qp3bvA" annotatedElement="_HcOPMd7UEdutOvX5qp3bvA">
+ <ownedLiteral xmi:id="_wiHcLfMlEdu-S4J9IjGHFA" name="protected">
+ <ownedComment xmi:id="_wiHcLvMlEdu-S4J9IjGHFA" annotatedElement="_wiHcLfMlEdu-S4J9IjGHFA">
<body>A protected element is visible to elements that have a generalization relationship to the namespace that owns it.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_HcOPM97UEdutOvX5qp3bvA" name="package">
- <ownedComment xmi:id="_HcOPNN7UEdutOvX5qp3bvA" annotatedElement="_HcOPM97UEdutOvX5qp3bvA">
+ <ownedLiteral xmi:id="_wiHcL_MlEdu-S4J9IjGHFA" name="package">
+ <ownedComment xmi:id="_wiHcMPMlEdu-S4J9IjGHFA" annotatedElement="_wiHcL_MlEdu-S4J9IjGHFA">
<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="_HcOPhd7UEdutOvX5qp3bvA" name="A_ownedElement_owner" memberEnd="_HbLtaN7UEdutOvX5qp3bvA _HbLtbN7UEdutOvX5qp3bvA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcOPjt7UEdutOvX5qp3bvA" name="A_source_directedRelationship" memberEnd="_HbLtWd7UEdutOvX5qp3bvA _HcOPj97UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HcOPj97UEdutOvX5qp3bvA" type="_JBgfoKPAEdqi_5gqUMOQtA" association="_HcOPjt7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfDgk97UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfDglN7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wiRNKfMlEdu-S4J9IjGHFA" name="A_ownedElement_owner" memberEnd="_wgLiWfMlEdu-S4J9IjGHFA _wgLiXfMlEdu-S4J9IjGHFA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wiRNMvMlEdu-S4J9IjGHFA" name="A_source_directedRelationship" memberEnd="_wgLiSvMlEdu-S4J9IjGHFA _wiRNM_MlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wiRNM_MlEdu-S4J9IjGHFA" type="_JBgfoKPAEdqi_5gqUMOQtA" association="_wiRNMvMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnLiEPMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnLiEfMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcOPkt7UEdutOvX5qp3bvA" name="A_target_directedRelationship" memberEnd="_HbLtXd7UEdutOvX5qp3bvA _HcOPk97UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HcOPk97UEdutOvX5qp3bvA" type="_JBgfoKPAEdqi_5gqUMOQtA" association="_HcOPkt7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfDgld7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfDglt7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wiaW0PMlEdu-S4J9IjGHFA" name="A_target_directedRelationship" memberEnd="_wgLiTvMlEdu-S4J9IjGHFA _wiaW0fMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wiaW0fMlEdu-S4J9IjGHFA" type="_JBgfoKPAEdqi_5gqUMOQtA" association="_wiaW0PMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnLiEvMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnLiE_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcX_9d7UEdutOvX5qp3bvA" name="A_constrainedElement_constraint" memberEnd="_Hbxjdt7UEdutOvX5qp3bvA _HcX_9t7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HcX_9t7UEdutOvX5qp3bvA" type="_Hbxjbd7UEdutOvX5qp3bvA" association="_HcX_9d7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfDgl97UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfDgmN7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wiaW3fMlEdu-S4J9IjGHFA" name="A_constrainedElement_constraint" memberEnd="_whX1K_MlEdu-S4J9IjGHFA _wiaW3vMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wiaW3vMlEdu-S4J9IjGHFA" type="_whX1IvMlEdu-S4J9IjGHFA" association="_wiaW3fMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnLiFPMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnLiFfMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcOPNd7UEdutOvX5qp3bvA" name="A_type_typedElement" memberEnd="_HbeoTN7UEdutOvX5qp3bvA _HcOPNt7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HcOPNt7UEdutOvX5qp3bvA" type="_HbeoSd7UEdutOvX5qp3bvA" association="_HcOPNd7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfDgmd7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfDgmt7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wiHcMfMlEdu-S4J9IjGHFA" name="A_type_typedElement" memberEnd="_wgx_TfMlEdu-S4J9IjGHFA _wiHcMvMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wiHcMvMlEdu-S4J9IjGHFA" type="_wgx_SvMlEdu-S4J9IjGHFA" association="_wiHcMfMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnLiFvMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnLiF_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HfDgm97UEdutOvX5qp3bvA" name="A_generalization_specific" memberEnd="_Hd3Ntd7UEdutOvX5qp3bvA _HeKIs97UEdutOvX5qp3bvA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_HfDgnN7UEdutOvX5qp3bvA" name="A_general_generalization" memberEnd="_HeKIt97UEdutOvX5qp3bvA _HfDgnd7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HfDgnd7UEdutOvX5qp3bvA" type="_C7AF4GwREdq14q0ETb1t3g" association="_HfDgnN7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfDgnt7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfDgn97UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wnLiGPMlEdu-S4J9IjGHFA" name="A_generalization_specific" memberEnd="_wkpyg_MlEdu-S4J9IjGHFA _wlPoavMlEdu-S4J9IjGHFA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wnLiGfMlEdu-S4J9IjGHFA" name="A_general_generalization" memberEnd="_wlPobvMlEdu-S4J9IjGHFA _wnLiGvMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wnLiGvMlEdu-S4J9IjGHFA" type="_C7AF4GwREdq14q0ETb1t3g" association="_wnLiGfMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnLiG_MlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnLiHPMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcX_9N7UEdutOvX5qp3bvA" name="A_feature_featuringClassifier" memberEnd="_HbB8Kd7UEdutOvX5qp3bvA _HbVeI97UEdutOvX5qp3bvA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcOPX97UEdutOvX5qp3bvA" name="A_ownedParameter_ownerFormalParam" memberEnd="_Hb7UeN7UEdutOvX5qp3bvA _HcOPYN7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HcOPYN7UEdutOvX5qp3bvA" name="ownerFormalParam" type="_rHT3YKOsEdqi_5gqUMOQtA" subsettedProperty="_HcFFad7UEdutOvX5qp3bvA" association="_HcOPX97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfDgoN7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfDgod7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wiaW3PMlEdu-S4J9IjGHFA" name="A_feature_featuringClassifier" memberEnd="_wgBxNPMlEdu-S4J9IjGHFA _wgVTQ_MlEdu-S4J9IjGHFA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wiRNA_MlEdu-S4J9IjGHFA" name="A_ownedParameter_ownerFormalParam" memberEnd="_wh0g-vMlEdu-S4J9IjGHFA _wiRNBPMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wiRNBPMlEdu-S4J9IjGHFA" name="ownerFormalParam" type="_rHT3YKOsEdqi_5gqUMOQtA" subsettedProperty="_wiHb5PMlEdu-S4J9IjGHFA" association="_wiRNA_MlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnLiHfMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnLiHvMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HfDgot7UEdutOvX5qp3bvA" name="A_classifier_instanceSpecification" memberEnd="_HeKI1t7UEdutOvX5qp3bvA _HfDgo97UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HfDgo97UEdutOvX5qp3bvA" type="_HeKIzd7UEdutOvX5qp3bvA" association="_HfDgot7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfDgpN7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfDgpd7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wnLiH_MlEdu-S4J9IjGHFA" name="A_classifier_instanceSpecification" memberEnd="_wlZZdfMlEdu-S4J9IjGHFA _wnLiIPMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wnLiIPMlEdu-S4J9IjGHFA" type="_wlZZbPMlEdu-S4J9IjGHFA" association="_wnLiH_MlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnLiIfMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnLiIvMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HfDgpt7UEdutOvX5qp3bvA" name="A_slot_owningInstance" memberEnd="_HeKI2t7UEdutOvX5qp3bvA _HeKI5d7UEdutOvX5qp3bvA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_HfDgp97UEdutOvX5qp3bvA" name="A_definingFeature_slot" memberEnd="_HeKI6d7UEdutOvX5qp3bvA _HfDgqN7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HfDgqN7UEdutOvX5qp3bvA" type="_HeKI4t7UEdutOvX5qp3bvA" association="_HfDgp97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfDgqd7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfDgqt7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wnLiI_MlEdu-S4J9IjGHFA" name="A_slot_owningInstance" memberEnd="_wlZZefMlEdu-S4J9IjGHFA _wlZZhPMlEdu-S4J9IjGHFA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wnLiJPMlEdu-S4J9IjGHFA" name="A_definingFeature_slot" memberEnd="_wlZZiPMlEdu-S4J9IjGHFA _wnLiJfMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wnLiJfMlEdu-S4J9IjGHFA" type="_wlZZgfMlEdu-S4J9IjGHFA" association="_wnLiJPMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnLiJvMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnLiJ_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcOPht7UEdutOvX5qp3bvA" name="A_annotatedElement_comment" memberEnd="_HcOPFt7UEdutOvX5qp3bvA _HcOPh97UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HcOPh97UEdutOvX5qp3bvA" type="_HcOPD97UEdutOvX5qp3bvA" association="_HcOPht7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfDgq97UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfDgrN7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wiRNKvMlEdu-S4J9IjGHFA" name="A_annotatedElement_comment" memberEnd="_wiHcEvMlEdu-S4J9IjGHFA _wiRNK_MlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wiRNK_MlEdu-S4J9IjGHFA" type="_wiHcC_MlEdu-S4J9IjGHFA" association="_wiRNKvMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnLiKPMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnLiKfMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcYAD97UEdutOvX5qp3bvA" name="A_ownedComment_owningElement" memberEnd="_HbLtcN7UEdutOvX5qp3bvA _HcYAEN7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HcYAEN7UEdutOvX5qp3bvA" name="owningElement" type="_kl90MGvbEdq4DLWZOhbdEA" subsettedProperty="_HbLtbN7UEdutOvX5qp3bvA" association="_HcYAD97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfDgrd7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfDgrt7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wikH0fMlEdu-S4J9IjGHFA" name="A_ownedComment_owningElement" memberEnd="_wgVTMPMlEdu-S4J9IjGHFA _wikH0vMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wikH0vMlEdu-S4J9IjGHFA" name="owningElement" type="_kl90MGvbEdq4DLWZOhbdEA" subsettedProperty="_wgLiXfMlEdu-S4J9IjGHFA" association="_wikH0fMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnLiKvMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnLiK_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcOPb97UEdutOvX5qp3bvA" name="A_importedElement_elementImport" memberEnd="_Hb7Ult7UEdutOvX5qp3bvA _HcOPcN7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HcOPcN7UEdutOvX5qp3bvA" type="_RPl78GwIEdq7X4sGURiZYA" association="_HcOPb97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HcOPcd7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HcOPct7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wiRNE_MlEdu-S4J9IjGHFA" name="A_importedElement_elementImport" memberEnd="_wh0hGPMlEdu-S4J9IjGHFA _wiRNFPMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wiRNFPMlEdu-S4J9IjGHFA" type="_RPl78GwIEdq7X4sGURiZYA" association="_wiRNE_MlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wiRNFfMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wiRNFvMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcYAE97UEdutOvX5qp3bvA" name="A_inheritedMember_classifier" memberEnd="_HbB8Md7UEdutOvX5qp3bvA _HcYAFN7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HcYAFN7UEdutOvX5qp3bvA" type="_6UV2QGwJEdq7X4sGURiZYA" association="_HcYAE97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfDgr97UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfDgsN7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wikH1fMlEdu-S4J9IjGHFA" name="A_inheritedMember_classifier" memberEnd="_wgBxPPMlEdu-S4J9IjGHFA _wikH1vMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wikH1vMlEdu-S4J9IjGHFA" type="_6UV2QGwJEdq7X4sGURiZYA" association="_wikH1fMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnLiLPMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnLiLfMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HfDgsd7UEdutOvX5qp3bvA" name="A_nestedClassifier_class" memberEnd="_HeT5sN7UEdutOvX5qp3bvA _HfDgst7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HfDgst7UEdutOvX5qp3bvA" name="class" type="_00owUGvdEdq4DLWZOhbdEA" subsettedProperty="_HcFFad7UEdutOvX5qp3bvA _HbeoKt7UEdutOvX5qp3bvA" association="_HfDgsd7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfDgs97UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfDgtN7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wnVTEPMlEdu-S4J9IjGHFA" name="A_nestedClassifier_class" memberEnd="_wljKb_MlEdu-S4J9IjGHFA _wnVTEfMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wnVTEfMlEdu-S4J9IjGHFA" name="class" type="_00owUGvdEdq4DLWZOhbdEA" subsettedProperty="_wiHb5PMlEdu-S4J9IjGHFA _wgx_K_MlEdu-S4J9IjGHFA" association="_wnVTEPMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnVTEvMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnVTE_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcOPOd7UEdutOvX5qp3bvA" name="A_ownedAttribute_class" memberEnd="_HboZId7UEdutOvX5qp3bvA _HbxjEN7UEdutOvX5qp3bvA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcOPOt7UEdutOvX5qp3bvA" name="A_ownedOperation_class" memberEnd="_HboZJd7UEdutOvX5qp3bvA _Hb7UH97UEdutOvX5qp3bvA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcYAF97UEdutOvX5qp3bvA" name="A_precondition_preContext" memberEnd="_Hb7UN97UEdutOvX5qp3bvA _HcYAGN7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HcYAGN7UEdutOvX5qp3bvA" name="preContext" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_Hbxjft7UEdutOvX5qp3bvA" association="_HcYAF97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfDgt97UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfDguN7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wiHcNfMlEdu-S4J9IjGHFA" name="A_ownedAttribute_class" memberEnd="_whE6HfMlEdu-S4J9IjGHFA _whOEI_MlEdu-S4J9IjGHFA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wiHcNvMlEdu-S4J9IjGHFA" name="A_ownedOperation_class" memberEnd="_whE6IfMlEdu-S4J9IjGHFA _whhmJ_MlEdu-S4J9IjGHFA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wikH2fMlEdu-S4J9IjGHFA" name="A_precondition_preContext" memberEnd="_whqwBPMlEdu-S4J9IjGHFA _wikH2vMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wikH2vMlEdu-S4J9IjGHFA" name="preContext" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_whX1M_MlEdu-S4J9IjGHFA" association="_wikH2fMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnVTFvMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnVTF_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcYAG97UEdutOvX5qp3bvA" name="A_postcondition_postContext" memberEnd="_Hb7UOt7UEdutOvX5qp3bvA _HcYAHN7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HcYAHN7UEdutOvX5qp3bvA" name="postContext" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_Hbxjft7UEdutOvX5qp3bvA" association="_HcYAG97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfDgud7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfDgut7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wikH3fMlEdu-S4J9IjGHFA" name="A_postcondition_postContext" memberEnd="_whqwB_MlEdu-S4J9IjGHFA _wikH3vMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wikH3vMlEdu-S4J9IjGHFA" name="postContext" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_whX1M_MlEdu-S4J9IjGHFA" association="_wikH3fMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnVTGPMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnVTGfMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcOPW97UEdutOvX5qp3bvA" name="A_redefinedOperation_operation" memberEnd="_Hb7UK97UEdutOvX5qp3bvA _HcOPXN7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HcOPXN7UEdutOvX5qp3bvA" type="_M4X2IGveEdq4DLWZOhbdEA" association="_HcOPW97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfDgu97UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfDgvN7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wiRM__MlEdu-S4J9IjGHFA" name="A_redefinedOperation_operation" memberEnd="_whqv-PMlEdu-S4J9IjGHFA _wiRNAPMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wiRNAPMlEdu-S4J9IjGHFA" type="_M4X2IGveEdq4DLWZOhbdEA" association="_wiRM__MlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnVTGvMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnVTG_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcOPQN7UEdutOvX5qp3bvA" name="A_redefinedProperty_property" memberEnd="_HbxjGN7UEdutOvX5qp3bvA _HcOPQd7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HcOPQd7UEdutOvX5qp3bvA" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_HcOPQN7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfDgvd7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfDgvt7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wiRM5PMlEdu-S4J9IjGHFA" name="A_redefinedProperty_property" memberEnd="_whOEK_MlEdu-S4J9IjGHFA _wiRM5fMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wiRM5fMlEdu-S4J9IjGHFA" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_wiRM5PMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnVTHPMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnVTHfMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcOPO97UEdutOvX5qp3bvA" name="A_ownedEnd_owningAssociation" memberEnd="_Hbeoe97UEdutOvX5qp3bvA _HbxjFN7UEdutOvX5qp3bvA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcOPVd7UEdutOvX5qp3bvA" name="A_ownedAttribute_datatype" memberEnd="_HbxjTd7UEdutOvX5qp3bvA _HbxjJN7UEdutOvX5qp3bvA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcOPVt7UEdutOvX5qp3bvA" name="A_ownedOperation_datatype" memberEnd="_HbxjUd7UEdutOvX5qp3bvA _Hb7UI97UEdutOvX5qp3bvA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcOPVN7UEdutOvX5qp3bvA" name="A_ownedLiteral_enumeration" memberEnd="_HbxjYd7UEdutOvX5qp3bvA _HbxjZ97UEdutOvX5qp3bvA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcOPc97UEdutOvX5qp3bvA" name="A_elementImport_importingNamespace" memberEnd="_HbVebN7UEdutOvX5qp3bvA _Hb7Umt7UEdutOvX5qp3bvA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcOPdN7UEdutOvX5qp3bvA" name="A_packageImport_importingNamespace" memberEnd="_HbVecN7UEdutOvX5qp3bvA _HcFFOt7UEdutOvX5qp3bvA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcOPa97UEdutOvX5qp3bvA" name="A_importedPackage_packageImport" memberEnd="_HcFFNt7UEdutOvX5qp3bvA _HcOPbN7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HcOPbN7UEdutOvX5qp3bvA" type="_SnNPIGwIEdq7X4sGURiZYA" association="_HcOPa97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfNRgN7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfNRgd7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wiHcN_MlEdu-S4J9IjGHFA" name="A_ownedEnd_owningAssociation" memberEnd="_wg7JO_MlEdu-S4J9IjGHFA _whOEJ_MlEdu-S4J9IjGHFA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wiRM-fMlEdu-S4J9IjGHFA" name="A_ownedAttribute_datatype" memberEnd="_whX1AvMlEdu-S4J9IjGHFA _whOEN_MlEdu-S4J9IjGHFA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wiRM-vMlEdu-S4J9IjGHFA" name="A_ownedOperation_datatype" memberEnd="_whX1BvMlEdu-S4J9IjGHFA _whqv8PMlEdu-S4J9IjGHFA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wiRM-PMlEdu-S4J9IjGHFA" name="A_ownedLiteral_enumeration" memberEnd="_whX1FvMlEdu-S4J9IjGHFA _whX1HPMlEdu-S4J9IjGHFA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wiRNF_MlEdu-S4J9IjGHFA" name="A_elementImport_importingNamespace" memberEnd="_wgoOKfMlEdu-S4J9IjGHFA _wh0hHPMlEdu-S4J9IjGHFA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wiRNGPMlEdu-S4J9IjGHFA" name="A_packageImport_importingNamespace" memberEnd="_wgoOLfMlEdu-S4J9IjGHFA _wh-SGPMlEdu-S4J9IjGHFA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wiRND_MlEdu-S4J9IjGHFA" name="A_importedPackage_packageImport" memberEnd="_wh-SFPMlEdu-S4J9IjGHFA _wiRNEPMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wiRNEPMlEdu-S4J9IjGHFA" type="_SnNPIGwIEdq7X4sGURiZYA" association="_wiRND_MlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnVTHvMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnVTH_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HfNRgt7UEdutOvX5qp3bvA" name="A_redefinedClassifier_classifier" memberEnd="_HeA-st7UEdutOvX5qp3bvA _HfNRg97UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HfNRg97UEdutOvX5qp3bvA" type="_6UV2QGwJEdq7X4sGURiZYA" association="_HfNRgt7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfNRhN7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfNRhd7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wnVTIPMlEdu-S4J9IjGHFA" name="A_redefinedClassifier_classifier" memberEnd="_wkpyjvMlEdu-S4J9IjGHFA _wnVTIfMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wnVTIfMlEdu-S4J9IjGHFA" type="_6UV2QGwJEdq7X4sGURiZYA" association="_wnVTIPMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnVTIvMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnVTI_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcX_-d7UEdutOvX5qp3bvA" name="A_specification_owningConstraint" memberEnd="_Hbxjet7UEdutOvX5qp3bvA _HcX_-t7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HcX_-t7UEdutOvX5qp3bvA" name="owningConstraint" type="_Hbxjbd7UEdutOvX5qp3bvA" subsettedProperty="_HbLtbN7UEdutOvX5qp3bvA" association="_HcX_-d7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfNRht7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfNRh97UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wiaW4fMlEdu-S4J9IjGHFA" name="A_specification_owningConstraint" memberEnd="_whX1L_MlEdu-S4J9IjGHFA _wiaW4vMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wiaW4vMlEdu-S4J9IjGHFA" name="owningConstraint" type="_whX1IvMlEdu-S4J9IjGHFA" subsettedProperty="_wgLiXfMlEdu-S4J9IjGHFA" association="_wiaW4fMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnVTJPMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnVTJfMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HfNRiN7UEdutOvX5qp3bvA" name="A_defaultValue_owningParameter" memberEnd="_HeKIw97UEdutOvX5qp3bvA _HfNRid7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HfNRid7UEdutOvX5qp3bvA" name="owningParameter" type="_KyaPMGveEdq4DLWZOhbdEA" subsettedProperty="_HbLtbN7UEdutOvX5qp3bvA" association="_HfNRiN7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfNRit7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfNRi97UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wnVTJvMlEdu-S4J9IjGHFA" name="A_defaultValue_owningParameter" memberEnd="_wlZZYvMlEdu-S4J9IjGHFA _wnVTJ_MlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wnVTJ_MlEdu-S4J9IjGHFA" name="owningParameter" type="_KyaPMGveEdq4DLWZOhbdEA" subsettedProperty="_wgLiXfMlEdu-S4J9IjGHFA" association="_wnVTJvMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnVTKPMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnVTKfMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HfNRjN7UEdutOvX5qp3bvA" name="A_defaultValue_owningProperty" memberEnd="_Hedqs97UEdutOvX5qp3bvA _HfNRjd7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HfNRjd7UEdutOvX5qp3bvA" name="owningProperty" type="_Jp_1oGveEdq4DLWZOhbdEA" subsettedProperty="_HbLtbN7UEdutOvX5qp3bvA" association="_HfNRjN7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfNRjt7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfNRj97UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wnVTKvMlEdu-S4J9IjGHFA" name="A_defaultValue_owningProperty" memberEnd="_wl2FY_MlEdu-S4J9IjGHFA _wnVTK_MlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wnVTK_MlEdu-S4J9IjGHFA" name="owningProperty" type="_Jp_1oGveEdq4DLWZOhbdEA" subsettedProperty="_wgLiXfMlEdu-S4J9IjGHFA" association="_wnVTKvMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnVTLPMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnVTLfMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcYAI97UEdutOvX5qp3bvA" name="A_ownedRule_context" memberEnd="_HbVefN7UEdutOvX5qp3bvA _Hbxjft7UEdutOvX5qp3bvA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcYAAt7UEdutOvX5qp3bvA" name="A_member_namespace" memberEnd="_HbVeeN7UEdutOvX5qp3bvA _HcYAA97UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HcYAA97UEdutOvX5qp3bvA" type="_ZiwkoGwLEdq7X4sGURiZYA" association="_HcYAAt7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfNRkt7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfNRk97UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wikH5fMlEdu-S4J9IjGHFA" name="A_ownedRule_context" memberEnd="_wgoOOfMlEdu-S4J9IjGHFA _whX1M_MlEdu-S4J9IjGHFA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wiaW6vMlEdu-S4J9IjGHFA" name="A_member_namespace" memberEnd="_wgoONfMlEdu-S4J9IjGHFA _wiaW6_MlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wiaW6_MlEdu-S4J9IjGHFA" type="_ZiwkoGwLEdq7X4sGURiZYA" association="_wiaW6vMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnfEEPMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnfEEfMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcOPit7UEdutOvX5qp3bvA" name="A_relatedElement_relationship" memberEnd="_HbeoQN7UEdutOvX5qp3bvA _HcOPi97UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HcOPi97UEdutOvX5qp3bvA" type="_DH62EKPAEdqi_5gqUMOQtA" association="_HcOPit7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfNRlN7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfNRld7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wiRNLvMlEdu-S4J9IjGHFA" name="A_relatedElement_relationship" memberEnd="_wgx_QfMlEdu-S4J9IjGHFA _wiRNL_MlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wiRNL_MlEdu-S4J9IjGHFA" type="_DH62EKPAEdqi_5gqUMOQtA" association="_wiRNLvMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnfEEvMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnfEE_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcOPUN7UEdutOvX5qp3bvA" name="A_endType_association" memberEnd="_HboZEN7UEdutOvX5qp3bvA _HcOPUd7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HcOPUd7UEdutOvX5qp3bvA" type="_AwvxoGwNEdq7X4sGURiZYA" association="_HcOPUN7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfNRlt7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfNRl97UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wiRM9PMlEdu-S4J9IjGHFA" name="A_endType_association" memberEnd="_wg7JP_MlEdu-S4J9IjGHFA _wiRM9fMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wiRM9fMlEdu-S4J9IjGHFA" type="_AwvxoGwNEdq7X4sGURiZYA" association="_wiRM9PMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnfEFPMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnfEFfMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HfNRmN7UEdutOvX5qp3bvA" name="A_upperValue_owningUpper" memberEnd="_HduD1t7UEdutOvX5qp3bvA _HfNRmd7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HfNRmd7UEdutOvX5qp3bvA" name="owningUpper" type="_Gjgl0GveEdq4DLWZOhbdEA" subsettedProperty="_HbLtbN7UEdutOvX5qp3bvA" association="_HfNRmN7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfNRmt7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfNRm97UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wnfEFvMlEdu-S4J9IjGHFA" name="A_upperValue_owningUpper" memberEnd="_wkW3ofMlEdu-S4J9IjGHFA _wnfEF_MlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wnfEF_MlEdu-S4J9IjGHFA" name="owningUpper" type="_Gjgl0GveEdq4DLWZOhbdEA" subsettedProperty="_wgLiXfMlEdu-S4J9IjGHFA" association="_wnfEFvMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnfEGPMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnfEGfMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HfNRnN7UEdutOvX5qp3bvA" name="A_lowerValue_owningLower" memberEnd="_HduD2t7UEdutOvX5qp3bvA _HfNRnd7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HfNRnd7UEdutOvX5qp3bvA" name="owningLower" type="_Gjgl0GveEdq4DLWZOhbdEA" subsettedProperty="_HbLtbN7UEdutOvX5qp3bvA" association="_HfNRnN7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfNRnt7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfNRn97UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wnfEGvMlEdu-S4J9IjGHFA" name="A_lowerValue_owningLower" memberEnd="_wkW3pfMlEdu-S4J9IjGHFA _wnfEG_MlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wnfEG_MlEdu-S4J9IjGHFA" name="owningLower" type="_Gjgl0GveEdq4DLWZOhbdEA" subsettedProperty="_wgLiXfMlEdu-S4J9IjGHFA" association="_wnfEGvMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnfEHPMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnfEHfMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcOPgN7UEdutOvX5qp3bvA" name="A_receivingPackage_packageMerge" memberEnd="_HcFFQd7UEdutOvX5qp3bvA _HcFFFt7UEdutOvX5qp3bvA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcOPgd7UEdutOvX5qp3bvA" name="A_mergedPackage_packageMerge" memberEnd="_HcFFRd7UEdutOvX5qp3bvA _HcOPgt7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HcOPgt7UEdutOvX5qp3bvA" type="_HcFFPt7UEdutOvX5qp3bvA" association="_HcOPgd7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfNRoN7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfNRod7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wiRNJPMlEdu-S4J9IjGHFA" name="A_receivingPackage_packageMerge" memberEnd="_wh-SH_MlEdu-S4J9IjGHFA _wh-R9PMlEdu-S4J9IjGHFA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wiRNJfMlEdu-S4J9IjGHFA" name="A_mergedPackage_packageMerge" memberEnd="_wh-SI_MlEdu-S4J9IjGHFA _wiRNJvMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wiRNJvMlEdu-S4J9IjGHFA" type="_wh-SHPMlEdu-S4J9IjGHFA" association="_wiRNJfMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnfEHvMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnfEH_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HfNRot7UEdutOvX5qp3bvA" name="A_instance_instanceValue" memberEnd="_He6Wqd7UEdutOvX5qp3bvA _HfNRo97UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HfNRo97UEdutOvX5qp3bvA" type="_PyCx8GveEdq4DLWZOhbdEA" association="_HfNRot7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfNRpN7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfNRpd7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wnfEIPMlEdu-S4J9IjGHFA" name="A_instance_instanceValue" memberEnd="_wm4nKfMlEdu-S4J9IjGHFA _wnfEIfMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wnfEIfMlEdu-S4J9IjGHFA" type="_PyCx8GveEdq4DLWZOhbdEA" association="_wnfEIPMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnfEIvMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnfEI_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HfNRpt7UEdutOvX5qp3bvA" name="A_value_owningSlot" memberEnd="_HeKI7d7UEdutOvX5qp3bvA _HfNRp97UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HfNRp97UEdutOvX5qp3bvA" name="owningSlot" type="_HeKI4t7UEdutOvX5qp3bvA" subsettedProperty="_HbLtbN7UEdutOvX5qp3bvA" association="_HfNRpt7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfNRqN7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfNRqd7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wnfEJPMlEdu-S4J9IjGHFA" name="A_value_owningSlot" memberEnd="_wlZZjPMlEdu-S4J9IjGHFA _wnfEJfMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wnfEJfMlEdu-S4J9IjGHFA" name="owningSlot" type="_wlZZgfMlEdu-S4J9IjGHFA" subsettedProperty="_wgLiXfMlEdu-S4J9IjGHFA" association="_wnfEJPMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnfEJvMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnfEJ_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HfNRqt7UEdutOvX5qp3bvA" name="A_specification_owningInstanceSpec" memberEnd="_HeKI3t7UEdutOvX5qp3bvA _HfNRq97UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HfNRq97UEdutOvX5qp3bvA" name="owningInstanceSpec" type="_HeKIzd7UEdutOvX5qp3bvA" subsettedProperty="_HbLtbN7UEdutOvX5qp3bvA" association="_HfNRqt7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfNRrN7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfNRrd7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wnfEKPMlEdu-S4J9IjGHFA" name="A_specification_owningInstanceSpec" memberEnd="_wlZZffMlEdu-S4J9IjGHFA _wnfEKfMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wnfEKfMlEdu-S4J9IjGHFA" name="owningInstanceSpec" type="_wlZZbPMlEdu-S4J9IjGHFA" subsettedProperty="_wgLiXfMlEdu-S4J9IjGHFA" association="_wnfEKPMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnfEKvMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnfEK_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcOPdd7UEdutOvX5qp3bvA" name="A_packagedElement_owningPackage" memberEnd="_HcFFBt7UEdutOvX5qp3bvA _HcOPdt7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HcOPdt7UEdutOvX5qp3bvA" name="owningPackage" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_HcFFad7UEdutOvX5qp3bvA" association="_HcOPdd7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfNRrt7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfNRr97UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wiRNGfMlEdu-S4J9IjGHFA" name="A_packagedElement_owningPackage" memberEnd="_wh0hK_MlEdu-S4J9IjGHFA _wiRNGvMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wiRNGvMlEdu-S4J9IjGHFA" name="owningPackage" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_wiHb5PMlEdu-S4J9IjGHFA" association="_wiRNGfMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnfELPMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnfELfMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcOPZ97UEdutOvX5qp3bvA" name="A_importedMember_namespace" memberEnd="_HbVeaN7UEdutOvX5qp3bvA _HcOPaN7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HcOPaN7UEdutOvX5qp3bvA" type="_ZiwkoGwLEdq7X4sGURiZYA" association="_HcOPZ97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfNRsN7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfNRsd7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wiRNC_MlEdu-S4J9IjGHFA" name="A_importedMember_namespace" memberEnd="_wgoOJfMlEdu-S4J9IjGHFA _wiRNDPMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wiRNDPMlEdu-S4J9IjGHFA" type="_ZiwkoGwLEdq7X4sGURiZYA" association="_wiRNC_MlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnfELvMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnfEL_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcOPSN7UEdutOvX5qp3bvA" name="A_opposite_property" memberEnd="_HbxjIN7UEdutOvX5qp3bvA _HcOPSd7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HcOPSd7UEdutOvX5qp3bvA" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_HcOPSN7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfNRst7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfNRs97UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wiRM7PMlEdu-S4J9IjGHFA" name="A_opposite_property" memberEnd="_whOEM_MlEdu-S4J9IjGHFA _wiRM7fMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wiRM7fMlEdu-S4J9IjGHFA" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_wiRM7PMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnfEMPMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnfEMfMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcOPRN7UEdutOvX5qp3bvA" name="A_subsettedProperty_property" memberEnd="_HbxjHN7UEdutOvX5qp3bvA _HcOPRd7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HcOPRd7UEdutOvX5qp3bvA" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_HcOPRN7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfNRtN7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfNRtd7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wiRM6PMlEdu-S4J9IjGHFA" name="A_subsettedProperty_property" memberEnd="_whOEL_MlEdu-S4J9IjGHFA _wiRM6fMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wiRM6fMlEdu-S4J9IjGHFA" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_wiRM6PMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnfEMvMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnfEM_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcOPet7UEdutOvX5qp3bvA" name="A_memberEnd_association" memberEnd="_HboZFN7UEdutOvX5qp3bvA _HbxjKN7UEdutOvX5qp3bvA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcOPed7UEdutOvX5qp3bvA" name="A_ownedType_package" memberEnd="_HcFFCt7UEdutOvX5qp3bvA _HcFFTN7UEdutOvX5qp3bvA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcOPe97UEdutOvX5qp3bvA" name="A_nestedPackage_nestingPackage" memberEnd="_HcFFDt7UEdutOvX5qp3bvA _HcFFEt7UEdutOvX5qp3bvA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcX_8N7UEdutOvX5qp3bvA" name="A_redefinedElement_redefinableElement" memberEnd="_HbeoLt7UEdutOvX5qp3bvA _HcX_8d7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HcX_8d7UEdutOvX5qp3bvA" type="_HbeoId7UEdutOvX5qp3bvA" association="_HcX_8N7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfNRtt7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfNRt97UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wiRNHvMlEdu-S4J9IjGHFA" name="A_memberEnd_association" memberEnd="_whE6EPMlEdu-S4J9IjGHFA _whOEO_MlEdu-S4J9IjGHFA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wiRNHfMlEdu-S4J9IjGHFA" name="A_ownedType_package" memberEnd="_wh0hL_MlEdu-S4J9IjGHFA _wh-SKvMlEdu-S4J9IjGHFA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wiRNH_MlEdu-S4J9IjGHFA" name="A_nestedPackage_nestingPackage" memberEnd="_wh0hM_MlEdu-S4J9IjGHFA _wh-R8PMlEdu-S4J9IjGHFA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wiaW2PMlEdu-S4J9IjGHFA" name="A_redefinedElement_redefinableElement" memberEnd="_wgx_L_MlEdu-S4J9IjGHFA _wiaW2fMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wiaW2fMlEdu-S4J9IjGHFA" type="_wgx_IvMlEdu-S4J9IjGHFA" association="_wiaW2PMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnfENPMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnfENfMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcOPlt7UEdutOvX5qp3bvA" name="A_redefinitionContext_redefinableElement" memberEnd="_HbeoKt7UEdutOvX5qp3bvA _HcOPl97UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HcOPl97UEdutOvX5qp3bvA" type="_HbeoId7UEdutOvX5qp3bvA" association="_HcOPlt7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfNRuN7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfNRud7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wiaW1PMlEdu-S4J9IjGHFA" name="A_redefinitionContext_redefinableElement" memberEnd="_wgx_K_MlEdu-S4J9IjGHFA _wiaW1fMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wiaW1fMlEdu-S4J9IjGHFA" type="_wgx_IvMlEdu-S4J9IjGHFA" association="_wiaW1PMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnfENvMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnfEN_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcX__d7UEdutOvX5qp3bvA" name="A_general_classifier" memberEnd="_HbB8Ld7UEdutOvX5qp3bvA _HcX__t7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HcX__t7UEdutOvX5qp3bvA" type="_6UV2QGwJEdq7X4sGURiZYA" association="_HcX__d7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfNRut7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfNRu97UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wiaW5fMlEdu-S4J9IjGHFA" name="A_general_classifier" memberEnd="_wgBxOPMlEdu-S4J9IjGHFA _wiaW5vMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wiaW5vMlEdu-S4J9IjGHFA" type="_6UV2QGwJEdq7X4sGURiZYA" association="_wiaW5fMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnfEOPMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnfEOfMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcOPTN7UEdutOvX5qp3bvA" name="A_superClass_class" memberEnd="_HboZKd7UEdutOvX5qp3bvA _HcOPTd7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HcOPTd7UEdutOvX5qp3bvA" type="_00owUGvdEdq4DLWZOhbdEA" association="_HcOPTN7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfNRvN7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfNRvd7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wiRM8PMlEdu-S4J9IjGHFA" name="A_superClass_class" memberEnd="_whE6JfMlEdu-S4J9IjGHFA _wiRM8fMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wiRM8fMlEdu-S4J9IjGHFA" type="_00owUGvdEdq4DLWZOhbdEA" association="_wiRM8PMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnfEOvMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnfEO_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcYAH97UEdutOvX5qp3bvA" name="A_bodyCondition_bodyContext" memberEnd="_Hb7UPd7UEdutOvX5qp3bvA _HcYAIN7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HcYAIN7UEdutOvX5qp3bvA" name="bodyContext" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_Hbxjft7UEdutOvX5qp3bvA" association="_HcYAH97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfNRvt7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfNRv97UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wikH4fMlEdu-S4J9IjGHFA" name="A_bodyCondition_bodyContext" memberEnd="_whqwCvMlEdu-S4J9IjGHFA _wikH4vMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wikH4vMlEdu-S4J9IjGHFA" name="bodyContext" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_whX1M_MlEdu-S4J9IjGHFA" association="_wikH4fMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnfEPPMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnfEPfMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcOPfN7UEdutOvX5qp3bvA" name="A_type_operation" memberEnd="_Hb7UL97UEdutOvX5qp3bvA _HcOPfd7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HcOPfd7UEdutOvX5qp3bvA" type="_M4X2IGveEdq4DLWZOhbdEA" association="_HcOPfN7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfNRwN7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfNRwd7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wiRNIPMlEdu-S4J9IjGHFA" name="A_type_operation" memberEnd="_whqv_PMlEdu-S4J9IjGHFA _wiRNIfMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wiRNIfMlEdu-S4J9IjGHFA" type="_M4X2IGveEdq4DLWZOhbdEA" association="_wiRNIPMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnoOAPMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnoOAfMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcYADt7UEdutOvX5qp3bvA" name="A_ownedParameter_operation" memberEnd="_Hb7UM97UEdutOvX5qp3bvA _Hb7Ucd7UEdutOvX5qp3bvA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcYABt7UEdutOvX5qp3bvA" name="A_operand_expression" memberEnd="_HcOPC97UEdutOvX5qp3bvA _HcYAB97UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HcYAB97UEdutOvX5qp3bvA" name="expression" type="_HcOPCN7UEdutOvX5qp3bvA" subsettedProperty="_HbLtbN7UEdutOvX5qp3bvA" association="_HcYABt7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfNRwt7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfNRw97UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wikH0PMlEdu-S4J9IjGHFA" name="A_ownedParameter_operation" memberEnd="_whqwAPMlEdu-S4J9IjGHFA _wh0g8_MlEdu-S4J9IjGHFA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wiaW7vMlEdu-S4J9IjGHFA" name="A_operand_expression" memberEnd="_wiHcB_MlEdu-S4J9IjGHFA _wiaW7_MlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wiaW7_MlEdu-S4J9IjGHFA" name="expression" type="_wiHcBPMlEdu-S4J9IjGHFA" subsettedProperty="_wgLiXfMlEdu-S4J9IjGHFA" association="_wiaW7vMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnoOAvMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnoOA_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcOPV97UEdutOvX5qp3bvA" name="A_raisedException_operation" memberEnd="_Hb7UJ97UEdutOvX5qp3bvA _HcOPWN7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HcOPWN7UEdutOvX5qp3bvA" type="_M4X2IGveEdq4DLWZOhbdEA" association="_HcOPV97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfNRxN7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfNRxd7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wiRM-_MlEdu-S4J9IjGHFA" name="A_raisedException_operation" memberEnd="_whqv9PMlEdu-S4J9IjGHFA _wiRM_PMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wiRM_PMlEdu-S4J9IjGHFA" type="_M4X2IGveEdq4DLWZOhbdEA" association="_wiRM-_MlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnoOBPMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnoOBfMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcYACt7UEdutOvX5qp3bvA" name="A_navigableOwnedEnd_association" memberEnd="_HboZGN7UEdutOvX5qp3bvA _HcYAC97UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HcYAC97UEdutOvX5qp3bvA" type="_AwvxoGwNEdq7X4sGURiZYA" association="_HcYACt7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfNRxt7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfNRx97UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wiaW8vMlEdu-S4J9IjGHFA" name="A_navigableOwnedEnd_association" memberEnd="_whE6FPMlEdu-S4J9IjGHFA _wiaW8_MlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wiaW8_MlEdu-S4J9IjGHFA" type="_AwvxoGwNEdq7X4sGURiZYA" association="_wiaW8vMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnoOBvMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnoOB_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_ChRfcGveEdq4DLWZOhbdEA" name="OpaqueExpression">
- <ownedComment xmi:id="_Hbxjgd7UEdutOvX5qp3bvA" annotatedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_whhmAPMlEdu-S4J9IjGHFA" annotatedElement="_ChRfcGveEdq4DLWZOhbdEA">
<body>An opaque expression is an uninterpreted textual statement that denotes a (possibly empty) set of values when evaluated in a context.</body>
</ownedComment>
- <ownedComment xmi:id="_HfgMp97UEdutOvX5qp3bvA" annotatedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_woE6JvMlEdu-S4J9IjGHFA" annotatedElement="_ChRfcGveEdq4DLWZOhbdEA">
<body>Provides a mechanism for precisely defining the behavior of an opaque expression. An opaque expression is defined by a behavior restricted to return one result.</body>
</ownedComment>
- <ownedRule xmi:id="_Hbxjgt7UEdutOvX5qp3bvA" name="language_body_size" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_Hbxjg97UEdutOvX5qp3bvA" annotatedElement="_Hbxjgt7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_whhmAfMlEdu-S4J9IjGHFA" name="language_body_size" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_whhmAvMlEdu-S4J9IjGHFA" annotatedElement="_whhmAfMlEdu-S4J9IjGHFA">
<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="_HdkSw97UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wjwapfMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>language->notEmpty() implies (body->size() = language->size())</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HfgMqN7UEdutOvX5qp3bvA" name="only_return_result_parameters" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_HfgMqd7UEdutOvX5qp3bvA" annotatedElement="_HfgMqN7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_woE6J_MlEdu-S4J9IjGHFA" name="only_return_result_parameters" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_woE6KPMlEdu-S4J9IjGHFA" annotatedElement="_woE6J_MlEdu-S4J9IjGHFA">
<body>The behavior may only have return result parameters.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HfgMqt7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_woE6KfMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>self.behavior.notEmpty() implies&#xD;&#xA; self.behavior.ownedParameters->select(p | p.direction&lt;>#return)->isEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HfgMq97UEdutOvX5qp3bvA" name="one_return_result_parameter" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_HfgMrN7UEdutOvX5qp3bvA" annotatedElement="_HfgMq97UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_woE6KvMlEdu-S4J9IjGHFA" name="one_return_result_parameter" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_woE6K_MlEdu-S4J9IjGHFA" annotatedElement="_woE6KvMlEdu-S4J9IjGHFA">
<body>The behavior must have exactly one return result parameter.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HfgMrd7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_woE6LPMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>self.behavior.notEmpty() implies&#xD;&#xA; self.behavior.ownedParameter->select(p | p.direction=#return)->size() = 1</body>
</specification>
</ownedRule>
- <generalization xmi:id="_Hbxjhd7UEdutOvX5qp3bvA" general="_HbeoUN7UEdutOvX5qp3bvA"/>
+ <generalization xmi:id="_whhmBPMlEdu-S4J9IjGHFA" general="_wg7JEPMlEdu-S4J9IjGHFA"/>
<ownedAttribute xmi:id="_EOZfkC4xEduBJv9HKGdiyg" name="body" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" isUnique="false" aggregation="composite">
- <ownedComment xmi:id="_Hbxjht7UEdutOvX5qp3bvA" annotatedElement="_EOZfkC4xEduBJv9HKGdiyg">
+ <ownedComment xmi:id="_whhmBfMlEdu-S4J9IjGHFA" annotatedElement="_EOZfkC4xEduBJv9HKGdiyg">
<body>The text of the expression, possibly in multiple languages.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HdkSxN7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HdkSxd7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wjwapvMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wjwap_MlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Hb7UAN7UEdutOvX5qp3bvA" name="language" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
- <ownedComment xmi:id="_Hb7UAd7UEdutOvX5qp3bvA" annotatedElement="_Hb7UAN7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_whhmCPMlEdu-S4J9IjGHFA" name="language" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:id="_whhmCfMlEdu-S4J9IjGHFA" annotatedElement="_whhmCPMlEdu-S4J9IjGHFA">
<body>Specifies the languages in which the expression is stated. The interpretation of the expression body depends on the languages. If the languages are unspecified, they might be implicit from the expression body or the context. Languages are matched to body strings by order.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HdkSxt7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HdkSx97UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wjwaqPMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wjwaqfMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HfgMrt7UEdutOvX5qp3bvA" name="result" type="_KyaPMGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_Hfp9it7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HfgMr97UEdutOvX5qp3bvA" annotatedElement="_HfgMrt7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_woE6LfMlEdu-S4J9IjGHFA" name="result" type="_KyaPMGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_woOrEfMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_woE6LvMlEdu-S4J9IjGHFA" annotatedElement="_woE6LfMlEdu-S4J9IjGHFA">
<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="_HfgMsN7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfgMsd7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woE6L_MlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woE6MPMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HfgMst7UEdutOvX5qp3bvA" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_Hfp9jt7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HfgMs97UEdutOvX5qp3bvA" annotatedElement="_HfgMst7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_woE6MfMlEdu-S4J9IjGHFA" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_woOrFfMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_woE6MvMlEdu-S4J9IjGHFA" annotatedElement="_woE6MfMlEdu-S4J9IjGHFA">
<body>Specifies the behavior of the opaque expression.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfgMtN7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfgMtd7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woE6M_MlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woE6NPMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
<ownedOperation xmi:id="_mv9LcFYiEdqB6vblk3tuMA" name="getResult" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_vXTbwFYiEdqB6vblk3tuMA" type="_KyaPMGveEdq4DLWZOhbdEA" direction="return">
@@ -1412,481 +1482,481 @@
<ownedOperation xmi:id="_qQchgGWKEdq-f4093SZhVA" name="stringValue" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_sRo9MGWKEdq-f4093SZhVA" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_HdkSyN7UEdutOvX5qp3bvA" name="value" isQuery="true" precondition="_HdkSyt7UEdutOvX5qp3bvA" bodyCondition="_HdkSzN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HdkSyd7UEdutOvX5qp3bvA" annotatedElement="_HdkSyN7UEdutOvX5qp3bvA">
+ <ownedOperation xmi:id="_wkDVkPMlEdu-S4J9IjGHFA" name="value" isQuery="true" precondition="_wkDVkvMlEdu-S4J9IjGHFA" bodyCondition="_wkDVlPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wkDVkfMlEdu-S4J9IjGHFA" annotatedElement="_wkDVkPMlEdu-S4J9IjGHFA">
<body>The query value() gives an integer value for an expression intended to produce one.</body>
</ownedComment>
- <ownedRule xmi:id="_HdkSyt7UEdutOvX5qp3bvA" constrainedElement="_HdkSyN7UEdutOvX5qp3bvA">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HdkSy97UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wkDVkvMlEdu-S4J9IjGHFA" constrainedElement="_wkDVkPMlEdu-S4J9IjGHFA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wkDVk_MlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>self.isIntegral()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HdkSzN7UEdutOvX5qp3bvA" name="spec" constrainedElement="_HdkSyN7UEdutOvX5qp3bvA">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HdkSzd7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wkDVlPMlEdu-S4J9IjGHFA" name="spec" constrainedElement="_wkDVkPMlEdu-S4J9IjGHFA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wkDVlfMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_HdkSzt7UEdutOvX5qp3bvA" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_wkDVlvMlEdu-S4J9IjGHFA" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_HdkSz97UEdutOvX5qp3bvA" name="isIntegral" isQuery="true" bodyCondition="_HdkS0d7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HdkS0N7UEdutOvX5qp3bvA" annotatedElement="_HdkSz97UEdutOvX5qp3bvA">
+ <ownedOperation xmi:id="_wkDVl_MlEdu-S4J9IjGHFA" name="isIntegral" isQuery="true" bodyCondition="_wkDVmfMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wkDVmPMlEdu-S4J9IjGHFA" annotatedElement="_wkDVl_MlEdu-S4J9IjGHFA">
<body>The query isIntegral() tells whether an expression is intended to produce an integer.</body>
</ownedComment>
- <ownedRule xmi:id="_HdkS0d7UEdutOvX5qp3bvA" name="spec" constrainedElement="_HdkSz97UEdutOvX5qp3bvA">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HdkS0t7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wkDVmfMlEdu-S4J9IjGHFA" name="spec" constrainedElement="_wkDVl_MlEdu-S4J9IjGHFA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wkDVmvMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_HdkS097UEdutOvX5qp3bvA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_wkDVm_MlEdu-S4J9IjGHFA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_HdkS1N7UEdutOvX5qp3bvA" name="isPositive" isQuery="true" precondition="_HdkS1t7UEdutOvX5qp3bvA" bodyCondition="_HdkS2N7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HdkS1d7UEdutOvX5qp3bvA" annotatedElement="_HdkS1N7UEdutOvX5qp3bvA">
+ <ownedOperation xmi:id="_wkDVnPMlEdu-S4J9IjGHFA" name="isPositive" isQuery="true" precondition="_wkDVnvMlEdu-S4J9IjGHFA" bodyCondition="_wkDVoPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wkDVnfMlEdu-S4J9IjGHFA" annotatedElement="_wkDVnPMlEdu-S4J9IjGHFA">
<body>The query isPositive() tells whether an integer expression has a positive value.</body>
</ownedComment>
- <ownedRule xmi:id="_HdkS1t7UEdutOvX5qp3bvA" constrainedElement="_HdkS1N7UEdutOvX5qp3bvA">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HdkS197UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wkDVnvMlEdu-S4J9IjGHFA" constrainedElement="_wkDVnPMlEdu-S4J9IjGHFA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wkDVn_MlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>self.isIntegral()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HdkS2N7UEdutOvX5qp3bvA" name="spec" constrainedElement="_HdkS1N7UEdutOvX5qp3bvA">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HdkS2d7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wkDVoPMlEdu-S4J9IjGHFA" name="spec" constrainedElement="_wkDVnPMlEdu-S4J9IjGHFA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wkDVofMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_HdkS2t7UEdutOvX5qp3bvA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_wkDVovMlEdu-S4J9IjGHFA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_HdkS297UEdutOvX5qp3bvA" name="isNonNegative" isQuery="true" precondition="_HdkS3d7UEdutOvX5qp3bvA" bodyCondition="_HdkS397UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HdkS3N7UEdutOvX5qp3bvA" annotatedElement="_HdkS297UEdutOvX5qp3bvA">
+ <ownedOperation xmi:id="_wkDVo_MlEdu-S4J9IjGHFA" name="isNonNegative" isQuery="true" precondition="_wkDVpfMlEdu-S4J9IjGHFA" bodyCondition="_wkDVp_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wkDVpPMlEdu-S4J9IjGHFA" annotatedElement="_wkDVo_MlEdu-S4J9IjGHFA">
<body>The query isNonNegative() tells whether an integer expression has a non-negative value.</body>
</ownedComment>
- <ownedRule xmi:id="_HdkS3d7UEdutOvX5qp3bvA" constrainedElement="_HdkS297UEdutOvX5qp3bvA">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HdkS3t7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wkDVpfMlEdu-S4J9IjGHFA" constrainedElement="_wkDVo_MlEdu-S4J9IjGHFA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wkDVpvMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>self.isIntegral()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HdkS397UEdutOvX5qp3bvA" name="spec" constrainedElement="_HdkS297UEdutOvX5qp3bvA">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HdkS4N7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wkDVp_MlEdu-S4J9IjGHFA" name="spec" constrainedElement="_wkDVo_MlEdu-S4J9IjGHFA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wkDVqPMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_HdkS4d7UEdutOvX5qp3bvA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_wkDVqfMlEdu-S4J9IjGHFA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_ldWYsC7qEdutFcse1QllAQ" name="OpaqueBehavior">
- <ownedComment xmi:id="_HfgMvt7UEdutOvX5qp3bvA" annotatedElement="_ldWYsC7qEdutFcse1QllAQ">
+ <ownedComment xmi:id="_woE6PfMlEdu-S4J9IjGHFA" annotatedElement="_ldWYsC7qEdutFcse1QllAQ">
<body>An behavior with implementation-specific semantics.</body>
</ownedComment>
- <generalization xmi:id="_HfgMv97UEdutOvX5qp3bvA" general="_TUPtYGveEdq4DLWZOhbdEA"/>
+ <generalization xmi:id="_woE6PvMlEdu-S4J9IjGHFA" general="_TUPtYGveEdq4DLWZOhbdEA"/>
<ownedAttribute xmi:id="_ldWYsS7qEdutFcse1QllAQ" name="body" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" isUnique="false" aggregation="composite">
- <ownedComment xmi:id="_HfgMwN7UEdutOvX5qp3bvA" annotatedElement="_ldWYsS7qEdutFcse1QllAQ">
+ <ownedComment xmi:id="_woOq8PMlEdu-S4J9IjGHFA" annotatedElement="_ldWYsS7qEdutFcse1QllAQ">
<body>Specifies the behavior in one or more languages.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfgMwd7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfgMwt7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woOq8fMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woOq8vMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HfgMw97UEdutOvX5qp3bvA" name="language" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
- <ownedComment xmi:id="_HfgMxN7UEdutOvX5qp3bvA" annotatedElement="_HfgMw97UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_woOq8_MlEdu-S4J9IjGHFA" name="language" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:id="_woOq9PMlEdu-S4J9IjGHFA" annotatedElement="_woOq8_MlEdu-S4J9IjGHFA">
<body>Languages the body strings use in the same order as the body strings.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfgMxd7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfgMxt7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woOq9fMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woOq9vMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Hfp9cN7UEdutOvX5qp3bvA" name="FunctionBehavior">
- <ownedComment xmi:id="_Hfp9cd7UEdutOvX5qp3bvA" annotatedElement="_Hfp9cN7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_woOq9_MlEdu-S4J9IjGHFA" name="FunctionBehavior">
+ <ownedComment xmi:id="_woOq-PMlEdu-S4J9IjGHFA" annotatedElement="_woOq9_MlEdu-S4J9IjGHFA">
<body>A function behavior is an opaque behavior that does not access or modify any objects or other external data.</body>
</ownedComment>
- <ownedRule xmi:id="_Hfp9ct7UEdutOvX5qp3bvA" name="one_output_parameter" constrainedElement="_Hfp9cN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hfp9c97UEdutOvX5qp3bvA" annotatedElement="_Hfp9ct7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_woOq-fMlEdu-S4J9IjGHFA" name="one_output_parameter" constrainedElement="_woOq9_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_woOq-vMlEdu-S4J9IjGHFA" annotatedElement="_woOq-fMlEdu-S4J9IjGHFA">
<body>A function behavior has at least one output parameter.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Hfp9dN7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_woOq-_MlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>self.ownedParameters->&#xD;&#xA; select(p | p.direction=#out or p.direction=#inout or p.direction=#return)->size() >= 1</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Hfp9dd7UEdutOvX5qp3bvA" name="types_of_parameters" constrainedElement="_Hfp9cN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hfp9dt7UEdutOvX5qp3bvA" annotatedElement="_Hfp9dd7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_woOq_PMlEdu-S4J9IjGHFA" name="types_of_parameters" constrainedElement="_woOq9_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_woOq_fMlEdu-S4J9IjGHFA" annotatedElement="_woOq_PMlEdu-S4J9IjGHFA">
<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="_Hfp9d97UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_woOq_vMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>def: hasAllDataTypeAttributes(d : DataType) : Boolean =&#xD;&#xA; d.ownedAttribute->forAll(a |&#xD;&#xA; a.type.oclIsTypeOf(DataType) and&#xD;&#xA; hasAllDataTypeAttributes(a.type))&#xD;&#xA;self.ownedParameters->forAll(p | p.type.notEmpty() and&#xD;&#xA; p.oclIsTypeOf(DataType) and hasAllDataTypeAttributes(p))</body>
</specification>
</ownedRule>
- <generalization xmi:id="_Hfp9eN7UEdutOvX5qp3bvA" general="_ldWYsC7qEdutFcse1QllAQ"/>
+ <generalization xmi:id="_woOq__MlEdu-S4J9IjGHFA" general="_ldWYsC7qEdutFcse1QllAQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hfp9ed7UEdutOvX5qp3bvA" name="A_behavioredClassifier_ownedBehavior" memberEnd="_Hfp9et7UEdutOvX5qp3bvA _HfgMn97UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hfp9et7UEdutOvX5qp3bvA" type="_iY7sMGvsEdqG6fBIPwe-mw" association="_Hfp9ed7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hfp9e97UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hfp9fN7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_woOrAPMlEdu-S4J9IjGHFA" name="A_behavioredClassifier_ownedBehavior" memberEnd="_woOrAfMlEdu-S4J9IjGHFA _woE6HvMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_woOrAfMlEdu-S4J9IjGHFA" type="_iY7sMGvsEdqG6fBIPwe-mw" association="_woOrAPMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woOrAvMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woOrA_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hfp9fd7UEdutOvX5qp3bvA" name="A_classifierBehavior_behavioredClassifier" memberEnd="_HfgMo97UEdutOvX5qp3bvA _Hfp9ft7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hfp9ft7UEdutOvX5qp3bvA" type="_iY7sMGvsEdqG6fBIPwe-mw" association="_Hfp9fd7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hfp9f97UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hfp9gN7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_woOrBPMlEdu-S4J9IjGHFA" name="A_classifierBehavior_behavioredClassifier" memberEnd="_woE6IvMlEdu-S4J9IjGHFA _woOrBfMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_woOrBfMlEdu-S4J9IjGHFA" type="_iY7sMGvsEdqG6fBIPwe-mw" association="_woOrBPMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woOrBvMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woOrB_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hfp9gd7UEdutOvX5qp3bvA" name="A_redefinedBehavior_behavior" memberEnd="_HfgMgt7UEdutOvX5qp3bvA _Hfp9gt7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hfp9gt7UEdutOvX5qp3bvA" type="_TUPtYGveEdq4DLWZOhbdEA" association="_Hfp9gd7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hfp9g97UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hfp9hN7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_woOrCPMlEdu-S4J9IjGHFA" name="A_redefinedBehavior_behavior" memberEnd="_woE6AfMlEdu-S4J9IjGHFA _woOrCfMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_woOrCfMlEdu-S4J9IjGHFA" type="_TUPtYGveEdq4DLWZOhbdEA" association="_woOrCPMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woOrCvMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woOrC_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hfp9hd7UEdutOvX5qp3bvA" name="A_method_specification" memberEnd="_HfgMut7UEdutOvX5qp3bvA _HfgMht7UEdutOvX5qp3bvA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hfp9ht7UEdutOvX5qp3bvA" name="A_behavior_ownedParameter" memberEnd="_Hfp9h97UEdutOvX5qp3bvA _HfgMit7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hfp9h97UEdutOvX5qp3bvA" type="_TUPtYGveEdq4DLWZOhbdEA" association="_Hfp9ht7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hfp9iN7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hfp9id7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_woOrDPMlEdu-S4J9IjGHFA" name="A_method_specification" memberEnd="_woE6OfMlEdu-S4J9IjGHFA _woE6BfMlEdu-S4J9IjGHFA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_woOrDfMlEdu-S4J9IjGHFA" name="A_behavior_ownedParameter" memberEnd="_woOrDvMlEdu-S4J9IjGHFA _woE6CfMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_woOrDvMlEdu-S4J9IjGHFA" type="_TUPtYGveEdq4DLWZOhbdEA" association="_woOrDfMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woOrD_MlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woOrEPMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hfp9it7UEdutOvX5qp3bvA" name="A_result_opaqueExpression" memberEnd="_HfgMrt7UEdutOvX5qp3bvA _Hfp9i97UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hfp9i97UEdutOvX5qp3bvA" type="_ChRfcGveEdq4DLWZOhbdEA" association="_Hfp9it7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hfp9jN7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hfp9jd7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_woOrEfMlEdu-S4J9IjGHFA" name="A_result_opaqueExpression" memberEnd="_woE6LfMlEdu-S4J9IjGHFA _woOrEvMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_woOrEvMlEdu-S4J9IjGHFA" type="_ChRfcGveEdq4DLWZOhbdEA" association="_woOrEfMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woOrE_MlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woOrFPMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hfp9jt7UEdutOvX5qp3bvA" name="A_behavior_opaqueExpression" memberEnd="_HfgMst7UEdutOvX5qp3bvA _Hfp9j97UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hfp9j97UEdutOvX5qp3bvA" type="_ChRfcGveEdq4DLWZOhbdEA" association="_Hfp9jt7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hfp9kN7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hfp9kd7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_woOrFfMlEdu-S4J9IjGHFA" name="A_behavior_opaqueExpression" memberEnd="_woE6MfMlEdu-S4J9IjGHFA _woOrFvMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_woOrFvMlEdu-S4J9IjGHFA" type="_ChRfcGveEdq4DLWZOhbdEA" association="_woOrFfMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woOrF_MlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woOrGPMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hfp9kt7UEdutOvX5qp3bvA" name="A_context_behavior" memberEnd="_HfgMjt7UEdutOvX5qp3bvA _Hfp9k97UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hfp9k97UEdutOvX5qp3bvA" type="_TUPtYGveEdq4DLWZOhbdEA" association="_Hfp9kt7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hfp9lN7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hfp9ld7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_woOrGfMlEdu-S4J9IjGHFA" name="A_context_behavior" memberEnd="_woE6DfMlEdu-S4J9IjGHFA _woOrGvMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_woOrGvMlEdu-S4J9IjGHFA" type="_TUPtYGveEdq4DLWZOhbdEA" association="_woOrGfMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woOrG_MlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woOrHPMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hfp9lt7UEdutOvX5qp3bvA" name="A_precondition_behavior" memberEnd="_HfgMkt7UEdutOvX5qp3bvA _Hfp9l97UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hfp9l97UEdutOvX5qp3bvA" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_Hbxjft7UEdutOvX5qp3bvA" association="_Hfp9lt7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hfp9mN7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hfp9md7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_woOrHfMlEdu-S4J9IjGHFA" name="A_precondition_behavior" memberEnd="_woE6EfMlEdu-S4J9IjGHFA _woOrHvMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_woOrHvMlEdu-S4J9IjGHFA" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_whX1M_MlEdu-S4J9IjGHFA" association="_woOrHfMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woOrH_MlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woOrIPMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hfp9mt7UEdutOvX5qp3bvA" name="A_postcondition_behavior" memberEnd="_HfgMlt7UEdutOvX5qp3bvA _Hfp9m97UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hfp9m97UEdutOvX5qp3bvA" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_Hbxjft7UEdutOvX5qp3bvA" association="_Hfp9mt7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hfp9nN7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hfp9nd7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_woOrIfMlEdu-S4J9IjGHFA" name="A_postcondition_behavior" memberEnd="_woE6FfMlEdu-S4J9IjGHFA _woOrIvMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_woOrIvMlEdu-S4J9IjGHFA" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_whX1M_MlEdu-S4J9IjGHFA" association="_woOrIfMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woOrI_MlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woOrJPMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_OUnikC7qEdutFcse1QllAQ" name="OpaqueAction">
- <ownedComment xmi:id="_Hfp9od7UEdutOvX5qp3bvA" annotatedElement="_OUnikC7qEdutFcse1QllAQ">
+ <ownedComment xmi:id="_woX04vMlEdu-S4J9IjGHFA" annotatedElement="_OUnikC7qEdutFcse1QllAQ">
<body>An action with implementation-specific semantics.</body>
</ownedComment>
- <generalization xmi:id="_Hfp9ot7UEdutOvX5qp3bvA" general="_Hfp-GN7UEdutOvX5qp3bvA"/>
+ <generalization xmi:id="_woX04_MlEdu-S4J9IjGHFA" general="_wohl8PMlEdu-S4J9IjGHFA"/>
<ownedAttribute xmi:id="_c_GaAC7qEdutFcse1QllAQ" name="body" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" isUnique="false" aggregation="composite">
- <ownedComment xmi:id="_Hfp9o97UEdutOvX5qp3bvA" annotatedElement="_c_GaAC7qEdutFcse1QllAQ">
+ <ownedComment xmi:id="_woX05PMlEdu-S4J9IjGHFA" annotatedElement="_c_GaAC7qEdutFcse1QllAQ">
<body>Specifies the action in one or more languages.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hfp9pN7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hfp9pd7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woX05fMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woX05vMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Hfp9pt7UEdutOvX5qp3bvA" name="language" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
- <ownedComment xmi:id="_Hfp9p97UEdutOvX5qp3bvA" annotatedElement="_Hfp9pt7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_woX05_MlEdu-S4J9IjGHFA" name="language" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:id="_woX06PMlEdu-S4J9IjGHFA" annotatedElement="_woX05_MlEdu-S4J9IjGHFA">
<body>Languages the body strings use, in the same order as the body strings</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hfp9qN7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hfp9qd7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woX06fMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woX06vMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Hfp9qt7UEdutOvX5qp3bvA" name="inputValue" type="_Hfp9w97UEdutOvX5qp3bvA" aggregation="composite" subsettedProperty="_Hfp-H97UEdutOvX5qp3bvA" association="_HfzHk97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hfp9q97UEdutOvX5qp3bvA" annotatedElement="_Hfp9qt7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_woX06_MlEdu-S4J9IjGHFA" name="inputValue" type="_woX1BPMlEdu-S4J9IjGHFA" aggregation="composite" subsettedProperty="_wohl9_MlEdu-S4J9IjGHFA" association="_worXDPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_woX07PMlEdu-S4J9IjGHFA" annotatedElement="_woX06_MlEdu-S4J9IjGHFA">
<body>Provides input to the action.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hfp9rN7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hfp9rd7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woX07fMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woX07vMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Hfp9rt7UEdutOvX5qp3bvA" name="outputValue" type="_Hfp9wN7UEdutOvX5qp3bvA" aggregation="composite" subsettedProperty="_Hfp-G97UEdutOvX5qp3bvA" association="_HfzHl97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hfp9r97UEdutOvX5qp3bvA" annotatedElement="_Hfp9rt7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_woX07_MlEdu-S4J9IjGHFA" name="outputValue" type="_woX1AfMlEdu-S4J9IjGHFA" aggregation="composite" subsettedProperty="_wohl8_MlEdu-S4J9IjGHFA" association="_worXEPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_woX08PMlEdu-S4J9IjGHFA" annotatedElement="_woX07_MlEdu-S4J9IjGHFA">
<body>Takes output from the action.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hfp9sN7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hfp9sd7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woX08fMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woX08vMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Hfp9zd7UEdutOvX5qp3bvA" name="CallAction" isAbstract="true">
- <ownedComment xmi:id="_Hfp9zt7UEdutOvX5qp3bvA" annotatedElement="_Hfp9zd7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_woX1DvMlEdu-S4J9IjGHFA" name="CallAction" isAbstract="true">
+ <ownedComment xmi:id="_woX1D_MlEdu-S4J9IjGHFA" annotatedElement="_woX1DvMlEdu-S4J9IjGHFA">
<body>CallAction is an abstract class for actions that invoke behavior and receive return values.</body>
</ownedComment>
- <ownedRule xmi:id="_Hfp9z97UEdutOvX5qp3bvA" name="synchronous_call" constrainedElement="_Hfp9zd7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hfp90N7UEdutOvX5qp3bvA" annotatedElement="_Hfp9z97UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_woX1EPMlEdu-S4J9IjGHFA" name="synchronous_call" constrainedElement="_woX1DvMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_woX1EfMlEdu-S4J9IjGHFA" annotatedElement="_woX1EPMlEdu-S4J9IjGHFA">
<body>Only synchronous call actions can have result pins.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Hfp90d7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_woX1EvMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Hfp90t7UEdutOvX5qp3bvA" name="number_and_order" constrainedElement="_Hfp9zd7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hfp9097UEdutOvX5qp3bvA" annotatedElement="_Hfp90t7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_woX1E_MlEdu-S4J9IjGHFA" name="number_and_order" constrainedElement="_woX1DvMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_woX1FPMlEdu-S4J9IjGHFA" annotatedElement="_woX1E_MlEdu-S4J9IjGHFA">
<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="_Hfp91N7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_woX1FfMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Hfp91d7UEdutOvX5qp3bvA" name="type_ordering_multiplicity" constrainedElement="_Hfp9zd7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hfp91t7UEdutOvX5qp3bvA" annotatedElement="_Hfp91d7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_woX1FvMlEdu-S4J9IjGHFA" name="type_ordering_multiplicity" constrainedElement="_woX1DvMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_woX1F_MlEdu-S4J9IjGHFA" annotatedElement="_woX1FvMlEdu-S4J9IjGHFA">
<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="_Hfp9197UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_woX1GPMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_Hfp92N7UEdutOvX5qp3bvA" general="_Hfp9xt7UEdutOvX5qp3bvA"/>
- <ownedAttribute xmi:id="_Hfp92d7UEdutOvX5qp3bvA" name="isSynchronous" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_Hfp92t7UEdutOvX5qp3bvA" annotatedElement="_Hfp92d7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_woX1GfMlEdu-S4J9IjGHFA" general="_woX1B_MlEdu-S4J9IjGHFA"/>
+ <ownedAttribute xmi:id="_woX1GvMlEdu-S4J9IjGHFA" name="isSynchronous" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_woX1G_MlEdu-S4J9IjGHFA" annotatedElement="_woX1GvMlEdu-S4J9IjGHFA">
<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="_Hfp9297UEdutOvX5qp3bvA" value="true"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_woX1HPMlEdu-S4J9IjGHFA" value="true"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Hfp93N7UEdutOvX5qp3bvA" name="result" type="_Hfp9wN7UEdutOvX5qp3bvA" isOrdered="true" aggregation="composite" subsettedProperty="_Hfp-G97UEdutOvX5qp3bvA" association="_HfzHe97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hfp93d7UEdutOvX5qp3bvA" annotatedElement="_Hfp93N7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_woX1HfMlEdu-S4J9IjGHFA" name="result" type="_woX1AfMlEdu-S4J9IjGHFA" isOrdered="true" aggregation="composite" subsettedProperty="_wohl8_MlEdu-S4J9IjGHFA" association="_worW9PMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_woX1HvMlEdu-S4J9IjGHFA" annotatedElement="_woX1HfMlEdu-S4J9IjGHFA">
<body>A list of output pins where the results of performing the invocation are placed.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hfp93t7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hfp9397UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woX1H_MlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woX1IPMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Hfp94N7UEdutOvX5qp3bvA" name="SendSignalAction">
- <ownedComment xmi:id="_Hfp94d7UEdutOvX5qp3bvA" annotatedElement="_Hfp94N7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_woX1IfMlEdu-S4J9IjGHFA" name="SendSignalAction">
+ <ownedComment xmi:id="_woX1IvMlEdu-S4J9IjGHFA" annotatedElement="_woX1IfMlEdu-S4J9IjGHFA">
<body>A send signal action is an action that creates a signal instance from its inputs, and transmits it to the target object, where it may cause the firing of a state machine transition or the execution of an activity. The argument values are available to the execution of associated behaviors. The requestor continues execution immediately. Any reply message is ignored and is not transmitted to the requestor. If the input is already a signal instance, use a send object action.</body>
</ownedComment>
- <ownedRule xmi:id="_Hfp94t7UEdutOvX5qp3bvA" name="number_order" constrainedElement="_Hfp94N7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hfp9497UEdutOvX5qp3bvA" annotatedElement="_Hfp94t7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_woX1I_MlEdu-S4J9IjGHFA" name="number_order" constrainedElement="_woX1IfMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_woX1JPMlEdu-S4J9IjGHFA" annotatedElement="_woX1I_MlEdu-S4J9IjGHFA">
<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="_Hfp95N7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_woX1JfMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Hfp95d7UEdutOvX5qp3bvA" name="type_ordering_multiplicity" constrainedElement="_Hfp94N7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hfp95t7UEdutOvX5qp3bvA" annotatedElement="_Hfp95d7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_woX1JvMlEdu-S4J9IjGHFA" name="type_ordering_multiplicity" constrainedElement="_woX1IfMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_woX1J_MlEdu-S4J9IjGHFA" annotatedElement="_woX1JvMlEdu-S4J9IjGHFA">
<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="_Hfp9597UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_woX1KPMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_Hfp96N7UEdutOvX5qp3bvA" general="_Hfp9xt7UEdutOvX5qp3bvA"/>
- <ownedAttribute xmi:id="_Hfp96d7UEdutOvX5qp3bvA" name="target" type="_Hfp9w97UEdutOvX5qp3bvA" aggregation="composite" subsettedProperty="_Hfp-H97UEdutOvX5qp3bvA" association="_HfzHc97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hfp96t7UEdutOvX5qp3bvA" annotatedElement="_Hfp96d7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_woX1KfMlEdu-S4J9IjGHFA" general="_woX1B_MlEdu-S4J9IjGHFA"/>
+ <ownedAttribute xmi:id="_woX1KvMlEdu-S4J9IjGHFA" name="target" type="_woX1BPMlEdu-S4J9IjGHFA" aggregation="composite" subsettedProperty="_wohl9_MlEdu-S4J9IjGHFA" association="_worW7PMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_woX1K_MlEdu-S4J9IjGHFA" annotatedElement="_woX1KvMlEdu-S4J9IjGHFA">
<body>The target object to which the signal is sent.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hfp9697UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hfp97N7UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woX1LPMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woX1LfMlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Hfp97d7UEdutOvX5qp3bvA" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_HfzHd97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hfp97t7UEdutOvX5qp3bvA" annotatedElement="_Hfp97d7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_woX1LvMlEdu-S4J9IjGHFA" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_worW8PMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_woX1L_MlEdu-S4J9IjGHFA" annotatedElement="_woX1LvMlEdu-S4J9IjGHFA">
<body>The type of signal transmitted to the target object.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hfp9797UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hfp98N7UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woX1MPMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woX1MfMlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Hfp98d7UEdutOvX5qp3bvA" name="CallOperationAction">
- <ownedComment xmi:id="_Hfp98t7UEdutOvX5qp3bvA" annotatedElement="_Hfp98d7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_woX1MvMlEdu-S4J9IjGHFA" name="CallOperationAction">
+ <ownedComment xmi:id="_woX1M_MlEdu-S4J9IjGHFA" annotatedElement="_woX1MvMlEdu-S4J9IjGHFA">
<body>A call operation action is an action that transmits an operation call request to the target object, where it may cause the invocation of associated behavior. The argument values of the action are available to the execution of the invoked behavior. If the action is marked synchronous, the execution of the call operation action waits until the execution of the invoked behavior completes and a reply transmission is returned to the caller; otherwise execution of the action is complete when the invocation of the operation is established and the execution of the invoked operation proceeds concurrently with the execution of the calling behavior. Any values returned as part of the reply transmission are put on the result output pins of the call operation action. Upon receipt of the reply transmission, execution of the call operation action is complete.</body>
</ownedComment>
- <ownedRule xmi:id="_Hfp9897UEdutOvX5qp3bvA" name="argument_pin_equal_parameter" constrainedElement="_Hfp98d7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hfp99N7UEdutOvX5qp3bvA" annotatedElement="_Hfp9897UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_woX1NPMlEdu-S4J9IjGHFA" name="argument_pin_equal_parameter" constrainedElement="_woX1MvMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_woX1NfMlEdu-S4J9IjGHFA" annotatedElement="_woX1NPMlEdu-S4J9IjGHFA">
<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="_Hfp99d7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_woX1NvMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Hfp99t7UEdutOvX5qp3bvA" name="result_pin_equal_parameter" constrainedElement="_Hfp98d7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hfp9997UEdutOvX5qp3bvA" annotatedElement="_Hfp99t7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_woX1N_MlEdu-S4J9IjGHFA" name="result_pin_equal_parameter" constrainedElement="_woX1MvMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_woX1OPMlEdu-S4J9IjGHFA" annotatedElement="_woX1N_MlEdu-S4J9IjGHFA">
<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="_Hfp9-N7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_woX1OfMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Hfp9-d7UEdutOvX5qp3bvA" name="type_ordering_multiplicity" constrainedElement="_Hfp98d7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hfp9-t7UEdutOvX5qp3bvA" annotatedElement="_Hfp9-d7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_woX1OvMlEdu-S4J9IjGHFA" name="type_ordering_multiplicity" constrainedElement="_woX1MvMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_woX1O_MlEdu-S4J9IjGHFA" annotatedElement="_woX1OvMlEdu-S4J9IjGHFA">
<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="_Hfp9-97UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_woX1PPMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Hfp9_N7UEdutOvX5qp3bvA" name="type_target_pin" constrainedElement="_Hfp98d7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hfp9_d7UEdutOvX5qp3bvA" annotatedElement="_Hfp9_N7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_woX1PfMlEdu-S4J9IjGHFA" name="type_target_pin" constrainedElement="_woX1MvMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_woX1PvMlEdu-S4J9IjGHFA" annotatedElement="_woX1PfMlEdu-S4J9IjGHFA">
<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="_Hfp9_t7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_woX1P_MlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_Hfp9_97UEdutOvX5qp3bvA" general="_Hfp9zd7UEdutOvX5qp3bvA"/>
- <ownedAttribute xmi:id="_Hfp-AN7UEdutOvX5qp3bvA" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_HfzHa97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hfp-Ad7UEdutOvX5qp3bvA" annotatedElement="_Hfp-AN7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_woX1QPMlEdu-S4J9IjGHFA" general="_woX1DvMlEdu-S4J9IjGHFA"/>
+ <ownedAttribute xmi:id="_woX1QfMlEdu-S4J9IjGHFA" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_worW5PMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_woX1QvMlEdu-S4J9IjGHFA" annotatedElement="_woX1QfMlEdu-S4J9IjGHFA">
<body>The operation to be invoked by the action execution.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hfp-At7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hfp-A97UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woX1Q_MlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woX1RPMlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Hfp-BN7UEdutOvX5qp3bvA" name="target" type="_Hfp9w97UEdutOvX5qp3bvA" aggregation="composite" subsettedProperty="_Hfp-H97UEdutOvX5qp3bvA" association="_HfzHb97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hfp-Bd7UEdutOvX5qp3bvA" annotatedElement="_Hfp-BN7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_woX1RfMlEdu-S4J9IjGHFA" name="target" type="_woX1BPMlEdu-S4J9IjGHFA" aggregation="composite" subsettedProperty="_wohl9_MlEdu-S4J9IjGHFA" association="_worW6PMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_woX1RvMlEdu-S4J9IjGHFA" annotatedElement="_woX1RfMlEdu-S4J9IjGHFA">
<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="_Hfp-Bt7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hfp-B97UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woX1R_MlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woX1SPMlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Hfp-CN7UEdutOvX5qp3bvA" name="CallBehaviorAction">
- <ownedComment xmi:id="_Hfp-Cd7UEdutOvX5qp3bvA" annotatedElement="_Hfp-CN7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wohl4PMlEdu-S4J9IjGHFA" name="CallBehaviorAction">
+ <ownedComment xmi:id="_wohl4fMlEdu-S4J9IjGHFA" annotatedElement="_wohl4PMlEdu-S4J9IjGHFA">
<body>A call behavior action is a call action that invokes a behavior directly rather than invoking a behavioral feature that, in turn, results in the invocation of that behavior. The argument values of the action are available to the execution of the invoked behavior. For synchronous calls the execution of the call behavior action waits until the execution of the invoked behavior completes and a result is returned on its output pin. The action completes immediately without a result, if the call is asynchronous. In particular, the invoked behavior may be an activity.</body>
</ownedComment>
- <ownedRule xmi:id="_Hfp-Ct7UEdutOvX5qp3bvA" name="argument_pin_equal_parameter" constrainedElement="_Hfp-CN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hfp-C97UEdutOvX5qp3bvA" annotatedElement="_Hfp-Ct7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wohl4vMlEdu-S4J9IjGHFA" name="argument_pin_equal_parameter" constrainedElement="_wohl4PMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wohl4_MlEdu-S4J9IjGHFA" annotatedElement="_wohl4vMlEdu-S4J9IjGHFA">
<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="_Hfp-DN7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wohl5PMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Hfp-Dd7UEdutOvX5qp3bvA" name="result_pin_equal_parameter" constrainedElement="_Hfp-CN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hfp-Dt7UEdutOvX5qp3bvA" annotatedElement="_Hfp-Dd7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wohl5fMlEdu-S4J9IjGHFA" name="result_pin_equal_parameter" constrainedElement="_wohl4PMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wohl5vMlEdu-S4J9IjGHFA" annotatedElement="_wohl5fMlEdu-S4J9IjGHFA">
<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="_Hfp-D97UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wohl5_MlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Hfp-EN7UEdutOvX5qp3bvA" name="type_ordering_multiplicity" constrainedElement="_Hfp-CN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hfp-Ed7UEdutOvX5qp3bvA" annotatedElement="_Hfp-EN7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wohl6PMlEdu-S4J9IjGHFA" name="type_ordering_multiplicity" constrainedElement="_wohl4PMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wohl6fMlEdu-S4J9IjGHFA" annotatedElement="_wohl6PMlEdu-S4J9IjGHFA">
<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="_Hfp-Et7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wohl6vMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_Hfp-E97UEdutOvX5qp3bvA" general="_Hfp9zd7UEdutOvX5qp3bvA"/>
- <ownedAttribute xmi:id="_Hfp-FN7UEdutOvX5qp3bvA" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_HfzHZ97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hfp-Fd7UEdutOvX5qp3bvA" annotatedElement="_Hfp-FN7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wohl6_MlEdu-S4J9IjGHFA" general="_woX1DvMlEdu-S4J9IjGHFA"/>
+ <ownedAttribute xmi:id="_wohl7PMlEdu-S4J9IjGHFA" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_worW4PMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wohl7fMlEdu-S4J9IjGHFA" annotatedElement="_wohl7PMlEdu-S4J9IjGHFA">
<body>The invoked behavior. It must be capable of accepting and returning control.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hfp-Ft7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hfp-F97UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wohl7vMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wohl7_MlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Gjgl0GveEdq4DLWZOhbdEA" name="MultiplicityElement" isAbstract="true">
- <ownedComment xmi:id="_HbVeJ97UEdutOvX5qp3bvA" annotatedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_wgVTR_MlEdu-S4J9IjGHFA" annotatedElement="_Gjgl0GveEdq4DLWZOhbdEA">
<body>A multiplicity is a definition of an inclusive interval of non-negative integers beginning with a lower bound and ending with a (possibly infinite) upper bound. A multiplicity element embeds this information to specify the allowable cardinalities for an instantiation of this element.</body>
</ownedComment>
- <ownedRule xmi:id="_HbVeKN7UEdutOvX5qp3bvA" name="upper_gt_0" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_HbVeKd7UEdutOvX5qp3bvA" annotatedElement="_HbVeKN7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wgVTSPMlEdu-S4J9IjGHFA" name="upper_gt_0" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_wgVTSfMlEdu-S4J9IjGHFA" annotatedElement="_wgVTSPMlEdu-S4J9IjGHFA">
<body>A multiplicity must define at least one valid cardinality that is greater than zero.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HduDxd7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wkW3kPMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>upperBound()->notEmpty() implies upperBound() > 0</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HbVeLt7UEdutOvX5qp3bvA" name="lower_ge_0" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_HbVeL97UEdutOvX5qp3bvA" annotatedElement="_HbVeLt7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wgedI_MlEdu-S4J9IjGHFA" name="lower_ge_0" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_wgedJPMlEdu-S4J9IjGHFA" annotatedElement="_wgedI_MlEdu-S4J9IjGHFA">
<body>The lower bound must be a non-negative integer literal.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HduDxt7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wkW3kfMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>lowerBound()->notEmpty() implies lowerBound() >= 0</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HbVeK97UEdutOvX5qp3bvA" name="upper_ge_lower" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_HbVeLN7UEdutOvX5qp3bvA" annotatedElement="_HbVeK97UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wgedIPMlEdu-S4J9IjGHFA" name="upper_ge_lower" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_wgedIfMlEdu-S4J9IjGHFA" annotatedElement="_wgedIPMlEdu-S4J9IjGHFA">
<body>The upper bound must be greater than or equal to the lower bound.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HduDx97UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wkW3kvMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>(upperBound()->notEmpty() and lowerBound()->notEmpty()) implies upperBound() >= lowerBound()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HduDyN7UEdutOvX5qp3bvA" name="value_specification_no_side_effects" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_HduDyd7UEdutOvX5qp3bvA" annotatedElement="_HduDyN7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wkW3k_MlEdu-S4J9IjGHFA" name="value_specification_no_side_effects" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_wkW3lPMlEdu-S4J9IjGHFA" annotatedElement="_wkW3k_MlEdu-S4J9IjGHFA">
<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="_HduDyt7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wkW3lfMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HduDy97UEdutOvX5qp3bvA" name="value_specification_constant" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_HduDzN7UEdutOvX5qp3bvA" annotatedElement="_HduDy97UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wkW3lvMlEdu-S4J9IjGHFA" name="value_specification_constant" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_wkW3l_MlEdu-S4J9IjGHFA" annotatedElement="_wkW3lvMlEdu-S4J9IjGHFA">
<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="_HduDzd7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wkW3mPMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_HbVeMd7UEdutOvX5qp3bvA" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_HbVeMt7UEdutOvX5qp3bvA" name="isOrdered" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_HbVeM97UEdutOvX5qp3bvA" annotatedElement="_HbVeMt7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wgedJvMlEdu-S4J9IjGHFA" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_wgedJ_MlEdu-S4J9IjGHFA" name="isOrdered" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_wgedKPMlEdu-S4J9IjGHFA" annotatedElement="_wgedJ_MlEdu-S4J9IjGHFA">
<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="_HduDzt7UEdutOvX5qp3bvA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_wkW3mfMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HbVeNd7UEdutOvX5qp3bvA" name="isUnique" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_HbVeNt7UEdutOvX5qp3bvA" annotatedElement="_HbVeNd7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wgedKvMlEdu-S4J9IjGHFA" name="isUnique" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_wgedK_MlEdu-S4J9IjGHFA" annotatedElement="_wgedKvMlEdu-S4J9IjGHFA">
<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="_HduDz97UEdutOvX5qp3bvA" value="true"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_wkW3mvMlEdu-S4J9IjGHFA" value="true"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HbVePd7UEdutOvX5qp3bvA" name="upper" type="_dRZxsGvsEdqG6fBIPwe-mw" isDerived="true">
- <ownedComment xmi:id="_HbVePt7UEdutOvX5qp3bvA" annotatedElement="_HbVePd7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wgedMvMlEdu-S4J9IjGHFA" name="upper" type="_dRZxsGvsEdqG6fBIPwe-mw" isDerived="true">
+ <ownedComment xmi:id="_wgedM_MlEdu-S4J9IjGHFA" annotatedElement="_wgedMvMlEdu-S4J9IjGHFA">
<body>Specifies the upper bound of the multiplicity interval.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HduD0N7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HduD0d7UEdutOvX5qp3bvA"/>
- <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HduD0t7UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wkW3m_MlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wkW3nPMlEdu-S4J9IjGHFA"/>
+ <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wkW3nfMlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HbVeON7UEdutOvX5qp3bvA" name="lower" type="_XqvEIGvsEdqG6fBIPwe-mw" isDerived="true">
- <ownedComment xmi:id="_HbVeOd7UEdutOvX5qp3bvA" annotatedElement="_HbVeON7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wgedLfMlEdu-S4J9IjGHFA" name="lower" type="_XqvEIGvsEdqG6fBIPwe-mw" isDerived="true">
+ <ownedComment xmi:id="_wgedLvMlEdu-S4J9IjGHFA" annotatedElement="_wgedLfMlEdu-S4J9IjGHFA">
<body>Specifies the lower bound of the multiplicity interval.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HduD097UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HduD1N7UEdutOvX5qp3bvA"/>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_HduD1d7UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wkW3nvMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wkW3n_MlEdu-S4J9IjGHFA"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_wkW3oPMlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HduD1t7UEdutOvX5qp3bvA" name="upperValue" type="_HbeoUN7UEdutOvX5qp3bvA" aggregation="composite" subsettedProperty="_HbLtaN7UEdutOvX5qp3bvA" association="_HfNRmN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HduD197UEdutOvX5qp3bvA" annotatedElement="_HduD1t7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wkW3ofMlEdu-S4J9IjGHFA" name="upperValue" type="_wg7JEPMlEdu-S4J9IjGHFA" aggregation="composite" subsettedProperty="_wgLiWfMlEdu-S4J9IjGHFA" association="_wnfEFvMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wkW3ovMlEdu-S4J9IjGHFA" annotatedElement="_wkW3ofMlEdu-S4J9IjGHFA">
<body>The specification of the upper bound for this multiplicity.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HduD2N7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HduD2d7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wkW3o_MlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wkW3pPMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HduD2t7UEdutOvX5qp3bvA" name="lowerValue" type="_HbeoUN7UEdutOvX5qp3bvA" aggregation="composite" subsettedProperty="_HbLtaN7UEdutOvX5qp3bvA" association="_HfNRnN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HduD297UEdutOvX5qp3bvA" annotatedElement="_HduD2t7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wkW3pfMlEdu-S4J9IjGHFA" name="lowerValue" type="_wg7JEPMlEdu-S4J9IjGHFA" aggregation="composite" subsettedProperty="_wgLiWfMlEdu-S4J9IjGHFA" association="_wnfEGvMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wkW3pvMlEdu-S4J9IjGHFA" annotatedElement="_wkW3pfMlEdu-S4J9IjGHFA">
<body>The specification of the lower bound for this multiplicity.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HduD3N7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HduD3d7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wkW3p_MlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wkW3qPMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
<ownedOperation xmi:id="_qtCaIFYkEdqB6vblk3tuMA" name="setLower" visibility="protected">
<ownedParameter xmi:id="_scWboFYkEdqB6vblk3tuMA" name="newLower" visibility="protected" type="_XqvEIGvsEdqG6fBIPwe-mw" effect="read"/>
@@ -1894,457 +1964,473 @@ If false, the call is asynchronous and the caller proceeds immediately and does
<ownedOperation xmi:id="_vlEgEFYkEdqB6vblk3tuMA" name="setUpper" visibility="protected">
<ownedParameter xmi:id="_xJp4QFYkEdqB6vblk3tuMA" name="newUpper" visibility="protected" type="_dRZxsGvsEdqG6fBIPwe-mw" effect="read"/>
</ownedOperation>
- <ownedOperation xmi:id="_HduD3t7UEdutOvX5qp3bvA" name="lower" isQuery="true" bodyCondition="_HduD4N7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HduD397UEdutOvX5qp3bvA" annotatedElement="_HduD3t7UEdutOvX5qp3bvA">
+ <ownedOperation xmi:id="_wkW3qfMlEdu-S4J9IjGHFA" name="lower" isQuery="true" bodyCondition="_wkW3q_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wkW3qvMlEdu-S4J9IjGHFA" annotatedElement="_wkW3qfMlEdu-S4J9IjGHFA">
<body>The derived lower attribute must equal the lowerBound.</body>
</ownedComment>
- <ownedRule xmi:id="_HduD4N7UEdutOvX5qp3bvA" name="spec" constrainedElement="_HduD3t7UEdutOvX5qp3bvA _HbVeON7UEdutOvX5qp3bvA">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HduD4d7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wkW3q_MlEdu-S4J9IjGHFA" name="spec" constrainedElement="_wkW3qfMlEdu-S4J9IjGHFA _wgedLfMlEdu-S4J9IjGHFA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wkW3rPMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>result = lowerBound()</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_HduD4t7UEdutOvX5qp3bvA" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_wkW3rfMlEdu-S4J9IjGHFA" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_HduD497UEdutOvX5qp3bvA" name="upper" isQuery="true" bodyCondition="_HduD5d7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HduD5N7UEdutOvX5qp3bvA" annotatedElement="_HduD497UEdutOvX5qp3bvA">
+ <ownedOperation xmi:id="_wkW3rvMlEdu-S4J9IjGHFA" name="upper" isQuery="true" bodyCondition="_wkW3sPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wkW3r_MlEdu-S4J9IjGHFA" annotatedElement="_wkW3rvMlEdu-S4J9IjGHFA">
<body>The derived upper attribute must equal the upperBound.</body>
</ownedComment>
- <ownedRule xmi:id="_HduD5d7UEdutOvX5qp3bvA" name="spec" constrainedElement="_HduD497UEdutOvX5qp3bvA _HbVePd7UEdutOvX5qp3bvA">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HduD5t7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wkW3sPMlEdu-S4J9IjGHFA" name="spec" constrainedElement="_wkW3rvMlEdu-S4J9IjGHFA _wgedMvMlEdu-S4J9IjGHFA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wkW3sfMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>result = upperBound()</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_HduD597UEdutOvX5qp3bvA" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_wkW3svMlEdu-S4J9IjGHFA" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_HbVeQt7UEdutOvX5qp3bvA" name="isMultivalued" isQuery="true" precondition="_HbVeRN7UEdutOvX5qp3bvA" bodyCondition="_HbVeRt7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HbVeQ97UEdutOvX5qp3bvA" annotatedElement="_HbVeQt7UEdutOvX5qp3bvA">
+ <ownedOperation xmi:id="_wgedN_MlEdu-S4J9IjGHFA" name="isMultivalued" isQuery="true" precondition="_wgedOfMlEdu-S4J9IjGHFA" bodyCondition="_wgedO_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wgedOPMlEdu-S4J9IjGHFA" annotatedElement="_wgedN_MlEdu-S4J9IjGHFA">
<body>The query isMultivalued() checks whether this multiplicity has an upper bound greater than one.</body>
</ownedComment>
- <ownedRule xmi:id="_HbVeRN7UEdutOvX5qp3bvA" constrainedElement="_HbVeQt7UEdutOvX5qp3bvA">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HduD6N7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wgedOfMlEdu-S4J9IjGHFA" constrainedElement="_wgedN_MlEdu-S4J9IjGHFA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wkW3s_MlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>upperBound()->notEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HbVeRt7UEdutOvX5qp3bvA" name="spec" constrainedElement="_HbVeQt7UEdutOvX5qp3bvA">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HduD6d7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wgedO_MlEdu-S4J9IjGHFA" name="spec" constrainedElement="_wgedN_MlEdu-S4J9IjGHFA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wkW3tPMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>result = upperBound() > 1</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_HbVeSN7UEdutOvX5qp3bvA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_wgedPfMlEdu-S4J9IjGHFA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_HbVeUd7UEdutOvX5qp3bvA" name="includesCardinality" isQuery="true" precondition="_HbVeU97UEdutOvX5qp3bvA" bodyCondition="_HbVeVd7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HbVeUt7UEdutOvX5qp3bvA" annotatedElement="_HbVeUd7UEdutOvX5qp3bvA">
+ <ownedOperation xmi:id="_wgedRvMlEdu-S4J9IjGHFA" name="includesCardinality" isQuery="true" precondition="_wgedSPMlEdu-S4J9IjGHFA" bodyCondition="_wgedSvMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wgedR_MlEdu-S4J9IjGHFA" annotatedElement="_wgedRvMlEdu-S4J9IjGHFA">
<body>The query includesCardinality() checks whether the specified cardinality is valid for this multiplicity.</body>
</ownedComment>
- <ownedRule xmi:id="_HbVeU97UEdutOvX5qp3bvA" constrainedElement="_HbVeUd7UEdutOvX5qp3bvA">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HduD6t7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wgedSPMlEdu-S4J9IjGHFA" constrainedElement="_wgedRvMlEdu-S4J9IjGHFA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wkW3tfMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>upperBound()->notEmpty() and lowerBound()->notEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HbVeVd7UEdutOvX5qp3bvA" name="spec" constrainedElement="_HbVeUd7UEdutOvX5qp3bvA">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HduD697UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wgedSvMlEdu-S4J9IjGHFA" name="spec" constrainedElement="_wgedRvMlEdu-S4J9IjGHFA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wkW3tvMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>result = (lowerBound() &lt;= C) and (upperBound() >= C)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_HbVeV97UEdutOvX5qp3bvA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:id="_HbVeWN7UEdutOvX5qp3bvA" name="C" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
+ <ownedParameter xmi:id="_wgedTPMlEdu-S4J9IjGHFA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_wgedTfMlEdu-S4J9IjGHFA" name="C" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
</ownedOperation>
- <ownedOperation xmi:id="_HbVeSd7UEdutOvX5qp3bvA" name="includesMultiplicity" isQuery="true" precondition="_HbVeS97UEdutOvX5qp3bvA" bodyCondition="_HbVeTd7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HbVeSt7UEdutOvX5qp3bvA" annotatedElement="_HbVeSd7UEdutOvX5qp3bvA">
+ <ownedOperation xmi:id="_wgedPvMlEdu-S4J9IjGHFA" name="includesMultiplicity" isQuery="true" precondition="_wgedQPMlEdu-S4J9IjGHFA" bodyCondition="_wgedQvMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wgedP_MlEdu-S4J9IjGHFA" annotatedElement="_wgedPvMlEdu-S4J9IjGHFA">
<body>The query includesMultiplicity() checks whether this multiplicity includes all the cardinalities allowed by the specified multiplicity.</body>
</ownedComment>
- <ownedRule xmi:id="_HbVeS97UEdutOvX5qp3bvA" constrainedElement="_HbVeSd7UEdutOvX5qp3bvA">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HduD7N7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wgedQPMlEdu-S4J9IjGHFA" constrainedElement="_wgedPvMlEdu-S4J9IjGHFA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wkgBgPMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>self.upperBound()->notEmpty() and self.lowerBound()->notEmpty() and M.upperBound()->notEmpty() and M.lowerBound()->notEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HbVeTd7UEdutOvX5qp3bvA" name="spec" constrainedElement="_HbVeSd7UEdutOvX5qp3bvA">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HduD7d7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wgedQvMlEdu-S4J9IjGHFA" name="spec" constrainedElement="_wgedPvMlEdu-S4J9IjGHFA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wkgBgfMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>result = (self.lowerBound() &lt;= M.lowerBound()) and (self.upperBound() >= M.upperBound())</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_HbVeT97UEdutOvX5qp3bvA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:id="_HbVeUN7UEdutOvX5qp3bvA" name="M" type="_Gjgl0GveEdq4DLWZOhbdEA"/>
+ <ownedParameter xmi:id="_wgedRPMlEdu-S4J9IjGHFA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_wgedRfMlEdu-S4J9IjGHFA" name="M" type="_Gjgl0GveEdq4DLWZOhbdEA"/>
</ownedOperation>
- <ownedOperation xmi:id="_HbVeWd7UEdutOvX5qp3bvA" name="lowerBound" isQuery="true" bodyCondition="_HbVeW97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HbVeWt7UEdutOvX5qp3bvA" annotatedElement="_HbVeWd7UEdutOvX5qp3bvA">
+ <ownedOperation xmi:id="_wgedTvMlEdu-S4J9IjGHFA" name="lowerBound" isQuery="true" bodyCondition="_wgedUPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wgedT_MlEdu-S4J9IjGHFA" annotatedElement="_wgedTvMlEdu-S4J9IjGHFA">
<body>The query lowerBound() returns the lower bound of the multiplicity as an integer.</body>
</ownedComment>
- <ownedRule xmi:id="_HbVeW97UEdutOvX5qp3bvA" name="spec" constrainedElement="_HbVeWd7UEdutOvX5qp3bvA">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HduD7t7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wgedUPMlEdu-S4J9IjGHFA" name="spec" constrainedElement="_wgedTvMlEdu-S4J9IjGHFA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wkgBgvMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>result = if lowerValue->isEmpty() then 1 else lowerValue.integerValue() endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_HbVeXd7UEdutOvX5qp3bvA" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_wgedUvMlEdu-S4J9IjGHFA" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_HbVeXt7UEdutOvX5qp3bvA" name="upperBound" isQuery="true" bodyCondition="_HbVeYN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HbVeX97UEdutOvX5qp3bvA" annotatedElement="_HbVeXt7UEdutOvX5qp3bvA">
+ <ownedOperation xmi:id="_wgedU_MlEdu-S4J9IjGHFA" name="upperBound" isQuery="true" bodyCondition="_wgedVfMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wgedVPMlEdu-S4J9IjGHFA" annotatedElement="_wgedU_MlEdu-S4J9IjGHFA">
<body>The query upperBound() returns the upper bound of the multiplicity for a bounded multiplicity as an unlimited natural.</body>
</ownedComment>
- <ownedRule xmi:id="_HbVeYN7UEdutOvX5qp3bvA" name="spec" constrainedElement="_HbVeXt7UEdutOvX5qp3bvA">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HduD797UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wgedVfMlEdu-S4J9IjGHFA" name="spec" constrainedElement="_wgedU_MlEdu-S4J9IjGHFA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wkgBg_MlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>result = if upperValue->isEmpty() then 1 else upperValue.unlimitedValue() endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_HbVeYt7UEdutOvX5qp3bvA" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_wgedV_MlEdu-S4J9IjGHFA" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_Hfp-J97UEdutOvX5qp3bvA" name="compatibleWith" isQuery="true" bodyCondition="_Hfp-Kd7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hfp-KN7UEdutOvX5qp3bvA" annotatedElement="_Hfp-J97UEdutOvX5qp3bvA">
+ <ownedOperation xmi:id="_wohl__MlEdu-S4J9IjGHFA" name="compatibleWith" isQuery="true" bodyCondition="_wohmAfMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wohmAPMlEdu-S4J9IjGHFA" annotatedElement="_wohl__MlEdu-S4J9IjGHFA">
<body>The operation compatibleWith takes another multiplicity as input. It checks if one multiplicity is compatible with another.</body>
</ownedComment>
- <ownedRule xmi:id="_Hfp-Kd7UEdutOvX5qp3bvA" name="spec" constrainedElement="_Hfp-J97UEdutOvX5qp3bvA">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Hfp-Kt7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wohmAfMlEdu-S4J9IjGHFA" name="spec" constrainedElement="_wohl__MlEdu-S4J9IjGHFA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wohmAvMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>result = Integer.allInstances()->forAll(i : Integer | self.includesCardinality(i) implies other.includesCardinality(i))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_Hfp-K97UEdutOvX5qp3bvA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:id="_Hfp-LN7UEdutOvX5qp3bvA" name="other" type="_Gjgl0GveEdq4DLWZOhbdEA"/>
+ <ownedParameter xmi:id="_wohmA_MlEdu-S4J9IjGHFA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_wohmBPMlEdu-S4J9IjGHFA" name="other" type="_Gjgl0GveEdq4DLWZOhbdEA"/>
</ownedOperation>
- <ownedOperation xmi:id="_HfzHYN7UEdutOvX5qp3bvA" name="is" isQuery="true" bodyCondition="_HfzHYt7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HfzHYd7UEdutOvX5qp3bvA" annotatedElement="_HfzHYN7UEdutOvX5qp3bvA">
+ <ownedOperation xmi:id="_wohmBfMlEdu-S4J9IjGHFA" name="is" isQuery="true" bodyCondition="_wohmB_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wohmBvMlEdu-S4J9IjGHFA" annotatedElement="_wohmBfMlEdu-S4J9IjGHFA">
<body>The operation is determines if the upper and lower bound of the ranges are the ones given.</body>
</ownedComment>
- <ownedRule xmi:id="_HfzHYt7UEdutOvX5qp3bvA" name="spec" constrainedElement="_HfzHYN7UEdutOvX5qp3bvA">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HfzHY97UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wohmB_MlEdu-S4J9IjGHFA" name="spec" constrainedElement="_wohmBfMlEdu-S4J9IjGHFA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wohmCPMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>result = (lowerbound = self.lowerbound and upperbound = self.upperbound)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_HfzHZN7UEdutOvX5qp3bvA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:id="_HfzHZd7UEdutOvX5qp3bvA" name="lowerbound" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
- <ownedParameter xmi:id="_HfzHZt7UEdutOvX5qp3bvA" name="upperbound" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
+ <ownedParameter xmi:id="_wohmCfMlEdu-S4J9IjGHFA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_wohmCvMlEdu-S4J9IjGHFA" name="lowerbound" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
+ <ownedParameter xmi:id="_wohmC_MlEdu-S4J9IjGHFA" name="upperbound" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HfzHZ97UEdutOvX5qp3bvA" name="A_behavior_callBehaviorAction" memberEnd="_Hfp-FN7UEdutOvX5qp3bvA _HfzHaN7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HfzHaN7UEdutOvX5qp3bvA" type="_Hfp-CN7UEdutOvX5qp3bvA" association="_HfzHZ97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfzHad7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfzHat7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_worW4PMlEdu-S4J9IjGHFA" name="A_behavior_callBehaviorAction" memberEnd="_wohl7PMlEdu-S4J9IjGHFA _worW4fMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_worW4fMlEdu-S4J9IjGHFA" type="_wohl4PMlEdu-S4J9IjGHFA" association="_worW4PMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_worW4vMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_worW4_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HfzHa97UEdutOvX5qp3bvA" name="A_operation_callOperationAction" memberEnd="_Hfp-AN7UEdutOvX5qp3bvA _HfzHbN7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HfzHbN7UEdutOvX5qp3bvA" type="_Hfp98d7UEdutOvX5qp3bvA" association="_HfzHa97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfzHbd7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfzHbt7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_worW5PMlEdu-S4J9IjGHFA" name="A_operation_callOperationAction" memberEnd="_woX1QfMlEdu-S4J9IjGHFA _worW5fMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_worW5fMlEdu-S4J9IjGHFA" type="_woX1MvMlEdu-S4J9IjGHFA" association="_worW5PMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_worW5vMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_worW5_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HfzHb97UEdutOvX5qp3bvA" name="A_target_callOperationAction" memberEnd="_Hfp-BN7UEdutOvX5qp3bvA _HfzHcN7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HfzHcN7UEdutOvX5qp3bvA" type="_Hfp98d7UEdutOvX5qp3bvA" association="_HfzHb97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfzHcd7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfzHct7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_worW6PMlEdu-S4J9IjGHFA" name="A_target_callOperationAction" memberEnd="_woX1RfMlEdu-S4J9IjGHFA _worW6fMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_worW6fMlEdu-S4J9IjGHFA" type="_woX1MvMlEdu-S4J9IjGHFA" association="_worW6PMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_worW6vMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_worW6_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HfzHc97UEdutOvX5qp3bvA" name="A_target_sendSignalAction" memberEnd="_Hfp96d7UEdutOvX5qp3bvA _HfzHdN7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HfzHdN7UEdutOvX5qp3bvA" type="_Hfp94N7UEdutOvX5qp3bvA" association="_HfzHc97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfzHdd7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfzHdt7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_worW7PMlEdu-S4J9IjGHFA" name="A_target_sendSignalAction" memberEnd="_woX1KvMlEdu-S4J9IjGHFA _worW7fMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_worW7fMlEdu-S4J9IjGHFA" type="_woX1IfMlEdu-S4J9IjGHFA" association="_worW7PMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_worW7vMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_worW7_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HfzHd97UEdutOvX5qp3bvA" name="A_signal_sendSignalAction" memberEnd="_Hfp97d7UEdutOvX5qp3bvA _HfzHeN7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HfzHeN7UEdutOvX5qp3bvA" type="_Hfp94N7UEdutOvX5qp3bvA" association="_HfzHd97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfzHed7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfzHet7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_worW8PMlEdu-S4J9IjGHFA" name="A_signal_sendSignalAction" memberEnd="_woX1LvMlEdu-S4J9IjGHFA _worW8fMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_worW8fMlEdu-S4J9IjGHFA" type="_woX1IfMlEdu-S4J9IjGHFA" association="_worW8PMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_worW8vMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_worW8_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HfzHe97UEdutOvX5qp3bvA" name="A_result_callAction" memberEnd="_Hfp93N7UEdutOvX5qp3bvA _HfzHfN7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HfzHfN7UEdutOvX5qp3bvA" type="_Hfp9zd7UEdutOvX5qp3bvA" association="_HfzHe97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfzHfd7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfzHft7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_worW9PMlEdu-S4J9IjGHFA" name="A_result_callAction" memberEnd="_woX1HfMlEdu-S4J9IjGHFA _worW9fMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_worW9fMlEdu-S4J9IjGHFA" type="_woX1DvMlEdu-S4J9IjGHFA" association="_worW9PMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_worW9vMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_worW9_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HfzHf97UEdutOvX5qp3bvA" name="A_argument_invocationAction" memberEnd="_Hfp9yd7UEdutOvX5qp3bvA _HfzHgN7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HfzHgN7UEdutOvX5qp3bvA" type="_Hfp9xt7UEdutOvX5qp3bvA" association="_HfzHf97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfzHgd7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfzHgt7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_worW-PMlEdu-S4J9IjGHFA" name="A_argument_invocationAction" memberEnd="_woX1CvMlEdu-S4J9IjGHFA _worW-fMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_worW-fMlEdu-S4J9IjGHFA" type="_woX1B_MlEdu-S4J9IjGHFA" association="_worW-PMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_worW-vMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_worW-_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HfzHg97UEdutOvX5qp3bvA" name="A_action_output" memberEnd="_HfzHhN7UEdutOvX5qp3bvA _Hfp-G97UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HfzHhN7UEdutOvX5qp3bvA" type="_Hfp-GN7UEdutOvX5qp3bvA" association="_HfzHg97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfzHhd7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfzHht7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_worW_PMlEdu-S4J9IjGHFA" name="A_action_output" memberEnd="_worW_fMlEdu-S4J9IjGHFA _wohl8_MlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_worW_fMlEdu-S4J9IjGHFA" type="_wohl8PMlEdu-S4J9IjGHFA" association="_worW_PMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_worW_vMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_worW__MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HfzHh97UEdutOvX5qp3bvA" name="A_action_input" memberEnd="_HfzHiN7UEdutOvX5qp3bvA _Hfp-H97UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HfzHiN7UEdutOvX5qp3bvA" type="_Hfp-GN7UEdutOvX5qp3bvA" association="_HfzHh97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfzHid7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfzHit7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_worXAPMlEdu-S4J9IjGHFA" name="A_action_input" memberEnd="_worXAfMlEdu-S4J9IjGHFA _wohl9_MlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_worXAfMlEdu-S4J9IjGHFA" type="_wohl8PMlEdu-S4J9IjGHFA" association="_worXAPMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_worXAvMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_worXA_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HfzHi97UEdutOvX5qp3bvA" name="A_value_valuePin" memberEnd="_Hfp9vN7UEdutOvX5qp3bvA _HfzHjN7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HfzHjN7UEdutOvX5qp3bvA" type="_Hfp9tt7UEdutOvX5qp3bvA" association="_HfzHi97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfzHjd7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfzHjt7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_worXBPMlEdu-S4J9IjGHFA" name="A_value_valuePin" memberEnd="_woX0_fMlEdu-S4J9IjGHFA _worXBfMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_worXBfMlEdu-S4J9IjGHFA" type="_woX09_MlEdu-S4J9IjGHFA" association="_worXBPMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_worXBvMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_worXB_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HfzHj97UEdutOvX5qp3bvA" name="A_context_action" memberEnd="_Hfp-I97UEdutOvX5qp3bvA _HfzHkN7UEdutOvX5qp3bvA" isDerived="true">
- <ownedEnd xmi:id="_HfzHkN7UEdutOvX5qp3bvA" type="_Hfp-GN7UEdutOvX5qp3bvA" association="_HfzHj97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfzHkd7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfzHkt7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_worXCPMlEdu-S4J9IjGHFA" name="A_context_action" memberEnd="_wohl-_MlEdu-S4J9IjGHFA _worXCfMlEdu-S4J9IjGHFA" isDerived="true">
+ <ownedEnd xmi:id="_worXCfMlEdu-S4J9IjGHFA" type="_wohl8PMlEdu-S4J9IjGHFA" association="_worXCPMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_worXCvMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_worXC_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HfzHk97UEdutOvX5qp3bvA" name="A_inputValue_opaqueAction" memberEnd="_Hfp9qt7UEdutOvX5qp3bvA _HfzHlN7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HfzHlN7UEdutOvX5qp3bvA" type="_OUnikC7qEdutFcse1QllAQ" association="_HfzHk97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfzHld7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfzHlt7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_worXDPMlEdu-S4J9IjGHFA" name="A_inputValue_opaqueAction" memberEnd="_woX06_MlEdu-S4J9IjGHFA _worXDfMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_worXDfMlEdu-S4J9IjGHFA" type="_OUnikC7qEdutFcse1QllAQ" association="_worXDPMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_worXDvMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_worXD_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HfzHl97UEdutOvX5qp3bvA" name="A_outputValue_opaqueAction" memberEnd="_Hfp9rt7UEdutOvX5qp3bvA _HfzHmN7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HfzHmN7UEdutOvX5qp3bvA" type="_OUnikC7qEdutFcse1QllAQ" association="_HfzHl97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfzHmd7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfzHmt7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_worXEPMlEdu-S4J9IjGHFA" name="A_outputValue_opaqueAction" memberEnd="_woX07_MlEdu-S4J9IjGHFA _worXEfMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_worXEfMlEdu-S4J9IjGHFA" type="_OUnikC7qEdutFcse1QllAQ" association="_worXEPMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_worXEvMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_worXE_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HfzH0N7UEdutOvX5qp3bvA" name="A_subgroup_superGroup" memberEnd="_HfzHuN7UEdutOvX5qp3bvA _HfzHvN7UEdutOvX5qp3bvA"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_Hf84yd7UEdutOvX5qp3bvA" name="SequenceNode">
- <ownedComment xmi:id="_Hf84yt7UEdutOvX5qp3bvA" annotatedElement="_Hf84yd7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Association" xmi:id="_wo0g4PMlEdu-S4J9IjGHFA" name="A_subgroup_superGroup" memberEnd="_worXMfMlEdu-S4J9IjGHFA _worXNfMlEdu-S4J9IjGHFA"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_wo-R6_MlEdu-S4J9IjGHFA" name="SequenceNode">
+ <ownedComment xmi:id="_wo-R7PMlEdu-S4J9IjGHFA" annotatedElement="_wo-R6_MlEdu-S4J9IjGHFA">
<body>A sequence node is a structured activity node that executes its actions in order.</body>
</ownedComment>
- <generalization xmi:id="_Hf84y97UEdutOvX5qp3bvA" general="_Hf84YN7UEdutOvX5qp3bvA"/>
- <ownedAttribute xmi:id="_Hf84zN7UEdutOvX5qp3bvA" name="executableNode" type="_Hf84xt7UEdutOvX5qp3bvA" isOrdered="true" aggregation="composite" redefinedProperty="_Hf84ad7UEdutOvX5qp3bvA" association="_Hf85AN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hf84zd7UEdutOvX5qp3bvA" annotatedElement="_Hf84zN7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wo-R7fMlEdu-S4J9IjGHFA" general="_wo0g-vMlEdu-S4J9IjGHFA"/>
+ <ownedAttribute xmi:id="_wo-R7vMlEdu-S4J9IjGHFA" name="executableNode" type="_wo-R6PMlEdu-S4J9IjGHFA" isOrdered="true" aggregation="composite" redefinedProperty="_wo0hA_MlEdu-S4J9IjGHFA" association="_wpIC7_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wo-R7_MlEdu-S4J9IjGHFA" annotatedElement="_wo-R7vMlEdu-S4J9IjGHFA">
<body>An ordered set of executable nodes.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hf84zt7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hf84z97UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wo-R8PMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wo-R8fMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Hfp9w97UEdutOvX5qp3bvA" name="InputPin">
- <ownedComment xmi:id="_Hfp9xN7UEdutOvX5qp3bvA" annotatedElement="_Hfp9w97UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_woX1BPMlEdu-S4J9IjGHFA" name="InputPin">
+ <ownedComment xmi:id="_woX1BfMlEdu-S4J9IjGHFA" annotatedElement="_woX1BPMlEdu-S4J9IjGHFA">
<body>An input pin is a pin that holds input values to be consumed by an action.</body>
</ownedComment>
- <ownedRule xmi:id="_Hf841d7UEdutOvX5qp3bvA" name="outgoing_edges_structured_only" constrainedElement="_Hfp9w97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hf841t7UEdutOvX5qp3bvA" annotatedElement="_Hf841d7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wo-R9_MlEdu-S4J9IjGHFA" name="outgoing_edges_structured_only" constrainedElement="_woX1BPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wo-R-PMlEdu-S4J9IjGHFA" annotatedElement="_wo-R9_MlEdu-S4J9IjGHFA">
<body>Input pins may have outgoing edges only when they are on actions that are structured nodes, and these edges must target a node contained by the structured node.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Hf84197UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wo-R-fMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_Hfp9xd7UEdutOvX5qp3bvA" general="_Hfp9st7UEdutOvX5qp3bvA"/>
+ <generalization xmi:id="_woX1BvMlEdu-S4J9IjGHFA" general="_woX08_MlEdu-S4J9IjGHFA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Hfp9wN7UEdutOvX5qp3bvA" name="OutputPin">
- <ownedComment xmi:id="_Hfp9wd7UEdutOvX5qp3bvA" annotatedElement="_Hfp9wN7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_woX1AfMlEdu-S4J9IjGHFA" name="OutputPin">
+ <ownedComment xmi:id="_woX1AvMlEdu-S4J9IjGHFA" annotatedElement="_woX1AfMlEdu-S4J9IjGHFA">
<body>An output pin is a pin that holds output values produced by an action.</body>
</ownedComment>
- <ownedRule xmi:id="_Hf842N7UEdutOvX5qp3bvA" name="incoming_edges_structured_only" constrainedElement="_Hfp9wN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hf842d7UEdutOvX5qp3bvA" annotatedElement="_Hf842N7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wo-R-vMlEdu-S4J9IjGHFA" name="incoming_edges_structured_only" constrainedElement="_woX1AfMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wo-R-_MlEdu-S4J9IjGHFA" annotatedElement="_wo-R-vMlEdu-S4J9IjGHFA">
<body>Output pins may have incoming edges only when they are on actions that are structured nodes, and these edges may not target a node contained by the structured node.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Hf842t7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wo-R_PMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_Hfp9wt7UEdutOvX5qp3bvA" general="_Hfp9st7UEdutOvX5qp3bvA"/>
+ <generalization xmi:id="_woX1A_MlEdu-S4J9IjGHFA" general="_woX08_MlEdu-S4J9IjGHFA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hf84297UEdutOvX5qp3bvA" name="A_scope_variable" memberEnd="_HfzH3N7UEdutOvX5qp3bvA _Hf84Zd7UEdutOvX5qp3bvA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hf843N7UEdutOvX5qp3bvA" name="A_node_inStructuredNode" memberEnd="_Hf84ad7UEdutOvX5qp3bvA _Hf84vt7UEdutOvX5qp3bvA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hf843d7UEdutOvX5qp3bvA" name="A_clause_test" memberEnd="_Hf843t7UEdutOvX5qp3bvA _Hf84mt7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hf843t7UEdutOvX5qp3bvA" type="_Hf84lN7UEdutOvX5qp3bvA" association="_Hf843d7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hf84397UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hf844N7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wo-R_fMlEdu-S4J9IjGHFA" name="A_scope_variable" memberEnd="_wo0g7PMlEdu-S4J9IjGHFA _wo0g__MlEdu-S4J9IjGHFA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wo-R_vMlEdu-S4J9IjGHFA" name="A_node_inStructuredNode" memberEnd="_wo0hA_MlEdu-S4J9IjGHFA _wo-R4PMlEdu-S4J9IjGHFA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wo-R__MlEdu-S4J9IjGHFA" name="A_clause_test" memberEnd="_wo-SAPMlEdu-S4J9IjGHFA _wo0hNPMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wo-SAPMlEdu-S4J9IjGHFA" type="_wo0hLvMlEdu-S4J9IjGHFA" association="_wo-R__MlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wo-SAfMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wo-SAvMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hf844d7UEdutOvX5qp3bvA" name="A_clause_body" memberEnd="_Hf844t7UEdutOvX5qp3bvA _Hf84nt7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hf844t7UEdutOvX5qp3bvA" type="_Hf84lN7UEdutOvX5qp3bvA" association="_Hf844d7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hf84497UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hf845N7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wpIC0PMlEdu-S4J9IjGHFA" name="A_clause_body" memberEnd="_wpIC0fMlEdu-S4J9IjGHFA _wo0hOPMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wpIC0fMlEdu-S4J9IjGHFA" type="_wo0hLvMlEdu-S4J9IjGHFA" association="_wpIC0PMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wpIC0vMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wpIC0_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hf845d7UEdutOvX5qp3bvA" name="A_predecessorClause_successorClause" memberEnd="_Hf84ot7UEdutOvX5qp3bvA _Hf84pt7UEdutOvX5qp3bvA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hf845t7UEdutOvX5qp3bvA" name="A_loopNode_bodyPart" memberEnd="_Hf84597UEdutOvX5qp3bvA _Hf84hN7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hf84597UEdutOvX5qp3bvA" type="_Hf84ft7UEdutOvX5qp3bvA" association="_Hf845t7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hf846N7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hf846d7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wpIC1PMlEdu-S4J9IjGHFA" name="A_predecessorClause_successorClause" memberEnd="_wo0hPPMlEdu-S4J9IjGHFA _wo0hQPMlEdu-S4J9IjGHFA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wpIC1fMlEdu-S4J9IjGHFA" name="A_loopNode_bodyPart" memberEnd="_wpIC1vMlEdu-S4J9IjGHFA _wo0hHvMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wpIC1vMlEdu-S4J9IjGHFA" type="_wo0hGPMlEdu-S4J9IjGHFA" association="_wpIC1fMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wpIC1_MlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wpIC2PMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hf846t7UEdutOvX5qp3bvA" name="A_loopNode_setupPart" memberEnd="_Hf84697UEdutOvX5qp3bvA _Hf84iN7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hf84697UEdutOvX5qp3bvA" type="_Hf84ft7UEdutOvX5qp3bvA" association="_Hf846t7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hf847N7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hf847d7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wpIC2fMlEdu-S4J9IjGHFA" name="A_loopNode_setupPart" memberEnd="_wpIC2vMlEdu-S4J9IjGHFA _wo0hIvMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wpIC2vMlEdu-S4J9IjGHFA" type="_wo0hGPMlEdu-S4J9IjGHFA" association="_wpIC2fMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wpIC2_MlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wpIC3PMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hf847t7UEdutOvX5qp3bvA" name="A_clause_conditionalNode" memberEnd="_Hf84et7UEdutOvX5qp3bvA _Hf84797UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hf84797UEdutOvX5qp3bvA" type="_Hf84cd7UEdutOvX5qp3bvA" association="_Hf847t7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hf848N7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hf848d7UEdutOvX5qp3bvA" value="1"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wpIC3fMlEdu-S4J9IjGHFA" name="A_clause_conditionalNode" memberEnd="_wo0hFPMlEdu-S4J9IjGHFA _wpIC3vMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wpIC3vMlEdu-S4J9IjGHFA" type="_wo0hC_MlEdu-S4J9IjGHFA" association="_wpIC3fMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wpIC3_MlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wpIC4PMlEdu-S4J9IjGHFA" value="1"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hf848t7UEdutOvX5qp3bvA" name="A_decider_clause" memberEnd="_Hf84qt7UEdutOvX5qp3bvA _Hf84897UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hf84897UEdutOvX5qp3bvA" type="_Hf84lN7UEdutOvX5qp3bvA" association="_Hf848t7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hf849N7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hf849d7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wpIC4fMlEdu-S4J9IjGHFA" name="A_decider_clause" memberEnd="_wo0hRPMlEdu-S4J9IjGHFA _wpIC4vMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wpIC4vMlEdu-S4J9IjGHFA" type="_wo0hLvMlEdu-S4J9IjGHFA" association="_wpIC4fMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wpIC4_MlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wpIC5PMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hf849t7UEdutOvX5qp3bvA" name="A_decider_loopNode" memberEnd="_Hf84jN7UEdutOvX5qp3bvA _Hf84997UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hf84997UEdutOvX5qp3bvA" type="_Hf84ft7UEdutOvX5qp3bvA" association="_Hf849t7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hf84-N7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hf84-d7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wpIC5fMlEdu-S4J9IjGHFA" name="A_decider_loopNode" memberEnd="_wo0hJvMlEdu-S4J9IjGHFA _wpIC5vMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wpIC5vMlEdu-S4J9IjGHFA" type="_wo0hGPMlEdu-S4J9IjGHFA" association="_wpIC5fMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wpIC5_MlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wpIC6PMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hf84-t7UEdutOvX5qp3bvA" name="A_test_loopNode" memberEnd="_Hf84kN7UEdutOvX5qp3bvA _Hf84-97UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hf84-97UEdutOvX5qp3bvA" type="_Hf84ft7UEdutOvX5qp3bvA" association="_Hf84-t7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hf84_N7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hf84_d7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wpIC6fMlEdu-S4J9IjGHFA" name="A_test_loopNode" memberEnd="_wo0hKvMlEdu-S4J9IjGHFA _wpIC6vMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wpIC6vMlEdu-S4J9IjGHFA" type="_wo0hGPMlEdu-S4J9IjGHFA" association="_wpIC6fMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wpIC6_MlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wpIC7PMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hf84_t7UEdutOvX5qp3bvA" name="A_activity_structuredNode" memberEnd="_Hf84bd7UEdutOvX5qp3bvA _Hf84rt7UEdutOvX5qp3bvA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hf84_97UEdutOvX5qp3bvA" name="A_variable_activityScope" memberEnd="_Hf84st7UEdutOvX5qp3bvA _HfzH4N7UEdutOvX5qp3bvA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hf85AN7UEdutOvX5qp3bvA" name="A_executableNode_sequenceNode" memberEnd="_Hf84zN7UEdutOvX5qp3bvA _Hf85Ad7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hf85Ad7UEdutOvX5qp3bvA" type="_Hf84yd7UEdutOvX5qp3bvA" association="_Hf85AN7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hf85At7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hf85A97UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wpIC7fMlEdu-S4J9IjGHFA" name="A_activity_structuredNode" memberEnd="_wo0hB_MlEdu-S4J9IjGHFA _wo-R0PMlEdu-S4J9IjGHFA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wpIC7vMlEdu-S4J9IjGHFA" name="A_variable_activityScope" memberEnd="_wo-R1PMlEdu-S4J9IjGHFA _wo0g8PMlEdu-S4J9IjGHFA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wpIC7_MlEdu-S4J9IjGHFA" name="A_executableNode_sequenceNode" memberEnd="_wo-R7vMlEdu-S4J9IjGHFA _wpIC8PMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wpIC8PMlEdu-S4J9IjGHFA" type="_wo-R6_MlEdu-S4J9IjGHFA" association="_wpIC7_MlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wpIC8fMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wpIC8vMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HfzHzd7UEdutOvX5qp3bvA" name="A_node_activity" memberEnd="_HfzHpd7UEdutOvX5qp3bvA _HfzHxd7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wo0g3fMlEdu-S4J9IjGHFA" name="A_node_activity" memberEnd="_worXHvMlEdu-S4J9IjGHFA _wo0g1fMlEdu-S4J9IjGHFA"/>
<packagedElement xmi:type="uml:Class" xmi:id="_h18oENlrEduDKPkA-0jJZg" name="Usage">
- <ownedComment xmi:id="_HgGpYN7UEdutOvX5qp3bvA" annotatedElement="_h18oENlrEduDKPkA-0jJZg">
+ <ownedComment xmi:id="_wpIC9PMlEdu-S4J9IjGHFA" annotatedElement="_h18oENlrEduDKPkA-0jJZg">
<body>A usage is a relationship in which one element requires another element (or set of elements) for its full implementation or operation. A usage is a dependency in which the client requires the presence of the supplier.</body>
</ownedComment>
- <generalization xmi:id="_HgGpYd7UEdutOvX5qp3bvA" general="_rEDGkGwKEdq7X4sGURiZYA"/>
+ <generalization xmi:id="_wpIC9fMlEdu-S4J9IjGHFA" general="_rEDGkGwKEdq7X4sGURiZYA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HgGpYt7UEdutOvX5qp3bvA" name="Abstraction">
- <ownedComment xmi:id="_HgGpY97UEdutOvX5qp3bvA" annotatedElement="_HgGpYt7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wpIC9vMlEdu-S4J9IjGHFA" name="Abstraction">
+ <ownedComment xmi:id="_wpIC9_MlEdu-S4J9IjGHFA" annotatedElement="_wpIC9vMlEdu-S4J9IjGHFA">
<body>An abstraction is a relationship that relates two elements or sets of elements that represent the same concept at different levels of abstraction or from different viewpoints.</body>
</ownedComment>
- <generalization xmi:id="_HgGpZN7UEdutOvX5qp3bvA" general="_rEDGkGwKEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_HgGpZd7UEdutOvX5qp3bvA" name="mapping" type="_ChRfcGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_HbLtaN7UEdutOvX5qp3bvA" association="_HgGpj97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgGpZt7UEdutOvX5qp3bvA" annotatedElement="_HgGpZd7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wpIC-PMlEdu-S4J9IjGHFA" general="_rEDGkGwKEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_wpIC-fMlEdu-S4J9IjGHFA" name="mapping" type="_ChRfcGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_wgLiWfMlEdu-S4J9IjGHFA" association="_wpa9wPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wpIC-vMlEdu-S4J9IjGHFA" annotatedElement="_wpIC-fMlEdu-S4J9IjGHFA">
<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="_HgGpZ97UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgGpaN7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wpIC-_MlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wpIC_PMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_rEDGkGwKEdq7X4sGURiZYA" name="Dependency">
- <ownedComment xmi:id="_HgGpad7UEdutOvX5qp3bvA" annotatedElement="_rEDGkGwKEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_wpIC_fMlEdu-S4J9IjGHFA" annotatedElement="_rEDGkGwKEdq7X4sGURiZYA">
<body>A dependency is a relationship that signifies that a single or a set of model elements requires other model elements for their specification or implementation. This means that the complete semantics of the depending elements is either semantically or structurally dependent on the definition of the supplier element(s).</body>
</ownedComment>
- <generalization xmi:id="_HgGpat7UEdutOvX5qp3bvA" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <generalization xmi:id="_HgGpa97UEdutOvX5qp3bvA" general="_jKxnwGwLEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_HgGpbN7UEdutOvX5qp3bvA" name="supplier" type="_csVgUGvtEdqG6fBIPwe-mw" subsettedProperty="_HbLtXd7UEdutOvX5qp3bvA" association="_HgGpmN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgGpbd7UEdutOvX5qp3bvA" annotatedElement="_HgGpbN7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wpIC_vMlEdu-S4J9IjGHFA" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <generalization xmi:id="_wpIC__MlEdu-S4J9IjGHFA" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_wpIDAPMlEdu-S4J9IjGHFA" name="supplier" type="_csVgUGvtEdqG6fBIPwe-mw" subsettedProperty="_wgLiTvMlEdu-S4J9IjGHFA" association="_wpa9yfMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wpIDAfMlEdu-S4J9IjGHFA" annotatedElement="_wpIDAPMlEdu-S4J9IjGHFA">
<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="_HgGpbt7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgGpb97UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wpIDAvMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wpIDA_MlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HgGpcN7UEdutOvX5qp3bvA" name="client" type="_csVgUGvtEdqG6fBIPwe-mw" subsettedProperty="_HbLtWd7UEdutOvX5qp3bvA" association="_HgGpnd7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgGpcd7UEdutOvX5qp3bvA" annotatedElement="_HgGpcN7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wpIDBPMlEdu-S4J9IjGHFA" name="client" type="_csVgUGvtEdqG6fBIPwe-mw" subsettedProperty="_wgLiSvMlEdu-S4J9IjGHFA" association="_wpa9zvMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wpIDBfMlEdu-S4J9IjGHFA" annotatedElement="_wpIDBPMlEdu-S4J9IjGHFA">
<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="_HgGpct7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgGpc97UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wpIDBvMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wpIDB_MlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HgGpdN7UEdutOvX5qp3bvA" name="Realization">
- <ownedComment xmi:id="_HgGpdd7UEdutOvX5qp3bvA" annotatedElement="_HgGpdN7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wpIDCPMlEdu-S4J9IjGHFA" name="Realization">
+ <ownedComment xmi:id="_wpIDCfMlEdu-S4J9IjGHFA" annotatedElement="_wpIDCPMlEdu-S4J9IjGHFA">
<body>Realization is a specialized abstraction relationship between two sets of model elements, one representing a specification (the supplier) and the other represents an implementation of the latter (the client). Realization can be used to model stepwise refinement, optimizations, transformations, templates, model synthesis, framework composition, etc.</body>
</ownedComment>
- <generalization xmi:id="_HgGpdt7UEdutOvX5qp3bvA" general="_HgGpYt7UEdutOvX5qp3bvA"/>
+ <generalization xmi:id="_wpIDCvMlEdu-S4J9IjGHFA" general="_wpIC9vMlEdu-S4J9IjGHFA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HgGpd97UEdutOvX5qp3bvA" name="Substitution">
- <ownedComment xmi:id="_HgGpeN7UEdutOvX5qp3bvA" annotatedElement="_HgGpd97UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wpIDC_MlEdu-S4J9IjGHFA" name="Substitution">
+ <ownedComment xmi:id="_wpIDDPMlEdu-S4J9IjGHFA" annotatedElement="_wpIDC_MlEdu-S4J9IjGHFA">
<body>A substitution is a relationship between two classifiers signifies that the substituting classifier complies with the contract specified by the contract classifier. This implies that instances of the substituting classifier are runtime substitutable where instances of the contract classifier are expected.</body>
</ownedComment>
- <generalization xmi:id="_HgGped7UEdutOvX5qp3bvA" general="_HgGpdN7UEdutOvX5qp3bvA"/>
- <ownedAttribute xmi:id="_HgGpet7UEdutOvX5qp3bvA" name="contract" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_HgGpbN7UEdutOvX5qp3bvA" association="_HgGpk97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgGpe97UEdutOvX5qp3bvA" annotatedElement="_HgGpet7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wpIDDfMlEdu-S4J9IjGHFA" general="_wpIDCPMlEdu-S4J9IjGHFA"/>
+ <ownedAttribute xmi:id="_wpIDDvMlEdu-S4J9IjGHFA" name="contract" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_wpIDAPMlEdu-S4J9IjGHFA" association="_wpa9xPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wpIDD_MlEdu-S4J9IjGHFA" annotatedElement="_wpIDDvMlEdu-S4J9IjGHFA">
<body>The contract with which the substituting classifier complies.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgGpfN7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgGpfd7UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wpIDEPMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wpIDEfMlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HgGpft7UEdutOvX5qp3bvA" name="substitutingClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_HgGpcN7UEdutOvX5qp3bvA" association="_HgGpl97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgGpf97UEdutOvX5qp3bvA" annotatedElement="_HgGpft7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wpIDEvMlEdu-S4J9IjGHFA" name="substitutingClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_wpIDBPMlEdu-S4J9IjGHFA" association="_wpa9yPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wpIDE_MlEdu-S4J9IjGHFA" annotatedElement="_wpIDEvMlEdu-S4J9IjGHFA">
<body>Instances of the substituting classifier are runtime substitutable where instances of the contract classifier are expected.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgGpgN7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgGpgd7UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wpIDFPMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wpIDFfMlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_ZiwkoGwLEdq7X4sGURiZYA" name="Namespace" isAbstract="true">
- <ownedComment xmi:id="_HbVeY97UEdutOvX5qp3bvA" annotatedElement="_ZiwkoGwLEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_wgoOIPMlEdu-S4J9IjGHFA" annotatedElement="_ZiwkoGwLEdq7X4sGURiZYA">
<body>A namespace is an element in a model that contains a set of named elements that can be identified by name.</body>
</ownedComment>
- <ownedRule xmi:id="_HbVeZN7UEdutOvX5qp3bvA" name="members_distinguishable" constrainedElement="_ZiwkoGwLEdq7X4sGURiZYA">
- <ownedComment xmi:id="_HbVeZd7UEdutOvX5qp3bvA" annotatedElement="_HbVeZN7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wgoOIfMlEdu-S4J9IjGHFA" name="members_distinguishable" constrainedElement="_ZiwkoGwLEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_wgoOIvMlEdu-S4J9IjGHFA" annotatedElement="_wgoOIfMlEdu-S4J9IjGHFA">
<body>All the members of a Namespace are distinguishable within it.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Hewlt97UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wmlsPfMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>membersAreDistinguishable()</body>
</specification>
</ownedRule>
- <generalization xmi:id="_HbVeZ97UEdutOvX5qp3bvA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_HbVebN7UEdutOvX5qp3bvA" name="elementImport" type="_RPl78GwIEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_HbLtaN7UEdutOvX5qp3bvA" association="_HcOPc97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HbVebd7UEdutOvX5qp3bvA" annotatedElement="_HbVebN7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wgoOJPMlEdu-S4J9IjGHFA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_wgoOKfMlEdu-S4J9IjGHFA" name="elementImport" type="_RPl78GwIEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_wgLiWfMlEdu-S4J9IjGHFA" association="_wiRNF_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wgoOKvMlEdu-S4J9IjGHFA" annotatedElement="_wgoOKfMlEdu-S4J9IjGHFA">
<body>References the ElementImports owned by the Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HewluN7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hewlud7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wmlsPvMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wmlsP_MlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HbVecN7UEdutOvX5qp3bvA" name="packageImport" type="_SnNPIGwIEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_HbLtaN7UEdutOvX5qp3bvA" association="_HcOPdN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HbVecd7UEdutOvX5qp3bvA" annotatedElement="_HbVecN7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wgoOLfMlEdu-S4J9IjGHFA" name="packageImport" type="_SnNPIGwIEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_wgLiWfMlEdu-S4J9IjGHFA" association="_wiRNGPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wgoOLvMlEdu-S4J9IjGHFA" annotatedElement="_wgoOLfMlEdu-S4J9IjGHFA">
<body>References the PackageImports owned by the Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hewlut7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hewlu97UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wmlsQPMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wmlsQfMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HbVefN7UEdutOvX5qp3bvA" name="ownedRule" type="_Hbxjbd7UEdutOvX5qp3bvA" aggregation="composite" subsettedProperty="_HbVedN7UEdutOvX5qp3bvA" association="_HcYAI97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HewlvN7UEdutOvX5qp3bvA" annotatedElement="_HbVefN7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wgoOOfMlEdu-S4J9IjGHFA" name="ownedRule" type="_whX1IvMlEdu-S4J9IjGHFA" aggregation="composite" subsettedProperty="_wgoOMfMlEdu-S4J9IjGHFA" association="_wikH5fMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wmlsQvMlEdu-S4J9IjGHFA" annotatedElement="_wgoOOfMlEdu-S4J9IjGHFA">
<body>Specifies a set of Constraints owned by this Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hewlvd7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hewlvt7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wmlsQ_MlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wmlsRPMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HbVeeN7UEdutOvX5qp3bvA" name="member" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_HcYAAt7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HbVeed7UEdutOvX5qp3bvA" annotatedElement="_HbVeeN7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wgoONfMlEdu-S4J9IjGHFA" name="member" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_wiaW6vMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wgoONvMlEdu-S4J9IjGHFA" annotatedElement="_wgoONfMlEdu-S4J9IjGHFA">
<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="_Hewlwd7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hewlwt7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wmlsR_MlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wmlsSPMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HbVeaN7UEdutOvX5qp3bvA" name="importedMember" type="_jKxnwGwLEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" subsettedProperty="_HbVeeN7UEdutOvX5qp3bvA" association="_HcOPZ97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HbVead7UEdutOvX5qp3bvA" annotatedElement="_HbVeaN7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wgoOJfMlEdu-S4J9IjGHFA" name="importedMember" type="_jKxnwGwLEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" subsettedProperty="_wgoONfMlEdu-S4J9IjGHFA" association="_wiRNC_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wgoOJvMlEdu-S4J9IjGHFA" annotatedElement="_wgoOJfMlEdu-S4J9IjGHFA">
<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="_Hewlw97UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HewlxN7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wmlsSfMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wmlsSvMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HbVedN7UEdutOvX5qp3bvA" name="ownedMember" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" isDerivedUnion="true" aggregation="composite" subsettedProperty="_HbVeeN7UEdutOvX5qp3bvA _HbLtaN7UEdutOvX5qp3bvA" association="_HcYAAd7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HbVedd7UEdutOvX5qp3bvA" annotatedElement="_HbVedN7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wgoOMfMlEdu-S4J9IjGHFA" name="ownedMember" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" isDerivedUnion="true" aggregation="composite" subsettedProperty="_wgoONfMlEdu-S4J9IjGHFA _wgLiWfMlEdu-S4J9IjGHFA" association="_wiaW6fMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wgoOMvMlEdu-S4J9IjGHFA" annotatedElement="_wgoOMfMlEdu-S4J9IjGHFA">
<body>A collection of NamedElements owned by the Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgGpjd7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgGpjt7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wpRMy_MlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wpRMzPMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
<ownedOperation xmi:id="_vI18QGwLEdq7X4sGURiZYA" name="createElementImport">
<ownedComment xmi:id="_sdLToOwlEdqYHf-imTcTdw" annotatedElement="_vI18QGwLEdq7X4sGURiZYA">
<body>Creates an import of the specified element into this namespace with the specified visibility.</body>
</ownedComment>
<ownedParameter xmi:id="_xwes4GwLEdq7X4sGURiZYA" type="_RPl78GwIEdq7X4sGURiZYA" direction="return"/>
- <ownedParameter xmi:id="_yOllMGwLEdq7X4sGURiZYA" name="element" type="_jKxnwGwLEdq7X4sGURiZYA" effect="read"/>
- <ownedParameter xmi:id="_9mppoGwLEdq7X4sGURiZYA" name="visibility" type="_AyM_oGwMEdq7X4sGURiZYA" effect="read"/>
+ <ownedParameter xmi:id="_yOllMGwLEdq7X4sGURiZYA" name="element" type="_jKxnwGwLEdq7X4sGURiZYA" effect="read">
+ <ownedComment xmi:id="_5dZroPIDEdulR8T2OJRyFQ" annotatedElement="_yOllMGwLEdq7X4sGURiZYA">
+ <body>The element to import.</body>
+ </ownedComment>
+ </ownedParameter>
+ <ownedParameter xmi:id="_9mppoGwLEdq7X4sGURiZYA" name="visibility" type="_AyM_oGwMEdq7X4sGURiZYA" effect="read">
+ <ownedComment xmi:id="_8P62kPIDEdulR8T2OJRyFQ" annotatedElement="_9mppoGwLEdq7X4sGURiZYA">
+ <body>The visibility for the new element import.</body>
+ </ownedComment>
+ </ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_FRpmcGwMEdq7X4sGURiZYA" name="createPackageImport">
<ownedComment xmi:id="_t-ofUOwlEdqYHf-imTcTdw" annotatedElement="_FRpmcGwMEdq7X4sGURiZYA">
<body>Creates an import of the specified package into this namespace with the specified visibility.</body>
</ownedComment>
<ownedParameter xmi:id="_IdWGYGwMEdq7X4sGURiZYA" type="_SnNPIGwIEdq7X4sGURiZYA" direction="return"/>
- <ownedParameter xmi:id="_RsevcGwMEdq7X4sGURiZYA" name="package_" type="_-cvRAGvzEdq7X4sGURiZYA" effect="read"/>
- <ownedParameter xmi:id="_OxwqwGwMEdq7X4sGURiZYA" name="visibility" type="_AyM_oGwMEdq7X4sGURiZYA" effect="read"/>
+ <ownedParameter xmi:id="_RsevcGwMEdq7X4sGURiZYA" name="package_" type="_-cvRAGvzEdq7X4sGURiZYA" effect="read">
+ <ownedComment xmi:id="_-NYo0PIDEdulR8T2OJRyFQ" annotatedElement="_RsevcGwMEdq7X4sGURiZYA">
+ <body>The package to import.</body>
+ </ownedComment>
+ </ownedParameter>
+ <ownedParameter xmi:id="_OxwqwGwMEdq7X4sGURiZYA" name="visibility" type="_AyM_oGwMEdq7X4sGURiZYA" effect="read">
+ <ownedComment xmi:id="_CiGmUPIEEdulR8T2OJRyFQ" annotatedElement="_OxwqwGwMEdq7X4sGURiZYA">
+ <body>The visibility for the new package import.</body>
+ </ownedComment>
+ </ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_aoDYwGwLEdq7X4sGURiZYA" name="getImportedElements" isQuery="true">
<ownedComment xmi:id="_zNDPgOwmEdqYHf-imTcTdw" annotatedElement="_aoDYwGwLEdq7X4sGURiZYA">
@@ -2364,202 +2450,202 @@ If false, the call is asynchronous and the caller proceeds immediately and does
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6sF9AGwLEdq7X4sGURiZYA"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_HbVef97UEdutOvX5qp3bvA" name="importedMember" isQuery="true" bodyCondition="_HbVegd7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HbVegN7UEdutOvX5qp3bvA" annotatedElement="_HbVef97UEdutOvX5qp3bvA">
+ <ownedOperation xmi:id="_wgoOPPMlEdu-S4J9IjGHFA" name="importedMember" isQuery="true" bodyCondition="_wgoOPvMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wgoOPfMlEdu-S4J9IjGHFA" annotatedElement="_wgoOPPMlEdu-S4J9IjGHFA">
<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>
- <ownedRule xmi:id="_HbVegd7UEdutOvX5qp3bvA" name="spec" constrainedElement="_HbVef97UEdutOvX5qp3bvA _HbVeaN7UEdutOvX5qp3bvA">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Hewlxd7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wgoOPvMlEdu-S4J9IjGHFA" name="spec" constrainedElement="_wgoOPPMlEdu-S4J9IjGHFA _wgoOJfMlEdu-S4J9IjGHFA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wmvdMPMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>result = self.importMembers(self.elementImport.importedElement.asSet()-&#xA;>union(self.packageImport.importedPackage->collect(p | p.visibleMembers())))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_HbVeg97UEdutOvX5qp3bvA" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hewlxt7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hewlx97UEdutOvX5qp3bvA"/>
+ <ownedParameter xmi:id="_wgoOQPMlEdu-S4J9IjGHFA" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wmvdMfMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wmvdMvMlEdu-S4J9IjGHFA"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_HbVeht7UEdutOvX5qp3bvA" name="getNamesOfMember" isQuery="true" bodyCondition="_HbVeiN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HbVeh97UEdutOvX5qp3bvA" annotatedElement="_HbVeht7UEdutOvX5qp3bvA">
+ <ownedOperation xmi:id="_wgoOQ_MlEdu-S4J9IjGHFA" name="getNamesOfMember" isQuery="true" bodyCondition="_wgoORfMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wgoORPMlEdu-S4J9IjGHFA" annotatedElement="_wgoOQ_MlEdu-S4J9IjGHFA">
<body>The query getNamesOfMember() takes importing into account. It gives back the set of names that an element would have in an importing namespace, either because it is owned, or if not owned then imported individually, or if not individually then from a package.</body>
</ownedComment>
- <ownedComment xmi:id="_He6WkN7UEdutOvX5qp3bvA" annotatedElement="_HbVeht7UEdutOvX5qp3bvA">
+ <ownedComment xmi:id="_wmvdM_MlEdu-S4J9IjGHFA" annotatedElement="_wgoOQ_MlEdu-S4J9IjGHFA">
<body>The query getNamesOfMember() gives a set of all of the names that a member would have in a Namespace. In general a member can have multiple names in a Namespace if it is imported more than once with different aliases. The query takes account of importing. It gives back the set of names that an element would have in an importing namespace, either because it is owned, or if not owned then imported individually, or if not individually then from a package.</body>
</ownedComment>
- <ownedRule xmi:id="_HbVeiN7UEdutOvX5qp3bvA" name="spec" constrainedElement="_HbVeht7UEdutOvX5qp3bvA">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_He6Wkd7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wgoORfMlEdu-S4J9IjGHFA" name="spec" constrainedElement="_wgoOQ_MlEdu-S4J9IjGHFA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wmvdNPMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>result = if self.ownedMember ->includes(element)&#xA;then Set{}->include(element.name)&#xA;else let elementImports: ElementImport = self.elementImport->select(ei | ei.importedElement = element) in&#xA; if elementImports->notEmpty()&#xA; then elementImports->collect(el | el.getName())&#xA; else self.packageImport->select(pi | pi.importedPackage.visibleMembers()->includes(element))-> collect(pi | pi.importedPackage.getNamesOfMember(element))&#xA; endif&#xA;endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_HbVeit7UEdutOvX5qp3bvA" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_He6Wkt7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_He6Wk97UEdutOvX5qp3bvA"/>
+ <ownedParameter xmi:id="_wgoOR_MlEdu-S4J9IjGHFA" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wmvdNfMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wmvdNvMlEdu-S4J9IjGHFA"/>
</ownedParameter>
- <ownedParameter xmi:id="_HbVejd7UEdutOvX5qp3bvA" name="element" type="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedParameter xmi:id="_wgoOSvMlEdu-S4J9IjGHFA" name="element" type="_csVgUGvtEdqG6fBIPwe-mw"/>
</ownedOperation>
- <ownedOperation xmi:id="_HbeoGt7UEdutOvX5qp3bvA" name="membersAreDistinguishable" isQuery="true" bodyCondition="_HbeoHN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HbeoG97UEdutOvX5qp3bvA" annotatedElement="_HbeoGt7UEdutOvX5qp3bvA">
+ <ownedOperation xmi:id="_wgoOX_MlEdu-S4J9IjGHFA" name="membersAreDistinguishable" isQuery="true" bodyCondition="_wgoOYfMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wgoOYPMlEdu-S4J9IjGHFA" annotatedElement="_wgoOX_MlEdu-S4J9IjGHFA">
<body>The Boolean query membersAreDistinguishable() determines whether all of the namespace's members are distinguishable within it.</body>
</ownedComment>
- <ownedRule xmi:id="_HbeoHN7UEdutOvX5qp3bvA" name="spec" constrainedElement="_HbeoGt7UEdutOvX5qp3bvA">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_He6WlN7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wgoOYfMlEdu-S4J9IjGHFA" name="spec" constrainedElement="_wgoOX_MlEdu-S4J9IjGHFA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wmvdN_MlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>result = self.member->forAll( memb |&#xA;self.member->excluding(memb)->forAll(other |&#xA;memb.isDistinguishableFrom(other, self)))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_HbeoHt7UEdutOvX5qp3bvA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_wgoOY_MlEdu-S4J9IjGHFA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_HbVejt7UEdutOvX5qp3bvA" name="importMembers" isQuery="true" bodyCondition="_HbVekN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HbVej97UEdutOvX5qp3bvA" annotatedElement="_HbVejt7UEdutOvX5qp3bvA">
+ <ownedOperation xmi:id="_wgoOS_MlEdu-S4J9IjGHFA" name="importMembers" isQuery="true" bodyCondition="_wgoOTfMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wgoOTPMlEdu-S4J9IjGHFA" annotatedElement="_wgoOS_MlEdu-S4J9IjGHFA">
<body>The query importMembers() defines which of a set of PackageableElements are actually imported into the namespace. This excludes hidden ones, i.e., those which have names that conflict with names of owned members, and also excludes elements which would have the same name when imported.</body>
</ownedComment>
- <ownedRule xmi:id="_HbVekN7UEdutOvX5qp3bvA" name="spec" constrainedElement="_HbVejt7UEdutOvX5qp3bvA">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_He6Wld7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wgoOTfMlEdu-S4J9IjGHFA" name="spec" constrainedElement="_wgoOS_MlEdu-S4J9IjGHFA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wmvdOPMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>result = self.excludeCollisions(imps)->select(imp | self.ownedMember->forAll(mem |&#xA;mem.imp.isDistinguishableFrom(mem, self)))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_HbVekt7UEdutOvX5qp3bvA" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_He6Wlt7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_He6Wl97UEdutOvX5qp3bvA"/>
+ <ownedParameter xmi:id="_wgoOT_MlEdu-S4J9IjGHFA" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wmvdOfMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wmvdOvMlEdu-S4J9IjGHFA"/>
</ownedParameter>
- <ownedParameter xmi:id="_HbVeld7UEdutOvX5qp3bvA" name="imps" type="_jKxnwGwLEdq7X4sGURiZYA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HbVelt7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HbVel97UEdutOvX5qp3bvA"/>
+ <ownedParameter xmi:id="_wgoOUvMlEdu-S4J9IjGHFA" name="imps" type="_jKxnwGwLEdq7X4sGURiZYA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wgoOU_MlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wgoOVPMlEdu-S4J9IjGHFA"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_HbeoEN7UEdutOvX5qp3bvA" name="excludeCollisions" isQuery="true" bodyCondition="_HbeoEt7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HbeoEd7UEdutOvX5qp3bvA" annotatedElement="_HbeoEN7UEdutOvX5qp3bvA">
+ <ownedOperation xmi:id="_wgoOVfMlEdu-S4J9IjGHFA" name="excludeCollisions" isQuery="true" bodyCondition="_wgoOV_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wgoOVvMlEdu-S4J9IjGHFA" annotatedElement="_wgoOVfMlEdu-S4J9IjGHFA">
<body>The query excludeCollisions() excludes from a set of PackageableElements any that would not be distinguishable from each other in this namespace.</body>
</ownedComment>
- <ownedRule xmi:id="_HbeoEt7UEdutOvX5qp3bvA" name="spec" constrainedElement="_HbeoEN7UEdutOvX5qp3bvA">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_He6WmN7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wgoOV_MlEdu-S4J9IjGHFA" name="spec" constrainedElement="_wgoOVfMlEdu-S4J9IjGHFA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wmvdO_MlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>result = imps->reject(imp1 | imps.exists(imp2 | not imp1.isDistinguishableFrom(imp2, self)))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_HbeoFN7UEdutOvX5qp3bvA" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_He6Wmd7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_He6Wmt7UEdutOvX5qp3bvA"/>
+ <ownedParameter xmi:id="_wgoOWfMlEdu-S4J9IjGHFA" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wmvdPPMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wmvdPfMlEdu-S4J9IjGHFA"/>
</ownedParameter>
- <ownedParameter xmi:id="_HbeoF97UEdutOvX5qp3bvA" name="imps" type="_jKxnwGwLEdq7X4sGURiZYA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HbeoGN7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HbeoGd7UEdutOvX5qp3bvA"/>
+ <ownedParameter xmi:id="_wgoOXPMlEdu-S4J9IjGHFA" name="imps" type="_jKxnwGwLEdq7X4sGURiZYA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wgoOXfMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wgoOXvMlEdu-S4J9IjGHFA"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HgGpj97UEdutOvX5qp3bvA" name="A_mapping_abstraction" memberEnd="_HgGpZd7UEdutOvX5qp3bvA _HgGpkN7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HgGpkN7UEdutOvX5qp3bvA" type="_HgGpYt7UEdutOvX5qp3bvA" association="_HgGpj97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgGpkd7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgGpkt7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wpa9wPMlEdu-S4J9IjGHFA" name="A_mapping_abstraction" memberEnd="_wpIC-fMlEdu-S4J9IjGHFA _wpa9wfMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wpa9wfMlEdu-S4J9IjGHFA" type="_wpIC9vMlEdu-S4J9IjGHFA" association="_wpa9wPMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wpa9wvMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wpa9w_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HgGpk97UEdutOvX5qp3bvA" name="A_contract_substitution" memberEnd="_HgGpet7UEdutOvX5qp3bvA _HgGplN7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HgGplN7UEdutOvX5qp3bvA" type="_HgGpd97UEdutOvX5qp3bvA" association="_HgGpk97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgGpld7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgGplt7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wpa9xPMlEdu-S4J9IjGHFA" name="A_contract_substitution" memberEnd="_wpIDDvMlEdu-S4J9IjGHFA _wpa9xfMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wpa9xfMlEdu-S4J9IjGHFA" type="_wpIDC_MlEdu-S4J9IjGHFA" association="_wpa9xPMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wpa9xvMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wpa9x_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HgGpl97UEdutOvX5qp3bvA" name="A_substitution_substitutingClassifier" memberEnd="_HgGpg97UEdutOvX5qp3bvA _HgGpft7UEdutOvX5qp3bvA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_HgGpmN7UEdutOvX5qp3bvA" name="A_supplierDependency_supplier" memberEnd="_HgGpmd7UEdutOvX5qp3bvA _HgGpbN7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HgGpmd7UEdutOvX5qp3bvA" name="supplierDependency" type="_rEDGkGwKEdq7X4sGURiZYA" association="_HgGpmN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgGpmt7UEdutOvX5qp3bvA" annotatedElement="_HgGpmd7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Association" xmi:id="_wpa9yPMlEdu-S4J9IjGHFA" name="A_substitution_substitutingClassifier" memberEnd="_wpRMwfMlEdu-S4J9IjGHFA _wpIDEvMlEdu-S4J9IjGHFA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wpa9yfMlEdu-S4J9IjGHFA" name="A_supplierDependency_supplier" memberEnd="_wpa9yvMlEdu-S4J9IjGHFA _wpIDAPMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wpa9yvMlEdu-S4J9IjGHFA" name="supplierDependency" type="_rEDGkGwKEdq7X4sGURiZYA" association="_wpa9yfMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wpa9y_MlEdu-S4J9IjGHFA" annotatedElement="_wpa9yvMlEdu-S4J9IjGHFA">
<body>Indicates the dependencies that reference the supplier.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgGpm97UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgGpnN7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wpa9zPMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wpa9zfMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HgGpnd7UEdutOvX5qp3bvA" name="A_clientDependency_client" memberEnd="_HgGph97UEdutOvX5qp3bvA _HgGpcN7UEdutOvX5qp3bvA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcYAAd7UEdutOvX5qp3bvA" name="A_ownedMember_namespace" memberEnd="_HbVedN7UEdutOvX5qp3bvA _HcFFad7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wpa9zvMlEdu-S4J9IjGHFA" name="A_clientDependency_client" memberEnd="_wpRMxfMlEdu-S4J9IjGHFA _wpIDBPMlEdu-S4J9IjGHFA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wiaW6fMlEdu-S4J9IjGHFA" name="A_ownedMember_namespace" memberEnd="_wgoOMfMlEdu-S4J9IjGHFA _wiHb5PMlEdu-S4J9IjGHFA"/>
<packagedElement xmi:type="uml:Class" xmi:id="_l2mXcHLzEdqziYxiZo0YtA" name="InterfaceRealization">
- <ownedComment xmi:id="_HgGps97UEdutOvX5qp3bvA" annotatedElement="_l2mXcHLzEdqziYxiZo0YtA">
+ <ownedComment xmi:id="_wqAztfMlEdu-S4J9IjGHFA" annotatedElement="_l2mXcHLzEdqziYxiZo0YtA">
<body>An interface realization is a specialized realization relationship between a classifier and an interface. This relationship signifies that the realizing classifier conforms to the contract specified by the interface.</body>
</ownedComment>
- <generalization xmi:id="_HgGptN7UEdutOvX5qp3bvA" general="_HgGpdN7UEdutOvX5qp3bvA"/>
- <ownedAttribute xmi:id="_HgGptd7UEdutOvX5qp3bvA" name="contract" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_HgGpbN7UEdutOvX5qp3bvA" association="_HgPzVd7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgGptt7UEdutOvX5qp3bvA" annotatedElement="_HgGptd7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wqAztvMlEdu-S4J9IjGHFA" general="_wpIDCPMlEdu-S4J9IjGHFA"/>
+ <ownedAttribute xmi:id="_wqAzt_MlEdu-S4J9IjGHFA" name="contract" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_wpIDAPMlEdu-S4J9IjGHFA" association="_wqKkpfMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wqAzuPMlEdu-S4J9IjGHFA" annotatedElement="_wqAzt_MlEdu-S4J9IjGHFA">
<body>References the Interface specifying the conformance contract.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgGpt97UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgGpuN7UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqAzufMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqAzuvMlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HgGpud7UEdutOvX5qp3bvA" name="implementingClassifier" type="_iY7sMGvsEdqG6fBIPwe-mw" subsettedProperty="_HgGpcN7UEdutOvX5qp3bvA" association="_HgPzWd7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgGput7UEdutOvX5qp3bvA" annotatedElement="_HgGpud7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wqAzu_MlEdu-S4J9IjGHFA" name="implementingClassifier" type="_iY7sMGvsEdqG6fBIPwe-mw" subsettedProperty="_wpIDBPMlEdu-S4J9IjGHFA" association="_wqKkqfMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wqAzvPMlEdu-S4J9IjGHFA" annotatedElement="_wqAzu_MlEdu-S4J9IjGHFA">
<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="_HgGpu97UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgGpvN7UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqAzvfMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqAzvvMlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HgPzUN7UEdutOvX5qp3bvA" name="A_interface_ownedAttribute" memberEnd="_HgPzUd7UEdutOvX5qp3bvA _HgGpo97UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HgPzUd7UEdutOvX5qp3bvA" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_HcOPPd7UEdutOvX5qp3bvA _HcFFad7UEdutOvX5qp3bvA _HbVeI97UEdutOvX5qp3bvA" association="_HgPzUN7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgPzUt7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgPzU97UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wqKkoPMlEdu-S4J9IjGHFA" name="A_interface_ownedAttribute" memberEnd="_wqKkofMlEdu-S4J9IjGHFA _wqAzpfMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wqKkofMlEdu-S4J9IjGHFA" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_wiRM4fMlEdu-S4J9IjGHFA _wiHb5PMlEdu-S4J9IjGHFA _wgVTQ_MlEdu-S4J9IjGHFA" association="_wqKkoPMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqKkovMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqKko_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HgPzVN7UEdutOvX5qp3bvA" name="A_interface_ownedOperation" memberEnd="_HgGpw97UEdutOvX5qp3bvA _HgGpp97UEdutOvX5qp3bvA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_HgPzVd7UEdutOvX5qp3bvA" name="A_contract_interfaceRealization" memberEnd="_HgGptd7UEdutOvX5qp3bvA _HgPzVt7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HgPzVt7UEdutOvX5qp3bvA" type="_l2mXcHLzEdqziYxiZo0YtA" association="_HgPzVd7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgPzV97UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgPzWN7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wqKkpPMlEdu-S4J9IjGHFA" name="A_interface_ownedOperation" memberEnd="_wqAzxfMlEdu-S4J9IjGHFA _wqAzqfMlEdu-S4J9IjGHFA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wqKkpfMlEdu-S4J9IjGHFA" name="A_contract_interfaceRealization" memberEnd="_wqAzt_MlEdu-S4J9IjGHFA _wqKkpvMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wqKkpvMlEdu-S4J9IjGHFA" type="_l2mXcHLzEdqziYxiZo0YtA" association="_wqKkpfMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqKkp_MlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqKkqPMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HgPzWd7UEdutOvX5qp3bvA" name="A_interfaceRealization_implementingClassifier" memberEnd="_HgGpv97UEdutOvX5qp3bvA _HgGpud7UEdutOvX5qp3bvA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_HgPzWt7UEdutOvX5qp3bvA" name="A_nestedClassifier_interface" memberEnd="_HgGpq97UEdutOvX5qp3bvA _HgPzW97UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HgPzW97UEdutOvX5qp3bvA" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_HcFFad7UEdutOvX5qp3bvA _HbeoKt7UEdutOvX5qp3bvA" association="_HgPzWt7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgPzXN7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgPzXd7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wqKkqfMlEdu-S4J9IjGHFA" name="A_interfaceRealization_implementingClassifier" memberEnd="_wqAzwfMlEdu-S4J9IjGHFA _wqAzu_MlEdu-S4J9IjGHFA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wqKkqvMlEdu-S4J9IjGHFA" name="A_nestedClassifier_interface" memberEnd="_wqAzrfMlEdu-S4J9IjGHFA _wqKkq_MlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wqKkq_MlEdu-S4J9IjGHFA" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_wiHb5PMlEdu-S4J9IjGHFA _wgx_K_MlEdu-S4J9IjGHFA" association="_wqKkqvMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqKkrPMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqKkrfMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HgPzXt7UEdutOvX5qp3bvA" name="A_interface_redefinedInterface" memberEnd="_HgPzX97UEdutOvX5qp3bvA _HgGpr97UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HgPzX97UEdutOvX5qp3bvA" type="_8Ugn8GvtEdqG6fBIPwe-mw" association="_HgPzXt7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgPzYN7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgPzYd7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wqKkrvMlEdu-S4J9IjGHFA" name="A_interface_redefinedInterface" memberEnd="_wqKkr_MlEdu-S4J9IjGHFA _wqAzsfMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wqKkr_MlEdu-S4J9IjGHFA" type="_8Ugn8GvtEdqG6fBIPwe-mw" association="_wqKkrvMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqKksPMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqKksfMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_FQiVsGwYEdqHKKVoxc0dlA" name="StructuredClassifier" isAbstract="true">
- <ownedComment xmi:id="_HgPzid7UEdutOvX5qp3bvA" annotatedElement="_FQiVsGwYEdqHKKVoxc0dlA">
+ <ownedComment xmi:id="_wqUVovMlEdu-S4J9IjGHFA" annotatedElement="_FQiVsGwYEdqHKKVoxc0dlA">
<body>A structured classifier is an abstract metaclass that represents any classifier whose behavior can be fully or partly described by the collaboration of owned or referenced instances.</body>
</ownedComment>
- <ownedRule xmi:id="_HgPzit7UEdutOvX5qp3bvA" name="multiplicities" constrainedElement="_FQiVsGwYEdqHKKVoxc0dlA">
- <ownedComment xmi:id="_HgPzi97UEdutOvX5qp3bvA" annotatedElement="_HgPzit7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wqUVo_MlEdu-S4J9IjGHFA" name="multiplicities" constrainedElement="_FQiVsGwYEdqHKKVoxc0dlA">
+ <ownedComment xmi:id="_wqUVpPMlEdu-S4J9IjGHFA" annotatedElement="_wqUVo_MlEdu-S4J9IjGHFA">
<body>The multiplicities on connected elements must be consistent.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HgPzjN7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wqUVpfMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_HgPzjd7UEdutOvX5qp3bvA" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_HgPzjt7UEdutOvX5qp3bvA" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_HgPzlt7UEdutOvX5qp3bvA _HbVedN7UEdutOvX5qp3bvA _HbB8Jd7UEdutOvX5qp3bvA" association="_HgZkUN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgPzj97UEdutOvX5qp3bvA" annotatedElement="_HgPzjt7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wqUVpvMlEdu-S4J9IjGHFA" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_wqUVp_MlEdu-S4J9IjGHFA" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_wqUVr_MlEdu-S4J9IjGHFA _wgoOMfMlEdu-S4J9IjGHFA _wgBxMPMlEdu-S4J9IjGHFA" association="_wqUVxfMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wqUVqPMlEdu-S4J9IjGHFA" annotatedElement="_wqUVp_MlEdu-S4J9IjGHFA">
<body>References the properties owned by the classifier.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgPzkN7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgPzkd7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqUVqfMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqUVqvMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HgPzkt7UEdutOvX5qp3bvA" name="part" type="_Jp_1oGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_HgZkVN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgPzk97UEdutOvX5qp3bvA" annotatedElement="_HgPzkt7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wqUVq_MlEdu-S4J9IjGHFA" name="part" type="_Jp_1oGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_wqUVyfMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wqUVrPMlEdu-S4J9IjGHFA" annotatedElement="_wqUVq_MlEdu-S4J9IjGHFA">
<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="_HgPzlN7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgPzld7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqUVrfMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqUVrvMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HgPzlt7UEdutOvX5qp3bvA" name="role" type="_HgPznt7UEdutOvX5qp3bvA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_HbVeeN7UEdutOvX5qp3bvA" association="_HgZkWN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgPzl97UEdutOvX5qp3bvA" annotatedElement="_HgPzlt7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wqUVr_MlEdu-S4J9IjGHFA" name="role" type="_wqUVt_MlEdu-S4J9IjGHFA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_wgoONfMlEdu-S4J9IjGHFA" association="_wqdfkPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wqUVsPMlEdu-S4J9IjGHFA" annotatedElement="_wqUVr_MlEdu-S4J9IjGHFA">
<body>References the roles that instances may play in this classifier.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgPzmN7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgPzmd7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqUVsfMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqUVsvMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HgPzmt7UEdutOvX5qp3bvA" name="ownedConnector" type="_HgPzb97UEdutOvX5qp3bvA" aggregation="composite" subsettedProperty="_HbB8Kd7UEdutOvX5qp3bvA _HbVedN7UEdutOvX5qp3bvA" association="_HgZkXN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgPzm97UEdutOvX5qp3bvA" annotatedElement="_HgPzmt7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wqUVs_MlEdu-S4J9IjGHFA" name="ownedConnector" type="_wqKkv_MlEdu-S4J9IjGHFA" aggregation="composite" subsettedProperty="_wgBxNPMlEdu-S4J9IjGHFA _wgoOMfMlEdu-S4J9IjGHFA" association="_wqdflPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wqUVtPMlEdu-S4J9IjGHFA" annotatedElement="_wqUVs_MlEdu-S4J9IjGHFA">
<body>References the connectors owned by the classifier.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgPznN7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgPznd7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqUVtfMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqUVtvMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
<ownedOperation xmi:id="_YorvMHL0EdqziYxiZo0YtA" name="createOwnedAttribute">
<ownedComment xmi:id="_9BZT4OwlEdqYHf-imTcTdw" annotatedElement="_YorvMHL0EdqziYxiZo0YtA">
@@ -2567,411 +2653,425 @@ If false, the call is asynchronous and the caller proceeds immediately and does
</ownedComment>
<ownedParameter xmi:id="_YorvMXL0EdqziYxiZo0YtA" type="_Jp_1oGveEdq4DLWZOhbdEA" direction="return"/>
<ownedParameter xmi:id="_YorvMnL0EdqziYxiZo0YtA" name="name" type="_aAyVgGvsEdqG6fBIPwe-mw" effect="read">
+ <ownedComment xmi:id="_GYWNMPIGEdulR8T2OJRyFQ" annotatedElement="_YorvMnL0EdqziYxiZo0YtA">
+ <body>The name for the new attribute, or null.</body>
+ </ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gKEUcaOxEdqi_5gqUMOQtA" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gKEUcKOxEdqi_5gqUMOQtA"/>
</ownedParameter>
<ownedParameter xmi:id="_YorvM3L0EdqziYxiZo0YtA" name="type" type="_ynRtoGvtEdqG6fBIPwe-mw" effect="read">
+ <ownedComment xmi:id="_Ic0mYPIGEdulR8T2OJRyFQ" annotatedElement="_YorvM3L0EdqziYxiZo0YtA">
+ <body>The type for the new attribute, or null.</body>
+ </ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iJ7TYaOxEdqi_5gqUMOQtA" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iJ7TYKOxEdqi_5gqUMOQtA"/>
</ownedParameter>
- <ownedParameter xmi:id="_YorvNHL0EdqziYxiZo0YtA" name="lower" type="_XqvEIGvsEdqG6fBIPwe-mw" effect="read"/>
- <ownedParameter xmi:id="_YorvNXL0EdqziYxiZo0YtA" name="upper" type="_dRZxsGvsEdqG6fBIPwe-mw" effect="read"/>
+ <ownedParameter xmi:id="_YorvNHL0EdqziYxiZo0YtA" name="lower" type="_XqvEIGvsEdqG6fBIPwe-mw" effect="read">
+ <ownedComment xmi:id="_EwVGgPIGEdulR8T2OJRyFQ" annotatedElement="_YorvNHL0EdqziYxiZo0YtA">
+ <body>The lower bound for the new attribute.</body>
+ </ownedComment>
+ </ownedParameter>
+ <ownedParameter xmi:id="_YorvNXL0EdqziYxiZo0YtA" name="upper" type="_dRZxsGvsEdqG6fBIPwe-mw" effect="read">
+ <ownedComment xmi:id="_JWfZUPIGEdulR8T2OJRyFQ" annotatedElement="_YorvNXL0EdqziYxiZo0YtA">
+ <body>The upper bound for the new attribute.</body>
+ </ownedComment>
+ </ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HgPzqN7UEdutOvX5qp3bvA" name="A_type_connector" memberEnd="_HgPze97UEdutOvX5qp3bvA _HgPzqd7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HgPzqd7UEdutOvX5qp3bvA" type="_HgPzb97UEdutOvX5qp3bvA" association="_HgPzqN7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgPzqt7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgPzq97UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wqUVwfMlEdu-S4J9IjGHFA" name="A_type_connector" memberEnd="_wqKky_MlEdu-S4J9IjGHFA _wqUVwvMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wqUVwvMlEdu-S4J9IjGHFA" type="_wqKkv_MlEdu-S4J9IjGHFA" association="_wqUVwfMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqUVw_MlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqUVxPMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HgZkUN7UEdutOvX5qp3bvA" name="A_ownedAttribute_structuredClassifier" memberEnd="_HgPzjt7UEdutOvX5qp3bvA _HgZkUd7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HgZkUd7UEdutOvX5qp3bvA" type="_FQiVsGwYEdqHKKVoxc0dlA" association="_HgZkUN7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgZkUt7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgZkU97UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wqUVxfMlEdu-S4J9IjGHFA" name="A_ownedAttribute_structuredClassifier" memberEnd="_wqUVp_MlEdu-S4J9IjGHFA _wqUVxvMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wqUVxvMlEdu-S4J9IjGHFA" type="_FQiVsGwYEdqHKKVoxc0dlA" association="_wqUVxfMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqUVx_MlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqUVyPMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HgZkVN7UEdutOvX5qp3bvA" name="A_part_structuredClassifier" memberEnd="_HgPzkt7UEdutOvX5qp3bvA _HgZkVd7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HgZkVd7UEdutOvX5qp3bvA" type="_FQiVsGwYEdqHKKVoxc0dlA" association="_HgZkVN7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgZkVt7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgZkV97UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wqUVyfMlEdu-S4J9IjGHFA" name="A_part_structuredClassifier" memberEnd="_wqUVq_MlEdu-S4J9IjGHFA _wqUVyvMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wqUVyvMlEdu-S4J9IjGHFA" type="_FQiVsGwYEdqHKKVoxc0dlA" association="_wqUVyfMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqUVy_MlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqUVzPMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HgZkWN7UEdutOvX5qp3bvA" name="A_role_structuredClassifier" memberEnd="_HgPzlt7UEdutOvX5qp3bvA _HgZkWd7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HgZkWd7UEdutOvX5qp3bvA" type="_FQiVsGwYEdqHKKVoxc0dlA" association="_HgZkWN7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgZkWt7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgZkW97UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wqdfkPMlEdu-S4J9IjGHFA" name="A_role_structuredClassifier" memberEnd="_wqUVr_MlEdu-S4J9IjGHFA _wqdfkfMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wqdfkfMlEdu-S4J9IjGHFA" type="_FQiVsGwYEdqHKKVoxc0dlA" association="_wqdfkPMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqdfkvMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqdfk_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HgZkXN7UEdutOvX5qp3bvA" name="A_ownedConnector_structuredClassifier" memberEnd="_HgPzmt7UEdutOvX5qp3bvA _HgZkXd7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HgZkXd7UEdutOvX5qp3bvA" type="_FQiVsGwYEdqHKKVoxc0dlA" subsettedProperty="_HbeoKt7UEdutOvX5qp3bvA" association="_HgZkXN7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgZkXt7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgZkX97UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wqdflPMlEdu-S4J9IjGHFA" name="A_ownedConnector_structuredClassifier" memberEnd="_wqUVs_MlEdu-S4J9IjGHFA _wqdflfMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wqdflfMlEdu-S4J9IjGHFA" type="_FQiVsGwYEdqHKKVoxc0dlA" subsettedProperty="_wgx_K_MlEdu-S4J9IjGHFA" association="_wqdflPMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqdflvMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqdfl_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HgZkYN7UEdutOvX5qp3bvA" name="A_redefinedConnector_connector" memberEnd="_HgPzf97UEdutOvX5qp3bvA _HgZkYd7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HgZkYd7UEdutOvX5qp3bvA" type="_HgPzb97UEdutOvX5qp3bvA" association="_HgZkYN7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgZkYt7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgZkY97UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wqdfmPMlEdu-S4J9IjGHFA" name="A_redefinedConnector_connector" memberEnd="_wqKkz_MlEdu-S4J9IjGHFA _wqdfmfMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wqdfmfMlEdu-S4J9IjGHFA" type="_wqKkv_MlEdu-S4J9IjGHFA" association="_wqdfmPMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqdfmvMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqdfm_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HgZkZN7UEdutOvX5qp3bvA" name="A_end_connector" memberEnd="_HgPzg97UEdutOvX5qp3bvA _HgZkZd7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HgZkZd7UEdutOvX5qp3bvA" type="_HgPzb97UEdutOvX5qp3bvA" association="_HgZkZN7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgZkZt7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgZkZ97UEdutOvX5qp3bvA" value="1"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wqdfnPMlEdu-S4J9IjGHFA" name="A_end_connector" memberEnd="_wqKk0_MlEdu-S4J9IjGHFA _wqdfnfMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wqdfnfMlEdu-S4J9IjGHFA" type="_wqKkv_MlEdu-S4J9IjGHFA" association="_wqdfnPMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqdfnvMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqdfn_MlEdu-S4J9IjGHFA" value="1"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HgZkaN7UEdutOvX5qp3bvA" name="A_definingEnd_connectorEnd" memberEnd="_HgPzZ97UEdutOvX5qp3bvA _HgZkad7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HgZkad7UEdutOvX5qp3bvA" type="_aOgw0GveEdq4DLWZOhbdEA" association="_HgZkaN7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgZkat7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgZka97UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wqdfoPMlEdu-S4J9IjGHFA" name="A_definingEnd_connectorEnd" memberEnd="_wqKkt_MlEdu-S4J9IjGHFA _wqdfofMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wqdfofMlEdu-S4J9IjGHFA" type="_aOgw0GveEdq4DLWZOhbdEA" association="_wqdfoPMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqdfovMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqdfo_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HgZkbN7UEdutOvX5qp3bvA" name="A_end_role" memberEnd="_HgPzod7UEdutOvX5qp3bvA _HgPza97UEdutOvX5qp3bvA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcOPPN7UEdutOvX5qp3bvA" name="A_attribute_classifier" memberEnd="_HbB8Jd7UEdutOvX5qp3bvA _HcOPPd7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HcOPPd7UEdutOvX5qp3bvA" name="classifier" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_HbeoKt7UEdutOvX5qp3bvA" association="_HcOPPN7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgZkbd7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgZkbt7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wqdfpPMlEdu-S4J9IjGHFA" name="A_end_role" memberEnd="_wqUVuvMlEdu-S4J9IjGHFA _wqKku_MlEdu-S4J9IjGHFA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wiRM4PMlEdu-S4J9IjGHFA" name="A_attribute_classifier" memberEnd="_wgBxMPMlEdu-S4J9IjGHFA _wiRM4fMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wiRM4fMlEdu-S4J9IjGHFA" name="classifier" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_wgx_K_MlEdu-S4J9IjGHFA" association="_wiRM4PMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqdfpfMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqdfpvMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HfzH1d7UEdutOvX5qp3bvA" name="Variable">
- <ownedComment xmi:id="_HfzH1t7UEdutOvX5qp3bvA" annotatedElement="_HfzH1d7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wo0g5fMlEdu-S4J9IjGHFA" name="Variable">
+ <ownedComment xmi:id="_wo0g5vMlEdu-S4J9IjGHFA" annotatedElement="_wo0g5fMlEdu-S4J9IjGHFA">
<body>Variables are elements for passing data between actions indirectly. A local variable stores values shared by the actions within a structured activity group but not accessible outside it. The output of an action may be written to a variable and read for the input to a subsequent action, which is effectively an indirect data flow path. Because there is no predefined relationship between actions that read and write variables, these actions must be sequenced by control flows to prevent race conditions that may occur between actions that read or write the same variable.</body>
</ownedComment>
- <ownedComment xmi:id="_HgZkct7UEdutOvX5qp3bvA" annotatedElement="_HfzH1d7UEdutOvX5qp3bvA">
+ <ownedComment xmi:id="_wqdfqvMlEdu-S4J9IjGHFA" annotatedElement="_wo0g5fMlEdu-S4J9IjGHFA">
<body>A variable is considered a connectable element.</body>
</ownedComment>
- <ownedRule xmi:id="_HfzH197UEdutOvX5qp3bvA" name="owned" constrainedElement="_HfzH1d7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HfzH2N7UEdutOvX5qp3bvA" annotatedElement="_HfzH197UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wo0g5_MlEdu-S4J9IjGHFA" name="owned" constrainedElement="_wo0g5fMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wo0g6PMlEdu-S4J9IjGHFA" annotatedElement="_wo0g5_MlEdu-S4J9IjGHFA">
<body>A variable is owned by a StructuredNode or Activity, but not both.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HfzH2d7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wo0g6fMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_HfzH297UEdutOvX5qp3bvA" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
- <generalization xmi:id="_HgZkc97UEdutOvX5qp3bvA" general="_HgPznt7UEdutOvX5qp3bvA"/>
- <ownedAttribute xmi:id="_HfzH3N7UEdutOvX5qp3bvA" name="scope" type="_Hf84YN7UEdutOvX5qp3bvA" subsettedProperty="_HcFFad7UEdutOvX5qp3bvA" association="_Hf84297UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HfzH3d7UEdutOvX5qp3bvA" annotatedElement="_HfzH3N7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wo0g6_MlEdu-S4J9IjGHFA" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
+ <generalization xmi:id="_wqdfq_MlEdu-S4J9IjGHFA" general="_wqUVt_MlEdu-S4J9IjGHFA"/>
+ <ownedAttribute xmi:id="_wo0g7PMlEdu-S4J9IjGHFA" name="scope" type="_wo0g-vMlEdu-S4J9IjGHFA" subsettedProperty="_wiHb5PMlEdu-S4J9IjGHFA" association="_wo-R_fMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wo0g7fMlEdu-S4J9IjGHFA" annotatedElement="_wo0g7PMlEdu-S4J9IjGHFA">
<body>A structured activity node that owns the variable.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfzH3t7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfzH397UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wo0g7vMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wo0g7_MlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HfzH4N7UEdutOvX5qp3bvA" name="activityScope" type="_HfzHn97UEdutOvX5qp3bvA" subsettedProperty="_HcFFad7UEdutOvX5qp3bvA" association="_Hf84_97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HfzH4d7UEdutOvX5qp3bvA" annotatedElement="_HfzH4N7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wo0g8PMlEdu-S4J9IjGHFA" name="activityScope" type="_worXGPMlEdu-S4J9IjGHFA" subsettedProperty="_wiHb5PMlEdu-S4J9IjGHFA" association="_wpIC7vMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wo0g8fMlEdu-S4J9IjGHFA" annotatedElement="_wo0g8PMlEdu-S4J9IjGHFA">
<body>An activity that owns the variable.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfzH4t7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfzH497UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wo0g8vMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wo0g8_MlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedOperation xmi:id="_HfzH5N7UEdutOvX5qp3bvA" name="isAccessibleBy" isQuery="true" bodyCondition="_HfzH5t7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HfzH5d7UEdutOvX5qp3bvA" annotatedElement="_HfzH5N7UEdutOvX5qp3bvA">
+ <ownedOperation xmi:id="_wo0g9PMlEdu-S4J9IjGHFA" name="isAccessibleBy" isQuery="true" bodyCondition="_wo0g9vMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wo0g9fMlEdu-S4J9IjGHFA" annotatedElement="_wo0g9PMlEdu-S4J9IjGHFA">
<body>The isAccessibleBy() operation is not defined in standard UML. Implementations should define it to specify which actions can access a variable.&#xD;
</body>
</ownedComment>
- <ownedRule xmi:id="_HfzH5t7UEdutOvX5qp3bvA" name="spec" constrainedElement="_HfzH5N7UEdutOvX5qp3bvA">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HfzH597UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wo0g9vMlEdu-S4J9IjGHFA" name="spec" constrainedElement="_wo0g9PMlEdu-S4J9IjGHFA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wo0g9_MlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_HfzH6N7UEdutOvX5qp3bvA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:id="_HfzH6d7UEdutOvX5qp3bvA" name="a" type="_Hfp-GN7UEdutOvX5qp3bvA"/>
+ <ownedParameter xmi:id="_wo0g-PMlEdu-S4J9IjGHFA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_wo0g-fMlEdu-S4J9IjGHFA" name="a" type="_wohl8PMlEdu-S4J9IjGHFA"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HgZkdN7UEdutOvX5qp3bvA" name="CollaborationUse">
- <ownedComment xmi:id="_HgZkdd7UEdutOvX5qp3bvA" annotatedElement="_HgZkdN7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wqdfrPMlEdu-S4J9IjGHFA" name="CollaborationUse">
+ <ownedComment xmi:id="_wqdfrfMlEdu-S4J9IjGHFA" annotatedElement="_wqdfrPMlEdu-S4J9IjGHFA">
<body>A collaboration use represents one particular use of a collaboration to explain the relationships between the properties of a classifier. A collaboration use shows how the pattern described by a collaboration is applied in a given context, by binding specific entities from that context to the roles of the collaboration. Depending on the context, these entities could be structural features of a classifier, instance specifications, or even roles in some containing collaboration. There may be multiple occurrences of a given collaboration within a classifier, each involving a different set of roles and connectors. A given role or connector may be involved in multiple occurrences of the same or different collaborations.&#xD;
Associated dependencies map features of the collaboration type to features in the classifier. These dependencies indicate which role in the classifier plays which role in the collaboration.</body>
</ownedComment>
- <ownedRule xmi:id="_HgZkdt7UEdutOvX5qp3bvA" name="client_elements" constrainedElement="_HgZkdN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgZkd97UEdutOvX5qp3bvA" annotatedElement="_HgZkdt7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wqdfrvMlEdu-S4J9IjGHFA" name="client_elements" constrainedElement="_wqdfrPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wqdfr_MlEdu-S4J9IjGHFA" annotatedElement="_wqdfrvMlEdu-S4J9IjGHFA">
<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="_HgZkeN7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wqdfsPMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HgZked7UEdutOvX5qp3bvA" name="every_role" constrainedElement="_HgZkdN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgZket7UEdutOvX5qp3bvA" annotatedElement="_HgZked7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wqdfsfMlEdu-S4J9IjGHFA" name="every_role" constrainedElement="_wqdfrPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wqdfsvMlEdu-S4J9IjGHFA" annotatedElement="_wqdfsfMlEdu-S4J9IjGHFA">
<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="_HgZke97UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wqdfs_MlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HgZkfN7UEdutOvX5qp3bvA" name="connectors" constrainedElement="_HgZkdN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgZkfd7UEdutOvX5qp3bvA" annotatedElement="_HgZkfN7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wqdftPMlEdu-S4J9IjGHFA" name="connectors" constrainedElement="_wqdfrPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wqdftfMlEdu-S4J9IjGHFA" annotatedElement="_wqdftPMlEdu-S4J9IjGHFA">
<body>The connectors in the classifier connect according to the connectors in the collaboration</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HgZkft7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wqdftvMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_HgZkf97UEdutOvX5qp3bvA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_HgZkgN7UEdutOvX5qp3bvA" name="type" type="_HgZkiN7UEdutOvX5qp3bvA" association="_HgZknt7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgZkgd7UEdutOvX5qp3bvA" annotatedElement="_HgZkgN7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wqdft_MlEdu-S4J9IjGHFA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_wqdfuPMlEdu-S4J9IjGHFA" name="type" type="_wqdfwPMlEdu-S4J9IjGHFA" association="_wqnQlfMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wqdfufMlEdu-S4J9IjGHFA" annotatedElement="_wqdfuPMlEdu-S4J9IjGHFA">
<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="_HgZkgt7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgZkg97UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqdfuvMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqdfu_MlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HgZkhN7UEdutOvX5qp3bvA" name="roleBinding" type="_rEDGkGwKEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_HbLtaN7UEdutOvX5qp3bvA" association="_HgZkot7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgZkhd7UEdutOvX5qp3bvA" annotatedElement="_HgZkhN7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wqdfvPMlEdu-S4J9IjGHFA" name="roleBinding" type="_rEDGkGwKEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_wgLiWfMlEdu-S4J9IjGHFA" association="_wqnQmfMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wqdfvfMlEdu-S4J9IjGHFA" annotatedElement="_wqdfvPMlEdu-S4J9IjGHFA">
<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="_HgZkht7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgZkh97UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqdfvvMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqdfv_MlEdu-S4J9IjGHFA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HgZkiN7UEdutOvX5qp3bvA" name="Collaboration">
- <ownedComment xmi:id="_HgZkid7UEdutOvX5qp3bvA" annotatedElement="_HgZkiN7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wqdfwPMlEdu-S4J9IjGHFA" name="Collaboration">
+ <ownedComment xmi:id="_wqdfwfMlEdu-S4J9IjGHFA" annotatedElement="_wqdfwPMlEdu-S4J9IjGHFA">
<body>A collaboration use represents the application of the pattern described by a collaboration to a specific situation involving specific classes or instances playing the roles of the collaboration.</body>
</ownedComment>
- <generalization xmi:id="_HgZki97UEdutOvX5qp3bvA" general="_FQiVsGwYEdqHKKVoxc0dlA"/>
- <generalization xmi:id="_HgZkjN7UEdutOvX5qp3bvA" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_HgZkjd7UEdutOvX5qp3bvA" name="collaborationRole" type="_HgPznt7UEdutOvX5qp3bvA" subsettedProperty="_HgPzlt7UEdutOvX5qp3bvA" association="_HgZkrt7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgZkjt7UEdutOvX5qp3bvA" annotatedElement="_HgZkjd7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wqdfw_MlEdu-S4J9IjGHFA" general="_FQiVsGwYEdqHKKVoxc0dlA"/>
+ <generalization xmi:id="_wqdfxPMlEdu-S4J9IjGHFA" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_wqdfxfMlEdu-S4J9IjGHFA" name="collaborationRole" type="_wqUVt_MlEdu-S4J9IjGHFA" subsettedProperty="_wqUVr_MlEdu-S4J9IjGHFA" association="_wqnQpfMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wqdfxvMlEdu-S4J9IjGHFA" annotatedElement="_wqdfxfMlEdu-S4J9IjGHFA">
<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="_HgZkj97UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgZkkN7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqdfx_MlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqdfyPMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HgZknt7UEdutOvX5qp3bvA" name="A_type_collaborationUse" memberEnd="_HgZkgN7UEdutOvX5qp3bvA _HgZkn97UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HgZkn97UEdutOvX5qp3bvA" type="_HgZkdN7UEdutOvX5qp3bvA" association="_HgZknt7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgZkoN7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgZkod7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wqnQlfMlEdu-S4J9IjGHFA" name="A_type_collaborationUse" memberEnd="_wqdfuPMlEdu-S4J9IjGHFA _wqnQlvMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wqnQlvMlEdu-S4J9IjGHFA" type="_wqdfrPMlEdu-S4J9IjGHFA" association="_wqnQlfMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqnQl_MlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqnQmPMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HgZkot7UEdutOvX5qp3bvA" name="A_roleBinding_collaborationUse" memberEnd="_HgZkhN7UEdutOvX5qp3bvA _HgZko97UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HgZko97UEdutOvX5qp3bvA" type="_HgZkdN7UEdutOvX5qp3bvA" association="_HgZkot7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgZkpN7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgZkpd7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wqnQmfMlEdu-S4J9IjGHFA" name="A_roleBinding_collaborationUse" memberEnd="_wqdfvPMlEdu-S4J9IjGHFA _wqnQmvMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wqnQmvMlEdu-S4J9IjGHFA" type="_wqdfrPMlEdu-S4J9IjGHFA" association="_wqnQmfMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqnQm_MlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqnQnPMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HgZkpt7UEdutOvX5qp3bvA" name="A_classifier_representation" memberEnd="_HgZkp97UEdutOvX5qp3bvA _HgZkkd7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HgZkp97UEdutOvX5qp3bvA" type="_6UV2QGwJEdq7X4sGURiZYA" association="_HgZkpt7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgZkqN7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgZkqd7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wqnQnfMlEdu-S4J9IjGHFA" name="A_classifier_representation" memberEnd="_wqnQnvMlEdu-S4J9IjGHFA _wqdfyfMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wqnQnvMlEdu-S4J9IjGHFA" type="_6UV2QGwJEdq7X4sGURiZYA" association="_wqnQnfMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqnQn_MlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqnQoPMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HgZkqt7UEdutOvX5qp3bvA" name="A_collaborationUse_classifier" memberEnd="_HgZkld7UEdutOvX5qp3bvA _HgZkq97UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HgZkq97UEdutOvX5qp3bvA" type="_6UV2QGwJEdq7X4sGURiZYA" association="_HgZkqt7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgZkrN7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgZkrd7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wqnQofMlEdu-S4J9IjGHFA" name="A_collaborationUse_classifier" memberEnd="_wqdfzfMlEdu-S4J9IjGHFA _wqnQovMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wqnQovMlEdu-S4J9IjGHFA" type="_6UV2QGwJEdq7X4sGURiZYA" association="_wqnQofMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqnQo_MlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqnQpPMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HgZkrt7UEdutOvX5qp3bvA" name="A_collaborationRole_collaboration" memberEnd="_HgZkjd7UEdutOvX5qp3bvA _HgZkr97UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HgZkr97UEdutOvX5qp3bvA" type="_HgZkiN7UEdutOvX5qp3bvA" association="_HgZkrt7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgZksN7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgZksd7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wqnQpfMlEdu-S4J9IjGHFA" name="A_collaborationRole_collaboration" memberEnd="_wqdfxfMlEdu-S4J9IjGHFA _wqnQpvMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wqnQpvMlEdu-S4J9IjGHFA" type="_wqdfwPMlEdu-S4J9IjGHFA" association="_wqnQpfMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqnQp_MlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqnQqPMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HgZkvN7UEdutOvX5qp3bvA" name="ControlNode" isAbstract="true">
- <ownedComment xmi:id="_HgZkvd7UEdutOvX5qp3bvA" annotatedElement="_HgZkvN7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wqnQs_MlEdu-S4J9IjGHFA" name="ControlNode" isAbstract="true">
+ <ownedComment xmi:id="_wqnQtPMlEdu-S4J9IjGHFA" annotatedElement="_wqnQs_MlEdu-S4J9IjGHFA">
<body>A control node is an abstract activity node that coordinates flows in an activity.</body>
</ownedComment>
- <generalization xmi:id="_HgZkvt7UEdutOvX5qp3bvA" general="_HfzHwt7UEdutOvX5qp3bvA"/>
+ <generalization xmi:id="_wqnQtfMlEdu-S4J9IjGHFA" general="_wo0g0vMlEdu-S4J9IjGHFA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HgZk3N7UEdutOvX5qp3bvA" name="ControlFlow">
- <ownedComment xmi:id="_HgZk3d7UEdutOvX5qp3bvA" annotatedElement="_HgZk3N7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wqnQ0_MlEdu-S4J9IjGHFA" name="ControlFlow">
+ <ownedComment xmi:id="_wqnQ1PMlEdu-S4J9IjGHFA" annotatedElement="_wqnQ0_MlEdu-S4J9IjGHFA">
<body>A control flow is an edge that starts an activity node after the previous one is finished.</body>
</ownedComment>
- <ownedRule xmi:id="_HgZk3t7UEdutOvX5qp3bvA" name="object_nodes" constrainedElement="_HgZk3N7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgZk397UEdutOvX5qp3bvA" annotatedElement="_HgZk3t7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wqnQ1fMlEdu-S4J9IjGHFA" name="object_nodes" constrainedElement="_wqnQ0_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wqnQ1vMlEdu-S4J9IjGHFA" annotatedElement="_wqnQ1fMlEdu-S4J9IjGHFA">
<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="_HgZk4N7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wqnQ1_MlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_HgZk4d7UEdutOvX5qp3bvA" general="_HgZkv97UEdutOvX5qp3bvA"/>
+ <generalization xmi:id="_wqnQ2PMlEdu-S4J9IjGHFA" general="_wqnQtvMlEdu-S4J9IjGHFA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HgZk7t7UEdutOvX5qp3bvA" name="InitialNode">
- <ownedComment xmi:id="_HgZk797UEdutOvX5qp3bvA" annotatedElement="_HgZk7t7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wqnQ5fMlEdu-S4J9IjGHFA" name="InitialNode">
+ <ownedComment xmi:id="_wqnQ5vMlEdu-S4J9IjGHFA" annotatedElement="_wqnQ5fMlEdu-S4J9IjGHFA">
<body>An initial node is a control node at which flow starts when the activity is invoked.</body>
</ownedComment>
- <ownedRule xmi:id="_HgZk8N7UEdutOvX5qp3bvA" name="no_incoming_edges" constrainedElement="_HgZk7t7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgZk8d7UEdutOvX5qp3bvA" annotatedElement="_HgZk8N7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wqnQ5_MlEdu-S4J9IjGHFA" name="no_incoming_edges" constrainedElement="_wqnQ5fMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wqnQ6PMlEdu-S4J9IjGHFA" annotatedElement="_wqnQ5_MlEdu-S4J9IjGHFA">
<body>An initial node has no incoming edges.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HgZk8t7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wqnQ6fMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HgZk897UEdutOvX5qp3bvA" name="control_edges" constrainedElement="_HgZk7t7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgZk9N7UEdutOvX5qp3bvA" annotatedElement="_HgZk897UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wqnQ6vMlEdu-S4J9IjGHFA" name="control_edges" constrainedElement="_wqnQ5fMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wqnQ6_MlEdu-S4J9IjGHFA" annotatedElement="_wqnQ6vMlEdu-S4J9IjGHFA">
<body>Only control edges can have initial nodes as source.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HgZk9d7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wqnQ7PMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_HgZk9t7UEdutOvX5qp3bvA" general="_HgZkvN7UEdutOvX5qp3bvA"/>
+ <generalization xmi:id="_wqnQ7fMlEdu-S4J9IjGHFA" general="_wqnQs_MlEdu-S4J9IjGHFA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HgZlB97UEdutOvX5qp3bvA" name="ActivityParameterNode">
- <ownedComment xmi:id="_HgZlCN7UEdutOvX5qp3bvA" annotatedElement="_HgZlB97UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wqwagPMlEdu-S4J9IjGHFA" name="ActivityParameterNode">
+ <ownedComment xmi:id="_wqwagfMlEdu-S4J9IjGHFA" annotatedElement="_wqwagPMlEdu-S4J9IjGHFA">
<body>An activity parameter node is an object node for inputs and outputs to activities.</body>
</ownedComment>
- <ownedRule xmi:id="_HgZlCd7UEdutOvX5qp3bvA" name="has_parameters" constrainedElement="_HgZlB97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgZlCt7UEdutOvX5qp3bvA" annotatedElement="_HgZlCd7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wqwagvMlEdu-S4J9IjGHFA" name="has_parameters" constrainedElement="_wqwagPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wqwag_MlEdu-S4J9IjGHFA" annotatedElement="_wqwagvMlEdu-S4J9IjGHFA">
<body>Activity parameter nodes must have parameters from the containing activity.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HgZlC97UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wqwahPMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HgZlDN7UEdutOvX5qp3bvA" name="same_type" constrainedElement="_HgZlB97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgZlDd7UEdutOvX5qp3bvA" annotatedElement="_HgZlDN7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wqwahfMlEdu-S4J9IjGHFA" name="same_type" constrainedElement="_wqwagPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wqwahvMlEdu-S4J9IjGHFA" annotatedElement="_wqwahfMlEdu-S4J9IjGHFA">
<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="_HgZlDt7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wqwah_MlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HgZlD97UEdutOvX5qp3bvA" name="no_edges" constrainedElement="_HgZlB97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgZlEN7UEdutOvX5qp3bvA" annotatedElement="_HgZlD97UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wqwaiPMlEdu-S4J9IjGHFA" name="no_edges" constrainedElement="_wqwagPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wqwaifMlEdu-S4J9IjGHFA" annotatedElement="_wqwaiPMlEdu-S4J9IjGHFA">
<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="_HgZlEd7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wqwaivMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HgZlEt7UEdutOvX5qp3bvA" name="no_incoming_edges" constrainedElement="_HgZlB97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgZlE97UEdutOvX5qp3bvA" annotatedElement="_HgZlEt7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wqwai_MlEdu-S4J9IjGHFA" name="no_incoming_edges" constrainedElement="_wqwagPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wqwajPMlEdu-S4J9IjGHFA" annotatedElement="_wqwai_MlEdu-S4J9IjGHFA">
<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="_HgZlFN7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wqwajfMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HgZlFd7UEdutOvX5qp3bvA" name="no_outgoing_edges" constrainedElement="_HgZlB97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgZlFt7UEdutOvX5qp3bvA" annotatedElement="_HgZlFd7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wqwajvMlEdu-S4J9IjGHFA" name="no_outgoing_edges" constrainedElement="_wqwagPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wqwaj_MlEdu-S4J9IjGHFA" annotatedElement="_wqwajvMlEdu-S4J9IjGHFA">
<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="_HgZlF97UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wqwakPMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_HgZlGN7UEdutOvX5qp3bvA" general="_HgZkst7UEdutOvX5qp3bvA"/>
- <ownedAttribute xmi:id="_HgZlGd7UEdutOvX5qp3bvA" name="parameter" type="_KyaPMGveEdq4DLWZOhbdEA" association="_HgiuZd7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgZlGt7UEdutOvX5qp3bvA" annotatedElement="_HgZlGd7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wqwakfMlEdu-S4J9IjGHFA" general="_wqnQqfMlEdu-S4J9IjGHFA"/>
+ <ownedAttribute xmi:id="_wqwakvMlEdu-S4J9IjGHFA" name="parameter" type="_KyaPMGveEdq4DLWZOhbdEA" association="_wqwau_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wqwak_MlEdu-S4J9IjGHFA" annotatedElement="_wqwakvMlEdu-S4J9IjGHFA">
<body>The parameter the object node will be accepting or providing values for.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgZlG97UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgZlHN7UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqwalPMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqwalfMlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Hfp9tt7UEdutOvX5qp3bvA" name="ValuePin">
- <ownedComment xmi:id="_Hfp9t97UEdutOvX5qp3bvA" annotatedElement="_Hfp9tt7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_woX09_MlEdu-S4J9IjGHFA" name="ValuePin">
+ <ownedComment xmi:id="_woX0-PMlEdu-S4J9IjGHFA" annotatedElement="_woX09_MlEdu-S4J9IjGHFA">
<body>A value pin is an input pin that provides a value by evaluating a value specification.</body>
</ownedComment>
- <ownedRule xmi:id="_Hfp9uN7UEdutOvX5qp3bvA" name="compatible_type" constrainedElement="_Hfp9tt7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hfp9ud7UEdutOvX5qp3bvA" annotatedElement="_Hfp9uN7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_woX0-fMlEdu-S4J9IjGHFA" name="compatible_type" constrainedElement="_woX09_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_woX0-vMlEdu-S4J9IjGHFA" annotatedElement="_woX0-fMlEdu-S4J9IjGHFA">
<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="_Hfp9ut7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_woX0-_MlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HgiuXt7UEdutOvX5qp3bvA" name="no_incoming_edges" constrainedElement="_Hfp9tt7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgiuX97UEdutOvX5qp3bvA" annotatedElement="_HgiuXt7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wqwatPMlEdu-S4J9IjGHFA" name="no_incoming_edges" constrainedElement="_woX09_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wqwatfMlEdu-S4J9IjGHFA" annotatedElement="_wqwatPMlEdu-S4J9IjGHFA">
<body>Value pins have no incoming edges.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HgiuYN7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wqwatvMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_Hfp9u97UEdutOvX5qp3bvA" general="_Hfp9w97UEdutOvX5qp3bvA"/>
- <ownedAttribute xmi:id="_Hfp9vN7UEdutOvX5qp3bvA" name="value" type="_HbeoUN7UEdutOvX5qp3bvA" aggregation="composite" association="_HfzHi97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hfp9vd7UEdutOvX5qp3bvA" annotatedElement="_Hfp9vN7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_woX0_PMlEdu-S4J9IjGHFA" general="_woX1BPMlEdu-S4J9IjGHFA"/>
+ <ownedAttribute xmi:id="_woX0_fMlEdu-S4J9IjGHFA" name="value" type="_wg7JEPMlEdu-S4J9IjGHFA" aggregation="composite" association="_worXBPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_woX0_vMlEdu-S4J9IjGHFA" annotatedElement="_woX0_fMlEdu-S4J9IjGHFA">
<body>Value that the pin will provide.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hfp9vt7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hfp9v97UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woX0__MlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woX1APMlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HgiuYd7UEdutOvX5qp3bvA" name="A_activity_edge" memberEnd="_HgZkyN7UEdutOvX5qp3bvA _HgiuWt7UEdutOvX5qp3bvA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_HgiuYt7UEdutOvX5qp3bvA" name="A_outgoing_source" memberEnd="_HgiuQ97UEdutOvX5qp3bvA _HgZkzN7UEdutOvX5qp3bvA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_HgiuY97UEdutOvX5qp3bvA" name="A_target_incoming" memberEnd="_HgZk0N7UEdutOvX5qp3bvA _HgiuR97UEdutOvX5qp3bvA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_HgiuZd7UEdutOvX5qp3bvA" name="A_parameter_activityParameterNode" memberEnd="_HgZlGd7UEdutOvX5qp3bvA _HgiuZt7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HgiuZt7UEdutOvX5qp3bvA" type="_HgZlB97UEdutOvX5qp3bvA" association="_HgiuZd7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgiuZ97UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgiuaN7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wqwat_MlEdu-S4J9IjGHFA" name="A_activity_edge" memberEnd="_wqnQv_MlEdu-S4J9IjGHFA _wqwasPMlEdu-S4J9IjGHFA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wqwauPMlEdu-S4J9IjGHFA" name="A_outgoing_source" memberEnd="_wqwamfMlEdu-S4J9IjGHFA _wqnQw_MlEdu-S4J9IjGHFA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wqwaufMlEdu-S4J9IjGHFA" name="A_target_incoming" memberEnd="_wqnQx_MlEdu-S4J9IjGHFA _wqwanfMlEdu-S4J9IjGHFA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wqwau_MlEdu-S4J9IjGHFA" name="A_parameter_activityParameterNode" memberEnd="_wqwakvMlEdu-S4J9IjGHFA _wqwavPMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wqwavPMlEdu-S4J9IjGHFA" type="_wqwagPMlEdu-S4J9IjGHFA" association="_wqwau_MlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqwavfMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqwavvMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hgiuad7UEdutOvX5qp3bvA" name="A_redefinedNode_activityNode" memberEnd="_HgiuS97UEdutOvX5qp3bvA _Hgiuat7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hgiuat7UEdutOvX5qp3bvA" type="_HfzHwt7UEdutOvX5qp3bvA" association="_Hgiuad7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hgiua97UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgiubN7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wqwav_MlEdu-S4J9IjGHFA" name="A_redefinedNode_activityNode" memberEnd="_wqwaofMlEdu-S4J9IjGHFA _wqwawPMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wqwawPMlEdu-S4J9IjGHFA" type="_wo0g0vMlEdu-S4J9IjGHFA" association="_wqwav_MlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqwawfMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqwawvMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hgiubd7UEdutOvX5qp3bvA" name="A_redefinedEdge_activityEdge" memberEnd="_HgZk2N7UEdutOvX5qp3bvA _Hgiubt7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hgiubt7UEdutOvX5qp3bvA" type="_HgZkv97UEdutOvX5qp3bvA" association="_Hgiubd7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hgiub97UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgiucN7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wqwaw_MlEdu-S4J9IjGHFA" name="A_redefinedEdge_activityEdge" memberEnd="_wqnQz_MlEdu-S4J9IjGHFA _wqwaxPMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wqwaxPMlEdu-S4J9IjGHFA" type="_wqnQtvMlEdu-S4J9IjGHFA" association="_wqwaw_MlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqwaxfMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqwaxvMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_gfgNwGveEdq4DLWZOhbdEA" name="Message">
- <ownedComment xmi:id="_Hgiust7UEdutOvX5qp3bvA" annotatedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_wq6Lv_MlEdu-S4J9IjGHFA" annotatedElement="_gfgNwGveEdq4DLWZOhbdEA">
<body>A message defines a particular communication between lifelines of an interaction.</body>
</ownedComment>
- <ownedRule xmi:id="_Hgius97UEdutOvX5qp3bvA" name="sending_receiving_message_event" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_HgiutN7UEdutOvX5qp3bvA" annotatedElement="_Hgius97UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wq6LwPMlEdu-S4J9IjGHFA" name="sending_receiving_message_event" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_wq6LwfMlEdu-S4J9IjGHFA" annotatedElement="_wq6LwPMlEdu-S4J9IjGHFA">
<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="_Hgiutd7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wq6LwvMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Hgiutt7UEdutOvX5qp3bvA" name="signature_refer_to" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_Hgiut97UEdutOvX5qp3bvA" annotatedElement="_Hgiutt7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wq6Lw_MlEdu-S4J9IjGHFA" name="signature_refer_to" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_wq6LxPMlEdu-S4J9IjGHFA" annotatedElement="_wq6Lw_MlEdu-S4J9IjGHFA">
<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="_HgiuuN7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wq6LxfMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Hgiuud7UEdutOvX5qp3bvA" name="signature_is_operation" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_Hgiuut7UEdutOvX5qp3bvA" annotatedElement="_Hgiuud7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wq6LxvMlEdu-S4J9IjGHFA" name="signature_is_operation" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_wq6Lx_MlEdu-S4J9IjGHFA" annotatedElement="_wq6LxvMlEdu-S4J9IjGHFA">
<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="_Hgiuu97UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wq6LyPMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HgiuvN7UEdutOvX5qp3bvA" name="signature_is_signal" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_Hgiuvd7UEdutOvX5qp3bvA" annotatedElement="_HgiuvN7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wq6LyfMlEdu-S4J9IjGHFA" name="signature_is_signal" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_wq6LyvMlEdu-S4J9IjGHFA" annotatedElement="_wq6LyfMlEdu-S4J9IjGHFA">
<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="_Hgiuvt7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wq6Ly_MlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Hgiuv97UEdutOvX5qp3bvA" name="arguments" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_HgiuwN7UEdutOvX5qp3bvA" annotatedElement="_Hgiuv97UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wq6LzPMlEdu-S4J9IjGHFA" name="arguments" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_wq6LzfMlEdu-S4J9IjGHFA" annotatedElement="_wq6LzPMlEdu-S4J9IjGHFA">
<body>Arguments of a Message must only be:
i) attributes of the sending lifeline
ii) constants
@@ -2980,83 +3080,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="_Hgiuwd7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wq6LzvMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Hgiuwt7UEdutOvX5qp3bvA" name="cannot_cross_boundaries" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_Hgiuw97UEdutOvX5qp3bvA" annotatedElement="_Hgiuwt7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wq6Lz_MlEdu-S4J9IjGHFA" name="cannot_cross_boundaries" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_wq6L0PMlEdu-S4J9IjGHFA" annotatedElement="_wq6Lz_MlEdu-S4J9IjGHFA">
<body>Messages cannot cross bounderies of CombinedFragments or their operands.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HgiuxN7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wq6L0fMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Hgiuxd7UEdutOvX5qp3bvA" name="occurrence_specifications" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_Hgiuxt7UEdutOvX5qp3bvA" annotatedElement="_Hgiuxd7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wq6L0vMlEdu-S4J9IjGHFA" name="occurrence_specifications" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_wq6L0_MlEdu-S4J9IjGHFA" annotatedElement="_wq6L0vMlEdu-S4J9IjGHFA">
<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="_Hgiux97UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wq6L1PMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_HgiuyN7UEdutOvX5qp3bvA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_Hgiuyd7UEdutOvX5qp3bvA" name="messageKind" type="_Y_jskGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true">
- <ownedComment xmi:id="_Hgiuyt7UEdutOvX5qp3bvA" annotatedElement="_Hgiuyd7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wq6L1fMlEdu-S4J9IjGHFA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_wq6L1vMlEdu-S4J9IjGHFA" name="messageKind" type="_Y_jskGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true">
+ <ownedComment xmi:id="_wq6L1_MlEdu-S4J9IjGHFA" annotatedElement="_wq6L1vMlEdu-S4J9IjGHFA">
<body>The derived kind of the Message (complete, lost, found or unknown)</body>
</ownedComment>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_Hgiuy97UEdutOvX5qp3bvA" type="_Y_jskGvtEdqG6fBIPwe-mw" instance="_HgsfeN7UEdutOvX5qp3bvA"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_wq6L2PMlEdu-S4J9IjGHFA" type="_Y_jskGvtEdqG6fBIPwe-mw" instance="_wrD80vMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HgiuzN7UEdutOvX5qp3bvA" name="messageSort" type="_Hgsfet7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hgiuzd7UEdutOvX5qp3bvA" annotatedElement="_HgiuzN7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wq6L2fMlEdu-S4J9IjGHFA" name="messageSort" type="_wrD81PMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wq6L2vMlEdu-S4J9IjGHFA" annotatedElement="_wq6L2fMlEdu-S4J9IjGHFA">
<body>The sort of communication reflected by the Message</body>
</ownedComment>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_Hgiuzt7UEdutOvX5qp3bvA" type="_Hgsfet7UEdutOvX5qp3bvA" instance="_HgsffN7UEdutOvX5qp3bvA"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_wq6L2_MlEdu-S4J9IjGHFA" type="_wrD81PMlEdu-S4J9IjGHFA" instance="_wrD81vMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Hgiuz97UEdutOvX5qp3bvA" name="receiveEvent" type="_HgivE97UEdutOvX5qp3bvA" association="_Hgsfmt7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hgiu0N7UEdutOvX5qp3bvA" annotatedElement="_Hgiuz97UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wq6L3PMlEdu-S4J9IjGHFA" name="receiveEvent" type="_wq6MIPMlEdu-S4J9IjGHFA" association="_wrD89PMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wq6L3fMlEdu-S4J9IjGHFA" annotatedElement="_wq6L3PMlEdu-S4J9IjGHFA">
<body>References the Receiving of the Message</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hgiu0d7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hgiu0t7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wq6L3vMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wq6L3_MlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Hgiu097UEdutOvX5qp3bvA" name="sendEvent" type="_HgivE97UEdutOvX5qp3bvA" association="_Hgsfnt7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hgiu1N7UEdutOvX5qp3bvA" annotatedElement="_Hgiu097UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wq6L4PMlEdu-S4J9IjGHFA" name="sendEvent" type="_wq6MIPMlEdu-S4J9IjGHFA" association="_wrNGcPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wq6L4fMlEdu-S4J9IjGHFA" annotatedElement="_wq6L4PMlEdu-S4J9IjGHFA">
<body>References the Sending of the Message.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hgiu1d7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hgiu1t7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wq6L4vMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wq6L4_MlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Hgiu197UEdutOvX5qp3bvA" name="connector" type="_HgPzb97UEdutOvX5qp3bvA" association="_Hgsfqt7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hgiu2N7UEdutOvX5qp3bvA" annotatedElement="_Hgiu197UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wq6L5PMlEdu-S4J9IjGHFA" name="connector" type="_wqKkv_MlEdu-S4J9IjGHFA" association="_wrNGfPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wq6L5fMlEdu-S4J9IjGHFA" annotatedElement="_wq6L5PMlEdu-S4J9IjGHFA">
<body>The Connector on which this Message is sent.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hgiu2d7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hgiu2t7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wq6L5vMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wq6L5_MlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Hgiu297UEdutOvX5qp3bvA" name="interaction" type="_Hgiuc97UEdutOvX5qp3bvA" subsettedProperty="_HcFFad7UEdutOvX5qp3bvA" association="_Hgsfrt7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hgiu3N7UEdutOvX5qp3bvA" annotatedElement="_Hgiu297UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wq6L6PMlEdu-S4J9IjGHFA" name="interaction" type="_wq6LgPMlEdu-S4J9IjGHFA" subsettedProperty="_wiHb5PMlEdu-S4J9IjGHFA" association="_wrNGgPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wq6L6fMlEdu-S4J9IjGHFA" annotatedElement="_wq6L6PMlEdu-S4J9IjGHFA">
<body>The enclosing Interaction owning the Message</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hgiu3d7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hgiu3t7UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wq6L6vMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wq6L6_MlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Hgiu397UEdutOvX5qp3bvA" name="argument" type="_HbeoUN7UEdutOvX5qp3bvA" isOrdered="true" aggregation="composite" subsettedProperty="_HbLtaN7UEdutOvX5qp3bvA" association="_Hgsfsd7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hgiu4N7UEdutOvX5qp3bvA" annotatedElement="_Hgiu397UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wq6L7PMlEdu-S4J9IjGHFA" name="argument" type="_wg7JEPMlEdu-S4J9IjGHFA" isOrdered="true" aggregation="composite" subsettedProperty="_wgLiWfMlEdu-S4J9IjGHFA" association="_wrNGg_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wq6L7fMlEdu-S4J9IjGHFA" annotatedElement="_wq6L7PMlEdu-S4J9IjGHFA">
<body>The arguments of the Message</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hgiu4d7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hgiu4t7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wq6L7vMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wq6L7_MlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Hgiu497UEdutOvX5qp3bvA" name="signature" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" association="_Hgsfyt7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hgiu5N7UEdutOvX5qp3bvA" annotatedElement="_Hgiu497UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wq6L8PMlEdu-S4J9IjGHFA" name="signature" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" association="_wrNGnPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wq6L8fMlEdu-S4J9IjGHFA" annotatedElement="_wq6L8PMlEdu-S4J9IjGHFA">
<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="_Hgiu5d7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hgiu5t7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wq6L8vMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wq6L8_MlEdu-S4J9IjGHFA"/>
</ownedAttribute>
<ownedOperation xmi:id="_8U6CAFYfEdqB6vblk3tuMA" name="getMessageKind" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_-_OTMFYfEdqB6vblk3tuMA" type="_Y_jskGvtEdqG6fBIPwe-mw" direction="return"/>
@@ -3068,793 +3168,793 @@ v) attributes of the class owning the Interaction
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Hgiu597UEdutOvX5qp3bvA" name="GeneralOrdering">
- <ownedComment xmi:id="_Hgiu6N7UEdutOvX5qp3bvA" annotatedElement="_Hgiu597UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wq6L9PMlEdu-S4J9IjGHFA" name="GeneralOrdering">
+ <ownedComment xmi:id="_wq6L9fMlEdu-S4J9IjGHFA" annotatedElement="_wq6L9PMlEdu-S4J9IjGHFA">
<body>A general ordering represents a binary relation between two occurrence specifications, to describe that one occurrence specification must occur before the other in a valid trace. This mechanism provides the ability to define partial orders of occurrence cpecifications that may otherwise not have a specified order.</body>
</ownedComment>
- <generalization xmi:id="_Hgiu6d7UEdutOvX5qp3bvA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_Hgiu6t7UEdutOvX5qp3bvA" name="before" type="_HgivAN7UEdutOvX5qp3bvA" association="_Hgsfr97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hgiu697UEdutOvX5qp3bvA" annotatedElement="_Hgiu6t7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wq6L9vMlEdu-S4J9IjGHFA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_wq6L9_MlEdu-S4J9IjGHFA" name="before" type="_wq6MDfMlEdu-S4J9IjGHFA" association="_wrNGgfMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wq6L-PMlEdu-S4J9IjGHFA" annotatedElement="_wq6L9_MlEdu-S4J9IjGHFA">
<body>The OccurrenceSpecification referenced comes before the OccurrenceSpecification referenced by after.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hgiu7N7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hgiu7d7UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wq6L-fMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wq6L-vMlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Hgiu7t7UEdutOvX5qp3bvA" name="after" type="_HgivAN7UEdutOvX5qp3bvA" association="_HgsfsN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hgiu797UEdutOvX5qp3bvA" annotatedElement="_Hgiu7t7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wq6L-_MlEdu-S4J9IjGHFA" name="after" type="_wq6MDfMlEdu-S4J9IjGHFA" association="_wrNGgvMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wq6L_PMlEdu-S4J9IjGHFA" annotatedElement="_wq6L-_MlEdu-S4J9IjGHFA">
<body>The OccurrenceSpecification referenced comes after the OccurrenceSpecification referenced by before.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hgiu8N7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hgiu8d7UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wq6L_fMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wq6L_vMlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Hgiu8t7UEdutOvX5qp3bvA" name="ExecutionSpecification" isAbstract="true">
- <ownedComment xmi:id="_Hgiu897UEdutOvX5qp3bvA" annotatedElement="_Hgiu8t7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wq6L__MlEdu-S4J9IjGHFA" name="ExecutionSpecification" isAbstract="true">
+ <ownedComment xmi:id="_wq6MAPMlEdu-S4J9IjGHFA" annotatedElement="_wq6L__MlEdu-S4J9IjGHFA">
<body>An execution specification is a specification of the execution of a unit of behavior or action within the lifeline. The duration of an execution specification is represented by two cccurrence specifications, the start occurrence specification and the finish occurrence specification.</body>
</ownedComment>
- <ownedRule xmi:id="_Hgiu9N7UEdutOvX5qp3bvA" name="same_lifeline" constrainedElement="_Hgiu8t7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hgiu9d7UEdutOvX5qp3bvA" annotatedElement="_Hgiu9N7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wq6MAfMlEdu-S4J9IjGHFA" name="same_lifeline" constrainedElement="_wq6L__MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wq6MAvMlEdu-S4J9IjGHFA" annotatedElement="_wq6MAfMlEdu-S4J9IjGHFA">
<body>The startEvent and the finishEvent must be on the same Lifeline</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Hgiu9t7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wq6MA_MlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>start.lifeline = finish.lifeline</body>
</specification>
</ownedRule>
- <generalization xmi:id="_Hgiu997UEdutOvX5qp3bvA" general="_Hgiuo97UEdutOvX5qp3bvA"/>
- <ownedAttribute xmi:id="_Hgiu-N7UEdutOvX5qp3bvA" name="start" type="_HgivAN7UEdutOvX5qp3bvA" association="_Hgsfit7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hgiu-d7UEdutOvX5qp3bvA" annotatedElement="_Hgiu-N7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wq6MBPMlEdu-S4J9IjGHFA" general="_wq6LsPMlEdu-S4J9IjGHFA"/>
+ <ownedAttribute xmi:id="_wq6MBfMlEdu-S4J9IjGHFA" name="start" type="_wq6MDfMlEdu-S4J9IjGHFA" association="_wrD85PMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wq6MBvMlEdu-S4J9IjGHFA" annotatedElement="_wq6MBfMlEdu-S4J9IjGHFA">
<body>References the OccurrenceSpecification that designates the start of the Action or Behavior</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hgiu-t7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hgiu-97UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wq6MB_MlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wq6MCPMlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Hgiu_N7UEdutOvX5qp3bvA" name="finish" type="_HgivAN7UEdutOvX5qp3bvA" association="_Hgsfj97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hgiu_d7UEdutOvX5qp3bvA" annotatedElement="_Hgiu_N7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wq6MCfMlEdu-S4J9IjGHFA" name="finish" type="_wq6MDfMlEdu-S4J9IjGHFA" association="_wrD86fMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wq6MCvMlEdu-S4J9IjGHFA" annotatedElement="_wq6MCfMlEdu-S4J9IjGHFA">
<body>References the OccurrenceSpecification that designates the finish of the Action or Behavior.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hgiu_t7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hgiu_97UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wq6MC_MlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wq6MDPMlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HgivAN7UEdutOvX5qp3bvA" name="OccurrenceSpecification">
- <ownedComment xmi:id="_HgivAd7UEdutOvX5qp3bvA" annotatedElement="_HgivAN7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wq6MDfMlEdu-S4J9IjGHFA" name="OccurrenceSpecification">
+ <ownedComment xmi:id="_wq6MDvMlEdu-S4J9IjGHFA" annotatedElement="_wq6MDfMlEdu-S4J9IjGHFA">
<body>An occurrence specification is the basic semantic unit of interactions. The sequences of occurrences specified by them are the meanings of interactions.</body>
</ownedComment>
- <generalization xmi:id="_HgivAt7UEdutOvX5qp3bvA" general="_Hgiuo97UEdutOvX5qp3bvA"/>
- <ownedAttribute xmi:id="_HgivA97UEdutOvX5qp3bvA" name="covered" type="_Hgiuh97UEdutOvX5qp3bvA" redefinedProperty="_Hgiupt7UEdutOvX5qp3bvA" association="_Hgsfot7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgivBN7UEdutOvX5qp3bvA" annotatedElement="_HgivA97UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wq6MD_MlEdu-S4J9IjGHFA" general="_wq6LsPMlEdu-S4J9IjGHFA"/>
+ <ownedAttribute xmi:id="_wq6MEPMlEdu-S4J9IjGHFA" name="covered" type="_wq6LlPMlEdu-S4J9IjGHFA" redefinedProperty="_wq6Ls_MlEdu-S4J9IjGHFA" association="_wrNGdPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wq6MEfMlEdu-S4J9IjGHFA" annotatedElement="_wq6MEPMlEdu-S4J9IjGHFA">
<body>References the Lifeline on which the OccurrenceSpecification appears.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgivBd7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgivBt7UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wq6MEvMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wq6ME_MlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HgivB97UEdutOvX5qp3bvA" name="toAfter" type="_Hgiu597UEdutOvX5qp3bvA" association="_Hgsfr97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgivCN7UEdutOvX5qp3bvA" annotatedElement="_HgivB97UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wq6MFPMlEdu-S4J9IjGHFA" name="toAfter" type="_wq6L9PMlEdu-S4J9IjGHFA" association="_wrNGgfMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wq6MFfMlEdu-S4J9IjGHFA" annotatedElement="_wq6MFPMlEdu-S4J9IjGHFA">
<body>References the GeneralOrderings that specify EventOcurrences that must occur after this OccurrenceSpecification&#xD;
</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgivCd7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgivCt7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wq6MFvMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wq6MF_MlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HgivC97UEdutOvX5qp3bvA" name="toBefore" type="_Hgiu597UEdutOvX5qp3bvA" association="_HgsfsN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgivDN7UEdutOvX5qp3bvA" annotatedElement="_HgivC97UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wq6MGPMlEdu-S4J9IjGHFA" name="toBefore" type="_wq6L9PMlEdu-S4J9IjGHFA" association="_wrNGgvMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wq6MGfMlEdu-S4J9IjGHFA" annotatedElement="_wq6MGPMlEdu-S4J9IjGHFA">
<body>References the GeneralOrderings that specify EventOcurrences that must occur before this OccurrenceSpecification&#xD;
</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgivDd7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgivDt7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wq6MGvMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wq6MG_MlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HgivD97UEdutOvX5qp3bvA" name="event" type="_Hg_af97UEdutOvX5qp3bvA" association="_Hgsf2t7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgivEN7UEdutOvX5qp3bvA" annotatedElement="_HgivD97UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wq6MHPMlEdu-S4J9IjGHFA" name="event" type="_wrzjavMlEdu-S4J9IjGHFA" association="_wrNGrPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wq6MHfMlEdu-S4J9IjGHFA" annotatedElement="_wq6MHPMlEdu-S4J9IjGHFA">
<body>References a specification of the occurring event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgivEd7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgivEt7UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wq6MHvMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wq6MH_MlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HgivE97UEdutOvX5qp3bvA" name="MessageEnd" isAbstract="true">
- <ownedComment xmi:id="_HgivFN7UEdutOvX5qp3bvA" annotatedElement="_HgivE97UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wq6MIPMlEdu-S4J9IjGHFA" name="MessageEnd" isAbstract="true">
+ <ownedComment xmi:id="_wq6MIfMlEdu-S4J9IjGHFA" annotatedElement="_wq6MIPMlEdu-S4J9IjGHFA">
<body>MessageEnd is an abstract specialization of NamedElement that represents what can occur at the end of a message.</body>
</ownedComment>
- <generalization xmi:id="_HgivFd7UEdutOvX5qp3bvA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_HgivFt7UEdutOvX5qp3bvA" name="message" type="_gfgNwGveEdq4DLWZOhbdEA" association="_Hgsf1t7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgivF97UEdutOvX5qp3bvA" annotatedElement="_HgivFt7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wq6MIvMlEdu-S4J9IjGHFA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_wq6MI_MlEdu-S4J9IjGHFA" name="message" type="_gfgNwGveEdq4DLWZOhbdEA" association="_wrNGqPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wq6MJPMlEdu-S4J9IjGHFA" annotatedElement="_wq6MI_MlEdu-S4J9IjGHFA">
<body>References a Message.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgivGN7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgivGd7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wq6MJfMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wq6MJvMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HgivGt7UEdutOvX5qp3bvA" name="StateInvariant">
- <ownedComment xmi:id="_HgivG97UEdutOvX5qp3bvA" annotatedElement="_HgivGt7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wq6MJ_MlEdu-S4J9IjGHFA" name="StateInvariant">
+ <ownedComment xmi:id="_wq6MKPMlEdu-S4J9IjGHFA" annotatedElement="_wq6MJ_MlEdu-S4J9IjGHFA">
<body>A state invariant is a runtime constraint on the participants of the interaction. It may be used to specify a variety of different kinds of constraints, such as values of attributes or variables, internal or external states, and so on. A state invariant is an interaction fragment and it is placed on a lifeline.</body>
</ownedComment>
- <generalization xmi:id="_HgivHN7UEdutOvX5qp3bvA" general="_Hgiuo97UEdutOvX5qp3bvA"/>
- <ownedAttribute xmi:id="_HgivHd7UEdutOvX5qp3bvA" name="invariant" type="_Hbxjbd7UEdutOvX5qp3bvA" aggregation="composite" subsettedProperty="_HbLtaN7UEdutOvX5qp3bvA" association="_Hgsftd7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgivHt7UEdutOvX5qp3bvA" annotatedElement="_HgivHd7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wq6MKfMlEdu-S4J9IjGHFA" general="_wq6LsPMlEdu-S4J9IjGHFA"/>
+ <ownedAttribute xmi:id="_wq6MKvMlEdu-S4J9IjGHFA" name="invariant" type="_whX1IvMlEdu-S4J9IjGHFA" aggregation="composite" subsettedProperty="_wgLiWfMlEdu-S4J9IjGHFA" association="_wrNGh_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wq6MK_MlEdu-S4J9IjGHFA" annotatedElement="_wq6MKvMlEdu-S4J9IjGHFA">
<body>A Constraint that should hold at runtime for this StateInvariant</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgivH97UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgivIN7UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wq6MLPMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wq6MLfMlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HgivId7UEdutOvX5qp3bvA" name="covered" type="_Hgiuh97UEdutOvX5qp3bvA" redefinedProperty="_Hgiupt7UEdutOvX5qp3bvA" association="_Hgsfud7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgivIt7UEdutOvX5qp3bvA" annotatedElement="_HgivId7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wq6MLvMlEdu-S4J9IjGHFA" name="covered" type="_wq6LlPMlEdu-S4J9IjGHFA" redefinedProperty="_wq6Ls_MlEdu-S4J9IjGHFA" association="_wrNGi_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wq6ML_MlEdu-S4J9IjGHFA" annotatedElement="_wq6MLvMlEdu-S4J9IjGHFA">
<body>References the Lifeline on which the StateInvariant appears.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgivI97UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgivJN7UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wq6MMPMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wq6MMfMlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HgivJd7UEdutOvX5qp3bvA" name="ActionExecutionSpecification">
- <ownedComment xmi:id="_HgivJt7UEdutOvX5qp3bvA" annotatedElement="_HgivJd7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wrD8gPMlEdu-S4J9IjGHFA" name="ActionExecutionSpecification">
+ <ownedComment xmi:id="_wrD8gfMlEdu-S4J9IjGHFA" annotatedElement="_wrD8gPMlEdu-S4J9IjGHFA">
<body>An action execution specification is a kind of execution specification representing the execution of an action.</body>
</ownedComment>
- <ownedRule xmi:id="_HgivJ97UEdutOvX5qp3bvA" name="action_referenced" constrainedElement="_HgivJd7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgivKN7UEdutOvX5qp3bvA" annotatedElement="_HgivJ97UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wrD8gvMlEdu-S4J9IjGHFA" name="action_referenced" constrainedElement="_wrD8gPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wrD8g_MlEdu-S4J9IjGHFA" annotatedElement="_wrD8gvMlEdu-S4J9IjGHFA">
<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="_HgivKd7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wrD8hPMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_HgivKt7UEdutOvX5qp3bvA" general="_Hgiu8t7UEdutOvX5qp3bvA"/>
- <ownedAttribute xmi:id="_HgivK97UEdutOvX5qp3bvA" name="action" type="_Hfp-GN7UEdutOvX5qp3bvA" association="_Hgsfxt7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgivLN7UEdutOvX5qp3bvA" annotatedElement="_HgivK97UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wrD8hfMlEdu-S4J9IjGHFA" general="_wq6L__MlEdu-S4J9IjGHFA"/>
+ <ownedAttribute xmi:id="_wrD8hvMlEdu-S4J9IjGHFA" name="action" type="_wohl8PMlEdu-S4J9IjGHFA" association="_wrNGmPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wrD8h_MlEdu-S4J9IjGHFA" annotatedElement="_wrD8hvMlEdu-S4J9IjGHFA">
<body>Action whose execution is occurring.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgivLd7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgivLt7UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrD8iPMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrD8ifMlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HgivL97UEdutOvX5qp3bvA" name="BehaviorExecutionSpecification">
- <ownedComment xmi:id="_HgivMN7UEdutOvX5qp3bvA" annotatedElement="_HgivL97UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wrD8ivMlEdu-S4J9IjGHFA" name="BehaviorExecutionSpecification">
+ <ownedComment xmi:id="_wrD8i_MlEdu-S4J9IjGHFA" annotatedElement="_wrD8ivMlEdu-S4J9IjGHFA">
<body>A behavior execution specification is a kind of execution specification representing the execution of a behavior.</body>
</ownedComment>
- <generalization xmi:id="_HgivMd7UEdutOvX5qp3bvA" general="_Hgiu8t7UEdutOvX5qp3bvA"/>
- <ownedAttribute xmi:id="_HgivMt7UEdutOvX5qp3bvA" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_Hgsfwt7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgivM97UEdutOvX5qp3bvA" annotatedElement="_HgivMt7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wrD8jPMlEdu-S4J9IjGHFA" general="_wq6L__MlEdu-S4J9IjGHFA"/>
+ <ownedAttribute xmi:id="_wrD8jfMlEdu-S4J9IjGHFA" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_wrNGlPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wrD8jvMlEdu-S4J9IjGHFA" annotatedElement="_wrD8jfMlEdu-S4J9IjGHFA">
<body>Behavior whose execution is occurring.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgivNN7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgivNd7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrD8j_MlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrD8kPMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HgivNt7UEdutOvX5qp3bvA" name="ExecutionEvent">
- <ownedComment xmi:id="_HgivN97UEdutOvX5qp3bvA" annotatedElement="_HgivNt7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wrD8kfMlEdu-S4J9IjGHFA" name="ExecutionEvent">
+ <ownedComment xmi:id="_wrD8kvMlEdu-S4J9IjGHFA" annotatedElement="_wrD8kfMlEdu-S4J9IjGHFA">
<body>An execution event models the start or finish of an execution occurrence.</body>
</ownedComment>
- <generalization xmi:id="_HgivON7UEdutOvX5qp3bvA" general="_Hg_af97UEdutOvX5qp3bvA"/>
+ <generalization xmi:id="_wrD8k_MlEdu-S4J9IjGHFA" general="_wrzjavMlEdu-S4J9IjGHFA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HgivOd7UEdutOvX5qp3bvA" name="CreationEvent">
- <ownedComment xmi:id="_HgivOt7UEdutOvX5qp3bvA" annotatedElement="_HgivOd7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wrD8lPMlEdu-S4J9IjGHFA" name="CreationEvent">
+ <ownedComment xmi:id="_wrD8lfMlEdu-S4J9IjGHFA" annotatedElement="_wrD8lPMlEdu-S4J9IjGHFA">
<body>A creation event models the creation of an object.</body>
</ownedComment>
- <ownedRule xmi:id="_HgivO97UEdutOvX5qp3bvA" name="no_occurrence_above" constrainedElement="_HgivOd7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgivPN7UEdutOvX5qp3bvA" annotatedElement="_HgivO97UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wrD8lvMlEdu-S4J9IjGHFA" name="no_occurrence_above" constrainedElement="_wrD8lPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wrD8l_MlEdu-S4J9IjGHFA" annotatedElement="_wrD8lvMlEdu-S4J9IjGHFA">
<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="_HgivPd7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wrD8mPMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_HgivPt7UEdutOvX5qp3bvA" general="_Hg_af97UEdutOvX5qp3bvA"/>
+ <generalization xmi:id="_wrD8mfMlEdu-S4J9IjGHFA" general="_wrzjavMlEdu-S4J9IjGHFA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HgsfQN7UEdutOvX5qp3bvA" name="DestructionEvent">
- <ownedComment xmi:id="_HgsfQd7UEdutOvX5qp3bvA" annotatedElement="_HgsfQN7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wrD8mvMlEdu-S4J9IjGHFA" name="DestructionEvent">
+ <ownedComment xmi:id="_wrD8m_MlEdu-S4J9IjGHFA" annotatedElement="_wrD8mvMlEdu-S4J9IjGHFA">
<body>A destruction event models the destruction of an object.</body>
</ownedComment>
- <ownedRule xmi:id="_HgsfQt7UEdutOvX5qp3bvA" name="no_occurrence_specifications_below" constrainedElement="_HgsfQN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgsfQ97UEdutOvX5qp3bvA" annotatedElement="_HgsfQt7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wrD8nPMlEdu-S4J9IjGHFA" name="no_occurrence_specifications_below" constrainedElement="_wrD8mvMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wrD8nfMlEdu-S4J9IjGHFA" annotatedElement="_wrD8nPMlEdu-S4J9IjGHFA">
<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="_HgsfRN7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wrD8nvMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_HgsfRd7UEdutOvX5qp3bvA" general="_Hg_af97UEdutOvX5qp3bvA"/>
+ <generalization xmi:id="_wrD8n_MlEdu-S4J9IjGHFA" general="_wrzjavMlEdu-S4J9IjGHFA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HgsfRt7UEdutOvX5qp3bvA" name="SendOperationEvent">
- <ownedComment xmi:id="_HgsfR97UEdutOvX5qp3bvA" annotatedElement="_HgsfRt7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wrD8oPMlEdu-S4J9IjGHFA" name="SendOperationEvent">
+ <ownedComment xmi:id="_wrD8ofMlEdu-S4J9IjGHFA" annotatedElement="_wrD8oPMlEdu-S4J9IjGHFA">
<body>A send operation event models the invocation of an operation call.</body>
</ownedComment>
- <generalization xmi:id="_HgsfSN7UEdutOvX5qp3bvA" general="_Hg_add7UEdutOvX5qp3bvA"/>
- <ownedAttribute xmi:id="_HgsfSd7UEdutOvX5qp3bvA" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_Hgsfzt7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgsfSt7UEdutOvX5qp3bvA" annotatedElement="_HgsfSd7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wrD8ovMlEdu-S4J9IjGHFA" general="_wrzjYPMlEdu-S4J9IjGHFA"/>
+ <ownedAttribute xmi:id="_wrD8o_MlEdu-S4J9IjGHFA" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_wrNGoPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wrD8pPMlEdu-S4J9IjGHFA" annotatedElement="_wrD8o_MlEdu-S4J9IjGHFA">
<body>The operation associated with this event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgsfS97UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgsfTN7UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrD8pfMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrD8pvMlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HgsfTd7UEdutOvX5qp3bvA" name="SendSignalEvent">
- <ownedComment xmi:id="_HgsfTt7UEdutOvX5qp3bvA" annotatedElement="_HgsfTd7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wrD8p_MlEdu-S4J9IjGHFA" name="SendSignalEvent">
+ <ownedComment xmi:id="_wrD8qPMlEdu-S4J9IjGHFA" annotatedElement="_wrD8p_MlEdu-S4J9IjGHFA">
<body>A send signal event models the sending of a signal.</body>
</ownedComment>
- <generalization xmi:id="_HgsfT97UEdutOvX5qp3bvA" general="_Hg_add7UEdutOvX5qp3bvA"/>
- <ownedAttribute xmi:id="_HgsfUN7UEdutOvX5qp3bvA" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_Hgsf0t7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgsfUd7UEdutOvX5qp3bvA" annotatedElement="_HgsfUN7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wrD8qfMlEdu-S4J9IjGHFA" general="_wrzjYPMlEdu-S4J9IjGHFA"/>
+ <ownedAttribute xmi:id="_wrD8qvMlEdu-S4J9IjGHFA" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_wrNGpPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wrD8q_MlEdu-S4J9IjGHFA" annotatedElement="_wrD8qvMlEdu-S4J9IjGHFA">
<body>The signal associated with this event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgsfUt7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgsfU97UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrD8rPMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrD8rfMlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HgsfVN7UEdutOvX5qp3bvA" name="MessageOccurrenceSpecification">
- <ownedComment xmi:id="_HgsfVd7UEdutOvX5qp3bvA" annotatedElement="_HgsfVN7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wrD8rvMlEdu-S4J9IjGHFA" name="MessageOccurrenceSpecification">
+ <ownedComment xmi:id="_wrD8r_MlEdu-S4J9IjGHFA" annotatedElement="_wrD8rvMlEdu-S4J9IjGHFA">
<body>A message occurrence specification pecifies the occurrence of message events, such as sending and receiving of signals or invoking or receiving of operation calls. A message occurrence specification is a kind of message end. Messages are generated either by synchronous operation calls or asynchronous signal sends. They are received by the execution of corresponding accept event actions.</body>
</ownedComment>
- <generalization xmi:id="_HgsfVt7UEdutOvX5qp3bvA" general="_HgivE97UEdutOvX5qp3bvA"/>
- <generalization xmi:id="_HgsfV97UEdutOvX5qp3bvA" general="_HgivAN7UEdutOvX5qp3bvA"/>
+ <generalization xmi:id="_wrD8sPMlEdu-S4J9IjGHFA" general="_wq6MIPMlEdu-S4J9IjGHFA"/>
+ <generalization xmi:id="_wrD8sfMlEdu-S4J9IjGHFA" general="_wq6MDfMlEdu-S4J9IjGHFA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HgsfWN7UEdutOvX5qp3bvA" name="ExecutionOccurrenceSpecification">
- <ownedComment xmi:id="_HgsfWd7UEdutOvX5qp3bvA" annotatedElement="_HgsfWN7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wrD8svMlEdu-S4J9IjGHFA" name="ExecutionOccurrenceSpecification">
+ <ownedComment xmi:id="_wrD8s_MlEdu-S4J9IjGHFA" annotatedElement="_wrD8svMlEdu-S4J9IjGHFA">
<body>An execution occurrence specification represents moments in time at which actions or behaviors start or finish.</body>
</ownedComment>
- <generalization xmi:id="_HgsfWt7UEdutOvX5qp3bvA" general="_HgivAN7UEdutOvX5qp3bvA"/>
- <ownedAttribute xmi:id="_HgsfW97UEdutOvX5qp3bvA" name="execution" type="_Hgiu8t7UEdutOvX5qp3bvA" association="_Hgsf4t7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgsfXN7UEdutOvX5qp3bvA" annotatedElement="_HgsfW97UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wrD8tPMlEdu-S4J9IjGHFA" general="_wq6MDfMlEdu-S4J9IjGHFA"/>
+ <ownedAttribute xmi:id="_wrD8tfMlEdu-S4J9IjGHFA" name="execution" type="_wq6L__MlEdu-S4J9IjGHFA" association="_wrNGtPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wrD8tvMlEdu-S4J9IjGHFA" annotatedElement="_wrD8tfMlEdu-S4J9IjGHFA">
<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="_HgsfXd7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgsfXt7UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrD8t_MlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrD8uPMlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HgsfX97UEdutOvX5qp3bvA" name="event" type="_HgivNt7UEdutOvX5qp3bvA" redefinedProperty="_HgivD97UEdutOvX5qp3bvA" association="_Hgsf5t7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgsfYN7UEdutOvX5qp3bvA" annotatedElement="_HgsfX97UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wrD8ufMlEdu-S4J9IjGHFA" name="event" type="_wrD8kfMlEdu-S4J9IjGHFA" redefinedProperty="_wq6MHPMlEdu-S4J9IjGHFA" association="_wrNGuPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wrD8uvMlEdu-S4J9IjGHFA" annotatedElement="_wrD8ufMlEdu-S4J9IjGHFA">
<body>The event referenced is restricted to an execution event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgsfYd7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgsfYt7UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrD8u_MlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrD8vPMlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HgsfY97UEdutOvX5qp3bvA" name="ReceiveOperationEvent">
- <ownedComment xmi:id="_HgsfZN7UEdutOvX5qp3bvA" annotatedElement="_HgsfY97UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wrD8vfMlEdu-S4J9IjGHFA" name="ReceiveOperationEvent">
+ <ownedComment xmi:id="_wrD8vvMlEdu-S4J9IjGHFA" annotatedElement="_wrD8vfMlEdu-S4J9IjGHFA">
<body>A receive operation event specifies the event of receiving an operation invocation for a particular operation by the target entity.</body>
</ownedComment>
- <generalization xmi:id="_HgsfZd7UEdutOvX5qp3bvA" general="_Hg_add7UEdutOvX5qp3bvA"/>
- <ownedAttribute xmi:id="_HgsfZt7UEdutOvX5qp3bvA" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_Hgsf6t7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgsfZ97UEdutOvX5qp3bvA" annotatedElement="_HgsfZt7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wrD8v_MlEdu-S4J9IjGHFA" general="_wrzjYPMlEdu-S4J9IjGHFA"/>
+ <ownedAttribute xmi:id="_wrD8wPMlEdu-S4J9IjGHFA" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_wrNGvPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wrD8wfMlEdu-S4J9IjGHFA" annotatedElement="_wrD8wPMlEdu-S4J9IjGHFA">
<body>The operation associated with this event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgsfaN7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hgsfad7UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrD8wvMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrD8w_MlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Hgsfat7UEdutOvX5qp3bvA" name="ReceiveSignalEvent">
- <ownedComment xmi:id="_Hgsfa97UEdutOvX5qp3bvA" annotatedElement="_Hgsfat7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wrD8xPMlEdu-S4J9IjGHFA" name="ReceiveSignalEvent">
+ <ownedComment xmi:id="_wrD8xfMlEdu-S4J9IjGHFA" annotatedElement="_wrD8xPMlEdu-S4J9IjGHFA">
<body>A receive signal event specifies the event of receiving a signal by the target entity.</body>
</ownedComment>
- <generalization xmi:id="_HgsfbN7UEdutOvX5qp3bvA" general="_Hg_add7UEdutOvX5qp3bvA"/>
- <ownedAttribute xmi:id="_Hgsfbd7UEdutOvX5qp3bvA" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_Hgsf7t7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hgsfbt7UEdutOvX5qp3bvA" annotatedElement="_Hgsfbd7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wrD8xvMlEdu-S4J9IjGHFA" general="_wrzjYPMlEdu-S4J9IjGHFA"/>
+ <ownedAttribute xmi:id="_wrD8x_MlEdu-S4J9IjGHFA" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_wrNGwPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wrD8yPMlEdu-S4J9IjGHFA" annotatedElement="_wrD8x_MlEdu-S4J9IjGHFA">
<body>The signal associated with this event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hgsfb97UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgsfcN7UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrD8yfMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrD8yvMlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_Y_jskGvtEdqG6fBIPwe-mw" name="MessageKind">
- <ownedComment xmi:id="_Hgsfcd7UEdutOvX5qp3bvA" annotatedElement="_Y_jskGvtEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_wrD8y_MlEdu-S4J9IjGHFA" annotatedElement="_Y_jskGvtEdqG6fBIPwe-mw">
<body>This is an enumerated type that identifies the type of message.</body>
</ownedComment>
- <ownedLiteral xmi:id="_Hgsfct7UEdutOvX5qp3bvA" name="complete">
- <ownedComment xmi:id="_Hgsfc97UEdutOvX5qp3bvA" annotatedElement="_Hgsfct7UEdutOvX5qp3bvA">
+ <ownedLiteral xmi:id="_wrD8zPMlEdu-S4J9IjGHFA" name="complete">
+ <ownedComment xmi:id="_wrD8zfMlEdu-S4J9IjGHFA" annotatedElement="_wrD8zPMlEdu-S4J9IjGHFA">
<body>sendEvent and receiveEvent are present</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_HgsfdN7UEdutOvX5qp3bvA" name="lost">
- <ownedComment xmi:id="_Hgsfdd7UEdutOvX5qp3bvA" annotatedElement="_HgsfdN7UEdutOvX5qp3bvA">
+ <ownedLiteral xmi:id="_wrD8zvMlEdu-S4J9IjGHFA" name="lost">
+ <ownedComment xmi:id="_wrD8z_MlEdu-S4J9IjGHFA" annotatedElement="_wrD8zvMlEdu-S4J9IjGHFA">
<body>sendEvent present and receiveEvent absent</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_Hgsfdt7UEdutOvX5qp3bvA" name="found">
- <ownedComment xmi:id="_Hgsfd97UEdutOvX5qp3bvA" annotatedElement="_Hgsfdt7UEdutOvX5qp3bvA">
+ <ownedLiteral xmi:id="_wrD80PMlEdu-S4J9IjGHFA" name="found">
+ <ownedComment xmi:id="_wrD80fMlEdu-S4J9IjGHFA" annotatedElement="_wrD80PMlEdu-S4J9IjGHFA">
<body>sendEvent absent and receiveEvent present</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_HgsfeN7UEdutOvX5qp3bvA" name="unknown">
- <ownedComment xmi:id="_Hgsfed7UEdutOvX5qp3bvA" annotatedElement="_HgsfeN7UEdutOvX5qp3bvA">
+ <ownedLiteral xmi:id="_wrD80vMlEdu-S4J9IjGHFA" name="unknown">
+ <ownedComment xmi:id="_wrD80_MlEdu-S4J9IjGHFA" annotatedElement="_wrD80vMlEdu-S4J9IjGHFA">
<body>sendEvent and receiveEvent absent (should not appear)</body>
</ownedComment>
</ownedLiteral>
</packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_Hgsfet7UEdutOvX5qp3bvA" name="MessageSort">
- <ownedComment xmi:id="_Hgsfe97UEdutOvX5qp3bvA" annotatedElement="_Hgsfet7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_wrD81PMlEdu-S4J9IjGHFA" name="MessageSort">
+ <ownedComment xmi:id="_wrD81fMlEdu-S4J9IjGHFA" annotatedElement="_wrD81PMlEdu-S4J9IjGHFA">
<body>This is an enumerated type that identifies the type of communication action that was used to generate the message.</body>
</ownedComment>
- <ownedLiteral xmi:id="_HgsffN7UEdutOvX5qp3bvA" name="synchCall">
- <ownedComment xmi:id="_Hgsffd7UEdutOvX5qp3bvA" annotatedElement="_HgsffN7UEdutOvX5qp3bvA">
+ <ownedLiteral xmi:id="_wrD81vMlEdu-S4J9IjGHFA" name="synchCall">
+ <ownedComment xmi:id="_wrD81_MlEdu-S4J9IjGHFA" annotatedElement="_wrD81vMlEdu-S4J9IjGHFA">
<body>The message was generated by a synchronous call to an operation.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_Hgsfft7UEdutOvX5qp3bvA" name="asynchCall">
- <ownedComment xmi:id="_Hgsff97UEdutOvX5qp3bvA" annotatedElement="_Hgsfft7UEdutOvX5qp3bvA">
+ <ownedLiteral xmi:id="_wrD82PMlEdu-S4J9IjGHFA" name="asynchCall">
+ <ownedComment xmi:id="_wrD82fMlEdu-S4J9IjGHFA" annotatedElement="_wrD82PMlEdu-S4J9IjGHFA">
<body>The message was generated by an asynchronous call to an operation; i.e., a CallAction with isSynchronous&#xD;
= false.&#xD;
</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_HgsfgN7UEdutOvX5qp3bvA" name="asynchSignal">
- <ownedComment xmi:id="_Hgsfgd7UEdutOvX5qp3bvA" annotatedElement="_HgsfgN7UEdutOvX5qp3bvA">
+ <ownedLiteral xmi:id="_wrD82vMlEdu-S4J9IjGHFA" name="asynchSignal">
+ <ownedComment xmi:id="_wrD82_MlEdu-S4J9IjGHFA" annotatedElement="_wrD82vMlEdu-S4J9IjGHFA">
<body>The message was generated by an asynchronous send action.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_Hgsfgt7UEdutOvX5qp3bvA" name="createMessage">
- <ownedComment xmi:id="_Hgsfg97UEdutOvX5qp3bvA" annotatedElement="_Hgsfgt7UEdutOvX5qp3bvA">
+ <ownedLiteral xmi:id="_wrD83PMlEdu-S4J9IjGHFA" name="createMessage">
+ <ownedComment xmi:id="_wrD83fMlEdu-S4J9IjGHFA" annotatedElement="_wrD83PMlEdu-S4J9IjGHFA">
<body>The message designating the creation of another lifeline object.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_HgsfhN7UEdutOvX5qp3bvA" name="deleteMessage">
- <ownedComment xmi:id="_Hgsfhd7UEdutOvX5qp3bvA" annotatedElement="_HgsfhN7UEdutOvX5qp3bvA">
+ <ownedLiteral xmi:id="_wrD83vMlEdu-S4J9IjGHFA" name="deleteMessage">
+ <ownedComment xmi:id="_wrD83_MlEdu-S4J9IjGHFA" annotatedElement="_wrD83vMlEdu-S4J9IjGHFA">
<body>The message designating the termination of another lifeline.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_Hgsfht7UEdutOvX5qp3bvA" name="reply">
- <ownedComment xmi:id="_Hgsfh97UEdutOvX5qp3bvA" annotatedElement="_Hgsfht7UEdutOvX5qp3bvA">
+ <ownedLiteral xmi:id="_wrD84PMlEdu-S4J9IjGHFA" name="reply">
+ <ownedComment xmi:id="_wrD84fMlEdu-S4J9IjGHFA" annotatedElement="_wrD84PMlEdu-S4J9IjGHFA">
<body>The message is a reply message to an operation call.</body>
</ownedComment>
</ownedLiteral>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HgsfiN7UEdutOvX5qp3bvA" name="A_covered_coveredBy" memberEnd="_Hgiupt7UEdutOvX5qp3bvA _Hgiuk97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hgsfid7UEdutOvX5qp3bvA" annotatedElement="_HgsfiN7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrD84vMlEdu-S4J9IjGHFA" name="A_covered_coveredBy" memberEnd="_wq6Ls_MlEdu-S4J9IjGHFA _wq6LoPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wrD84_MlEdu-S4J9IjGHFA" annotatedElement="_wrD84vMlEdu-S4J9IjGHFA">
<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="_Hgsfit7UEdutOvX5qp3bvA" name="A_executionSpecification_start" memberEnd="_HgsfjN7UEdutOvX5qp3bvA _Hgiu-N7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hgsfi97UEdutOvX5qp3bvA" annotatedElement="_Hgsfit7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrD85PMlEdu-S4J9IjGHFA" name="A_executionSpecification_start" memberEnd="_wrD85vMlEdu-S4J9IjGHFA _wq6MBfMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wrD85fMlEdu-S4J9IjGHFA" annotatedElement="_wrD85PMlEdu-S4J9IjGHFA">
<body>The event shows the time point at which the action begins execution.</body>
</ownedComment>
- <ownedEnd xmi:id="_HgsfjN7UEdutOvX5qp3bvA" type="_Hgiu8t7UEdutOvX5qp3bvA" association="_Hgsfit7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hgsfjd7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hgsfjt7UEdutOvX5qp3bvA"/>
+ <ownedEnd xmi:id="_wrD85vMlEdu-S4J9IjGHFA" type="_wq6L__MlEdu-S4J9IjGHFA" association="_wrD85PMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrD85_MlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrD86PMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hgsfj97UEdutOvX5qp3bvA" name="A_executionSpecification_finish" memberEnd="_Hgsfkd7UEdutOvX5qp3bvA _Hgiu_N7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgsfkN7UEdutOvX5qp3bvA" annotatedElement="_Hgsfj97UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrD86fMlEdu-S4J9IjGHFA" name="A_executionSpecification_finish" memberEnd="_wrD86_MlEdu-S4J9IjGHFA _wq6MCfMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wrD86vMlEdu-S4J9IjGHFA" annotatedElement="_wrD86fMlEdu-S4J9IjGHFA">
<body>The event shows the time point at which the action completes execution.</body>
</ownedComment>
- <ownedEnd xmi:id="_Hgsfkd7UEdutOvX5qp3bvA" type="_Hgiu8t7UEdutOvX5qp3bvA" association="_Hgsfj97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hgsfkt7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hgsfk97UEdutOvX5qp3bvA"/>
+ <ownedEnd xmi:id="_wrD86_MlEdu-S4J9IjGHFA" type="_wq6L__MlEdu-S4J9IjGHFA" association="_wrD86fMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrD87PMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrD87fMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HgsflN7UEdutOvX5qp3bvA" name="A_lifeline_represents" memberEnd="_Hgsflt7UEdutOvX5qp3bvA _Hgiul97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hgsfld7UEdutOvX5qp3bvA" annotatedElement="_HgsflN7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrD87vMlEdu-S4J9IjGHFA" name="A_lifeline_represents" memberEnd="_wrD88PMlEdu-S4J9IjGHFA _wq6LpPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wrD87_MlEdu-S4J9IjGHFA" annotatedElement="_wrD87vMlEdu-S4J9IjGHFA">
<body>If a Part has multiplicity, multiple lifelines might be used to show it.</body>
</ownedComment>
- <ownedEnd xmi:id="_Hgsflt7UEdutOvX5qp3bvA" type="_Hgiuh97UEdutOvX5qp3bvA" association="_HgsflN7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hgsfl97UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgsfmN7UEdutOvX5qp3bvA"/>
+ <ownedEnd xmi:id="_wrD88PMlEdu-S4J9IjGHFA" type="_wq6LlPMlEdu-S4J9IjGHFA" association="_wrD87vMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrD88fMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrD88vMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hgsfmd7UEdutOvX5qp3bvA" name="A_lifeline_interaction" memberEnd="_Hgiud97UEdutOvX5qp3bvA _Hgium97UEdutOvX5qp3bvA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hgsfmt7UEdutOvX5qp3bvA" name="A_receiveEvent_message" memberEnd="_Hgiuz97UEdutOvX5qp3bvA _Hgsfm97UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hgsfm97UEdutOvX5qp3bvA" type="_gfgNwGveEdq4DLWZOhbdEA" association="_Hgsfmt7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgsfnN7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hgsfnd7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrD88_MlEdu-S4J9IjGHFA" name="A_lifeline_interaction" memberEnd="_wq6LhPMlEdu-S4J9IjGHFA _wq6LqPMlEdu-S4J9IjGHFA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrD89PMlEdu-S4J9IjGHFA" name="A_receiveEvent_message" memberEnd="_wq6L3PMlEdu-S4J9IjGHFA _wrD89fMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wrD89fMlEdu-S4J9IjGHFA" type="_gfgNwGveEdq4DLWZOhbdEA" association="_wrD89PMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrD89vMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrD89_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hgsfnt7UEdutOvX5qp3bvA" name="A_sendEvent_message" memberEnd="_Hgiu097UEdutOvX5qp3bvA _Hgsfn97UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hgsfn97UEdutOvX5qp3bvA" type="_gfgNwGveEdq4DLWZOhbdEA" association="_Hgsfnt7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgsfoN7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hgsfod7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrNGcPMlEdu-S4J9IjGHFA" name="A_sendEvent_message" memberEnd="_wq6L4PMlEdu-S4J9IjGHFA _wrNGcfMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wrNGcfMlEdu-S4J9IjGHFA" type="_gfgNwGveEdq4DLWZOhbdEA" association="_wrNGcPMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrNGcvMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrNGc_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hgsfot7UEdutOvX5qp3bvA" name="A_events_covered" memberEnd="_Hgsfo97UEdutOvX5qp3bvA _HgivA97UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hgsfo97UEdutOvX5qp3bvA" name="events" type="_HgivAN7UEdutOvX5qp3bvA" isOrdered="true" association="_Hgsfot7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgsfpN7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hgsfpd7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrNGdPMlEdu-S4J9IjGHFA" name="A_events_covered" memberEnd="_wrNGdfMlEdu-S4J9IjGHFA _wq6MEPMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wrNGdfMlEdu-S4J9IjGHFA" name="events" type="_wq6MDfMlEdu-S4J9IjGHFA" isOrdered="true" association="_wrNGdPMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrNGdvMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrNGd_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hgsfpt7UEdutOvX5qp3bvA" name="A_selector_lifeline" memberEnd="_Hgiun97UEdutOvX5qp3bvA _Hgsfp97UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hgsfp97UEdutOvX5qp3bvA" type="_Hgiuh97UEdutOvX5qp3bvA" association="_Hgsfpt7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgsfqN7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hgsfqd7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrNGePMlEdu-S4J9IjGHFA" name="A_selector_lifeline" memberEnd="_wq6LrPMlEdu-S4J9IjGHFA _wrNGefMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wrNGefMlEdu-S4J9IjGHFA" type="_wq6LlPMlEdu-S4J9IjGHFA" association="_wrNGePMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrNGevMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrNGe_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hgsfqt7UEdutOvX5qp3bvA" name="A_connector_message" memberEnd="_Hgiu197UEdutOvX5qp3bvA _Hgsfq97UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hgsfq97UEdutOvX5qp3bvA" type="_gfgNwGveEdq4DLWZOhbdEA" association="_Hgsfqt7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgsfrN7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hgsfrd7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrNGfPMlEdu-S4J9IjGHFA" name="A_connector_message" memberEnd="_wq6L5PMlEdu-S4J9IjGHFA _wrNGffMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wrNGffMlEdu-S4J9IjGHFA" type="_gfgNwGveEdq4DLWZOhbdEA" association="_wrNGfPMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrNGfvMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrNGf_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hgsfrt7UEdutOvX5qp3bvA" name="A_message_interaction" memberEnd="_Hgiue97UEdutOvX5qp3bvA _Hgiu297UEdutOvX5qp3bvA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hgsfr97UEdutOvX5qp3bvA" name="A_before_toAfter" memberEnd="_Hgiu6t7UEdutOvX5qp3bvA _HgivB97UEdutOvX5qp3bvA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_HgsfsN7UEdutOvX5qp3bvA" name="A_toBefore_after" memberEnd="_HgivC97UEdutOvX5qp3bvA _Hgiu7t7UEdutOvX5qp3bvA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hgsfsd7UEdutOvX5qp3bvA" name="A_argument_message" memberEnd="_Hgiu397UEdutOvX5qp3bvA _Hgsfst7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hgsfst7UEdutOvX5qp3bvA" type="_gfgNwGveEdq4DLWZOhbdEA" association="_Hgsfsd7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hgsfs97UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgsftN7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrNGgPMlEdu-S4J9IjGHFA" name="A_message_interaction" memberEnd="_wq6LiPMlEdu-S4J9IjGHFA _wq6L6PMlEdu-S4J9IjGHFA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrNGgfMlEdu-S4J9IjGHFA" name="A_before_toAfter" memberEnd="_wq6L9_MlEdu-S4J9IjGHFA _wq6MFPMlEdu-S4J9IjGHFA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrNGgvMlEdu-S4J9IjGHFA" name="A_toBefore_after" memberEnd="_wq6MGPMlEdu-S4J9IjGHFA _wq6L-_MlEdu-S4J9IjGHFA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrNGg_MlEdu-S4J9IjGHFA" name="A_argument_message" memberEnd="_wq6L7PMlEdu-S4J9IjGHFA _wrNGhPMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wrNGhPMlEdu-S4J9IjGHFA" type="_gfgNwGveEdq4DLWZOhbdEA" association="_wrNGg_MlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrNGhfMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrNGhvMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hgsftd7UEdutOvX5qp3bvA" name="A_invariant_stateInvariant" memberEnd="_HgivHd7UEdutOvX5qp3bvA _Hgsftt7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hgsftt7UEdutOvX5qp3bvA" type="_HgivGt7UEdutOvX5qp3bvA" association="_Hgsftd7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hgsft97UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgsfuN7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrNGh_MlEdu-S4J9IjGHFA" name="A_invariant_stateInvariant" memberEnd="_wq6MKvMlEdu-S4J9IjGHFA _wrNGiPMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wrNGiPMlEdu-S4J9IjGHFA" type="_wq6MJ_MlEdu-S4J9IjGHFA" association="_wrNGh_MlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrNGifMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrNGivMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hgsfud7UEdutOvX5qp3bvA" name="A_stateInvariant_covered" memberEnd="_Hgsfut7UEdutOvX5qp3bvA _HgivId7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hgsfut7UEdutOvX5qp3bvA" name="stateInvariant" type="_HgivGt7UEdutOvX5qp3bvA" association="_Hgsfud7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hgsfu97UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgsfvN7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrNGi_MlEdu-S4J9IjGHFA" name="A_stateInvariant_covered" memberEnd="_wrNGjPMlEdu-S4J9IjGHFA _wq6MLvMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wrNGjPMlEdu-S4J9IjGHFA" name="stateInvariant" type="_wq6MJ_MlEdu-S4J9IjGHFA" association="_wrNGi_MlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrNGjfMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrNGjvMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hgsfvd7UEdutOvX5qp3bvA" name="A_generalOrdering_interactionFragment" memberEnd="_Hgiuqt7UEdutOvX5qp3bvA _Hgsfvt7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hgsfvt7UEdutOvX5qp3bvA" type="_Hgiuo97UEdutOvX5qp3bvA" association="_Hgsfvd7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hgsfv97UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgsfwN7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrNGj_MlEdu-S4J9IjGHFA" name="A_generalOrdering_interactionFragment" memberEnd="_wq6Lt_MlEdu-S4J9IjGHFA _wrNGkPMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wrNGkPMlEdu-S4J9IjGHFA" type="_wq6LsPMlEdu-S4J9IjGHFA" association="_wrNGj_MlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrNGkfMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrNGkvMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hgsfwd7UEdutOvX5qp3bvA" name="A_enclosingInteraction_fragment" memberEnd="_Hgiurt7UEdutOvX5qp3bvA _Hgiuf97UEdutOvX5qp3bvA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hgsfwt7UEdutOvX5qp3bvA" name="A_behavior_behaviorExecutionSpecification" memberEnd="_HgivMt7UEdutOvX5qp3bvA _Hgsfw97UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hgsfw97UEdutOvX5qp3bvA" type="_HgivL97UEdutOvX5qp3bvA" association="_Hgsfwt7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgsfxN7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hgsfxd7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrNGk_MlEdu-S4J9IjGHFA" name="A_enclosingInteraction_fragment" memberEnd="_wq6Lu_MlEdu-S4J9IjGHFA _wq6LjPMlEdu-S4J9IjGHFA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrNGlPMlEdu-S4J9IjGHFA" name="A_behavior_behaviorExecutionSpecification" memberEnd="_wrD8jfMlEdu-S4J9IjGHFA _wrNGlfMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wrNGlfMlEdu-S4J9IjGHFA" type="_wrD8ivMlEdu-S4J9IjGHFA" association="_wrNGlPMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrNGlvMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrNGl_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hgsfxt7UEdutOvX5qp3bvA" name="A_action_actionExecutionSpecification" memberEnd="_HgivK97UEdutOvX5qp3bvA _Hgsfx97UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hgsfx97UEdutOvX5qp3bvA" type="_HgivJd7UEdutOvX5qp3bvA" association="_Hgsfxt7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgsfyN7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hgsfyd7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrNGmPMlEdu-S4J9IjGHFA" name="A_action_actionExecutionSpecification" memberEnd="_wrD8hvMlEdu-S4J9IjGHFA _wrNGmfMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wrNGmfMlEdu-S4J9IjGHFA" type="_wrD8gPMlEdu-S4J9IjGHFA" association="_wrNGmPMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrNGmvMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrNGm_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hgsfyt7UEdutOvX5qp3bvA" name="A_signature_message" memberEnd="_Hgiu497UEdutOvX5qp3bvA _Hgsfy97UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hgsfy97UEdutOvX5qp3bvA" type="_gfgNwGveEdq4DLWZOhbdEA" association="_Hgsfyt7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgsfzN7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hgsfzd7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrNGnPMlEdu-S4J9IjGHFA" name="A_signature_message" memberEnd="_wq6L8PMlEdu-S4J9IjGHFA _wrNGnfMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wrNGnfMlEdu-S4J9IjGHFA" type="_gfgNwGveEdq4DLWZOhbdEA" association="_wrNGnPMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrNGnvMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrNGn_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hgsfzt7UEdutOvX5qp3bvA" name="A_operation_sendOperationEvent" memberEnd="_HgsfSd7UEdutOvX5qp3bvA _Hgsfz97UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hgsfz97UEdutOvX5qp3bvA" type="_HgsfRt7UEdutOvX5qp3bvA" association="_Hgsfzt7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hgsf0N7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hgsf0d7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrNGoPMlEdu-S4J9IjGHFA" name="A_operation_sendOperationEvent" memberEnd="_wrD8o_MlEdu-S4J9IjGHFA _wrNGofMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wrNGofMlEdu-S4J9IjGHFA" type="_wrD8oPMlEdu-S4J9IjGHFA" association="_wrNGoPMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrNGovMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrNGo_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hgsf0t7UEdutOvX5qp3bvA" name="A_signal_sendSignalEvent" memberEnd="_HgsfUN7UEdutOvX5qp3bvA _Hgsf097UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hgsf097UEdutOvX5qp3bvA" type="_HgsfTd7UEdutOvX5qp3bvA" association="_Hgsf0t7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hgsf1N7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hgsf1d7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrNGpPMlEdu-S4J9IjGHFA" name="A_signal_sendSignalEvent" memberEnd="_wrD8qvMlEdu-S4J9IjGHFA _wrNGpfMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wrNGpfMlEdu-S4J9IjGHFA" type="_wrD8p_MlEdu-S4J9IjGHFA" association="_wrNGpPMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrNGpvMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrNGp_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hgsf1t7UEdutOvX5qp3bvA" name="A_message_messageEnd" memberEnd="_HgivFt7UEdutOvX5qp3bvA _Hgsf197UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hgsf197UEdutOvX5qp3bvA" type="_HgivE97UEdutOvX5qp3bvA" association="_Hgsf1t7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hgsf2N7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hgsf2d7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrNGqPMlEdu-S4J9IjGHFA" name="A_message_messageEnd" memberEnd="_wq6MI_MlEdu-S4J9IjGHFA _wrNGqfMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wrNGqfMlEdu-S4J9IjGHFA" type="_wq6MIPMlEdu-S4J9IjGHFA" association="_wrNGqPMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrNGqvMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrNGq_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hgsf2t7UEdutOvX5qp3bvA" name="A_event_occurrenceSpecification" memberEnd="_HgivD97UEdutOvX5qp3bvA _Hgsf297UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hgsf297UEdutOvX5qp3bvA" type="_HgivAN7UEdutOvX5qp3bvA" association="_Hgsf2t7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hgsf3N7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hgsf3d7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrNGrPMlEdu-S4J9IjGHFA" name="A_event_occurrenceSpecification" memberEnd="_wq6MHPMlEdu-S4J9IjGHFA _wrNGrfMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wrNGrfMlEdu-S4J9IjGHFA" type="_wq6MDfMlEdu-S4J9IjGHFA" association="_wrNGrPMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrNGrvMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrNGr_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hgsf3t7UEdutOvX5qp3bvA" name="A_action_interaction" memberEnd="_Hgiug97UEdutOvX5qp3bvA _Hgsf397UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hgsf397UEdutOvX5qp3bvA" type="_Hgiuc97UEdutOvX5qp3bvA" subsettedProperty="_HbLtbN7UEdutOvX5qp3bvA" association="_Hgsf3t7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hgsf4N7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hgsf4d7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrNGsPMlEdu-S4J9IjGHFA" name="A_action_interaction" memberEnd="_wq6LkPMlEdu-S4J9IjGHFA _wrNGsfMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wrNGsfMlEdu-S4J9IjGHFA" type="_wq6LgPMlEdu-S4J9IjGHFA" subsettedProperty="_wgLiXfMlEdu-S4J9IjGHFA" association="_wrNGsPMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrNGsvMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrNGs_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hgsf4t7UEdutOvX5qp3bvA" name="A_execution_executionOccurrenceSpecification" memberEnd="_HgsfW97UEdutOvX5qp3bvA _Hgsf497UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hgsf497UEdutOvX5qp3bvA" type="_HgsfWN7UEdutOvX5qp3bvA" association="_Hgsf4t7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hgsf5N7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hgsf5d7UEdutOvX5qp3bvA" value="1"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrNGtPMlEdu-S4J9IjGHFA" name="A_execution_executionOccurrenceSpecification" memberEnd="_wrD8tfMlEdu-S4J9IjGHFA _wrNGtfMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wrNGtfMlEdu-S4J9IjGHFA" type="_wrD8svMlEdu-S4J9IjGHFA" association="_wrNGtPMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrNGtvMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrNGt_MlEdu-S4J9IjGHFA" value="1"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hgsf5t7UEdutOvX5qp3bvA" name="A_event_executionOccurrenceSpecification" memberEnd="_HgsfX97UEdutOvX5qp3bvA _Hgsf597UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hgsf597UEdutOvX5qp3bvA" type="_HgsfWN7UEdutOvX5qp3bvA" association="_Hgsf5t7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hgsf6N7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hgsf6d7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrNGuPMlEdu-S4J9IjGHFA" name="A_event_executionOccurrenceSpecification" memberEnd="_wrD8ufMlEdu-S4J9IjGHFA _wrNGufMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wrNGufMlEdu-S4J9IjGHFA" type="_wrD8svMlEdu-S4J9IjGHFA" association="_wrNGuPMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrNGuvMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrNGu_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hgsf6t7UEdutOvX5qp3bvA" name="A_operation_receiveOperationEvent" memberEnd="_HgsfZt7UEdutOvX5qp3bvA _Hgsf697UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hgsf697UEdutOvX5qp3bvA" type="_HgsfY97UEdutOvX5qp3bvA" association="_Hgsf6t7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hgsf7N7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hgsf7d7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrNGvPMlEdu-S4J9IjGHFA" name="A_operation_receiveOperationEvent" memberEnd="_wrD8wPMlEdu-S4J9IjGHFA _wrNGvfMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wrNGvfMlEdu-S4J9IjGHFA" type="_wrD8vfMlEdu-S4J9IjGHFA" association="_wrNGvPMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrNGvvMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrNGv_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hgsf7t7UEdutOvX5qp3bvA" name="A_signal_receiveSignalEvent" memberEnd="_Hgsfbd7UEdutOvX5qp3bvA _Hgsf797UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hgsf797UEdutOvX5qp3bvA" type="_Hgsfat7UEdutOvX5qp3bvA" association="_Hgsf7t7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hgsf8N7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hgsf8d7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrNGwPMlEdu-S4J9IjGHFA" name="A_signal_receiveSignalEvent" memberEnd="_wrD8x_MlEdu-S4J9IjGHFA _wrNGwfMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wrNGwfMlEdu-S4J9IjGHFA" type="_wrD8xPMlEdu-S4J9IjGHFA" association="_wrNGwPMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrNGwvMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrNGw_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Hg2QQt7UEdutOvX5qp3bvA" name="Actor">
- <ownedComment xmi:id="_Hg2QQ97UEdutOvX5qp3bvA" annotatedElement="_Hg2QQt7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wrW3cvMlEdu-S4J9IjGHFA" name="Actor">
+ <ownedComment xmi:id="_wrW3c_MlEdu-S4J9IjGHFA" annotatedElement="_wrW3cvMlEdu-S4J9IjGHFA">
<body>An actor specifies a role played by a user or any other system that interacts with the subject.</body>
</ownedComment>
- <ownedRule xmi:id="_Hg2QRN7UEdutOvX5qp3bvA" name="associations" constrainedElement="_Hg2QQt7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hg2QRd7UEdutOvX5qp3bvA" annotatedElement="_Hg2QRN7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wrW3dPMlEdu-S4J9IjGHFA" name="associations" constrainedElement="_wrW3cvMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wrW3dfMlEdu-S4J9IjGHFA" annotatedElement="_wrW3dPMlEdu-S4J9IjGHFA">
<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="_Hg2QRt7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wrW3dvMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>self.ownedAttribute->forAll ( a |&#xA;(a.association->notEmpty()) implies&#xA;((a.association.memberEnd.size() = 2) and&#xA;(a.opposite.class.oclIsKindOf(UseCase) or&#xA;(a.opposite.class.oclIsKindOf(Class) and not a.opposite.class.oclIsKindOf(Behavior))))&#xA;</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Hg2QR97UEdutOvX5qp3bvA" name="must_have_name" constrainedElement="_Hg2QQt7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hg2QSN7UEdutOvX5qp3bvA" annotatedElement="_Hg2QR97UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wrW3d_MlEdu-S4J9IjGHFA" name="must_have_name" constrainedElement="_wrW3cvMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wrW3ePMlEdu-S4J9IjGHFA" annotatedElement="_wrW3d_MlEdu-S4J9IjGHFA">
<body>An actor must have a name.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Hg2QSd7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wrW3efMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>name->notEmpty()</body>
</specification>
</ownedRule>
- <generalization xmi:id="_Hg2QSt7UEdutOvX5qp3bvA" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
+ <generalization xmi:id="_wrW3evMlEdu-S4J9IjGHFA" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Hg2QS97UEdutOvX5qp3bvA" name="Extend">
- <ownedComment xmi:id="_Hg2QTN7UEdutOvX5qp3bvA" annotatedElement="_Hg2QS97UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wrgocPMlEdu-S4J9IjGHFA" name="Extend">
+ <ownedComment xmi:id="_wrgocfMlEdu-S4J9IjGHFA" annotatedElement="_wrgocPMlEdu-S4J9IjGHFA">
<body>A relationship from an extending use case to an extended use case that specifies how and when the behavior defined in the extending use case can be inserted into the behavior defined in the extended use case.</body>
</ownedComment>
- <ownedRule xmi:id="_Hg2QTd7UEdutOvX5qp3bvA" name="extension_points" constrainedElement="_Hg2QS97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hg2QTt7UEdutOvX5qp3bvA" annotatedElement="_Hg2QTd7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wrgocvMlEdu-S4J9IjGHFA" name="extension_points" constrainedElement="_wrgocPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wrgoc_MlEdu-S4J9IjGHFA" annotatedElement="_wrgocvMlEdu-S4J9IjGHFA">
<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="_Hg2QT97UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wrgodPMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>extensionLocation->forAll (xp | extendedCase.extensionPoint->includes(xp))</body>
</specification>
</ownedRule>
- <generalization xmi:id="_Hg2QUN7UEdutOvX5qp3bvA" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <generalization xmi:id="_Hg2QUd7UEdutOvX5qp3bvA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_Hg2QUt7UEdutOvX5qp3bvA" name="extendedCase" type="_Hg2Qbt7UEdutOvX5qp3bvA" subsettedProperty="_HbLtXd7UEdutOvX5qp3bvA" association="_Hg2QrN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hg2QU97UEdutOvX5qp3bvA" annotatedElement="_Hg2QUt7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wrgodfMlEdu-S4J9IjGHFA" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <generalization xmi:id="_wrgodvMlEdu-S4J9IjGHFA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_wrgod_MlEdu-S4J9IjGHFA" name="extendedCase" type="_wrgok_MlEdu-S4J9IjGHFA" subsettedProperty="_wgLiTvMlEdu-S4J9IjGHFA" association="_wrgo0fMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wrgoePMlEdu-S4J9IjGHFA" annotatedElement="_wrgod_MlEdu-S4J9IjGHFA">
<body>References the use case that is being extended.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hg2QVN7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hg2QVd7UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrgoefMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrgoevMlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Hg2QVt7UEdutOvX5qp3bvA" name="extension" type="_Hg2Qbt7UEdutOvX5qp3bvA" subsettedProperty="_HbLtWd7UEdutOvX5qp3bvA" association="_Hg2QsN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hg2QV97UEdutOvX5qp3bvA" annotatedElement="_Hg2QVt7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wrgoe_MlEdu-S4J9IjGHFA" name="extension" type="_wrgok_MlEdu-S4J9IjGHFA" subsettedProperty="_wgLiSvMlEdu-S4J9IjGHFA" association="_wrgo1fMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wrgofPMlEdu-S4J9IjGHFA" annotatedElement="_wrgoe_MlEdu-S4J9IjGHFA">
<body>References the use case that represents the extension and owns the extend relationship.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hg2QWN7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hg2QWd7UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrgoffMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrgofvMlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Hg2QWt7UEdutOvX5qp3bvA" name="condition" type="_Hbxjbd7UEdutOvX5qp3bvA" aggregation="composite" subsettedProperty="_HbLtaN7UEdutOvX5qp3bvA" association="_Hg2Qst7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hg2QW97UEdutOvX5qp3bvA" annotatedElement="_Hg2QWt7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wrgof_MlEdu-S4J9IjGHFA" name="condition" type="_whX1IvMlEdu-S4J9IjGHFA" aggregation="composite" subsettedProperty="_wgLiWfMlEdu-S4J9IjGHFA" association="_wrgo1_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wrgogPMlEdu-S4J9IjGHFA" annotatedElement="_wrgof_MlEdu-S4J9IjGHFA">
<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="_Hg2QXN7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hg2QXd7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrgogfMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrgogvMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Hg2QXt7UEdutOvX5qp3bvA" name="extensionLocation" type="_Hg2QlN7UEdutOvX5qp3bvA" isOrdered="true" association="_Hg2Qtt7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hg2QX97UEdutOvX5qp3bvA" annotatedElement="_Hg2QXt7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wrgog_MlEdu-S4J9IjGHFA" name="extensionLocation" type="_wrgoufMlEdu-S4J9IjGHFA" isOrdered="true" association="_wrgo2_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wrgohPMlEdu-S4J9IjGHFA" annotatedElement="_wrgog_MlEdu-S4J9IjGHFA">
<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="_Hg2QYN7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hg2QYd7UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrgohfMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrgohvMlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Hg2QYt7UEdutOvX5qp3bvA" name="Include">
- <ownedComment xmi:id="_Hg2QY97UEdutOvX5qp3bvA" annotatedElement="_Hg2QYt7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wrgoh_MlEdu-S4J9IjGHFA" name="Include">
+ <ownedComment xmi:id="_wrgoiPMlEdu-S4J9IjGHFA" annotatedElement="_wrgoh_MlEdu-S4J9IjGHFA">
<body>An include relationship defines that a use case contains the behavior defined in another use case.</body>
</ownedComment>
- <generalization xmi:id="_Hg2QZN7UEdutOvX5qp3bvA" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <generalization xmi:id="_Hg2QZd7UEdutOvX5qp3bvA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_Hg2QZt7UEdutOvX5qp3bvA" name="includingCase" type="_Hg2Qbt7UEdutOvX5qp3bvA" subsettedProperty="_HbLtWd7UEdutOvX5qp3bvA" association="_Hg2Qp97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hg2QZ97UEdutOvX5qp3bvA" annotatedElement="_Hg2QZt7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wrgoifMlEdu-S4J9IjGHFA" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <generalization xmi:id="_wrgoivMlEdu-S4J9IjGHFA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_wrgoi_MlEdu-S4J9IjGHFA" name="includingCase" type="_wrgok_MlEdu-S4J9IjGHFA" subsettedProperty="_wgLiSvMlEdu-S4J9IjGHFA" association="_wrgozPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wrgojPMlEdu-S4J9IjGHFA" annotatedElement="_wrgoi_MlEdu-S4J9IjGHFA">
<body>References the use case which will include the addition and owns the include relationship.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hg2QaN7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hg2Qad7UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrgojfMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrgojvMlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Hg2Qat7UEdutOvX5qp3bvA" name="addition" type="_Hg2Qbt7UEdutOvX5qp3bvA" subsettedProperty="_HbLtXd7UEdutOvX5qp3bvA" association="_Hg2QqN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hg2Qa97UEdutOvX5qp3bvA" annotatedElement="_Hg2Qat7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wrgoj_MlEdu-S4J9IjGHFA" name="addition" type="_wrgok_MlEdu-S4J9IjGHFA" subsettedProperty="_wgLiTvMlEdu-S4J9IjGHFA" association="_wrgozfMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wrgokPMlEdu-S4J9IjGHFA" annotatedElement="_wrgoj_MlEdu-S4J9IjGHFA">
<body>References the use case that is to be included.&#xD;
</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hg2QbN7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hg2Qbd7UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrgokfMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrgokvMlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Hg2Qbt7UEdutOvX5qp3bvA" name="UseCase">
- <ownedComment xmi:id="_Hg2Qb97UEdutOvX5qp3bvA" annotatedElement="_Hg2Qbt7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wrgok_MlEdu-S4J9IjGHFA" name="UseCase">
+ <ownedComment xmi:id="_wrgolPMlEdu-S4J9IjGHFA" annotatedElement="_wrgok_MlEdu-S4J9IjGHFA">
<body>A use case is the specification of a set of actions performed by a system, which yields an observable result that is, typically, of value for one or more actors or other stakeholders of the system.</body>
</ownedComment>
- <ownedRule xmi:id="_Hg2QcN7UEdutOvX5qp3bvA" name="must_have_name" constrainedElement="_Hg2Qbt7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hg2Qcd7UEdutOvX5qp3bvA" annotatedElement="_Hg2QcN7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wrgolfMlEdu-S4J9IjGHFA" name="must_have_name" constrainedElement="_wrgok_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wrgolvMlEdu-S4J9IjGHFA" annotatedElement="_wrgolfMlEdu-S4J9IjGHFA">
<body>A UseCase must have a name.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Hg2Qct7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wrgol_MlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>self.name -> notEmpty ()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Hg2Qc97UEdutOvX5qp3bvA" name="binary_associations" constrainedElement="_Hg2Qbt7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hg2QdN7UEdutOvX5qp3bvA" annotatedElement="_Hg2Qc97UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wrgomPMlEdu-S4J9IjGHFA" name="binary_associations" constrainedElement="_wrgok_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wrgomfMlEdu-S4J9IjGHFA" annotatedElement="_wrgomPMlEdu-S4J9IjGHFA">
<body>UseCases can only be involved in binary Associations.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Hg2Qdd7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wrgomvMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Hg2Qdt7UEdutOvX5qp3bvA" name="no_association_to_use_case" constrainedElement="_Hg2Qbt7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hg2Qd97UEdutOvX5qp3bvA" annotatedElement="_Hg2Qdt7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wrgom_MlEdu-S4J9IjGHFA" name="no_association_to_use_case" constrainedElement="_wrgok_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wrgonPMlEdu-S4J9IjGHFA" annotatedElement="_wrgom_MlEdu-S4J9IjGHFA">
<body>UseCases can not have Associations to UseCases specifying the same subject.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Hg2QeN7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wrgonfMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Hg2Qed7UEdutOvX5qp3bvA" name="cannot_include_self" constrainedElement="_Hg2Qbt7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hg2Qet7UEdutOvX5qp3bvA" annotatedElement="_Hg2Qed7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wrgonvMlEdu-S4J9IjGHFA" name="cannot_include_self" constrainedElement="_wrgok_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wrgon_MlEdu-S4J9IjGHFA" annotatedElement="_wrgonvMlEdu-S4J9IjGHFA">
<body>A use case cannot include use cases that directly or indirectly include it.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Hg2Qe97UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wrgooPMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>not self.allIncludedUseCases()->includes(self)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_Hg2QfN7UEdutOvX5qp3bvA" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_Hg2Qfd7UEdutOvX5qp3bvA" name="include" type="_Hg2QYt7UEdutOvX5qp3bvA" aggregation="composite" subsettedProperty="_HbVedN7UEdutOvX5qp3bvA" association="_Hg2Qp97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hg2Qft7UEdutOvX5qp3bvA" annotatedElement="_Hg2Qfd7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wrgoofMlEdu-S4J9IjGHFA" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_wrgoovMlEdu-S4J9IjGHFA" name="include" type="_wrgoh_MlEdu-S4J9IjGHFA" aggregation="composite" subsettedProperty="_wgoOMfMlEdu-S4J9IjGHFA" association="_wrgozPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wrgoo_MlEdu-S4J9IjGHFA" annotatedElement="_wrgoovMlEdu-S4J9IjGHFA">
<body>References the Include relationships owned by this use case.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hg2Qf97UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hg2QgN7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrgopPMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrgopfMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Hg2Qgd7UEdutOvX5qp3bvA" name="extend" type="_Hg2QS97UEdutOvX5qp3bvA" aggregation="composite" subsettedProperty="_HbVedN7UEdutOvX5qp3bvA" association="_Hg2QsN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hg2Qgt7UEdutOvX5qp3bvA" annotatedElement="_Hg2Qgd7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wrgopvMlEdu-S4J9IjGHFA" name="extend" type="_wrgocPMlEdu-S4J9IjGHFA" aggregation="composite" subsettedProperty="_wgoOMfMlEdu-S4J9IjGHFA" association="_wrgo1fMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wrgop_MlEdu-S4J9IjGHFA" annotatedElement="_wrgopvMlEdu-S4J9IjGHFA">
<body>References the Extend relationships owned by this use case.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hg2Qg97UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hg2QhN7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrgoqPMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrgoqfMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Hg2Qhd7UEdutOvX5qp3bvA" name="extensionPoint" type="_Hg2QlN7UEdutOvX5qp3bvA" aggregation="composite" subsettedProperty="_HbVedN7UEdutOvX5qp3bvA" association="_Hg2Qsd7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hg2Qht7UEdutOvX5qp3bvA" annotatedElement="_Hg2Qhd7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wrgoqvMlEdu-S4J9IjGHFA" name="extensionPoint" type="_wrgoufMlEdu-S4J9IjGHFA" aggregation="composite" subsettedProperty="_wgoOMfMlEdu-S4J9IjGHFA" association="_wrgo1vMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wrgoq_MlEdu-S4J9IjGHFA" annotatedElement="_wrgoqvMlEdu-S4J9IjGHFA">
<body>References the ExtensionPoints owned by the use case.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hg2Qh97UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hg2QiN7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrgorPMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrgorfMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Hg2Qid7UEdutOvX5qp3bvA" name="subject" type="_6UV2QGwJEdq7X4sGURiZYA" association="_Hg2Qvt7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hg2Qit7UEdutOvX5qp3bvA" annotatedElement="_Hg2Qid7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wrgorvMlEdu-S4J9IjGHFA" name="subject" type="_6UV2QGwJEdq7X4sGURiZYA" association="_wrgo4_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wrgor_MlEdu-S4J9IjGHFA" annotatedElement="_wrgorvMlEdu-S4J9IjGHFA">
<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="_Hg2Qi97UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hg2QjN7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrgosPMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrgosfMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedOperation xmi:id="_Hg2Qjd7UEdutOvX5qp3bvA" name="allIncludedUseCases" isQuery="true" bodyCondition="_Hg2Qj97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hg2Qjt7UEdutOvX5qp3bvA" annotatedElement="_Hg2Qjd7UEdutOvX5qp3bvA">
+ <ownedOperation xmi:id="_wrgosvMlEdu-S4J9IjGHFA" name="allIncludedUseCases" isQuery="true" bodyCondition="_wrgotPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wrgos_MlEdu-S4J9IjGHFA" annotatedElement="_wrgosvMlEdu-S4J9IjGHFA">
<body>The query allIncludedUseCases() returns the transitive closure of all use cases (directly or indirectly) included by this use case.</body>
</ownedComment>
- <ownedRule xmi:id="_Hg2Qj97UEdutOvX5qp3bvA" name="spec" constrainedElement="_Hg2Qjd7UEdutOvX5qp3bvA">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Hg2QkN7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wrgotPMlEdu-S4J9IjGHFA" name="spec" constrainedElement="_wrgosvMlEdu-S4J9IjGHFA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wrgotfMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>result = self.include->union(self.include->collect(in | in.allIncludedUseCases()))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_Hg2Qkd7UEdutOvX5qp3bvA" type="_Hg2Qbt7UEdutOvX5qp3bvA" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hg2Qkt7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hg2Qk97UEdutOvX5qp3bvA"/>
+ <ownedParameter xmi:id="_wrgotvMlEdu-S4J9IjGHFA" type="_wrgok_MlEdu-S4J9IjGHFA" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrgot_MlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrgouPMlEdu-S4J9IjGHFA"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Hg2QlN7UEdutOvX5qp3bvA" name="ExtensionPoint">
- <ownedComment xmi:id="_Hg2Qld7UEdutOvX5qp3bvA" annotatedElement="_Hg2QlN7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wrgoufMlEdu-S4J9IjGHFA" name="ExtensionPoint">
+ <ownedComment xmi:id="_wrgouvMlEdu-S4J9IjGHFA" annotatedElement="_wrgoufMlEdu-S4J9IjGHFA">
<body>An extension point identifies a point in the behavior of a use case where that behavior can be extended by the behavior of some other (extending) use case, as specified by an extend relationship.</body>
</ownedComment>
- <ownedRule xmi:id="_Hg2Qlt7UEdutOvX5qp3bvA" name="must_have_name" constrainedElement="_Hg2QlN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hg2Ql97UEdutOvX5qp3bvA" annotatedElement="_Hg2Qlt7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wrgou_MlEdu-S4J9IjGHFA" name="must_have_name" constrainedElement="_wrgoufMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wrgovPMlEdu-S4J9IjGHFA" annotatedElement="_wrgou_MlEdu-S4J9IjGHFA">
<body>An ExtensionPoint must have a name.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Hg2QmN7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wrgovfMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>self.name->notEmpty ()</body>
</specification>
</ownedRule>
- <generalization xmi:id="_Hg2Qmd7UEdutOvX5qp3bvA" general="_HbeoId7UEdutOvX5qp3bvA"/>
- <ownedAttribute xmi:id="_Hg2Qmt7UEdutOvX5qp3bvA" name="useCase" type="_Hg2Qbt7UEdutOvX5qp3bvA" association="_Hg2Qsd7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hg2Qm97UEdutOvX5qp3bvA" annotatedElement="_Hg2Qmt7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wrgovvMlEdu-S4J9IjGHFA" general="_wgx_IvMlEdu-S4J9IjGHFA"/>
+ <ownedAttribute xmi:id="_wrgov_MlEdu-S4J9IjGHFA" name="useCase" type="_wrgok_MlEdu-S4J9IjGHFA" association="_wrgo1vMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wrgowPMlEdu-S4J9IjGHFA" annotatedElement="_wrgov_MlEdu-S4J9IjGHFA">
<body>References the use case that owns this extension point.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hg2QnN7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hg2Qnd7UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrgowfMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrgowvMlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hg2Qp97UEdutOvX5qp3bvA" name="A_includingCase_include" memberEnd="_Hg2QZt7UEdutOvX5qp3bvA _Hg2Qfd7UEdutOvX5qp3bvA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hg2QqN7UEdutOvX5qp3bvA" name="A_addition_include" memberEnd="_Hg2Qat7UEdutOvX5qp3bvA _Hg2Qqd7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hg2Qqd7UEdutOvX5qp3bvA" type="_Hg2QYt7UEdutOvX5qp3bvA" association="_Hg2QqN7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hg2Qqt7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hg2Qq97UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrgozPMlEdu-S4J9IjGHFA" name="A_includingCase_include" memberEnd="_wrgoi_MlEdu-S4J9IjGHFA _wrgoovMlEdu-S4J9IjGHFA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrgozfMlEdu-S4J9IjGHFA" name="A_addition_include" memberEnd="_wrgoj_MlEdu-S4J9IjGHFA _wrgozvMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wrgozvMlEdu-S4J9IjGHFA" type="_wrgoh_MlEdu-S4J9IjGHFA" association="_wrgozfMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrgoz_MlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrgo0PMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hg2QrN7UEdutOvX5qp3bvA" name="A_extendedCase_extend" memberEnd="_Hg2QUt7UEdutOvX5qp3bvA _Hg2Qrd7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hg2Qrd7UEdutOvX5qp3bvA" type="_Hg2QS97UEdutOvX5qp3bvA" association="_Hg2QrN7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hg2Qrt7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hg2Qr97UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrgo0fMlEdu-S4J9IjGHFA" name="A_extendedCase_extend" memberEnd="_wrgod_MlEdu-S4J9IjGHFA _wrgo0vMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wrgo0vMlEdu-S4J9IjGHFA" type="_wrgocPMlEdu-S4J9IjGHFA" association="_wrgo0fMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrgo0_MlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrgo1PMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hg2QsN7UEdutOvX5qp3bvA" name="A_extension_extend" memberEnd="_Hg2QVt7UEdutOvX5qp3bvA _Hg2Qgd7UEdutOvX5qp3bvA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hg2Qsd7UEdutOvX5qp3bvA" name="A_extensionPoint_useCase" memberEnd="_Hg2Qhd7UEdutOvX5qp3bvA _Hg2Qmt7UEdutOvX5qp3bvA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hg2Qst7UEdutOvX5qp3bvA" name="A_condition_extend" memberEnd="_Hg2QWt7UEdutOvX5qp3bvA _Hg2Qs97UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hg2Qs97UEdutOvX5qp3bvA" type="_Hg2QS97UEdutOvX5qp3bvA" association="_Hg2Qst7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hg2QtN7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hg2Qtd7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrgo1fMlEdu-S4J9IjGHFA" name="A_extension_extend" memberEnd="_wrgoe_MlEdu-S4J9IjGHFA _wrgopvMlEdu-S4J9IjGHFA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrgo1vMlEdu-S4J9IjGHFA" name="A_extensionPoint_useCase" memberEnd="_wrgoqvMlEdu-S4J9IjGHFA _wrgov_MlEdu-S4J9IjGHFA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrgo1_MlEdu-S4J9IjGHFA" name="A_condition_extend" memberEnd="_wrgof_MlEdu-S4J9IjGHFA _wrgo2PMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wrgo2PMlEdu-S4J9IjGHFA" type="_wrgocPMlEdu-S4J9IjGHFA" association="_wrgo1_MlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrgo2fMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrgo2vMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hg2Qtt7UEdutOvX5qp3bvA" name="A_extensionLocation_extension" memberEnd="_Hg2QXt7UEdutOvX5qp3bvA _Hg2Qt97UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hg2Qt97UEdutOvX5qp3bvA" name="extension" type="_Hg2QS97UEdutOvX5qp3bvA" association="_Hg2Qtt7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hg2QuN7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hg2Qud7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrgo2_MlEdu-S4J9IjGHFA" name="A_extensionLocation_extension" memberEnd="_wrgog_MlEdu-S4J9IjGHFA _wrgo3PMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wrgo3PMlEdu-S4J9IjGHFA" name="extension" type="_wrgocPMlEdu-S4J9IjGHFA" association="_wrgo2_MlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrgo3fMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrgo3vMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hg2Qut7UEdutOvX5qp3bvA" name="A_ownedUseCase_classifier" memberEnd="_Hg2Qn97UEdutOvX5qp3bvA _Hg2Qu97UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hg2Qu97UEdutOvX5qp3bvA" type="_6UV2QGwJEdq7X4sGURiZYA" association="_Hg2Qut7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hg2QvN7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hg2Qvd7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrgo3_MlEdu-S4J9IjGHFA" name="A_ownedUseCase_classifier" memberEnd="_wrgoxPMlEdu-S4J9IjGHFA _wrgo4PMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wrgo4PMlEdu-S4J9IjGHFA" type="_6UV2QGwJEdq7X4sGURiZYA" association="_wrgo3_MlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrgo4fMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrgo4vMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hg2Qvt7UEdutOvX5qp3bvA" name="A_subject_useCase" memberEnd="_Hg2Qid7UEdutOvX5qp3bvA _Hg2Qo97UEdutOvX5qp3bvA"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_Hg_aMN7UEdutOvX5qp3bvA" name="CallEvent">
- <ownedComment xmi:id="_Hg_aMd7UEdutOvX5qp3bvA" annotatedElement="_Hg_aMN7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrgo4_MlEdu-S4J9IjGHFA" name="A_subject_useCase" memberEnd="_wrgorvMlEdu-S4J9IjGHFA _wrgoyPMlEdu-S4J9IjGHFA"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_wrpyZvMlEdu-S4J9IjGHFA" name="CallEvent">
+ <ownedComment xmi:id="_wrpyZ_MlEdu-S4J9IjGHFA" annotatedElement="_wrpyZvMlEdu-S4J9IjGHFA">
<body>A call event models the receipt by an object of a message invoking a call of an operation.</body>
</ownedComment>
- <generalization xmi:id="_Hg_aMt7UEdutOvX5qp3bvA" general="_Hg_add7UEdutOvX5qp3bvA"/>
- <ownedAttribute xmi:id="_Hg_aM97UEdutOvX5qp3bvA" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_Hg_aj97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hg_aNN7UEdutOvX5qp3bvA" annotatedElement="_Hg_aM97UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wrpyaPMlEdu-S4J9IjGHFA" general="_wrzjYPMlEdu-S4J9IjGHFA"/>
+ <ownedAttribute xmi:id="_wrpyafMlEdu-S4J9IjGHFA" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_wrzjevMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wrpyavMlEdu-S4J9IjGHFA" annotatedElement="_wrpyafMlEdu-S4J9IjGHFA">
<body>Designates the operation whose invocation raised the call event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hg_aNd7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hg_aNt7UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrpya_MlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrpybPMlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Hg_aN97UEdutOvX5qp3bvA" name="ChangeEvent">
- <ownedComment xmi:id="_Hg_aON7UEdutOvX5qp3bvA" annotatedElement="_Hg_aN97UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wrpybfMlEdu-S4J9IjGHFA" name="ChangeEvent">
+ <ownedComment xmi:id="_wrpybvMlEdu-S4J9IjGHFA" annotatedElement="_wrpybfMlEdu-S4J9IjGHFA">
<body>A change event models a change in the system configuration that makes a condition true.</body>
</ownedComment>
- <generalization xmi:id="_Hg_aOd7UEdutOvX5qp3bvA" general="_Hg_af97UEdutOvX5qp3bvA"/>
- <ownedAttribute xmi:id="_Hg_aOt7UEdutOvX5qp3bvA" name="changeExpression" type="_HbeoUN7UEdutOvX5qp3bvA" aggregation="composite" subsettedProperty="_HbLtaN7UEdutOvX5qp3bvA" association="_Hg_ao97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hg_aO97UEdutOvX5qp3bvA" annotatedElement="_Hg_aOt7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wrpyb_MlEdu-S4J9IjGHFA" general="_wrzjavMlEdu-S4J9IjGHFA"/>
+ <ownedAttribute xmi:id="_wrpycPMlEdu-S4J9IjGHFA" name="changeExpression" type="_wg7JEPMlEdu-S4J9IjGHFA" aggregation="composite" subsettedProperty="_wgLiWfMlEdu-S4J9IjGHFA" association="_wrzjjvMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wrpycfMlEdu-S4J9IjGHFA" annotatedElement="_wrpycPMlEdu-S4J9IjGHFA">
<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="_Hg_aPN7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hg_aPd7UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrpycvMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrpyc_MlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Hg_aVt7UEdutOvX5qp3bvA" name="Reception">
- <ownedComment xmi:id="_Hg_aV97UEdutOvX5qp3bvA" annotatedElement="_Hg_aVt7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wrpyjPMlEdu-S4J9IjGHFA" name="Reception">
+ <ownedComment xmi:id="_wrpyjfMlEdu-S4J9IjGHFA" annotatedElement="_wrpyjPMlEdu-S4J9IjGHFA">
<body>A reception is a declaration stating that a classifier is prepared to react to the receipt of a signal. A reception designates a signal and specifies the expected behavioral response. The details of handling a signal are specified by the behavior associated with the reception or the classifier itself.</body>
</ownedComment>
- <ownedRule xmi:id="_Hg_aWN7UEdutOvX5qp3bvA" name="not_query" constrainedElement="_Hg_aVt7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hg_aWd7UEdutOvX5qp3bvA" annotatedElement="_Hg_aWN7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wrpyjvMlEdu-S4J9IjGHFA" name="not_query" constrainedElement="_wrpyjPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wrpyj_MlEdu-S4J9IjGHFA" annotatedElement="_wrpyjvMlEdu-S4J9IjGHFA">
<body>A Reception can not be a query.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Hg_aWt7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wrpykPMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>not self.isQuery</body>
</specification>
</ownedRule>
- <generalization xmi:id="_Hg_aW97UEdutOvX5qp3bvA" general="_rHT3YKOsEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:id="_Hg_aXN7UEdutOvX5qp3bvA" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_Hg_ai97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hg_aXd7UEdutOvX5qp3bvA" annotatedElement="_Hg_aXN7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wrpykfMlEdu-S4J9IjGHFA" general="_rHT3YKOsEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:id="_wrpykvMlEdu-S4J9IjGHFA" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_wrzjdvMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wrpyk_MlEdu-S4J9IjGHFA" annotatedElement="_wrpykvMlEdu-S4J9IjGHFA">
<body>The signal that this reception handles.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hg_aXt7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hg_aX97UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrpylPMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrpylfMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Pu3O0HL0EdqziYxiZo0YtA" name="Signal">
- <ownedComment xmi:id="_Hg_aYN7UEdutOvX5qp3bvA" annotatedElement="_Pu3O0HL0EdqziYxiZo0YtA">
+ <ownedComment xmi:id="_wrpylvMlEdu-S4J9IjGHFA" annotatedElement="_Pu3O0HL0EdqziYxiZo0YtA">
<body>A signal is a specification of send request instances communicated between objects. The receiving object handles the received request instances as specified by its receptions. The data carried by a send request (which was passed to it by the send invocation occurrence that caused that request) are represented as attributes of the signal. A signal is defined independently of the classifiers handling the signal occurrence.</body>
</ownedComment>
- <generalization xmi:id="_Hg_aYd7UEdutOvX5qp3bvA" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_Hg_aYt7UEdutOvX5qp3bvA" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_HbB8Jd7UEdutOvX5qp3bvA _HbVedN7UEdutOvX5qp3bvA" association="_Hg_aqd7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hg_aY97UEdutOvX5qp3bvA" annotatedElement="_Hg_aYt7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wrpyl_MlEdu-S4J9IjGHFA" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_wrpymPMlEdu-S4J9IjGHFA" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_wgBxMPMlEdu-S4J9IjGHFA _wgoOMfMlEdu-S4J9IjGHFA" association="_wrzjlPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wrpymfMlEdu-S4J9IjGHFA" annotatedElement="_wrpymPMlEdu-S4J9IjGHFA">
<body>The attributes owned by the signal.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hg_aZN7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hg_aZd7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrpymvMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrpym_MlEdu-S4J9IjGHFA"/>
</ownedAttribute>
<ownedOperation xmi:id="_YIM4UHL0EdqziYxiZo0YtA" name="createOwnedAttribute">
<ownedComment xmi:id="_MBen4OwmEdqYHf-imTcTdw" annotatedElement="_YIM4UHL0EdqziYxiZo0YtA">
@@ -3862,84 +3962,98 @@ v) attributes of the class owning the Interaction
</ownedComment>
<ownedParameter xmi:id="_YIM4UXL0EdqziYxiZo0YtA" type="_Jp_1oGveEdq4DLWZOhbdEA" direction="return"/>
<ownedParameter xmi:id="_YIM4UnL0EdqziYxiZo0YtA" name="name" type="_aAyVgGvsEdqG6fBIPwe-mw" effect="read">
+ <ownedComment xmi:id="_zWJHkPIFEdulR8T2OJRyFQ" annotatedElement="_YIM4UnL0EdqziYxiZo0YtA">
+ <body>The name for the new attribute, or null.</body>
+ </ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5RAjsaOxEdqi_5gqUMOQtA" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5RAjsKOxEdqi_5gqUMOQtA"/>
</ownedParameter>
<ownedParameter xmi:id="_YIM4U3L0EdqziYxiZo0YtA" name="type" type="_ynRtoGvtEdqG6fBIPwe-mw" effect="read">
+ <ownedComment xmi:id="_1J7ZYPIFEdulR8T2OJRyFQ" annotatedElement="_YIM4U3L0EdqziYxiZo0YtA">
+ <body>The type for the new attribute, or null.</body>
+ </ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7g9NEaOxEdqi_5gqUMOQtA" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7g9NEKOxEdqi_5gqUMOQtA"/>
</ownedParameter>
- <ownedParameter xmi:id="_YIM4VHL0EdqziYxiZo0YtA" name="lower" type="_XqvEIGvsEdqG6fBIPwe-mw" effect="read"/>
- <ownedParameter xmi:id="_YIM4VXL0EdqziYxiZo0YtA" name="upper" type="_dRZxsGvsEdqG6fBIPwe-mw" effect="read"/>
+ <ownedParameter xmi:id="_YIM4VHL0EdqziYxiZo0YtA" name="lower" type="_XqvEIGvsEdqG6fBIPwe-mw" effect="read">
+ <ownedComment xmi:id="_whrb4PIFEdulR8T2OJRyFQ" annotatedElement="_YIM4VHL0EdqziYxiZo0YtA">
+ <body>The lower bound for the new attribute.</body>
+ </ownedComment>
+ </ownedParameter>
+ <ownedParameter xmi:id="_YIM4VXL0EdqziYxiZo0YtA" name="upper" type="_dRZxsGvsEdqG6fBIPwe-mw" effect="read">
+ <ownedComment xmi:id="_xbf_0PIFEdulR8T2OJRyFQ" annotatedElement="_YIM4VXL0EdqziYxiZo0YtA">
+ <body>The upper bound for the new attribute.</body>
+ </ownedComment>
+ </ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Hg_aZt7UEdutOvX5qp3bvA" name="SignalEvent">
- <ownedComment xmi:id="_Hg_aZ97UEdutOvX5qp3bvA" annotatedElement="_Hg_aZt7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wrpynPMlEdu-S4J9IjGHFA" name="SignalEvent">
+ <ownedComment xmi:id="_wrpynfMlEdu-S4J9IjGHFA" annotatedElement="_wrpynPMlEdu-S4J9IjGHFA">
<body>A signal event represents the receipt of an asynchronous signal instance. A signal event may, for example, cause a state machine to trigger a transition.</body>
</ownedComment>
- <generalization xmi:id="_Hg_aaN7UEdutOvX5qp3bvA" general="_Hg_add7UEdutOvX5qp3bvA"/>
- <ownedAttribute xmi:id="_Hg_aad7UEdutOvX5qp3bvA" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_Hg_ak97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hg_aat7UEdutOvX5qp3bvA" annotatedElement="_Hg_aad7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wrpynvMlEdu-S4J9IjGHFA" general="_wrzjYPMlEdu-S4J9IjGHFA"/>
+ <ownedAttribute xmi:id="_wrpyn_MlEdu-S4J9IjGHFA" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_wrzjfvMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wrpyoPMlEdu-S4J9IjGHFA" annotatedElement="_wrpyn_MlEdu-S4J9IjGHFA">
<body>The specific signal that is associated with this event.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Hg_add7UEdutOvX5qp3bvA" name="MessageEvent" isAbstract="true">
- <ownedComment xmi:id="_Hg_adt7UEdutOvX5qp3bvA" annotatedElement="_Hg_add7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wrzjYPMlEdu-S4J9IjGHFA" name="MessageEvent" isAbstract="true">
+ <ownedComment xmi:id="_wrzjYfMlEdu-S4J9IjGHFA" annotatedElement="_wrzjYPMlEdu-S4J9IjGHFA">
<body>A message event specifies the receipt by an object of either a call or a signal.</body>
</ownedComment>
- <generalization xmi:id="_Hg_ad97UEdutOvX5qp3bvA" general="_Hg_af97UEdutOvX5qp3bvA"/>
+ <generalization xmi:id="_wrzjYvMlEdu-S4J9IjGHFA" general="_wrzjavMlEdu-S4J9IjGHFA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Hg_aeN7UEdutOvX5qp3bvA" name="AnyReceiveEvent">
- <ownedComment xmi:id="_Hg_aed7UEdutOvX5qp3bvA" annotatedElement="_Hg_aeN7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wrzjY_MlEdu-S4J9IjGHFA" name="AnyReceiveEvent">
+ <ownedComment xmi:id="_wrzjZPMlEdu-S4J9IjGHFA" annotatedElement="_wrzjY_MlEdu-S4J9IjGHFA">
<body>A transition trigger associated with an any receive event specifies that the transition is to be triggered by the receipt of any message that is not explicitly referenced in another transition from the same vertex.</body>
</ownedComment>
- <generalization xmi:id="_Hg_aet7UEdutOvX5qp3bvA" general="_Hg_add7UEdutOvX5qp3bvA"/>
+ <generalization xmi:id="_wrzjZfMlEdu-S4J9IjGHFA" general="_wrzjYPMlEdu-S4J9IjGHFA"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_iY7sMGvsEdqG6fBIPwe-mw" name="BehavioredClassifier" isAbstract="true">
- <ownedComment xmi:id="_HgGpvd7UEdutOvX5qp3bvA" annotatedElement="_iY7sMGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_wqAzv_MlEdu-S4J9IjGHFA" annotatedElement="_iY7sMGvsEdqG6fBIPwe-mw">
<body>A behaviored classifier may have an interface realization.</body>
</ownedComment>
- <ownedComment xmi:id="_HfgMmt7UEdutOvX5qp3bvA" annotatedElement="_iY7sMGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_woE6GfMlEdu-S4J9IjGHFA" annotatedElement="_iY7sMGvsEdqG6fBIPwe-mw">
<body>A classifier can have behavior specifications defined in its namespace. One of these may specify the behavior of the classifier itself.</body>
</ownedComment>
- <ownedRule xmi:id="_HfgMm97UEdutOvX5qp3bvA" name="class_behavior" constrainedElement="_iY7sMGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_HfgMnN7UEdutOvX5qp3bvA" annotatedElement="_HfgMm97UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_woE6GvMlEdu-S4J9IjGHFA" name="class_behavior" constrainedElement="_iY7sMGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_woE6G_MlEdu-S4J9IjGHFA" annotatedElement="_woE6GvMlEdu-S4J9IjGHFA">
<body>If a behavior is classifier behavior, it does not have a specification.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HfgMnd7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_woE6HPMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>self.classifierBehavior.notEmpty() implies self.specification.isEmpty()</body>
</specification>
</ownedRule>
- <generalization xmi:id="_HfgMnt7UEdutOvX5qp3bvA" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_HfgMn97UEdutOvX5qp3bvA" name="ownedBehavior" type="_TUPtYGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_HbVedN7UEdutOvX5qp3bvA" association="_Hfp9ed7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HfgMoN7UEdutOvX5qp3bvA" annotatedElement="_HfgMn97UEdutOvX5qp3bvA">
+ <generalization xmi:id="_woE6HfMlEdu-S4J9IjGHFA" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_woE6HvMlEdu-S4J9IjGHFA" name="ownedBehavior" type="_TUPtYGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_wgoOMfMlEdu-S4J9IjGHFA" association="_woOrAPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_woE6H_MlEdu-S4J9IjGHFA" annotatedElement="_woE6HvMlEdu-S4J9IjGHFA">
<body>References behavior specifications owned by a classifier.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfgMod7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfgMot7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woE6IPMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woE6IfMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HfgMo97UEdutOvX5qp3bvA" name="classifierBehavior" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_HfgMn97UEdutOvX5qp3bvA" association="_Hfp9fd7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HfgMpN7UEdutOvX5qp3bvA" annotatedElement="_HfgMo97UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_woE6IvMlEdu-S4J9IjGHFA" name="classifierBehavior" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_woE6HvMlEdu-S4J9IjGHFA" association="_woOrBPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_woE6I_MlEdu-S4J9IjGHFA" annotatedElement="_woE6IvMlEdu-S4J9IjGHFA">
<body>A behavior specification that specifies the behavior of the classifier itself.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfgMpd7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfgMpt7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woE6JPMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woE6JfMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HgGpv97UEdutOvX5qp3bvA" name="interfaceRealization" type="_l2mXcHLzEdqziYxiZo0YtA" aggregation="composite" subsettedProperty="_HbLtaN7UEdutOvX5qp3bvA _HgGph97UEdutOvX5qp3bvA" association="_HgPzWd7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgGpwN7UEdutOvX5qp3bvA" annotatedElement="_HgGpv97UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wqAzwfMlEdu-S4J9IjGHFA" name="interfaceRealization" type="_l2mXcHLzEdqziYxiZo0YtA" aggregation="composite" subsettedProperty="_wgLiWfMlEdu-S4J9IjGHFA _wpRMxfMlEdu-S4J9IjGHFA" association="_wqKkqfMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wqAzwvMlEdu-S4J9IjGHFA" annotatedElement="_wqAzwfMlEdu-S4J9IjGHFA">
<body>The set of InterfaceRealizations owned by the BehavioredClassifier. Interface realizations reference the Interfaces of which the BehavioredClassifier is an implementation.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgGpwd7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgGpwt7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqAzw_MlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqAzxPMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Hg_ae97UEdutOvX5qp3bvA" name="ownedTrigger" type="_Hg_aSt7UEdutOvX5qp3bvA" aggregation="composite" subsettedProperty="_HbVedN7UEdutOvX5qp3bvA" association="_Hg_ard7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hg_afN7UEdutOvX5qp3bvA" annotatedElement="_Hg_ae97UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wrzjZvMlEdu-S4J9IjGHFA" name="ownedTrigger" type="_wrpygPMlEdu-S4J9IjGHFA" aggregation="composite" subsettedProperty="_wgoOMfMlEdu-S4J9IjGHFA" association="_wrzjmPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wrzjZ_MlEdu-S4J9IjGHFA" annotatedElement="_wrzjZvMlEdu-S4J9IjGHFA">
<body>References Trigger descriptions owned by a Classifier.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hg_afd7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hg_aft7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrzjaPMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrzjafMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
<ownedOperation xmi:id="_dx6lQK69EdqjppZik4kD8A" name="getImplementedInterfaces">
<ownedComment xmi:id="_5-ADEOwfEdqYHf-imTcTdw" annotatedElement="_dx6lQK69EdqjppZik4kD8A">
@@ -3960,866 +4074,866 @@ v) attributes of the class owning the Interaction
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Hg_af97UEdutOvX5qp3bvA" name="Event" isAbstract="true">
- <ownedComment xmi:id="_Hg_agN7UEdutOvX5qp3bvA" annotatedElement="_Hg_af97UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wrzjavMlEdu-S4J9IjGHFA" name="Event" isAbstract="true">
+ <ownedComment xmi:id="_wrzja_MlEdu-S4J9IjGHFA" annotatedElement="_wrzjavMlEdu-S4J9IjGHFA">
<body>An event is the specification of some occurrence that may potentially trigger effects by an object.</body>
</ownedComment>
- <generalization xmi:id="_Hg_agd7UEdutOvX5qp3bvA" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <generalization xmi:id="_wrzjbPMlEdu-S4J9IjGHFA" general="_jKxnwGwLEdq7X4sGURiZYA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_Hg_ag97UEdutOvX5qp3bvA" name="CallConcurrencyKind">
- <ownedComment xmi:id="_Hg_ahN7UEdutOvX5qp3bvA" annotatedElement="_Hg_ag97UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_wrzjbvMlEdu-S4J9IjGHFA" name="CallConcurrencyKind">
+ <ownedComment xmi:id="_wrzjb_MlEdu-S4J9IjGHFA" annotatedElement="_wrzjbvMlEdu-S4J9IjGHFA">
<body>CallConcurrencyKind is an enumeration type.</body>
</ownedComment>
- <ownedLiteral xmi:id="_Hg_ahd7UEdutOvX5qp3bvA" name="sequential">
- <ownedComment xmi:id="_Hg_aht7UEdutOvX5qp3bvA" annotatedElement="_Hg_ahd7UEdutOvX5qp3bvA">
+ <ownedLiteral xmi:id="_wrzjcPMlEdu-S4J9IjGHFA" name="sequential">
+ <ownedComment xmi:id="_wrzjcfMlEdu-S4J9IjGHFA" annotatedElement="_wrzjcPMlEdu-S4J9IjGHFA">
<body>No concurrency management mechanism is associated with the operation and, therefore, concurrency conflicts may occur. Instances that invoke a behavioral feature need to coordinate so that only one invocation to a target on any behavioral feature occurs at once.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_Hg_ah97UEdutOvX5qp3bvA" name="guarded">
- <ownedComment xmi:id="_Hg_aiN7UEdutOvX5qp3bvA" annotatedElement="_Hg_ah97UEdutOvX5qp3bvA">
+ <ownedLiteral xmi:id="_wrzjcvMlEdu-S4J9IjGHFA" name="guarded">
+ <ownedComment xmi:id="_wrzjc_MlEdu-S4J9IjGHFA" annotatedElement="_wrzjcvMlEdu-S4J9IjGHFA">
<body>Multiple invocations of a behavioral feature may occur simultaneously to one instance, but only one is allowed to commence. The others are blocked until the performance of the first behavioral feature is complete. It is the responsibility of the system designer to ensure that deadlocks do not occur due to simultaneous blocks.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_Hg_aid7UEdutOvX5qp3bvA" name="concurrent">
- <ownedComment xmi:id="_Hg_ait7UEdutOvX5qp3bvA" annotatedElement="_Hg_aid7UEdutOvX5qp3bvA">
+ <ownedLiteral xmi:id="_wrzjdPMlEdu-S4J9IjGHFA" name="concurrent">
+ <ownedComment xmi:id="_wrzjdfMlEdu-S4J9IjGHFA" annotatedElement="_wrzjdPMlEdu-S4J9IjGHFA">
<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="_Hg_ai97UEdutOvX5qp3bvA" name="A_reception_signal" memberEnd="_Hg_ajN7UEdutOvX5qp3bvA _Hg_aXN7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hg_ajN7UEdutOvX5qp3bvA" type="_Hg_aVt7UEdutOvX5qp3bvA" association="_Hg_ai97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hg_ajd7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hg_ajt7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrzjdvMlEdu-S4J9IjGHFA" name="A_reception_signal" memberEnd="_wrzjd_MlEdu-S4J9IjGHFA _wrpykvMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wrzjd_MlEdu-S4J9IjGHFA" type="_wrpyjPMlEdu-S4J9IjGHFA" association="_wrzjdvMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrzjePMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrzjefMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hg_aj97UEdutOvX5qp3bvA" name="A_operation_callEvent" memberEnd="_Hg_aM97UEdutOvX5qp3bvA _Hg_akN7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hg_akN7UEdutOvX5qp3bvA" type="_Hg_aMN7UEdutOvX5qp3bvA" association="_Hg_aj97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hg_akd7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hg_akt7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrzjevMlEdu-S4J9IjGHFA" name="A_operation_callEvent" memberEnd="_wrpyafMlEdu-S4J9IjGHFA _wrzje_MlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wrzje_MlEdu-S4J9IjGHFA" type="_wrpyZvMlEdu-S4J9IjGHFA" association="_wrzjevMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrzjfPMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrzjffMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hg_ak97UEdutOvX5qp3bvA" name="A_signal_signalEvent" memberEnd="_Hg_aad7UEdutOvX5qp3bvA _Hg_alN7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hg_alN7UEdutOvX5qp3bvA" type="_Hg_aZt7UEdutOvX5qp3bvA" association="_Hg_ak97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hg_ald7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hg_alt7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrzjfvMlEdu-S4J9IjGHFA" name="A_signal_signalEvent" memberEnd="_wrpyn_MlEdu-S4J9IjGHFA _wrzjf_MlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wrzjf_MlEdu-S4J9IjGHFA" type="_wrpynPMlEdu-S4J9IjGHFA" association="_wrzjfvMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrzjgPMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrzjgfMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hg_al97UEdutOvX5qp3bvA" name="A_ownedReception_interface" memberEnd="_Hg_aUt7UEdutOvX5qp3bvA _Hg_amN7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hg_amN7UEdutOvX5qp3bvA" type="_8Ugn8GvtEdqG6fBIPwe-mw" association="_Hg_al97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hg_amd7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hg_amt7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrzjgvMlEdu-S4J9IjGHFA" name="A_ownedReception_interface" memberEnd="_wrpyiPMlEdu-S4J9IjGHFA _wrzjg_MlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wrzjg_MlEdu-S4J9IjGHFA" type="_8Ugn8GvtEdqG6fBIPwe-mw" association="_wrzjgvMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrzjhPMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrzjhfMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hg_am97UEdutOvX5qp3bvA" name="A_ownedReception_class" memberEnd="_Hg_aRt7UEdutOvX5qp3bvA _Hg_anN7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hg_anN7UEdutOvX5qp3bvA" type="_00owUGvdEdq4DLWZOhbdEA" association="_Hg_am97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hg_and7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hg_ant7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrzjhvMlEdu-S4J9IjGHFA" name="A_ownedReception_class" memberEnd="_wrpyfPMlEdu-S4J9IjGHFA _wrzjh_MlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wrzjh_MlEdu-S4J9IjGHFA" type="_00owUGvdEdq4DLWZOhbdEA" association="_wrzjhvMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrzjiPMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrzjifMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hg_ao97UEdutOvX5qp3bvA" name="A_changeExpression_changeEvent" memberEnd="_Hg_aOt7UEdutOvX5qp3bvA _Hg_apN7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hg_apN7UEdutOvX5qp3bvA" type="_Hg_aN97UEdutOvX5qp3bvA" association="_Hg_ao97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hg_apd7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hg_apt7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrzjjvMlEdu-S4J9IjGHFA" name="A_changeExpression_changeEvent" memberEnd="_wrpycPMlEdu-S4J9IjGHFA _wrzjj_MlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wrzjj_MlEdu-S4J9IjGHFA" type="_wrpybfMlEdu-S4J9IjGHFA" association="_wrzjjvMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrzjkPMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrzjkfMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HcOPY97UEdutOvX5qp3bvA" name="A_raisedException_behavioralFeature" memberEnd="_Hb7UfN7UEdutOvX5qp3bvA _HcOPZN7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HcOPZN7UEdutOvX5qp3bvA" type="_rHT3YKOsEdqi_5gqUMOQtA" association="_HcOPY97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hg_ap97UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hg_aqN7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wiRNB_MlEdu-S4J9IjGHFA" name="A_raisedException_behavioralFeature" memberEnd="_wh0g_vMlEdu-S4J9IjGHFA _wiRNCPMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wiRNCPMlEdu-S4J9IjGHFA" type="_rHT3YKOsEdqi_5gqUMOQtA" association="_wiRNB_MlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrzjkvMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrzjk_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hg_aqd7UEdutOvX5qp3bvA" name="A_ownedAttribute_owningSignal" memberEnd="_Hg_aYt7UEdutOvX5qp3bvA _Hg_aqt7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hg_aqt7UEdutOvX5qp3bvA" name="owningSignal" type="_Pu3O0HL0EdqziYxiZo0YtA" subsettedProperty="_HcFFad7UEdutOvX5qp3bvA _HcOPPd7UEdutOvX5qp3bvA _HbVeI97UEdutOvX5qp3bvA" association="_Hg_aqd7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hg_aq97UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hg_arN7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrzjlPMlEdu-S4J9IjGHFA" name="A_ownedAttribute_owningSignal" memberEnd="_wrpymPMlEdu-S4J9IjGHFA _wrzjlfMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wrzjlfMlEdu-S4J9IjGHFA" name="owningSignal" type="_Pu3O0HL0EdqziYxiZo0YtA" subsettedProperty="_wiHb5PMlEdu-S4J9IjGHFA _wiRM4fMlEdu-S4J9IjGHFA _wgVTQ_MlEdu-S4J9IjGHFA" association="_wrzjlPMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrzjlvMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrzjl_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hg_ard7UEdutOvX5qp3bvA" name="A_ownedTrigger_behavioredClassifier" memberEnd="_Hg_ae97UEdutOvX5qp3bvA _Hg_art7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hg_art7UEdutOvX5qp3bvA" type="_iY7sMGvsEdqG6fBIPwe-mw" association="_Hg_ard7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hg_ar97UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hg_asN7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrzjmPMlEdu-S4J9IjGHFA" name="A_ownedTrigger_behavioredClassifier" memberEnd="_wrzjZvMlEdu-S4J9IjGHFA _wrzjmfMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wrzjmfMlEdu-S4J9IjGHFA" type="_iY7sMGvsEdqG6fBIPwe-mw" association="_wrzjmPMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrzjmvMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrzjm_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hg_asd7UEdutOvX5qp3bvA" name="A_event_trigger" memberEnd="_Hg_aTd7UEdutOvX5qp3bvA _Hg_ast7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_Hg_ast7UEdutOvX5qp3bvA" type="_Hg_aSt7UEdutOvX5qp3bvA" association="_Hg_asd7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hg_as97UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hg_atN7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrzjnPMlEdu-S4J9IjGHFA" name="A_event_trigger" memberEnd="_wrpyg_MlEdu-S4J9IjGHFA _wrzjnfMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wrzjnfMlEdu-S4J9IjGHFA" type="_wrpygPMlEdu-S4J9IjGHFA" association="_wrzjnPMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrzjnvMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrzjn_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Hg_atd7UEdutOvX5qp3bvA" name="ForkNode">
- <ownedComment xmi:id="_Hg_att7UEdutOvX5qp3bvA" annotatedElement="_Hg_atd7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wr8tUPMlEdu-S4J9IjGHFA" name="ForkNode">
+ <ownedComment xmi:id="_wr8tUfMlEdu-S4J9IjGHFA" annotatedElement="_wr8tUPMlEdu-S4J9IjGHFA">
<body>A fork node is a control node that splits a flow into multiple concurrent flows.</body>
</ownedComment>
- <ownedRule xmi:id="_Hg_at97UEdutOvX5qp3bvA" name="one_incoming_edge" constrainedElement="_Hg_atd7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hg_auN7UEdutOvX5qp3bvA" annotatedElement="_Hg_at97UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wr8tUvMlEdu-S4J9IjGHFA" name="one_incoming_edge" constrainedElement="_wr8tUPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wr8tU_MlEdu-S4J9IjGHFA" annotatedElement="_wr8tUvMlEdu-S4J9IjGHFA">
<body>A fork node has one incoming edge.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Hg_aud7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wr8tVPMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_Hg_aut7UEdutOvX5qp3bvA" name="edges" constrainedElement="_Hg_atd7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_Hg_au97UEdutOvX5qp3bvA" annotatedElement="_Hg_aut7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wr8tVfMlEdu-S4J9IjGHFA" name="edges" constrainedElement="_wr8tUPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wr8tVvMlEdu-S4J9IjGHFA" annotatedElement="_wr8tVfMlEdu-S4J9IjGHFA">
<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="_Hg_avN7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wr8tV_MlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_Hg_avd7UEdutOvX5qp3bvA" general="_HgZkvN7UEdutOvX5qp3bvA"/>
+ <generalization xmi:id="_wr8tWPMlEdu-S4J9IjGHFA" general="_wqnQs_MlEdu-S4J9IjGHFA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Hg_avt7UEdutOvX5qp3bvA" name="FlowFinalNode">
- <ownedComment xmi:id="_Hg_av97UEdutOvX5qp3bvA" annotatedElement="_Hg_avt7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wr8tWfMlEdu-S4J9IjGHFA" name="FlowFinalNode">
+ <ownedComment xmi:id="_wr8tWvMlEdu-S4J9IjGHFA" annotatedElement="_wr8tWfMlEdu-S4J9IjGHFA">
<body>A flow final node is a final node that terminates a flow.</body>
</ownedComment>
- <generalization xmi:id="_Hg_awN7UEdutOvX5qp3bvA" general="_HhJLht7UEdutOvX5qp3bvA"/>
+ <generalization xmi:id="_wr8tW_MlEdu-S4J9IjGHFA" general="_wsGeafMlEdu-S4J9IjGHFA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HhJLMN7UEdutOvX5qp3bvA" name="CentralBufferNode">
- <ownedComment xmi:id="_HhJLMd7UEdutOvX5qp3bvA" annotatedElement="_HhJLMN7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wr8tXPMlEdu-S4J9IjGHFA" name="CentralBufferNode">
+ <ownedComment xmi:id="_wr8tXfMlEdu-S4J9IjGHFA" annotatedElement="_wr8tXPMlEdu-S4J9IjGHFA">
<body>A central buffer node is an object node for managing flows from multiple sources and destinations.</body>
</ownedComment>
- <generalization xmi:id="_HhJLMt7UEdutOvX5qp3bvA" general="_HgZkst7UEdutOvX5qp3bvA"/>
+ <generalization xmi:id="_wr8tXvMlEdu-S4J9IjGHFA" general="_wqnQqfMlEdu-S4J9IjGHFA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HhJLM97UEdutOvX5qp3bvA" name="ActivityPartition">
- <ownedComment xmi:id="_HhJLNN7UEdutOvX5qp3bvA" annotatedElement="_HhJLM97UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wr8tX_MlEdu-S4J9IjGHFA" name="ActivityPartition">
+ <ownedComment xmi:id="_wr8tYPMlEdu-S4J9IjGHFA" annotatedElement="_wr8tX_MlEdu-S4J9IjGHFA">
<body>An activity partition is a kind of activity group for identifying actions that have some characteristic in common.</body>
</ownedComment>
- <ownedRule xmi:id="_HhJLNd7UEdutOvX5qp3bvA" name="dimension_not_contained" constrainedElement="_HhJLM97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhJLNt7UEdutOvX5qp3bvA" annotatedElement="_HhJLNd7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wr8tYfMlEdu-S4J9IjGHFA" name="dimension_not_contained" constrainedElement="_wr8tX_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wr8tYvMlEdu-S4J9IjGHFA" annotatedElement="_wr8tYfMlEdu-S4J9IjGHFA">
<body>A partition with isDimension = true may not be contained by another partition.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HhJLN97UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wr8tY_MlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HhJLON7UEdutOvX5qp3bvA" name="represents_part" constrainedElement="_HhJLM97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhJLOd7UEdutOvX5qp3bvA" annotatedElement="_HhJLON7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wr8tZPMlEdu-S4J9IjGHFA" name="represents_part" constrainedElement="_wr8tX_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wr8tZfMlEdu-S4J9IjGHFA" annotatedElement="_wr8tZPMlEdu-S4J9IjGHFA">
<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="_HhJLOt7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wr8tZvMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HhJLO97UEdutOvX5qp3bvA" name="represents_classifier" constrainedElement="_HhJLM97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhJLPN7UEdutOvX5qp3bvA" annotatedElement="_HhJLO97UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wr8tZ_MlEdu-S4J9IjGHFA" name="represents_classifier" constrainedElement="_wr8tX_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wr8taPMlEdu-S4J9IjGHFA" annotatedElement="_wr8tZ_MlEdu-S4J9IjGHFA">
<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="_HhJLPd7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wr8tafMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HhJLPt7UEdutOvX5qp3bvA" name="represents_part_and_is_contained" constrainedElement="_HhJLM97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhJLP97UEdutOvX5qp3bvA" annotatedElement="_HhJLPt7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wr8tavMlEdu-S4J9IjGHFA" name="represents_part_and_is_contained" constrainedElement="_wr8tX_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wr8ta_MlEdu-S4J9IjGHFA" annotatedElement="_wr8tavMlEdu-S4J9IjGHFA">
<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="_HhJLQN7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wr8tbPMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_HhJLQd7UEdutOvX5qp3bvA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <generalization xmi:id="_HhJLQt7UEdutOvX5qp3bvA" general="_HfzHrd7UEdutOvX5qp3bvA"/>
- <ownedAttribute xmi:id="_HhJLQ97UEdutOvX5qp3bvA" name="isDimension" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_HhJLRN7UEdutOvX5qp3bvA" annotatedElement="_HhJLQ97UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wr8tbfMlEdu-S4J9IjGHFA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <generalization xmi:id="_wr8tbvMlEdu-S4J9IjGHFA" general="_worXJvMlEdu-S4J9IjGHFA"/>
+ <ownedAttribute xmi:id="_wr8tb_MlEdu-S4J9IjGHFA" name="isDimension" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_wr8tcPMlEdu-S4J9IjGHFA" annotatedElement="_wr8tb_MlEdu-S4J9IjGHFA">
<body>Tells whether the partition groups other partitions along a dimension.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_HhJLRd7UEdutOvX5qp3bvA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_wr8tcfMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HhJLRt7UEdutOvX5qp3bvA" name="isExternal" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_HhJLR97UEdutOvX5qp3bvA" annotatedElement="_HhJLRt7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wr8tcvMlEdu-S4J9IjGHFA" name="isExternal" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_wr8tc_MlEdu-S4J9IjGHFA" annotatedElement="_wr8tcvMlEdu-S4J9IjGHFA">
<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="_HhJLSN7UEdutOvX5qp3bvA"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_wr8tdPMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HhJLSd7UEdutOvX5qp3bvA" name="edge" type="_HgZkv97UEdutOvX5qp3bvA" subsettedProperty="_HgZlA97UEdutOvX5qp3bvA" association="_HhJLnN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhJLSt7UEdutOvX5qp3bvA" annotatedElement="_HhJLSd7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wr8tdfMlEdu-S4J9IjGHFA" name="edge" type="_wqnQtvMlEdu-S4J9IjGHFA" subsettedProperty="_wqnQ-vMlEdu-S4J9IjGHFA" association="_wsGef_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wr8tdvMlEdu-S4J9IjGHFA" annotatedElement="_wr8tdfMlEdu-S4J9IjGHFA">
<body>Edges immediately contained in the group.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HhJLS97UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhJLTN7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wr8td_MlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wr8tePMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HhJLTd7UEdutOvX5qp3bvA" name="node" type="_HfzHwt7UEdutOvX5qp3bvA" subsettedProperty="_HfzHsN7UEdutOvX5qp3bvA" association="_HhJLnd7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhJLTt7UEdutOvX5qp3bvA" annotatedElement="_HhJLTd7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wr8tefMlEdu-S4J9IjGHFA" name="node" type="_wo0g0vMlEdu-S4J9IjGHFA" subsettedProperty="_worXKfMlEdu-S4J9IjGHFA" association="_wsGegPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wr8tevMlEdu-S4J9IjGHFA" annotatedElement="_wr8tefMlEdu-S4J9IjGHFA">
<body>Nodes immediately contained in the group.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HhJLT97UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhJLUN7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wr8te_MlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wr8tfPMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HhJLUd7UEdutOvX5qp3bvA" name="subpartition" type="_HhJLM97UEdutOvX5qp3bvA" aggregation="composite" subsettedProperty="_HfzHuN7UEdutOvX5qp3bvA" association="_HhJLnt7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhJLUt7UEdutOvX5qp3bvA" annotatedElement="_HhJLUd7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wr8tffMlEdu-S4J9IjGHFA" name="subpartition" type="_wr8tX_MlEdu-S4J9IjGHFA" aggregation="composite" subsettedProperty="_worXMfMlEdu-S4J9IjGHFA" association="_wsGegfMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wr8tfvMlEdu-S4J9IjGHFA" annotatedElement="_wr8tffMlEdu-S4J9IjGHFA">
<body>Partitions immediately contained in the partition.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HhJLU97UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhJLVN7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wr8tf_MlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wr8tgPMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HhJLVd7UEdutOvX5qp3bvA" name="superPartition" type="_HhJLM97UEdutOvX5qp3bvA" subsettedProperty="_HfzHvN7UEdutOvX5qp3bvA" association="_HhJLnt7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhJLVt7UEdutOvX5qp3bvA" annotatedElement="_HhJLVd7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wr8tgfMlEdu-S4J9IjGHFA" name="superPartition" type="_wr8tX_MlEdu-S4J9IjGHFA" subsettedProperty="_worXNfMlEdu-S4J9IjGHFA" association="_wsGegfMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wr8tgvMlEdu-S4J9IjGHFA" annotatedElement="_wr8tgfMlEdu-S4J9IjGHFA">
<body>Partition immediately containing the partition.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HhJLV97UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhJLWN7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wr8tg_MlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wr8thPMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HhJLWd7UEdutOvX5qp3bvA" name="represents" type="_kl90MGvbEdq4DLWZOhbdEA" association="_HhJLn97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhJLWt7UEdutOvX5qp3bvA" annotatedElement="_HhJLWd7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wr8thfMlEdu-S4J9IjGHFA" name="represents" type="_kl90MGvbEdq4DLWZOhbdEA" association="_wsGegvMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wr8thvMlEdu-S4J9IjGHFA" annotatedElement="_wr8thfMlEdu-S4J9IjGHFA">
<body>An element constraining behaviors invoked by nodes in the partition.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HhJLW97UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhJLXN7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wr8th_MlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wr8tiPMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HhJLbd7UEdutOvX5qp3bvA" name="MergeNode">
- <ownedComment xmi:id="_HhJLbt7UEdutOvX5qp3bvA" annotatedElement="_HhJLbd7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wsGeUPMlEdu-S4J9IjGHFA" name="MergeNode">
+ <ownedComment xmi:id="_wsGeUfMlEdu-S4J9IjGHFA" annotatedElement="_wsGeUPMlEdu-S4J9IjGHFA">
<body>A merge node is a control node that brings together multiple alternate flows. It is not used to synchronize concurrent flows but to accept one among several alternate flows.</body>
</ownedComment>
- <ownedRule xmi:id="_HhJLb97UEdutOvX5qp3bvA" name="one_outgoing_edge" constrainedElement="_HhJLbd7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhJLcN7UEdutOvX5qp3bvA" annotatedElement="_HhJLb97UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wsGeUvMlEdu-S4J9IjGHFA" name="one_outgoing_edge" constrainedElement="_wsGeUPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wsGeU_MlEdu-S4J9IjGHFA" annotatedElement="_wsGeUvMlEdu-S4J9IjGHFA">
<body>A merge node has one outgoing edge.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HhJLcd7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wsGeVPMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HhJLct7UEdutOvX5qp3bvA" name="edges" constrainedElement="_HhJLbd7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhJLc97UEdutOvX5qp3bvA" annotatedElement="_HhJLct7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wsGeVfMlEdu-S4J9IjGHFA" name="edges" constrainedElement="_wsGeUPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wsGeVvMlEdu-S4J9IjGHFA" annotatedElement="_wsGeVfMlEdu-S4J9IjGHFA">
<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="_HhJLdN7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wsGeV_MlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_HhJLdd7UEdutOvX5qp3bvA" general="_HgZkvN7UEdutOvX5qp3bvA"/>
+ <generalization xmi:id="_wsGeWPMlEdu-S4J9IjGHFA" general="_wqnQs_MlEdu-S4J9IjGHFA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HhJLdt7UEdutOvX5qp3bvA" name="DecisionNode">
- <ownedComment xmi:id="_HhJLd97UEdutOvX5qp3bvA" annotatedElement="_HhJLdt7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wsGeWfMlEdu-S4J9IjGHFA" name="DecisionNode">
+ <ownedComment xmi:id="_wsGeWvMlEdu-S4J9IjGHFA" annotatedElement="_wsGeWfMlEdu-S4J9IjGHFA">
<body>A decision node is a control node that chooses between outgoing flows.</body>
</ownedComment>
- <ownedRule xmi:id="_HhJLeN7UEdutOvX5qp3bvA" name="one_incoming_edge" constrainedElement="_HhJLdt7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhJLed7UEdutOvX5qp3bvA" annotatedElement="_HhJLeN7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wsGeW_MlEdu-S4J9IjGHFA" name="one_incoming_edge" constrainedElement="_wsGeWfMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wsGeXPMlEdu-S4J9IjGHFA" annotatedElement="_wsGeW_MlEdu-S4J9IjGHFA">
<body>A decision node has one incoming edge.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HhJLet7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wsGeXfMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HhJLe97UEdutOvX5qp3bvA" name="input_parameter" constrainedElement="_HhJLdt7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhJLfN7UEdutOvX5qp3bvA" annotatedElement="_HhJLe97UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wsGeXvMlEdu-S4J9IjGHFA" name="input_parameter" constrainedElement="_wsGeWfMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wsGeX_MlEdu-S4J9IjGHFA" annotatedElement="_wsGeXvMlEdu-S4J9IjGHFA">
<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="_HhJLfd7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wsGeYPMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HhJLft7UEdutOvX5qp3bvA" name="edges" constrainedElement="_HhJLdt7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhJLf97UEdutOvX5qp3bvA" annotatedElement="_HhJLft7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wsGeYfMlEdu-S4J9IjGHFA" name="edges" constrainedElement="_wsGeWfMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wsGeYvMlEdu-S4J9IjGHFA" annotatedElement="_wsGeYfMlEdu-S4J9IjGHFA">
<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="_HhJLgN7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wsGeY_MlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_HhJLgd7UEdutOvX5qp3bvA" general="_HgZkvN7UEdutOvX5qp3bvA"/>
- <ownedAttribute xmi:id="_HhJLgt7UEdutOvX5qp3bvA" name="decisionInput" type="_TUPtYGveEdq4DLWZOhbdEA" association="_HhJLp97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhJLg97UEdutOvX5qp3bvA" annotatedElement="_HhJLgt7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wsGeZPMlEdu-S4J9IjGHFA" general="_wqnQs_MlEdu-S4J9IjGHFA"/>
+ <ownedAttribute xmi:id="_wsGeZfMlEdu-S4J9IjGHFA" name="decisionInput" type="_TUPtYGveEdq4DLWZOhbdEA" association="_wsGeivMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wsGeZvMlEdu-S4J9IjGHFA" annotatedElement="_wsGeZfMlEdu-S4J9IjGHFA">
<body>Provides input to guard specifications on edges outgoing from the decision node.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HhJLhN7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhJLhd7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wsGeZ_MlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wsGeaPMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HhJLht7UEdutOvX5qp3bvA" name="FinalNode" isAbstract="true">
- <ownedComment xmi:id="_HhJLh97UEdutOvX5qp3bvA" annotatedElement="_HhJLht7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wsGeafMlEdu-S4J9IjGHFA" name="FinalNode" isAbstract="true">
+ <ownedComment xmi:id="_wsGeavMlEdu-S4J9IjGHFA" annotatedElement="_wsGeafMlEdu-S4J9IjGHFA">
<body>A final node is an abstract control node at which a flow in an activity stops.</body>
</ownedComment>
- <ownedRule xmi:id="_HhJLiN7UEdutOvX5qp3bvA" name="no_outgoing_edges" constrainedElement="_HhJLht7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhJLid7UEdutOvX5qp3bvA" annotatedElement="_HhJLiN7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wsGea_MlEdu-S4J9IjGHFA" name="no_outgoing_edges" constrainedElement="_wsGeafMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wsGebPMlEdu-S4J9IjGHFA" annotatedElement="_wsGea_MlEdu-S4J9IjGHFA">
<body>A final node has no outgoing edges.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HhJLit7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wsGebfMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_HhJLi97UEdutOvX5qp3bvA" general="_HgZkvN7UEdutOvX5qp3bvA"/>
+ <generalization xmi:id="_wsGebvMlEdu-S4J9IjGHFA" general="_wqnQs_MlEdu-S4J9IjGHFA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HgZk997UEdutOvX5qp3bvA" name="ActivityFinalNode">
- <ownedComment xmi:id="_HgZk-N7UEdutOvX5qp3bvA" annotatedElement="_HgZk997UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wqnQ7vMlEdu-S4J9IjGHFA" name="ActivityFinalNode">
+ <ownedComment xmi:id="_wqnQ7_MlEdu-S4J9IjGHFA" annotatedElement="_wqnQ7vMlEdu-S4J9IjGHFA">
<body>An activity final node is a final node that stops all flows in an activity.</body>
</ownedComment>
- <generalization xmi:id="_HhJLjN7UEdutOvX5qp3bvA" general="_HhJLht7UEdutOvX5qp3bvA"/>
+ <generalization xmi:id="_wsGeb_MlEdu-S4J9IjGHFA" general="_wsGeafMlEdu-S4J9IjGHFA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HhJLnN7UEdutOvX5qp3bvA" name="A_edge_inPartition" memberEnd="_HhJLSd7UEdutOvX5qp3bvA _HhJLXd7UEdutOvX5qp3bvA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_HhJLnd7UEdutOvX5qp3bvA" name="A_inPartition_node" memberEnd="_HhJLZ97UEdutOvX5qp3bvA _HhJLTd7UEdutOvX5qp3bvA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_HhJLnt7UEdutOvX5qp3bvA" name="A_subpartition_superPartition" memberEnd="_HhJLUd7UEdutOvX5qp3bvA _HhJLVd7UEdutOvX5qp3bvA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_HhJLn97UEdutOvX5qp3bvA" name="A_represents_activityPartition" memberEnd="_HhJLWd7UEdutOvX5qp3bvA _HhJLoN7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HhJLoN7UEdutOvX5qp3bvA" type="_HhJLM97UEdutOvX5qp3bvA" association="_HhJLn97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HhJLod7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhJLot7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wsGef_MlEdu-S4J9IjGHFA" name="A_edge_inPartition" memberEnd="_wr8tdfMlEdu-S4J9IjGHFA _wr8tifMlEdu-S4J9IjGHFA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wsGegPMlEdu-S4J9IjGHFA" name="A_inPartition_node" memberEnd="_wr8tk_MlEdu-S4J9IjGHFA _wr8tefMlEdu-S4J9IjGHFA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wsGegfMlEdu-S4J9IjGHFA" name="A_subpartition_superPartition" memberEnd="_wr8tffMlEdu-S4J9IjGHFA _wr8tgfMlEdu-S4J9IjGHFA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wsGegvMlEdu-S4J9IjGHFA" name="A_represents_activityPartition" memberEnd="_wr8thfMlEdu-S4J9IjGHFA _wsGeg_MlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wsGeg_MlEdu-S4J9IjGHFA" type="_wr8tX_MlEdu-S4J9IjGHFA" association="_wsGegvMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wsGehPMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wsGehfMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HhJLo97UEdutOvX5qp3bvA" name="A_activityEdge_guard" memberEnd="_HhJLpN7UEdutOvX5qp3bvA _HhJLYd7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HhJLpN7UEdutOvX5qp3bvA" type="_HgZkv97UEdutOvX5qp3bvA" association="_HhJLo97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HhJLpd7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhJLpt7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wsGehvMlEdu-S4J9IjGHFA" name="A_activityEdge_guard" memberEnd="_wsGeh_MlEdu-S4J9IjGHFA _wr8tjfMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wsGeh_MlEdu-S4J9IjGHFA" type="_wqnQtvMlEdu-S4J9IjGHFA" association="_wsGehvMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wsGeiPMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wsGeifMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HhJLp97UEdutOvX5qp3bvA" name="A_decisionInput_decisionNode" memberEnd="_HhJLgt7UEdutOvX5qp3bvA _HhJLqN7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HhJLqN7UEdutOvX5qp3bvA" type="_HhJLdt7UEdutOvX5qp3bvA" association="_HhJLp97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HhJLqd7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhJLqt7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wsGeivMlEdu-S4J9IjGHFA" name="A_decisionInput_decisionNode" memberEnd="_wsGeZfMlEdu-S4J9IjGHFA _wsGei_MlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wsGei_MlEdu-S4J9IjGHFA" type="_wsGeWfMlEdu-S4J9IjGHFA" association="_wsGeivMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wsGejPMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wsGejfMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HhJLq97UEdutOvX5qp3bvA" name="A_partition_activity" memberEnd="_HhJLlt7UEdutOvX5qp3bvA _HhJLrN7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HhJLrN7UEdutOvX5qp3bvA" type="_HfzHn97UEdutOvX5qp3bvA" association="_HhJLq97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HhJLrd7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhJLrt7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wsQPUPMlEdu-S4J9IjGHFA" name="A_partition_activity" memberEnd="_wsGeefMlEdu-S4J9IjGHFA _wsQPUfMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wsQPUfMlEdu-S4J9IjGHFA" type="_worXGPMlEdu-S4J9IjGHFA" association="_wsQPUPMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wsQPUvMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wsQPU_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HfzHz97UEdutOvX5qp3bvA" name="A_group_inActivity" memberEnd="_HfzHqd7UEdutOvX5qp3bvA _HfzHtN7UEdutOvX5qp3bvA"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_HhS8P97UEdutOvX5qp3bvA" name="EncapsulatedClassifier" isAbstract="true">
- <ownedComment xmi:id="_HhS8QN7UEdutOvX5qp3bvA" annotatedElement="_HhS8P97UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Association" xmi:id="_wo0g3_MlEdu-S4J9IjGHFA" name="A_group_inActivity" memberEnd="_worXIvMlEdu-S4J9IjGHFA _worXLfMlEdu-S4J9IjGHFA"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_wsQPdPMlEdu-S4J9IjGHFA" name="EncapsulatedClassifier" isAbstract="true">
+ <ownedComment xmi:id="_wsQPdfMlEdu-S4J9IjGHFA" annotatedElement="_wsQPdPMlEdu-S4J9IjGHFA">
<body>A classifier has the ability to own ports as specific and type checked interaction points.</body>
</ownedComment>
- <generalization xmi:id="_HhS8Qd7UEdutOvX5qp3bvA" general="_FQiVsGwYEdqHKKVoxc0dlA"/>
- <ownedAttribute xmi:id="_HhS8Qt7UEdutOvX5qp3bvA" name="ownedPort" type="_ZAuvEGveEdq4DLWZOhbdEA" isDerived="true" aggregation="composite" subsettedProperty="_HgPzjt7UEdutOvX5qp3bvA" association="_HhS8U97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhS8Q97UEdutOvX5qp3bvA" annotatedElement="_HhS8Qt7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wsQPdvMlEdu-S4J9IjGHFA" general="_FQiVsGwYEdqHKKVoxc0dlA"/>
+ <ownedAttribute xmi:id="_wsQPd_MlEdu-S4J9IjGHFA" name="ownedPort" type="_ZAuvEGveEdq4DLWZOhbdEA" isDerived="true" aggregation="composite" subsettedProperty="_wqUVp_MlEdu-S4J9IjGHFA" association="_wsQPiPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wsQPePMlEdu-S4J9IjGHFA" annotatedElement="_wsQPd_MlEdu-S4J9IjGHFA">
<body>References a set of ports that an encapsulated classifier owns.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HhS8RN7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhS8Rd7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wsQPefMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wsQPevMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_aOgw0GveEdq4DLWZOhbdEA" name="ConnectorEnd">
- <ownedComment xmi:id="_HgPzYt7UEdutOvX5qp3bvA" annotatedElement="_aOgw0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_wqKksvMlEdu-S4J9IjGHFA" annotatedElement="_aOgw0GveEdq4DLWZOhbdEA">
<body>A connector end is an endpoint of a connector, which attaches the connector to a connectable element. Each connector end is part of one connector.</body>
</ownedComment>
- <ownedRule xmi:id="_HgPzY97UEdutOvX5qp3bvA" name="multiplicity" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_HgPzZN7UEdutOvX5qp3bvA" annotatedElement="_HgPzY97UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wqKks_MlEdu-S4J9IjGHFA" name="multiplicity" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_wqKktPMlEdu-S4J9IjGHFA" annotatedElement="_wqKks_MlEdu-S4J9IjGHFA">
<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="_HgPzZd7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wqKktfMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HhS8Rt7UEdutOvX5qp3bvA" name="part_with_port_empty" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_HhS8R97UEdutOvX5qp3bvA" annotatedElement="_HhS8Rt7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wsQPe_MlEdu-S4J9IjGHFA" name="part_with_port_empty" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_wsQPfPMlEdu-S4J9IjGHFA" annotatedElement="_wsQPe_MlEdu-S4J9IjGHFA">
<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="_HhS8SN7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wsQPffMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HhS8Sd7UEdutOvX5qp3bvA" name="role_and_part_with_port" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_HhS8St7UEdutOvX5qp3bvA" annotatedElement="_HhS8Sd7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wsQPfvMlEdu-S4J9IjGHFA" name="role_and_part_with_port" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_wsQPf_MlEdu-S4J9IjGHFA" annotatedElement="_wsQPfvMlEdu-S4J9IjGHFA">
<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="_HhS8S97UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wsQPgPMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HhS8TN7UEdutOvX5qp3bvA" name="self_part_with_port" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_HhS8Td7UEdutOvX5qp3bvA" annotatedElement="_HhS8TN7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wsQPgfMlEdu-S4J9IjGHFA" name="self_part_with_port" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_wsQPgvMlEdu-S4J9IjGHFA" annotatedElement="_wsQPgfMlEdu-S4J9IjGHFA">
<body>The property held in self.partWithPort must not be a Port.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HhS8Tt7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wsQPg_MlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_HgPzZt7UEdutOvX5qp3bvA" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_HgPzZ97UEdutOvX5qp3bvA" name="definingEnd" type="_Jp_1oGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_HgZkaN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgPzaN7UEdutOvX5qp3bvA" annotatedElement="_HgPzZ97UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wqKktvMlEdu-S4J9IjGHFA" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_wqKkt_MlEdu-S4J9IjGHFA" name="definingEnd" type="_Jp_1oGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_wqdfoPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wqKkuPMlEdu-S4J9IjGHFA" annotatedElement="_wqKkt_MlEdu-S4J9IjGHFA">
<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="_HgPzad7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgPzat7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqKkufMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqKkuvMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HgPza97UEdutOvX5qp3bvA" name="role" type="_HgPznt7UEdutOvX5qp3bvA" association="_HgZkbN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgPzbN7UEdutOvX5qp3bvA" annotatedElement="_HgPza97UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wqKku_MlEdu-S4J9IjGHFA" name="role" type="_wqUVt_MlEdu-S4J9IjGHFA" association="_wqdfpPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wqKkvPMlEdu-S4J9IjGHFA" annotatedElement="_wqKku_MlEdu-S4J9IjGHFA">
<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="_HgPzbd7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgPzbt7UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqKkvfMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqKkvvMlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HhS8T97UEdutOvX5qp3bvA" name="partWithPort" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_HhS8Y97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhS8UN7UEdutOvX5qp3bvA" annotatedElement="_HhS8T97UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wsQPhPMlEdu-S4J9IjGHFA" name="partWithPort" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_wsQPmPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wsQPhfMlEdu-S4J9IjGHFA" annotatedElement="_wsQPhPMlEdu-S4J9IjGHFA">
<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="_HhS8Ud7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhS8Ut7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wsQPhvMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wsQPh_MlEdu-S4J9IjGHFA"/>
</ownedAttribute>
<ownedOperation xmi:id="_QT7XMFYKEdqrn7iZ0eqieg" name="getDefiningEnd" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_VkstQFYKEdqrn7iZ0eqieg" type="_Jp_1oGveEdq4DLWZOhbdEA" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HhS8U97UEdutOvX5qp3bvA" name="A_encapsulatedClassifier_ownedPort" memberEnd="_HhS8VN7UEdutOvX5qp3bvA _HhS8Qt7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HhS8VN7UEdutOvX5qp3bvA" type="_HhS8P97UEdutOvX5qp3bvA" subsettedProperty="_HbeoKt7UEdutOvX5qp3bvA" association="_HhS8U97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HhS8Vd7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhS8Vt7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wsQPiPMlEdu-S4J9IjGHFA" name="A_encapsulatedClassifier_ownedPort" memberEnd="_wsQPifMlEdu-S4J9IjGHFA _wsQPd_MlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wsQPifMlEdu-S4J9IjGHFA" type="_wsQPdPMlEdu-S4J9IjGHFA" subsettedProperty="_wgx_K_MlEdu-S4J9IjGHFA" association="_wsQPiPMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wsQPivMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wsQPi_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HhS8V97UEdutOvX5qp3bvA" name="A_required_port" memberEnd="_HhS8M97UEdutOvX5qp3bvA _HhS8WN7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HhS8WN7UEdutOvX5qp3bvA" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_HhS8V97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HhS8Wd7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhS8Wt7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wsQPjPMlEdu-S4J9IjGHFA" name="A_required_port" memberEnd="_wsQPaPMlEdu-S4J9IjGHFA _wsQPjfMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wsQPjfMlEdu-S4J9IjGHFA" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_wsQPjPMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wsQPjvMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wsQPj_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HhS8W97UEdutOvX5qp3bvA" name="A_redefinedPort_port" memberEnd="_HhS8N97UEdutOvX5qp3bvA _HhS8XN7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HhS8XN7UEdutOvX5qp3bvA" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_HhS8W97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HhS8Xd7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhS8Xt7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wsQPkPMlEdu-S4J9IjGHFA" name="A_redefinedPort_port" memberEnd="_wsQPbPMlEdu-S4J9IjGHFA _wsQPkfMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wsQPkfMlEdu-S4J9IjGHFA" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_wsQPkPMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wsQPkvMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wsQPk_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HhS8X97UEdutOvX5qp3bvA" name="A_provided_port" memberEnd="_HhS8O97UEdutOvX5qp3bvA _HhS8YN7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HhS8YN7UEdutOvX5qp3bvA" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_HhS8X97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HhS8Yd7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhS8Yt7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wsQPlPMlEdu-S4J9IjGHFA" name="A_provided_port" memberEnd="_wsQPcPMlEdu-S4J9IjGHFA _wsQPlfMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wsQPlfMlEdu-S4J9IjGHFA" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_wsQPlPMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wsQPlvMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wsQPl_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HhS8Y97UEdutOvX5qp3bvA" name="A_partWithPort_connectorEnd" memberEnd="_HhS8T97UEdutOvX5qp3bvA _HhS8ZN7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HhS8ZN7UEdutOvX5qp3bvA" type="_aOgw0GveEdq4DLWZOhbdEA" association="_HhS8Y97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HhS8Zd7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhS8Zt7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wsQPmPMlEdu-S4J9IjGHFA" name="A_partWithPort_connectorEnd" memberEnd="_wsQPhPMlEdu-S4J9IjGHFA _wsQPmfMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wsQPmfMlEdu-S4J9IjGHFA" type="_aOgw0GveEdq4DLWZOhbdEA" association="_wsQPmPMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wsQPmvMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wsQPm_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HhS8mt7UEdutOvX5qp3bvA" name="ComponentRealization">
- <ownedComment xmi:id="_HhS8m97UEdutOvX5qp3bvA" annotatedElement="_HhS8mt7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wsZZc_MlEdu-S4J9IjGHFA" name="ComponentRealization">
+ <ownedComment xmi:id="_wsZZdPMlEdu-S4J9IjGHFA" annotatedElement="_wsZZc_MlEdu-S4J9IjGHFA">
<body>The realization concept is specialized to (optionally) define the classifiers that realize the contract offered by a component in terms of its provided and required interfaces. The component forms an abstraction from these various classifiers.</body>
</ownedComment>
- <generalization xmi:id="_HhS8nN7UEdutOvX5qp3bvA" general="_HgGpdN7UEdutOvX5qp3bvA"/>
- <ownedAttribute xmi:id="_HhS8nd7UEdutOvX5qp3bvA" name="abstraction" type="_DAbfwa69EdqjppZik4kD8A" subsettedProperty="_HbLtbN7UEdutOvX5qp3bvA _HgGpcN7UEdutOvX5qp3bvA" association="_HhS8y97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhS8nt7UEdutOvX5qp3bvA" annotatedElement="_HhS8nd7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wsZZdfMlEdu-S4J9IjGHFA" general="_wpIDCPMlEdu-S4J9IjGHFA"/>
+ <ownedAttribute xmi:id="_wsZZdvMlEdu-S4J9IjGHFA" name="abstraction" type="_DAbfwa69EdqjppZik4kD8A" subsettedProperty="_wgLiXfMlEdu-S4J9IjGHFA _wpIDBPMlEdu-S4J9IjGHFA" association="_wsjKTvMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wsZZd_MlEdu-S4J9IjGHFA" annotatedElement="_wsZZdvMlEdu-S4J9IjGHFA">
<body>The Component that owns this ComponentRealization and which is implemented by its realizing classifiers.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HhS8n97UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhS8oN7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wsZZePMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wsZZefMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HhS8od7UEdutOvX5qp3bvA" name="realizingClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_HgGpbN7UEdutOvX5qp3bvA" association="_HhS8zN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhS8ot7UEdutOvX5qp3bvA" annotatedElement="_HhS8od7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wsZZevMlEdu-S4J9IjGHFA" name="realizingClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_wpIDAPMlEdu-S4J9IjGHFA" association="_wsjKT_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wsZZe_MlEdu-S4J9IjGHFA" annotatedElement="_wsZZevMlEdu-S4J9IjGHFA">
<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="_HhS8o97UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhS8pN7UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wsZZfPMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wsZZffMlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HgPzb97UEdutOvX5qp3bvA" name="Connector">
- <ownedComment xmi:id="_HgPzcN7UEdutOvX5qp3bvA" annotatedElement="_HgPzb97UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wqKkv_MlEdu-S4J9IjGHFA" name="Connector">
+ <ownedComment xmi:id="_wqKkwPMlEdu-S4J9IjGHFA" annotatedElement="_wqKkv_MlEdu-S4J9IjGHFA">
<body>Specifies a link that enables communication between two or more instances. This link may be an instance of an association, or it may represent the possibility of the instances being able to communicate because their identities are known by virtue of being passed in as parameters, held in variables or slots, or because the communicating instances are the same instance. The link may be realized by something as simple as a pointer or by something as complex as a network connection. In contrast to associations, which specify links between any instance of the associated classifiers, connectors specify links between instances playing the connected parts only.</body>
</ownedComment>
- <ownedComment xmi:id="_HhS8pd7UEdutOvX5qp3bvA" annotatedElement="_HgPzb97UEdutOvX5qp3bvA">
+ <ownedComment xmi:id="_wsZZfvMlEdu-S4J9IjGHFA" annotatedElement="_wqKkv_MlEdu-S4J9IjGHFA">
<body>A delegation connector is a connector that links the external contract of a component (as specified by its ports) to the internal realization of that behavior by the component's parts. It represents the forwarding of signals (operation requests and events): a signal that arrives at a port that has a delegation connector to a part or to another port will be passed on to that target for handling.&#xD;
An assembly connector is a connector between two components that defines that one component provides the services that another component requires. An assembly connector is a connector that is defined from a required interface or port to a provided interface or port.</body>
</ownedComment>
- <ownedRule xmi:id="_HgPzcd7UEdutOvX5qp3bvA" name="types" constrainedElement="_HgPzb97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgPzct7UEdutOvX5qp3bvA" annotatedElement="_HgPzcd7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wqKkwfMlEdu-S4J9IjGHFA" name="types" constrainedElement="_wqKkv_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wqKkwvMlEdu-S4J9IjGHFA" annotatedElement="_wqKkwfMlEdu-S4J9IjGHFA">
<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="_HgPzc97UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wqKkw_MlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HgPzdN7UEdutOvX5qp3bvA" name="compatible" constrainedElement="_HgPzb97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgPzdd7UEdutOvX5qp3bvA" annotatedElement="_HgPzdN7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wqKkxPMlEdu-S4J9IjGHFA" name="compatible" constrainedElement="_wqKkv_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wqKkxfMlEdu-S4J9IjGHFA" annotatedElement="_wqKkxPMlEdu-S4J9IjGHFA">
<body>The connectable elements attached to the ends of a connector must be compatible.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HgPzdt7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wqKkxvMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HgPzd97UEdutOvX5qp3bvA" name="roles" constrainedElement="_HgPzb97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgPzeN7UEdutOvX5qp3bvA" annotatedElement="_HgPzd97UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wqKkx_MlEdu-S4J9IjGHFA" name="roles" constrainedElement="_wqKkv_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wqKkyPMlEdu-S4J9IjGHFA" annotatedElement="_wqKkx_MlEdu-S4J9IjGHFA">
<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="_HgPzed7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wqKkyfMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HhS8pt7UEdutOvX5qp3bvA" name="between_interfaces_ports" constrainedElement="_HgPzb97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhS8p97UEdutOvX5qp3bvA" annotatedElement="_HhS8pt7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wsZZf_MlEdu-S4J9IjGHFA" name="between_interfaces_ports" constrainedElement="_wqKkv_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wsZZgPMlEdu-S4J9IjGHFA" annotatedElement="_wsZZf_MlEdu-S4J9IjGHFA">
<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="_HhS8qN7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wsZZgfMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HhS8qd7UEdutOvX5qp3bvA" name="between_interface_port_implements" constrainedElement="_HgPzb97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhS8qt7UEdutOvX5qp3bvA" annotatedElement="_HhS8qd7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wsZZgvMlEdu-S4J9IjGHFA" name="between_interface_port_implements" constrainedElement="_wqKkv_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wsZZg_MlEdu-S4J9IjGHFA" annotatedElement="_wsZZgvMlEdu-S4J9IjGHFA">
<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="_HhS8q97UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wsZZhPMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HhS8rN7UEdutOvX5qp3bvA" name="between_interface_port_signature" constrainedElement="_HgPzb97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhS8rd7UEdutOvX5qp3bvA" annotatedElement="_HhS8rN7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wsZZhfMlEdu-S4J9IjGHFA" name="between_interface_port_signature" constrainedElement="_wqKkv_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wsZZhvMlEdu-S4J9IjGHFA" annotatedElement="_wsZZhfMlEdu-S4J9IjGHFA">
<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="_HhS8rt7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wsZZh_MlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HhS8r97UEdutOvX5qp3bvA" name="union_signature_compatible" constrainedElement="_HgPzb97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhS8sN7UEdutOvX5qp3bvA" annotatedElement="_HhS8r97UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wsZZiPMlEdu-S4J9IjGHFA" name="union_signature_compatible" constrainedElement="_wqKkv_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wsZZifMlEdu-S4J9IjGHFA" annotatedElement="_wsZZiPMlEdu-S4J9IjGHFA">
<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="_HhS8sd7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wsZZivMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HhS8st7UEdutOvX5qp3bvA" name="assembly_connector" constrainedElement="_HgPzb97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhS8s97UEdutOvX5qp3bvA" annotatedElement="_HhS8st7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wsZZi_MlEdu-S4J9IjGHFA" name="assembly_connector" constrainedElement="_wqKkv_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wsZZjPMlEdu-S4J9IjGHFA" annotatedElement="_wsZZi_MlEdu-S4J9IjGHFA">
<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="_HhS8tN7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wsZZjfMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_HgPzet7UEdutOvX5qp3bvA" general="_HbVeIN7UEdutOvX5qp3bvA"/>
- <ownedAttribute xmi:id="_HgPze97UEdutOvX5qp3bvA" name="type" type="_AwvxoGwNEdq7X4sGURiZYA" association="_HgPzqN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgPzfN7UEdutOvX5qp3bvA" annotatedElement="_HgPze97UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wqKkyvMlEdu-S4J9IjGHFA" general="_wgVTQPMlEdu-S4J9IjGHFA"/>
+ <ownedAttribute xmi:id="_wqKky_MlEdu-S4J9IjGHFA" name="type" type="_AwvxoGwNEdq7X4sGURiZYA" association="_wqUVwfMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wqKkzPMlEdu-S4J9IjGHFA" annotatedElement="_wqKky_MlEdu-S4J9IjGHFA">
<body>An optional association that specifies the link corresponding to this connector.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgPzfd7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgPzft7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqKkzfMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqKkzvMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HgPzf97UEdutOvX5qp3bvA" name="redefinedConnector" type="_HgPzb97UEdutOvX5qp3bvA" subsettedProperty="_HbeoLt7UEdutOvX5qp3bvA" association="_HgZkYN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgPzgN7UEdutOvX5qp3bvA" annotatedElement="_HgPzf97UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wqKkz_MlEdu-S4J9IjGHFA" name="redefinedConnector" type="_wqKkv_MlEdu-S4J9IjGHFA" subsettedProperty="_wgx_L_MlEdu-S4J9IjGHFA" association="_wqdfmPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wqKk0PMlEdu-S4J9IjGHFA" annotatedElement="_wqKkz_MlEdu-S4J9IjGHFA">
<body>A connector may be redefined when its containing classifier is specialized. The redefining connector may have a type that specializes the type of the redefined connector. The types of the connector ends of the redefining connector may specialize the types of the connector ends of the redefined connector. The properties of the connector ends of the redefining connector may be replaced.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HgPzgd7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgPzgt7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqKk0fMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqKk0vMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HgPzg97UEdutOvX5qp3bvA" name="end" type="_aOgw0GveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_HbLtaN7UEdutOvX5qp3bvA" association="_HgZkZN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HgPzhN7UEdutOvX5qp3bvA" annotatedElement="_HgPzg97UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wqKk0_MlEdu-S4J9IjGHFA" name="end" type="_aOgw0GveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_wgLiWfMlEdu-S4J9IjGHFA" association="_wqdfnPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wqKk1PMlEdu-S4J9IjGHFA" annotatedElement="_wqKk0_MlEdu-S4J9IjGHFA">
<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="_HgPzhd7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HgPzht7UEdutOvX5qp3bvA" value="2"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqKk1fMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqKk1vMlEdu-S4J9IjGHFA" value="2"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HhS8td7UEdutOvX5qp3bvA" name="kind" type="_HhS8vd7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhS8tt7UEdutOvX5qp3bvA" annotatedElement="_HhS8td7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wsZZjvMlEdu-S4J9IjGHFA" name="kind" type="_wsjKQPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wsZZj_MlEdu-S4J9IjGHFA" annotatedElement="_wsZZjvMlEdu-S4J9IjGHFA">
<body>Indicates the kind of connector.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HhS8t97UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhS8uN7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wsZZkPMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wsZZkfMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HhS8ud7UEdutOvX5qp3bvA" name="contract" type="_TUPtYGveEdq4DLWZOhbdEA" association="_HhS80N7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhS8ut7UEdutOvX5qp3bvA" annotatedElement="_HhS8ud7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wsZZkvMlEdu-S4J9IjGHFA" name="contract" type="_TUPtYGveEdq4DLWZOhbdEA" association="_wsjKU_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wsZZk_MlEdu-S4J9IjGHFA" annotatedElement="_wsZZkvMlEdu-S4J9IjGHFA">
<body>The set of Behaviors that specify the valid interaction patterns across the connector.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HhS8u97UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhS8vN7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wsZZlPMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wsZZlfMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_HhS8vd7UEdutOvX5qp3bvA" name="ConnectorKind">
- <ownedComment xmi:id="_HhS8vt7UEdutOvX5qp3bvA" annotatedElement="_HhS8vd7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_wsjKQPMlEdu-S4J9IjGHFA" name="ConnectorKind">
+ <ownedComment xmi:id="_wsjKQfMlEdu-S4J9IjGHFA" annotatedElement="_wsjKQPMlEdu-S4J9IjGHFA">
<body>ConnectorKind is an enumeration type.</body>
</ownedComment>
- <ownedLiteral xmi:id="_HhS8v97UEdutOvX5qp3bvA" name="assembly">
- <ownedComment xmi:id="_HhS8wN7UEdutOvX5qp3bvA" annotatedElement="_HhS8v97UEdutOvX5qp3bvA">
+ <ownedLiteral xmi:id="_wsjKQvMlEdu-S4J9IjGHFA" name="assembly">
+ <ownedComment xmi:id="_wsjKQ_MlEdu-S4J9IjGHFA" annotatedElement="_wsjKQvMlEdu-S4J9IjGHFA">
<body>Indicates that the connector is an assembly connector.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_HhS8wd7UEdutOvX5qp3bvA" name="delegation">
- <ownedComment xmi:id="_HhS8wt7UEdutOvX5qp3bvA" annotatedElement="_HhS8wd7UEdutOvX5qp3bvA">
+ <ownedLiteral xmi:id="_wsjKRPMlEdu-S4J9IjGHFA" name="delegation">
+ <ownedComment xmi:id="_wsjKRfMlEdu-S4J9IjGHFA" annotatedElement="_wsjKRPMlEdu-S4J9IjGHFA">
<body>Indicates that the connector is a delegation connector.</body>
</ownedComment>
</ownedLiteral>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HhS8w97UEdutOvX5qp3bvA" name="A_required_component" memberEnd="_HhS8ct7UEdutOvX5qp3bvA _HhS8xN7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HhS8xN7UEdutOvX5qp3bvA" type="_DAbfwa69EdqjppZik4kD8A" association="_HhS8w97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HhS8xd7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhS8xt7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wsjKRvMlEdu-S4J9IjGHFA" name="A_required_component" memberEnd="_wsZZS_MlEdu-S4J9IjGHFA _wsjKR_MlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wsjKR_MlEdu-S4J9IjGHFA" type="_DAbfwa69EdqjppZik4kD8A" association="_wsjKRvMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wsjKSPMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wsjKSfMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HhS8x97UEdutOvX5qp3bvA" name="A_provided_component" memberEnd="_HhS8dt7UEdutOvX5qp3bvA _HhS8yN7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HhS8yN7UEdutOvX5qp3bvA" type="_DAbfwa69EdqjppZik4kD8A" association="_HhS8x97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HhS8yd7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhS8yt7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wsjKSvMlEdu-S4J9IjGHFA" name="A_provided_component" memberEnd="_wsZZT_MlEdu-S4J9IjGHFA _wsjKS_MlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wsjKS_MlEdu-S4J9IjGHFA" type="_DAbfwa69EdqjppZik4kD8A" association="_wsjKSvMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wsjKTPMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wsjKTfMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HhS8y97UEdutOvX5qp3bvA" name="A_realization_abstraction" memberEnd="_HhS8et7UEdutOvX5qp3bvA _HhS8nd7UEdutOvX5qp3bvA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_HhS8zN7UEdutOvX5qp3bvA" name="A_realizingClassifier_componentRealization" memberEnd="_HhS8od7UEdutOvX5qp3bvA _HhS8zd7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HhS8zd7UEdutOvX5qp3bvA" type="_HhS8mt7UEdutOvX5qp3bvA" association="_HhS8zN7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HhS8zt7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhS8z97UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wsjKTvMlEdu-S4J9IjGHFA" name="A_realization_abstraction" memberEnd="_wsZZU_MlEdu-S4J9IjGHFA _wsZZdvMlEdu-S4J9IjGHFA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wsjKT_MlEdu-S4J9IjGHFA" name="A_realizingClassifier_componentRealization" memberEnd="_wsZZevMlEdu-S4J9IjGHFA _wsjKUPMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wsjKUPMlEdu-S4J9IjGHFA" type="_wsZZc_MlEdu-S4J9IjGHFA" association="_wsjKT_MlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wsjKUfMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wsjKUvMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HhS80N7UEdutOvX5qp3bvA" name="A_contract_connector" memberEnd="_HhS8ud7UEdutOvX5qp3bvA _HhS80d7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HhS80d7UEdutOvX5qp3bvA" type="_HgPzb97UEdutOvX5qp3bvA" association="_HhS80N7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HhS80t7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhS8097UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wsjKU_MlEdu-S4J9IjGHFA" name="A_contract_connector" memberEnd="_wsZZkvMlEdu-S4J9IjGHFA _wsjKVPMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wsjKVPMlEdu-S4J9IjGHFA" type="_wqKkv_MlEdu-S4J9IjGHFA" association="_wsjKU_MlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wsjKVfMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wsjKVvMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HhcGLN7UEdutOvX5qp3bvA" name="Manifestation">
- <ownedComment xmi:id="_HhcGLd7UEdutOvX5qp3bvA" annotatedElement="_HhcGLN7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wsjKc_MlEdu-S4J9IjGHFA" name="Manifestation">
+ <ownedComment xmi:id="_wsjKdPMlEdu-S4J9IjGHFA" annotatedElement="_wsjKc_MlEdu-S4J9IjGHFA">
<body>A manifestation is the concrete physical rendering of one or more model elements by an artifact.</body>
</ownedComment>
- <generalization xmi:id="_HhcGLt7UEdutOvX5qp3bvA" general="_HgGpYt7UEdutOvX5qp3bvA"/>
- <ownedAttribute xmi:id="_HhcGL97UEdutOvX5qp3bvA" name="utilizedElement" type="_jKxnwGwLEdq7X4sGURiZYA" subsettedProperty="_HgGpbN7UEdutOvX5qp3bvA" association="_HhcGM97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhcGMN7UEdutOvX5qp3bvA" annotatedElement="_HhcGL97UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wsjKdfMlEdu-S4J9IjGHFA" general="_wpIC9vMlEdu-S4J9IjGHFA"/>
+ <ownedAttribute xmi:id="_wsjKdvMlEdu-S4J9IjGHFA" name="utilizedElement" type="_jKxnwGwLEdq7X4sGURiZYA" subsettedProperty="_wpIDAPMlEdu-S4J9IjGHFA" association="_wsjKevMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wsjKd_MlEdu-S4J9IjGHFA" annotatedElement="_wsjKdvMlEdu-S4J9IjGHFA">
<body>The model element that is utilized in the manifestation in an Artifact.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HhcGMd7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhcGMt7UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wsjKePMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wsjKefMlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HhcGM97UEdutOvX5qp3bvA" name="A_utilizedElement_manifestation" memberEnd="_HhcGL97UEdutOvX5qp3bvA _HhcGNN7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HhcGNN7UEdutOvX5qp3bvA" type="_HhcGLN7UEdutOvX5qp3bvA" association="_HhcGM97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HhcGNd7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhcGNt7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wsjKevMlEdu-S4J9IjGHFA" name="A_utilizedElement_manifestation" memberEnd="_wsjKdvMlEdu-S4J9IjGHFA _wsjKe_MlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wsjKe_MlEdu-S4J9IjGHFA" type="_wsjKc_MlEdu-S4J9IjGHFA" association="_wsjKevMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wsjKfPMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wsjKffMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HhcGN97UEdutOvX5qp3bvA" name="A_nestedArtifact_artifact" memberEnd="_HhS84N7UEdutOvX5qp3bvA _HhcGON7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HhcGON7UEdutOvX5qp3bvA" type="_-lGRgHLzEdqziYxiZo0YtA" association="_HhcGN97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HhcGOd7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhcGOt7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wsjKfvMlEdu-S4J9IjGHFA" name="A_nestedArtifact_artifact" memberEnd="_wsjKY_MlEdu-S4J9IjGHFA _wsjKf_MlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wsjKf_MlEdu-S4J9IjGHFA" type="_-lGRgHLzEdqziYxiZo0YtA" association="_wsjKfvMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wsjKgPMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wsjKgfMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HhcGO97UEdutOvX5qp3bvA" name="A_manifestation_artifact" memberEnd="_HhcGIN7UEdutOvX5qp3bvA _HhcGPN7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HhcGPN7UEdutOvX5qp3bvA" type="_-lGRgHLzEdqziYxiZo0YtA" association="_HhcGO97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HhcGPd7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhcGPt7UEdutOvX5qp3bvA" value="1"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wsjKgvMlEdu-S4J9IjGHFA" name="A_manifestation_artifact" memberEnd="_wsjKZ_MlEdu-S4J9IjGHFA _wsjKg_MlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wsjKg_MlEdu-S4J9IjGHFA" type="_-lGRgHLzEdqziYxiZo0YtA" association="_wsjKgvMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wsjKhPMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wsjKhfMlEdu-S4J9IjGHFA" value="1"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HhcGP97UEdutOvX5qp3bvA" name="A_ownedOperation_artifact" memberEnd="_HhcGJN7UEdutOvX5qp3bvA _HhcGQN7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HhcGQN7UEdutOvX5qp3bvA" type="_-lGRgHLzEdqziYxiZo0YtA" subsettedProperty="_HbeoKt7UEdutOvX5qp3bvA _HcFFad7UEdutOvX5qp3bvA _HbVeI97UEdutOvX5qp3bvA" association="_HhcGP97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HhcGQd7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhcGQt7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wsjKhvMlEdu-S4J9IjGHFA" name="A_ownedOperation_artifact" memberEnd="_wsjKa_MlEdu-S4J9IjGHFA _wsjKh_MlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wsjKh_MlEdu-S4J9IjGHFA" type="_-lGRgHLzEdqziYxiZo0YtA" subsettedProperty="_wgx_K_MlEdu-S4J9IjGHFA _wiHb5PMlEdu-S4J9IjGHFA _wgVTQ_MlEdu-S4J9IjGHFA" association="_wsjKhvMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wsjKiPMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wsjKifMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HhcGQ97UEdutOvX5qp3bvA" name="A_ownedAttribute_artifact" memberEnd="_HhcGKN7UEdutOvX5qp3bvA _HhcGRN7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HhcGRN7UEdutOvX5qp3bvA" type="_-lGRgHLzEdqziYxiZo0YtA" subsettedProperty="_HcFFad7UEdutOvX5qp3bvA _HbVeI97UEdutOvX5qp3bvA _HcOPPd7UEdutOvX5qp3bvA" association="_HhcGQ97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HhcGRd7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhcGRt7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wsjKivMlEdu-S4J9IjGHFA" name="A_ownedAttribute_artifact" memberEnd="_wsjKb_MlEdu-S4J9IjGHFA _wsjKi_MlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wsjKi_MlEdu-S4J9IjGHFA" type="_-lGRgHLzEdqziYxiZo0YtA" subsettedProperty="_wiHb5PMlEdu-S4J9IjGHFA _wgVTQ_MlEdu-S4J9IjGHFA _wiRM4fMlEdu-S4J9IjGHFA" association="_wsjKivMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wsjKjPMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wsjKjfMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HhcGU97UEdutOvX5qp3bvA" name="Node">
- <ownedComment xmi:id="_HhcGVN7UEdutOvX5qp3bvA" annotatedElement="_HhcGU97UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wss7S_MlEdu-S4J9IjGHFA" name="Node">
+ <ownedComment xmi:id="_wss7TPMlEdu-S4J9IjGHFA" annotatedElement="_wss7S_MlEdu-S4J9IjGHFA">
<body>A node is computational resource upon which artifacts may be deployed for execution.&#xD;
Nodes can be interconnected through communication paths to define network structures.</body>
</ownedComment>
- <ownedRule xmi:id="_HhcGVd7UEdutOvX5qp3bvA" name="internal_structure" constrainedElement="_HhcGU97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhcGVt7UEdutOvX5qp3bvA" annotatedElement="_HhcGVd7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wss7TfMlEdu-S4J9IjGHFA" name="internal_structure" constrainedElement="_wss7S_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wss7TvMlEdu-S4J9IjGHFA" annotatedElement="_wss7TfMlEdu-S4J9IjGHFA">
<body>The internal structure of a Node (if defined) consists solely of parts of type Node.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HhcGV97UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wss7T_MlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_HhcGWN7UEdutOvX5qp3bvA" general="_00owUGvdEdq4DLWZOhbdEA"/>
- <generalization xmi:id="_HhcGWd7UEdutOvX5qp3bvA" general="_HhcGZN7UEdutOvX5qp3bvA"/>
- <ownedAttribute xmi:id="_HhcGWt7UEdutOvX5qp3bvA" name="nestedNode" type="_HhcGU97UEdutOvX5qp3bvA" aggregation="composite" subsettedProperty="_HbVedN7UEdutOvX5qp3bvA" association="_HhcGk97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhcGW97UEdutOvX5qp3bvA" annotatedElement="_HhcGWt7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wss7UPMlEdu-S4J9IjGHFA" general="_00owUGvdEdq4DLWZOhbdEA"/>
+ <generalization xmi:id="_wss7UfMlEdu-S4J9IjGHFA" general="_wss7XPMlEdu-S4J9IjGHFA"/>
+ <ownedAttribute xmi:id="_wss7UvMlEdu-S4J9IjGHFA" name="nestedNode" type="_wss7S_MlEdu-S4J9IjGHFA" aggregation="composite" subsettedProperty="_wgoOMfMlEdu-S4J9IjGHFA" association="_ws2FMPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wss7U_MlEdu-S4J9IjGHFA" annotatedElement="_wss7UvMlEdu-S4J9IjGHFA">
<body>The Nodes that are defined (nested) within the Node.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HhcGXN7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhcGXd7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wss7VPMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wss7VfMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HhcGXt7UEdutOvX5qp3bvA" name="Device">
- <ownedComment xmi:id="_HhcGX97UEdutOvX5qp3bvA" annotatedElement="_HhcGXt7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wss7VvMlEdu-S4J9IjGHFA" name="Device">
+ <ownedComment xmi:id="_wss7V_MlEdu-S4J9IjGHFA" annotatedElement="_wss7VvMlEdu-S4J9IjGHFA">
<body>A device is a physical computational resource with processing capability upon which artifacts may be deployed for execution. Devices may be complex (i.e., they may consist of other devices).</body>
</ownedComment>
- <generalization xmi:id="_HhcGYN7UEdutOvX5qp3bvA" general="_HhcGU97UEdutOvX5qp3bvA"/>
+ <generalization xmi:id="_wss7WPMlEdu-S4J9IjGHFA" general="_wss7S_MlEdu-S4J9IjGHFA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HhcGYd7UEdutOvX5qp3bvA" name="ExecutionEnvironment">
- <ownedComment xmi:id="_HhcGYt7UEdutOvX5qp3bvA" annotatedElement="_HhcGYd7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wss7WfMlEdu-S4J9IjGHFA" name="ExecutionEnvironment">
+ <ownedComment xmi:id="_wss7WvMlEdu-S4J9IjGHFA" annotatedElement="_wss7WfMlEdu-S4J9IjGHFA">
<body>An execution environment is a node that offers an execution environment for specific types of components that are deployed on it in the form of executable artifacts.</body>
</ownedComment>
- <generalization xmi:id="_HhcGY97UEdutOvX5qp3bvA" general="_HhcGU97UEdutOvX5qp3bvA"/>
+ <generalization xmi:id="_wss7W_MlEdu-S4J9IjGHFA" general="_wss7S_MlEdu-S4J9IjGHFA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HhcGZN7UEdutOvX5qp3bvA" name="DeploymentTarget" isAbstract="true">
- <ownedComment xmi:id="_HhcGZd7UEdutOvX5qp3bvA" annotatedElement="_HhcGZN7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wss7XPMlEdu-S4J9IjGHFA" name="DeploymentTarget" isAbstract="true">
+ <ownedComment xmi:id="_wss7XfMlEdu-S4J9IjGHFA" annotatedElement="_wss7XPMlEdu-S4J9IjGHFA">
<body>A deployment target is the location for a deployed artifact.</body>
</ownedComment>
- <generalization xmi:id="_HhcGZt7UEdutOvX5qp3bvA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_HhcGZ97UEdutOvX5qp3bvA" name="deployment" type="_HhcGSN7UEdutOvX5qp3bvA" aggregation="composite" subsettedProperty="_HbLtaN7UEdutOvX5qp3bvA _HgGph97UEdutOvX5qp3bvA" association="_HhcGkt7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhcGaN7UEdutOvX5qp3bvA" annotatedElement="_HhcGZ97UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wss7XvMlEdu-S4J9IjGHFA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_wss7X_MlEdu-S4J9IjGHFA" name="deployment" type="_wss7QPMlEdu-S4J9IjGHFA" aggregation="composite" subsettedProperty="_wgLiWfMlEdu-S4J9IjGHFA _wpRMxfMlEdu-S4J9IjGHFA" association="_wss7ivMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wss7YPMlEdu-S4J9IjGHFA" annotatedElement="_wss7X_MlEdu-S4J9IjGHFA">
<body>The set of Deployments for a DeploymentTarget.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HhcGad7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhcGat7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wss7YfMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wss7YvMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HhcGa97UEdutOvX5qp3bvA" name="deployedElement" type="_jKxnwGwLEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" association="_HhcGl97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhcGbN7UEdutOvX5qp3bvA" annotatedElement="_HhcGa97UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wss7Y_MlEdu-S4J9IjGHFA" name="deployedElement" type="_jKxnwGwLEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" association="_ws2FNPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wss7ZPMlEdu-S4J9IjGHFA" annotatedElement="_wss7Y_MlEdu-S4J9IjGHFA">
<body>The set of elements that are manifested in an Artifact that is involved in Deployment to a DeploymentTarget.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HhcGbd7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhcGbt7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wss7ZfMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wss7ZvMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedOperation xmi:id="_HhcGb97UEdutOvX5qp3bvA" name="deployedElement" isQuery="true" bodyCondition="_HhcGcN7UEdutOvX5qp3bvA">
- <ownedRule xmi:id="_HhcGcN7UEdutOvX5qp3bvA" name="spec" constrainedElement="_HhcGb97UEdutOvX5qp3bvA">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HhcGcd7UEdutOvX5qp3bvA">
+ <ownedOperation xmi:id="_wss7Z_MlEdu-S4J9IjGHFA" name="deployedElement" isQuery="true" bodyCondition="_wss7aPMlEdu-S4J9IjGHFA">
+ <ownedRule xmi:id="_wss7aPMlEdu-S4J9IjGHFA" name="spec" constrainedElement="_wss7Z_MlEdu-S4J9IjGHFA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wss7afMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>result = ((self.deployment->collect(deployedArtifact))->collect(manifestation))->collect(utilizedElement)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_HhcGct7UEdutOvX5qp3bvA" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HhcGc97UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhcGdN7UEdutOvX5qp3bvA"/>
+ <ownedParameter xmi:id="_wss7avMlEdu-S4J9IjGHFA" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wss7a_MlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wss7bPMlEdu-S4J9IjGHFA"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HhcGdd7UEdutOvX5qp3bvA" name="DeployedArtifact" isAbstract="true">
- <ownedComment xmi:id="_HhcGdt7UEdutOvX5qp3bvA" annotatedElement="_HhcGdd7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wss7bfMlEdu-S4J9IjGHFA" name="DeployedArtifact" isAbstract="true">
+ <ownedComment xmi:id="_wss7bvMlEdu-S4J9IjGHFA" annotatedElement="_wss7bfMlEdu-S4J9IjGHFA">
<body>A deployed artifact is an artifact or artifact instance that has been deployed to a deployment target.</body>
</ownedComment>
- <generalization xmi:id="_HhcGd97UEdutOvX5qp3bvA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <generalization xmi:id="_wss7b_MlEdu-S4J9IjGHFA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HhcGeN7UEdutOvX5qp3bvA" name="CommunicationPath">
- <ownedComment xmi:id="_HhcGed7UEdutOvX5qp3bvA" annotatedElement="_HhcGeN7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wss7cPMlEdu-S4J9IjGHFA" name="CommunicationPath">
+ <ownedComment xmi:id="_wss7cfMlEdu-S4J9IjGHFA" annotatedElement="_wss7cPMlEdu-S4J9IjGHFA">
<body>A communication path is an association between two deployment targets, through which they are able to exchange signals and messages.</body>
</ownedComment>
- <ownedRule xmi:id="_HhcGet7UEdutOvX5qp3bvA" name="association_ends" constrainedElement="_HhcGeN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhcGe97UEdutOvX5qp3bvA" annotatedElement="_HhcGet7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wss7cvMlEdu-S4J9IjGHFA" name="association_ends" constrainedElement="_wss7cPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wss7c_MlEdu-S4J9IjGHFA" annotatedElement="_wss7cvMlEdu-S4J9IjGHFA">
<body>The association ends of a CommunicationPath are typed by DeploymentTargets.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HhcGfN7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wss7dPMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>result = self.endType->forAll (t | t.oclIsKindOf(DeploymentTarget))</body>
</specification>
</ownedRule>
- <generalization xmi:id="_HhcGfd7UEdutOvX5qp3bvA" general="_AwvxoGwNEdq7X4sGURiZYA"/>
+ <generalization xmi:id="_wss7dfMlEdu-S4J9IjGHFA" general="_AwvxoGwNEdq7X4sGURiZYA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HeKIzd7UEdutOvX5qp3bvA" name="InstanceSpecification">
- <ownedComment xmi:id="_HeKIzt7UEdutOvX5qp3bvA" annotatedElement="_HeKIzd7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wlZZbPMlEdu-S4J9IjGHFA" name="InstanceSpecification">
+ <ownedComment xmi:id="_wlZZbfMlEdu-S4J9IjGHFA" annotatedElement="_wlZZbPMlEdu-S4J9IjGHFA">
<body>An instance specification is a model element that represents an instance in a modeled system.</body>
</ownedComment>
- <ownedComment xmi:id="_HhcGg97UEdutOvX5qp3bvA" annotatedElement="_HeKIzd7UEdutOvX5qp3bvA">
+ <ownedComment xmi:id="_wss7e_MlEdu-S4J9IjGHFA" annotatedElement="_wlZZbPMlEdu-S4J9IjGHFA">
<body>An instance specification has the capability of being a deployment target in a deployment relationship, in the case that it is an instance of a node. It is also has the capability of being a deployed artifact, if it is an instance of an artifact.</body>
</ownedComment>
- <ownedRule xmi:id="_HeKIz97UEdutOvX5qp3bvA" name="defining_feature" constrainedElement="_HeKIzd7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HeKI0N7UEdutOvX5qp3bvA" annotatedElement="_HeKIz97UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wlZZbvMlEdu-S4J9IjGHFA" name="defining_feature" constrainedElement="_wlZZbPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wlZZb_MlEdu-S4J9IjGHFA" annotatedElement="_wlZZbvMlEdu-S4J9IjGHFA">
<body>The defining feature of each slot is a structural feature (directly or inherited) of a classifier of the instance specification.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HeKI0d7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlZZcPMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>slot->forAll(s | classifier->exists (c | c.allFeatures()->includes (s.definingFeature)))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HeKI0t7UEdutOvX5qp3bvA" name="structural_feature" constrainedElement="_HeKIzd7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HeKI097UEdutOvX5qp3bvA" annotatedElement="_HeKI0t7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wlZZcfMlEdu-S4J9IjGHFA" name="structural_feature" constrainedElement="_wlZZbPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wlZZcvMlEdu-S4J9IjGHFA" annotatedElement="_wlZZcfMlEdu-S4J9IjGHFA">
<body>One structural feature (including the same feature inherited from multiple classifiers) is the defining feature of at most one slot in an instance specification.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HeKI1N7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlZZc_MlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>classifier->forAll(c | (c.allFeatures()->forAll(f | slot->select(s | s.definingFeature = f)->size() &lt;= 1)))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HhcGhN7UEdutOvX5qp3bvA" name="deployment_target" constrainedElement="_HeKIzd7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhcGhd7UEdutOvX5qp3bvA" annotatedElement="_HhcGhN7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wss7fPMlEdu-S4J9IjGHFA" name="deployment_target" constrainedElement="_wlZZbPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wss7ffMlEdu-S4J9IjGHFA" annotatedElement="_wss7fPMlEdu-S4J9IjGHFA">
<body>An InstanceSpecification can be a DeploymentTarget if it is the instance specification of a Node and functions as a part in the internal structure of an encompassing Node.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HhcGht7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wss7fvMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HhcGh97UEdutOvX5qp3bvA" name="deployment_artifact" constrainedElement="_HeKIzd7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhcGiN7UEdutOvX5qp3bvA" annotatedElement="_HhcGh97UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_wss7f_MlEdu-S4J9IjGHFA" name="deployment_artifact" constrainedElement="_wlZZbPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wss7gPMlEdu-S4J9IjGHFA" annotatedElement="_wss7f_MlEdu-S4J9IjGHFA">
<body>An InstanceSpecification can be a DeployedArtifact if it is the instance specification of an Artifact.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HhcGid7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wss7gfMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_HeKI1d7UEdutOvX5qp3bvA" general="_jKxnwGwLEdq7X4sGURiZYA"/>
- <generalization xmi:id="_HhcGit7UEdutOvX5qp3bvA" general="_HhcGZN7UEdutOvX5qp3bvA"/>
- <generalization xmi:id="_HhcGi97UEdutOvX5qp3bvA" general="_HhcGdd7UEdutOvX5qp3bvA"/>
- <ownedAttribute xmi:id="_HeKI1t7UEdutOvX5qp3bvA" name="classifier" type="_6UV2QGwJEdq7X4sGURiZYA" association="_HfDgot7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HeKI197UEdutOvX5qp3bvA" annotatedElement="_HeKI1t7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wlZZdPMlEdu-S4J9IjGHFA" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <generalization xmi:id="_wss7gvMlEdu-S4J9IjGHFA" general="_wss7XPMlEdu-S4J9IjGHFA"/>
+ <generalization xmi:id="_wss7g_MlEdu-S4J9IjGHFA" general="_wss7bfMlEdu-S4J9IjGHFA"/>
+ <ownedAttribute xmi:id="_wlZZdfMlEdu-S4J9IjGHFA" name="classifier" type="_6UV2QGwJEdq7X4sGURiZYA" association="_wnLiH_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wlZZdvMlEdu-S4J9IjGHFA" annotatedElement="_wlZZdfMlEdu-S4J9IjGHFA">
<body>The classifier or classifiers of the represented instance. If multiple classifiers are specified, the instance is classified by all of them.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HeKI2N7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HeKI2d7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wlZZd_MlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wlZZePMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HeKI2t7UEdutOvX5qp3bvA" name="slot" type="_HeKI4t7UEdutOvX5qp3bvA" aggregation="composite" subsettedProperty="_HbLtaN7UEdutOvX5qp3bvA" association="_HfDgpt7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HeKI297UEdutOvX5qp3bvA" annotatedElement="_HeKI2t7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wlZZefMlEdu-S4J9IjGHFA" name="slot" type="_wlZZgfMlEdu-S4J9IjGHFA" aggregation="composite" subsettedProperty="_wgLiWfMlEdu-S4J9IjGHFA" association="_wnLiI_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wlZZevMlEdu-S4J9IjGHFA" annotatedElement="_wlZZefMlEdu-S4J9IjGHFA">
<body>A slot giving the value or values of a structural feature of the instance. An instance specification can have one slot per structural feature of its classifiers, including inherited features. It is not necessary to model a slot for each structural feature, in which case the instance specification is a partial description.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HeKI3N7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HeKI3d7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wlZZe_MlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wlZZfPMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HeKI3t7UEdutOvX5qp3bvA" name="specification" type="_HbeoUN7UEdutOvX5qp3bvA" aggregation="composite" subsettedProperty="_HbLtaN7UEdutOvX5qp3bvA" association="_HfNRqt7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HeKI397UEdutOvX5qp3bvA" annotatedElement="_HeKI3t7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wlZZffMlEdu-S4J9IjGHFA" name="specification" type="_wg7JEPMlEdu-S4J9IjGHFA" aggregation="composite" subsettedProperty="_wgLiWfMlEdu-S4J9IjGHFA" association="_wnfEKPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wlZZfvMlEdu-S4J9IjGHFA" annotatedElement="_wlZZffMlEdu-S4J9IjGHFA">
<body>A specification of how to compute, derive, or construct the instance.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HeKI4N7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HeKI4d7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wlZZf_MlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wlZZgPMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_-lGRgHLzEdqziYxiZo0YtA" name="Artifact">
- <ownedComment xmi:id="_HhS82d7UEdutOvX5qp3bvA" annotatedElement="_-lGRgHLzEdqziYxiZo0YtA">
+ <ownedComment xmi:id="_wsjKXPMlEdu-S4J9IjGHFA" annotatedElement="_-lGRgHLzEdqziYxiZo0YtA">
<body>An artifact is the specification of a physical piece of information that is used or produced by a software development process, or by deployment and operation of a system. Examples of artifacts include model files, source files, scripts, and binary executable files, a table in a database system, a development deliverable, or a word-processing document, a mail message.</body>
</ownedComment>
- <ownedComment xmi:id="_HhcGjN7UEdutOvX5qp3bvA" annotatedElement="_-lGRgHLzEdqziYxiZo0YtA">
+ <ownedComment xmi:id="_wss7hPMlEdu-S4J9IjGHFA" annotatedElement="_-lGRgHLzEdqziYxiZo0YtA">
<body>An artifact is the source of a deployment to a node.</body>
</ownedComment>
- <generalization xmi:id="_HhS82t7UEdutOvX5qp3bvA" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <generalization xmi:id="_HhcGjd7UEdutOvX5qp3bvA" general="_HhcGdd7UEdutOvX5qp3bvA"/>
- <ownedAttribute xmi:id="_HhS83N7UEdutOvX5qp3bvA" name="fileName" type="_aAyVgGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_HhS83d7UEdutOvX5qp3bvA" annotatedElement="_HhS83N7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_wsjKXfMlEdu-S4J9IjGHFA" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <generalization xmi:id="_wss7hfMlEdu-S4J9IjGHFA" general="_wss7bfMlEdu-S4J9IjGHFA"/>
+ <ownedAttribute xmi:id="_wsjKX_MlEdu-S4J9IjGHFA" name="fileName" type="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_wsjKYPMlEdu-S4J9IjGHFA" annotatedElement="_wsjKX_MlEdu-S4J9IjGHFA">
<body>A concrete name that is used to refer to the Artifact in a physical context. Example: file system name, universal resource locator.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HhS83t7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhS8397UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wsjKYfMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wsjKYvMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HhS84N7UEdutOvX5qp3bvA" name="nestedArtifact" type="_-lGRgHLzEdqziYxiZo0YtA" aggregation="composite" subsettedProperty="_HbVedN7UEdutOvX5qp3bvA" association="_HhcGN97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhS84d7UEdutOvX5qp3bvA" annotatedElement="_HhS84N7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wsjKY_MlEdu-S4J9IjGHFA" name="nestedArtifact" type="_-lGRgHLzEdqziYxiZo0YtA" aggregation="composite" subsettedProperty="_wgoOMfMlEdu-S4J9IjGHFA" association="_wsjKfvMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wsjKZPMlEdu-S4J9IjGHFA" annotatedElement="_wsjKY_MlEdu-S4J9IjGHFA">
<body>The Artifacts that are defined (nested) within the Artifact.&#xD;
The association is a specialization of the ownedMember association from Namespace to NamedElement.&#xD;
</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HhS84t7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhS8497UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wsjKZfMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wsjKZvMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HhcGIN7UEdutOvX5qp3bvA" name="manifestation" type="_HhcGLN7UEdutOvX5qp3bvA" aggregation="composite" subsettedProperty="_HgGph97UEdutOvX5qp3bvA _HbLtaN7UEdutOvX5qp3bvA" association="_HhcGO97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhcGId7UEdutOvX5qp3bvA" annotatedElement="_HhcGIN7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wsjKZ_MlEdu-S4J9IjGHFA" name="manifestation" type="_wsjKc_MlEdu-S4J9IjGHFA" aggregation="composite" subsettedProperty="_wpRMxfMlEdu-S4J9IjGHFA _wgLiWfMlEdu-S4J9IjGHFA" association="_wsjKgvMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wsjKaPMlEdu-S4J9IjGHFA" annotatedElement="_wsjKZ_MlEdu-S4J9IjGHFA">
<body>The set of model elements that are manifested in the Artifact. That is, these model elements are utilized in the construction (or generation) of the artifact.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HhcGIt7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhcGI97UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wsjKafMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wsjKavMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HhcGJN7UEdutOvX5qp3bvA" name="ownedOperation" type="_M4X2IGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_HbB8Kd7UEdutOvX5qp3bvA _HbVedN7UEdutOvX5qp3bvA" association="_HhcGP97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhcGJd7UEdutOvX5qp3bvA" annotatedElement="_HhcGJN7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wsjKa_MlEdu-S4J9IjGHFA" name="ownedOperation" type="_M4X2IGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_wgBxNPMlEdu-S4J9IjGHFA _wgoOMfMlEdu-S4J9IjGHFA" association="_wsjKhvMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wsjKbPMlEdu-S4J9IjGHFA" annotatedElement="_wsjKa_MlEdu-S4J9IjGHFA">
<body>The Operations defined for the Artifact. The association is a specialization of the ownedMember association.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HhcGJt7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhcGJ97UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wsjKbfMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wsjKbvMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HhcGKN7UEdutOvX5qp3bvA" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_HbB8Jd7UEdutOvX5qp3bvA _HbVedN7UEdutOvX5qp3bvA" association="_HhcGQ97UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhcGKd7UEdutOvX5qp3bvA" annotatedElement="_HhcGKN7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_wsjKb_MlEdu-S4J9IjGHFA" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_wgBxMPMlEdu-S4J9IjGHFA _wgoOMfMlEdu-S4J9IjGHFA" association="_wsjKivMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_wsjKcPMlEdu-S4J9IjGHFA" annotatedElement="_wsjKb_MlEdu-S4J9IjGHFA">
<body>The attributes or association ends defined for the Artifact.&#xD;
The association is a specialization of the ownedMember association.&#xD;
</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HhcGKt7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhcGK97UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wsjKcfMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wsjKcvMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
<ownedOperation xmi:id="_C-IuUHL0EdqziYxiZo0YtA" name="createOwnedOperation">
<ownedComment xmi:id="_DUnlcOwmEdqYHf-imTcTdw" annotatedElement="_C-IuUHL0EdqziYxiZo0YtA">
@@ -4827,18 +4941,30 @@ The association is a specialization of the ownedMember association.&#xD;
</ownedComment>
<ownedParameter xmi:id="_C-IuUXL0EdqziYxiZo0YtA" type="_M4X2IGveEdq4DLWZOhbdEA" direction="return"/>
<ownedParameter xmi:id="_C-IuUnL0EdqziYxiZo0YtA" name="name" type="_aAyVgGvsEdqG6fBIPwe-mw" effect="read">
+ <ownedComment xmi:id="_VYNN0PH9EdulR8T2OJRyFQ" annotatedElement="_C-IuUnL0EdqziYxiZo0YtA">
+ <body>The name for the new operation, or null.</body>
+ </ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8S2MaOxEdqi_5gqUMOQtA" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m8S2MKOxEdqi_5gqUMOQtA"/>
</ownedParameter>
<ownedParameter xmi:id="_C-IuVHL0EdqziYxiZo0YtA" name="parameterNames" type="_aAyVgGvsEdqG6fBIPwe-mw" effect="read">
+ <ownedComment xmi:id="_X6VMUPH9EdulR8T2OJRyFQ" annotatedElement="_C-IuVHL0EdqziYxiZo0YtA">
+ <body>The parameter names for the new operation, or null.</body>
+ </ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_C-IuVXL0EdqziYxiZo0YtA" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_C-IuVnL0EdqziYxiZo0YtA"/>
</ownedParameter>
<ownedParameter xmi:id="_C-IuV3L0EdqziYxiZo0YtA" name="parameterTypes" type="_ynRtoGvtEdqG6fBIPwe-mw" effect="read">
+ <ownedComment xmi:id="_f7aG0PH9EdulR8T2OJRyFQ" annotatedElement="_C-IuV3L0EdqziYxiZo0YtA">
+ <body>The parameter types for the new operation, or null.</body>
+ </ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_C-IuWHL0EdqziYxiZo0YtA" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_C-IuWXL0EdqziYxiZo0YtA"/>
</ownedParameter>
<ownedParameter xmi:id="_C-IuU3L0EdqziYxiZo0YtA" name="returnType" type="_ynRtoGvtEdqG6fBIPwe-mw" effect="read">
+ <ownedComment xmi:id="_njmAMPH9EdulR8T2OJRyFQ" annotatedElement="_C-IuU3L0EdqziYxiZo0YtA">
+ <body>The return type for the new operation, or null.</body>
+ </ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_o7P2MaOxEdqi_5gqUMOQtA" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_o7P2MKOxEdqi_5gqUMOQtA"/>
</ownedParameter>
@@ -4849,114 +4975,128 @@ The association is a specialization of the ownedMember association.&#xD;
</ownedComment>
<ownedParameter xmi:id="_U7wxgXL0EdqziYxiZo0YtA" type="_Jp_1oGveEdq4DLWZOhbdEA" direction="return"/>
<ownedParameter xmi:id="_U7wxgnL0EdqziYxiZo0YtA" name="name" type="_aAyVgGvsEdqG6fBIPwe-mw" effect="read">
+ <ownedComment xmi:id="_QGYH0PH9EdulR8T2OJRyFQ" annotatedElement="_U7wxgnL0EdqziYxiZo0YtA">
+ <body>The name for the new attribute, or null.</body>
+ </ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rUSKIaOxEdqi_5gqUMOQtA" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rUSKIKOxEdqi_5gqUMOQtA"/>
</ownedParameter>
<ownedParameter xmi:id="_U7wxg3L0EdqziYxiZo0YtA" name="type" type="_ynRtoGvtEdqG6fBIPwe-mw" effect="read">
+ <ownedComment xmi:id="_Rw7lIPH9EdulR8T2OJRyFQ" annotatedElement="_U7wxg3L0EdqziYxiZo0YtA">
+ <body>The type for the new attribute, or null.</body>
+ </ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tO6q0aOxEdqi_5gqUMOQtA" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tO6q0KOxEdqi_5gqUMOQtA"/>
</ownedParameter>
- <ownedParameter xmi:id="_U7wxhHL0EdqziYxiZo0YtA" name="lower" type="_XqvEIGvsEdqG6fBIPwe-mw" effect="read"/>
- <ownedParameter xmi:id="_U7wxhXL0EdqziYxiZo0YtA" name="upper" type="_dRZxsGvsEdqG6fBIPwe-mw" effect="read"/>
+ <ownedParameter xmi:id="_U7wxhHL0EdqziYxiZo0YtA" name="lower" type="_XqvEIGvsEdqG6fBIPwe-mw" effect="read">
+ <ownedComment xmi:id="_OtHO0fH9EdulR8T2OJRyFQ" annotatedElement="_U7wxhHL0EdqziYxiZo0YtA">
+ <body>The lower bound for the new attribute.</body>
+ </ownedComment>
+ </ownedParameter>
+ <ownedParameter xmi:id="_U7wxhXL0EdqziYxiZo0YtA" name="upper" type="_dRZxsGvsEdqG6fBIPwe-mw" effect="read">
+ <ownedComment xmi:id="_TYfY0PH9EdulR8T2OJRyFQ" annotatedElement="_U7wxhXL0EdqziYxiZo0YtA">
+ <body>The upper bound for the new attribute.</body>
+ </ownedComment>
+ </ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HhcGjt7UEdutOvX5qp3bvA" name="A_deployedArtifact_deployment" memberEnd="_HhcGS97UEdutOvX5qp3bvA _HhcGj97UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HhcGj97UEdutOvX5qp3bvA" type="_HhcGSN7UEdutOvX5qp3bvA" association="_HhcGjt7UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HhcGkN7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhcGkd7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wss7hvMlEdu-S4J9IjGHFA" name="A_deployedArtifact_deployment" memberEnd="_wss7Q_MlEdu-S4J9IjGHFA _wss7h_MlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_wss7h_MlEdu-S4J9IjGHFA" type="_wss7QPMlEdu-S4J9IjGHFA" association="_wss7hvMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wss7iPMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wss7ifMlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HhcGkt7UEdutOvX5qp3bvA" name="A_deployment_location" memberEnd="_HhcGZ97UEdutOvX5qp3bvA _HhcGT97UEdutOvX5qp3bvA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_HhcGk97UEdutOvX5qp3bvA" name="A_nestedNode_node" memberEnd="_HhcGWt7UEdutOvX5qp3bvA _HhcGlN7UEdutOvX5qp3bvA">
- <ownedEnd xmi:id="_HhcGlN7UEdutOvX5qp3bvA" type="_HhcGU97UEdutOvX5qp3bvA" association="_HhcGk97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HhcGld7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhcGlt7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wss7ivMlEdu-S4J9IjGHFA" name="A_deployment_location" memberEnd="_wss7X_MlEdu-S4J9IjGHFA _wss7R_MlEdu-S4J9IjGHFA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_ws2FMPMlEdu-S4J9IjGHFA" name="A_nestedNode_node" memberEnd="_wss7UvMlEdu-S4J9IjGHFA _ws2FMfMlEdu-S4J9IjGHFA">
+ <ownedEnd xmi:id="_ws2FMfMlEdu-S4J9IjGHFA" type="_wss7S_MlEdu-S4J9IjGHFA" association="_ws2FMPMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ws2FMvMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ws2FM_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_HhcGl97UEdutOvX5qp3bvA" name="A_deployedElement_deploymentTarget" memberEnd="_HhcGa97UEdutOvX5qp3bvA _HhcGmN7UEdutOvX5qp3bvA" isDerived="true">
- <ownedEnd xmi:id="_HhcGmN7UEdutOvX5qp3bvA" type="_HhcGZN7UEdutOvX5qp3bvA" association="_HhcGl97UEdutOvX5qp3bvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HhcGmd7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhcGmt7UEdutOvX5qp3bvA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_ws2FNPMlEdu-S4J9IjGHFA" name="A_deployedElement_deploymentTarget" memberEnd="_wss7Y_MlEdu-S4J9IjGHFA _ws2FNfMlEdu-S4J9IjGHFA" isDerived="true">
+ <ownedEnd xmi:id="_ws2FNfMlEdu-S4J9IjGHFA" type="_wss7XPMlEdu-S4J9IjGHFA" association="_ws2FNPMlEdu-S4J9IjGHFA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ws2FNvMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ws2FN_MlEdu-S4J9IjGHFA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HhcGnd7UEdutOvX5qp3bvA" name="InteractionUse">
- <ownedComment xmi:id="_HhcGnt7UEdutOvX5qp3bvA" annotatedElement="_HhcGnd7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_ws2FOvMlEdu-S4J9IjGHFA" name="InteractionUse">
+ <ownedComment xmi:id="_ws2FO_MlEdu-S4J9IjGHFA" annotatedElement="_ws2FOvMlEdu-S4J9IjGHFA">
<body>An interaction use refers to an interaction. The interaction use is a shorthand for copying the contents of the referenced interaction where the interaction use is. To be accurate the copying must take into account substituting parameters with arguments and connect the formal gates with the actual ones.</body>
</ownedComment>
- <ownedRule xmi:id="_HhcGn97UEdutOvX5qp3bvA" name="gates_match" constrainedElement="_HhcGnd7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhcGoN7UEdutOvX5qp3bvA" annotatedElement="_HhcGn97UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_ws2FPPMlEdu-S4J9IjGHFA" name="gates_match" constrainedElement="_ws2FOvMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_ws2FPfMlEdu-S4J9IjGHFA" annotatedElement="_ws2FPPMlEdu-S4J9IjGHFA">
<body>Actual Gates of the InteractionUse must match Formal Gates of the referred Interaction. Gates match when their names are equal.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HhcGod7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_ws2FPvMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HhcGot7UEdutOvX5qp3bvA" name="all_lifelines" constrainedElement="_HhcGnd7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhcGo97UEdutOvX5qp3bvA" annotatedElement="_HhcGot7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_ws2FP_MlEdu-S4J9IjGHFA" name="all_lifelines" constrainedElement="_ws2FOvMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_ws2FQPMlEdu-S4J9IjGHFA" annotatedElement="_ws2FP_MlEdu-S4J9IjGHFA">
<body>The InteractionUse must cover all Lifelines of the enclosing Interaction which appear within the referred Interaction.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HhcGpN7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_ws2FQfMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HhcGpd7UEdutOvX5qp3bvA" name="arguments_correspond_to_parameters" constrainedElement="_HhcGnd7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhcGpt7UEdutOvX5qp3bvA" annotatedElement="_HhcGpd7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_ws2FQvMlEdu-S4J9IjGHFA" name="arguments_correspond_to_parameters" constrainedElement="_ws2FOvMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_ws2FQ_MlEdu-S4J9IjGHFA" annotatedElement="_ws2FQvMlEdu-S4J9IjGHFA">
<body>The arguments of the InteractionUse must correspond to parameters of the referred Interaction</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HhcGp97UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_ws2FRPMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HhcGqN7UEdutOvX5qp3bvA" name="arguments_are_constants" constrainedElement="_HhcGnd7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhcGqd7UEdutOvX5qp3bvA" annotatedElement="_HhcGqN7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_ws2FRfMlEdu-S4J9IjGHFA" name="arguments_are_constants" constrainedElement="_ws2FOvMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_ws2FRvMlEdu-S4J9IjGHFA" annotatedElement="_ws2FRfMlEdu-S4J9IjGHFA">
<body>The arguments must only be constants, parameters of the enclosing Interaction or attributes of the classifier owning the enclosing Interaction.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HhcGqt7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_ws2FR_MlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_HhcGq97UEdutOvX5qp3bvA" general="_Hgiuo97UEdutOvX5qp3bvA"/>
- <ownedAttribute xmi:id="_HhcGrN7UEdutOvX5qp3bvA" name="refersTo" type="_Hgiuc97UEdutOvX5qp3bvA" association="_Hhl3ht7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhcGrd7UEdutOvX5qp3bvA" annotatedElement="_HhcGrN7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_ws2FSPMlEdu-S4J9IjGHFA" general="_wq6LsPMlEdu-S4J9IjGHFA"/>
+ <ownedAttribute xmi:id="_ws2FSfMlEdu-S4J9IjGHFA" name="refersTo" type="_wq6LgPMlEdu-S4J9IjGHFA" association="_wtJARPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_ws2FSvMlEdu-S4J9IjGHFA" annotatedElement="_ws2FSfMlEdu-S4J9IjGHFA">
<body>Refers to the Interaction that defines its meaning</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HhcGrt7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhcGr97UEdutOvX5qp3bvA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ws2FS_MlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ws2FTPMlEdu-S4J9IjGHFA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HhcGsN7UEdutOvX5qp3bvA" name="actualGate" type="_HhcG897UEdutOvX5qp3bvA" aggregation="composite" subsettedProperty="_HbLtaN7UEdutOvX5qp3bvA" association="_Hhl3jt7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhcGsd7UEdutOvX5qp3bvA" annotatedElement="_HhcGsN7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_ws2FTfMlEdu-S4J9IjGHFA" name="actualGate" type="_ws2FkPMlEdu-S4J9IjGHFA" aggregation="composite" subsettedProperty="_wgLiWfMlEdu-S4J9IjGHFA" association="_wtJATPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_ws2FTvMlEdu-S4J9IjGHFA" annotatedElement="_ws2FTfMlEdu-S4J9IjGHFA">
<body>The actual gates of the InteractionUse</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HhcGst7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhcGs97UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ws2FT_MlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ws2FUPMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HhcGtN7UEdutOvX5qp3bvA" name="argument" type="_Hfp-GN7UEdutOvX5qp3bvA" isOrdered="true" aggregation="composite" association="_HhvBFN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhcGtd7UEdutOvX5qp3bvA" annotatedElement="_HhcGtN7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_ws2FUfMlEdu-S4J9IjGHFA" name="argument" type="_wohl8PMlEdu-S4J9IjGHFA" isOrdered="true" aggregation="composite" association="_wtJAXPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_ws2FUvMlEdu-S4J9IjGHFA" annotatedElement="_ws2FUfMlEdu-S4J9IjGHFA">
<body>The actual arguments of the Interaction</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HhcGtt7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhcGt97UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ws2FU_MlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ws2FVPMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HhcGuN7UEdutOvX5qp3bvA" name="PartDecomposition">
- <ownedComment xmi:id="_HhcGud7UEdutOvX5qp3bvA" annotatedElement="_HhcGuN7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_ws2FVfMlEdu-S4J9IjGHFA" name="PartDecomposition">
+ <ownedComment xmi:id="_ws2FVvMlEdu-S4J9IjGHFA" annotatedElement="_ws2FVfMlEdu-S4J9IjGHFA">
<body>A part decomposition is a description of the internal interactions of one lifeline relative to an interaction.</body>
</ownedComment>
- <ownedRule xmi:id="_HhcGut7UEdutOvX5qp3bvA" name="parts_of_internal_structures" constrainedElement="_HhcGuN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhcGu97UEdutOvX5qp3bvA" annotatedElement="_HhcGut7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_ws2FV_MlEdu-S4J9IjGHFA" name="parts_of_internal_structures" constrainedElement="_ws2FVfMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_ws2FWPMlEdu-S4J9IjGHFA" annotatedElement="_ws2FV_MlEdu-S4J9IjGHFA">
<body>PartDecompositions apply only to Parts that are Parts of Internal Structures not to Parts of Collaborations.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HhcGvN7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_ws2FWfMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HhcGvd7UEdutOvX5qp3bvA" name="assume" constrainedElement="_HhcGuN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhcGvt7UEdutOvX5qp3bvA" annotatedElement="_HhcGvd7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_ws2FWvMlEdu-S4J9IjGHFA" name="assume" constrainedElement="_ws2FVfMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_ws2FW_MlEdu-S4J9IjGHFA" annotatedElement="_ws2FWvMlEdu-S4J9IjGHFA">
<body>Assume that within Interaction X, Lifeline L is of class C and decomposed to D. Within X there is a sequence of constructs along L (such constructs are CombinedFragments, InteractionUse and (plain) OccurrenceSpecifications). Then a corresponding sequence of constructs must appear within D, matched one-to-one in the same order.&#xD;
&#xD;
i) CombinedFragment covering L are matched with an extra-global CombinedFragment in D&#xD;
@@ -4964,2718 +5104,2726 @@ ii) An InteractionUse covering L are matched with a global (i.e. covering all Li
iii) A plain OccurrenceSpecification on L is considered an actualGate that must be matched by a formalGate of D&#xD;
</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HhcGv97UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_ws2FXPMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HhcGwN7UEdutOvX5qp3bvA" name="commutativity_of_decomposition" constrainedElement="_HhcGuN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhcGwd7UEdutOvX5qp3bvA" annotatedElement="_HhcGwN7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_ws2FXfMlEdu-S4J9IjGHFA" name="commutativity_of_decomposition" constrainedElement="_ws2FVfMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_ws2FXvMlEdu-S4J9IjGHFA" annotatedElement="_ws2FXfMlEdu-S4J9IjGHFA">
<body>Assume that within Interaction X, Lifeline L is of class C and decomposed to D. Assume also that there is within X an&#xD;
InteractionUse (say) U that covers L. According to the constraint above U will have a counterpart CU within D. Within the Interaction referenced by U, L should also be decomposed, and the decomposition should reference CU. (This rule is called commutativity of decomposition)&#xD;
</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HhcGwt7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_ws2FX_MlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_HhcGw97UEdutOvX5qp3bvA" general="_HhcGnd7UEdutOvX5qp3bvA"/>
+ <generalization xmi:id="_ws2FYPMlEdu-S4J9IjGHFA" general="_ws2FOvMlEdu-S4J9IjGHFA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HhcGxN7UEdutOvX5qp3bvA" name="InteractionOperand">
- <ownedComment xmi:id="_HhcGxd7UEdutOvX5qp3bvA" annotatedElement="_HhcGxN7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_ws2FYfMlEdu-S4J9IjGHFA" name="InteractionOperand">
+ <ownedComment xmi:id="_ws2FYvMlEdu-S4J9IjGHFA" annotatedElement="_ws2FYfMlEdu-S4J9IjGHFA">
<body>An interaction operand is contained in a combined fragment. An interaction operand represents one operand of the expression given by the enclosing combined fragment.</body>
</ownedComment>
- <ownedRule xmi:id="_HhcGxt7UEdutOvX5qp3bvA" name="guard_directly_prior" constrainedElement="_HhcGxN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhcGx97UEdutOvX5qp3bvA" annotatedElement="_HhcGxt7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_ws2FY_MlEdu-S4J9IjGHFA" name="guard_directly_prior" constrainedElement="_ws2FYfMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_ws2FZPMlEdu-S4J9IjGHFA" annotatedElement="_ws2FY_MlEdu-S4J9IjGHFA">
<body>The guard must be placed directly prior to (above) the OccurrenceSpecification that will become the first OccurrenceSpecification within this InteractionOperand.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HhcGyN7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_ws2FZfMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HhcGyd7UEdutOvX5qp3bvA" name="guard_contain_references" constrainedElement="_HhcGxN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhcGyt7UEdutOvX5qp3bvA" annotatedElement="_HhcGyd7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_ws2FZvMlEdu-S4J9IjGHFA" name="guard_contain_references" constrainedElement="_ws2FYfMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_ws2FZ_MlEdu-S4J9IjGHFA" annotatedElement="_ws2FZvMlEdu-S4J9IjGHFA">
<body>The guard must contain only references to values local to the Lifeline on which it resides, or values global to the whole Interaction.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HhcGy97UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_ws2FaPMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_HhcGzN7UEdutOvX5qp3bvA" general="_Hgiuo97UEdutOvX5qp3bvA"/>
- <generalization xmi:id="_HhcGzd7UEdutOvX5qp3bvA" general="_ZiwkoGwLEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_HhcGzt7UEdutOvX5qp3bvA" name="guard" type="_HhcG1t7UEdutOvX5qp3bvA" aggregation="composite" subsettedProperty="_HbLtaN7UEdutOvX5qp3bvA" association="_Hhl3ft7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhcGz97UEdutOvX5qp3bvA" annotatedElement="_HhcGzt7UEdutOvX5qp3bvA">
+ <generalization xmi:id="_ws2FafMlEdu-S4J9IjGHFA" general="_wq6LsPMlEdu-S4J9IjGHFA"/>
+ <generalization xmi:id="_ws2FavMlEdu-S4J9IjGHFA" general="_ZiwkoGwLEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_ws2Fa_MlEdu-S4J9IjGHFA" name="guard" type="_ws2Fc_MlEdu-S4J9IjGHFA" aggregation="composite" subsettedProperty="_wgLiWfMlEdu-S4J9IjGHFA" association="_wtJAPPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_ws2FbPMlEdu-S4J9IjGHFA" annotatedElement="_ws2Fa_MlEdu-S4J9IjGHFA">
<body>Constraint of the operand.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HhcG0N7UEdutOvX5qp3bvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhcG0d7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ws2FbfMlEdu-S4J9IjGHFA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ws2FbvMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_HhcG0t7UEdutOvX5qp3bvA" name="fragment" type="_Hgiuo97UEdutOvX5qp3bvA" isOrdered="true" aggregation="composite" subsettedProperty="_HbVedN7UEdutOvX5qp3bvA" association="_HhvBGN7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhcG097UEdutOvX5qp3bvA" annotatedElement="_HhcG0t7UEdutOvX5qp3bvA">
+ <ownedAttribute xmi:id="_ws2Fb_MlEdu-S4J9IjGHFA" name="fragment" type="_wq6LsPMlEdu-S4J9IjGHFA" isOrdered="true" aggregation="composite" subsettedProperty="_wgoOMfMlEdu-S4J9IjGHFA" association="_wtJAYPMlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_ws2FcPMlEdu-S4J9IjGHFA" annotatedElement="_ws2Fb_MlEdu-S4J9IjGHFA">
<body>The fragments of the operand.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HhcG1N7UEdutOvX5qp3bvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhcG1d7UEdutOvX5qp3bvA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ws2FcfMlEdu-S4J9IjGHFA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ws2FcvMlEdu-S4J9IjGHFA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HhcG1t7UEdutOvX5qp3bvA" name="InteractionConstraint">
- <ownedComment xmi:id="_HhcG197UEdutOvX5qp3bvA" annotatedElement="_HhcG1t7UEdutOvX5qp3bvA">
+ <packagedElement xmi:type="uml:Class" xmi:id="_ws2Fc_MlEdu-S4J9IjGHFA" name="InteractionConstraint">
+ <ownedComment xmi:id="_ws2FdPMlEdu-S4J9IjGHFA" annotatedElement="_ws2Fc_MlEdu-S4J9IjGHFA">
<body>An interaction constraint is a Boolean expression that guards an operand in a combined fragment.</body>
</ownedComment>
- <ownedRule xmi:id="_HhcG2N7UEdutOvX5qp3bvA" name="dynamic_variables" constrainedElement="_HhcG1t7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhcG2d7UEdutOvX5qp3bvA" annotatedElement="_HhcG2N7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_ws2FdfMlEdu-S4J9IjGHFA" name="dynamic_variables" constrainedElement="_ws2Fc_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_ws2FdvMlEdu-S4J9IjGHFA" annotatedElement="_ws2FdfMlEdu-S4J9IjGHFA">
<body>The dynamic variables that take part in the constraint must be owned by the ConnectableElement corresponding to the covered Lifeline.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HhcG2t7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_ws2Fd_MlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HhcG297UEdutOvX5qp3bvA" name="global_data" constrainedElement="_HhcG1t7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhcG3N7UEdutOvX5qp3bvA" annotatedElement="_HhcG297UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_ws2FePMlEdu-S4J9IjGHFA" name="global_data" constrainedElement="_ws2Fc_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_ws2FefMlEdu-S4J9IjGHFA" annotatedElement="_ws2FePMlEdu-S4J9IjGHFA">
<body>The constraint may contain references to global data or write-once data.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HhcG3d7UEdutOvX5qp3bvA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_ws2FevMlEdu-S4J9IjGHFA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_HhcG3t7UEdutOvX5qp3bvA" name="minint_maxint" constrainedElement="_HhcG1t7UEdutOvX5qp3bvA">
- <ownedComment xmi:id="_HhcG397UEdutOvX5qp3bvA" annotatedElement="_HhcG3t7UEdutOvX5qp3bvA">
+ <ownedRule xmi:id="_ws2Fe_MlEdu-S4J9IjGHFA" name="minint_maxint" constrainedElement="_ws2Fc_MlEdu-S4J9IjGHFA">
+ <ownedComment xmi:id="_ws2FfPMlEdu-S4J9IjGHFA" annotatedElement="_ws2Fe_MlEdu-S4J9IjGHFA">
<body>Minint/maxint can only be present if the InteractionConstraint is associated with the operand of a loop CombinedFragment.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_HhcG4N7UEdutOvX5qp3bvA">