Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.uml2.uml/model/UML.merged.uml')
-rw-r--r--plugins/org.eclipse.uml2.uml/model/UML.merged.uml13663
1 files changed, 6835 insertions, 6828 deletions
diff --git a/plugins/org.eclipse.uml2.uml/model/UML.merged.uml b/plugins/org.eclipse.uml2.uml/model/UML.merged.uml
index 4b214c10..8954d5b1 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="_RNjtIMYdEduPJbEsMYXjUQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <eAnnotations xmi:id="_RNjtIcYdEduPJbEsMYXjUQ" source="InfrastructureLibrary::Core::Constructs" references="_RC-NycYdEduPJbEsMYXjUQ _RC-NzcYdEduPJbEsMYXjUQ _RC-N0cYdEduPJbEsMYXjUQ _RC-N1cYdEduPJbEsMYXjUQ _RC-N2cYdEduPJbEsMYXjUQ _RC-N38YdEduPJbEsMYXjUQ _RC-N5sYdEduPJbEsMYXjUQ _RC-N7cYdEduPJbEsMYXjUQ _RC-N9MYdEduPJbEsMYXjUQ _RC-N-8YdEduPJbEsMYXjUQ _RC-OAsYdEduPJbEsMYXjUQ _RC-ODMYdEduPJbEsMYXjUQ _RC-OFMYdEduPJbEsMYXjUQ _RC-OHsYdEduPJbEsMYXjUQ _6UV2QGwJEdq7X4sGURiZYA _RC-OJsYdEduPJbEsMYXjUQ _RC-OKsYdEduPJbEsMYXjUQ _JBgfoKPAEdqi_5gqUMOQtA _RC-ONcYdEduPJbEsMYXjUQ _RC-OOcYdEduPJbEsMYXjUQ _RC-OPcYdEduPJbEsMYXjUQ _RC-OQcYdEduPJbEsMYXjUQ _RC-OSMYdEduPJbEsMYXjUQ _kl90MGvbEdq4DLWZOhbdEA _RDHXs8YdEduPJbEsMYXjUQ _RDHXsMYdEduPJbEsMYXjUQ _RDHXwsYdEduPJbEsMYXjUQ _RDHXxcYdEduPJbEsMYXjUQ _RDHXyMYdEduPJbEsMYXjUQ _RDHXzcYdEduPJbEsMYXjUQ _RDHX0sYdEduPJbEsMYXjUQ _RDHX2cYdEduPJbEsMYXjUQ _RDHX4cYdEduPJbEsMYXjUQ _RDHX6cYdEduPJbEsMYXjUQ _RDHX7sYdEduPJbEsMYXjUQ _Gjgl0GveEdq4DLWZOhbdEA _RDHX-MYdEduPJbEsMYXjUQ _RDHX_MYdEduPJbEsMYXjUQ _RDHYAMYdEduPJbEsMYXjUQ _RDHYBMYdEduPJbEsMYXjUQ _RDHYCMYdEduPJbEsMYXjUQ _RDHYDMYdEduPJbEsMYXjUQ _RDHYD8YdEduPJbEsMYXjUQ _RDHYFsYdEduPJbEsMYXjUQ _RDHYHsYdEduPJbEsMYXjUQ _RDHYKMYdEduPJbEsMYXjUQ _RDHYMsYdEduPJbEsMYXjUQ _ZiwkoGwLEdq7X4sGURiZYA _jKxnwGwLEdq7X4sGURiZYA _RDHYQsYdEduPJbEsMYXjUQ _RDHYRsYdEduPJbEsMYXjUQ _RDHYSsYdEduPJbEsMYXjUQ _RDHYUMYdEduPJbEsMYXjUQ _RDHYOcYdEduPJbEsMYXjUQ _RDHYWMYdEduPJbEsMYXjUQ _DH62EKPAEdqi_5gqUMOQtA _RDHYXMYdEduPJbEsMYXjUQ _RDHYZMYdEduPJbEsMYXjUQ _RDHYYcYdEduPJbEsMYXjUQ _RDHYbMYdEduPJbEsMYXjUQ _RDHYccYdEduPJbEsMYXjUQ _RDHYdsYdEduPJbEsMYXjUQ _RDHYe8YdEduPJbEsMYXjUQ _RDHYgMYdEduPJbEsMYXjUQ _RDHYhcYdEduPJbEsMYXjUQ _RDHYaMYdEduPJbEsMYXjUQ _RDHYkMYdEduPJbEsMYXjUQ _RDHYk8YdEduPJbEsMYXjUQ _RDHYl8YdEduPJbEsMYXjUQ _RDHYm8YdEduPJbEsMYXjUQ _RDHYn8YdEduPJbEsMYXjUQ _AwvxoGwNEdq7X4sGURiZYA _RDHYpcYdEduPJbEsMYXjUQ _RDHYqMYdEduPJbEsMYXjUQ _RDHYrMYdEduPJbEsMYXjUQ _RDHYsMYdEduPJbEsMYXjUQ _RDHYtMYdEduPJbEsMYXjUQ _00owUGvdEdq4DLWZOhbdEA _RDHY1cYdEduPJbEsMYXjUQ _RDHY2MYdEduPJbEsMYXjUQ _RDHY3MYdEduPJbEsMYXjUQ _RDHY38YdEduPJbEsMYXjUQ _RDHY4sYdEduPJbEsMYXjUQ _RDHY5cYdEduPJbEsMYXjUQ _RDHY6cYdEduPJbEsMYXjUQ _RDHY7cYdEduPJbEsMYXjUQ _RDHY8cYdEduPJbEsMYXjUQ _RDHY9cYdEduPJbEsMYXjUQ _RDHY-cYdEduPJbEsMYXjUQ _RDHY_cYdEduPJbEsMYXjUQ _RDHZAcYdEduPJbEsMYXjUQ _RDRIsMYdEduPJbEsMYXjUQ _RDRIuMYdEduPJbEsMYXjUQ _RDRIv8YdEduPJbEsMYXjUQ _RDRIxMYdEduPJbEsMYXjUQ _Jp_1oGveEdq4DLWZOhbdEA _RDRIzMYdEduPJbEsMYXjUQ _RDRI0MYdEduPJbEsMYXjUQ _RDRI1MYdEduPJbEsMYXjUQ __1ap4HLzEdqziYxiZo0YtA _RDRI4MYdEduPJbEsMYXjUQ _I6N3UGwGEdq7X4sGURiZYA _RDRI5sYdEduPJbEsMYXjUQ _OQcbgGwOEdq7X4sGURiZYA _V6vuYGwGEdq7X4sGURiZYA _RDRI9cYdEduPJbEsMYXjUQ _RDRI-cYdEduPJbEsMYXjUQ _RDRI_cYdEduPJbEsMYXjUQ _RDRI7MYdEduPJbEsMYXjUQ _EOZfkC4xEduBJv9HKGdiyg _RDRJCMYdEduPJbEsMYXjUQ _ChRfcGveEdq4DLWZOhbdEA _RDRJFMYdEduPJbEsMYXjUQ _RDRJF8YdEduPJbEsMYXjUQ _RDRJGsYdEduPJbEsMYXjUQ _RDRJHcYdEduPJbEsMYXjUQ _RDRJIsYdEduPJbEsMYXjUQ _RDRJJ8YdEduPJbEsMYXjUQ _RDRJK8YdEduPJbEsMYXjUQ _RDRJL8YdEduPJbEsMYXjUQ _RDRJM8YdEduPJbEsMYXjUQ _RDRJN8YdEduPJbEsMYXjUQ _RDRJO8YdEduPJbEsMYXjUQ _RDRJP8YdEduPJbEsMYXjUQ _RDRJQsYdEduPJbEsMYXjUQ _RDRJRcYdEduPJbEsMYXjUQ _RDRJSMYdEduPJbEsMYXjUQ _RDRJTcYdEduPJbEsMYXjUQ _RDRJUsYdEduPJbEsMYXjUQ _RDRJV8YdEduPJbEsMYXjUQ _RDRJXMYdEduPJbEsMYXjUQ _RDRJYcYdEduPJbEsMYXjUQ _RDRJacYdEduPJbEsMYXjUQ _M4X2IGveEdq4DLWZOhbdEA _RDRJcsYdEduPJbEsMYXjUQ _RDRJdsYdEduPJbEsMYXjUQ _RDRJecYdEduPJbEsMYXjUQ _KyaPMGveEdq4DLWZOhbdEA _RDRJgMYdEduPJbEsMYXjUQ _RDRJhMYdEduPJbEsMYXjUQ _RDRJiMYdEduPJbEsMYXjUQ _rHT3YKOsEdqi_5gqUMOQtA _RDRJl8YdEduPJbEsMYXjUQ _RDRJmsYdEduPJbEsMYXjUQ _RDRJnsYdEduPJbEsMYXjUQ _RDRJosYdEduPJbEsMYXjUQ _RDRJpsYdEduPJbEsMYXjUQ _RPl78GwIEdq7X4sGURiZYA _RDRJscYdEduPJbEsMYXjUQ _RDRJtcYdEduPJbEsMYXjUQ _RDa5sMYdEduPJbEsMYXjUQ _RDa5tMYdEduPJbEsMYXjUQ _RDa5uMYdEduPJbEsMYXjUQ _RDa5vMYdEduPJbEsMYXjUQ _RDa5wcYdEduPJbEsMYXjUQ _RDa5yMYdEduPJbEsMYXjUQ _-cvRAGvzEdq7X4sGURiZYA _RDa51cYdEduPJbEsMYXjUQ _RDa52MYdEduPJbEsMYXjUQ _RDa53MYdEduPJbEsMYXjUQ _SnNPIGwIEdq7X4sGURiZYA _RDa548YdEduPJbEsMYXjUQ _RDa558YdEduPJbEsMYXjUQ _RDa54MYdEduPJbEsMYXjUQ _RDa57sYdEduPJbEsMYXjUQ _RDa58sYdEduPJbEsMYXjUQ _ynRtoGvtEdqG6fBIPwe-mw _RDa6A8YdEduPJbEsMYXjUQ _RDa6B8YdEduPJbEsMYXjUQ _RDa6C8YdEduPJbEsMYXjUQ _RDa6D8YdEduPJbEsMYXjUQ _RDa6E8YdEduPJbEsMYXjUQ _RDa6GsYdEduPJbEsMYXjUQ _RDa6IcYdEduPJbEsMYXjUQ _RDa6JsYdEduPJbEsMYXjUQ _csVgUGvtEdqG6fBIPwe-mw _RDa6LsYdEduPJbEsMYXjUQ _RDa6K8YdEduPJbEsMYXjUQ _RDa6NcYdEduPJbEsMYXjUQ _RDa6OcYdEduPJbEsMYXjUQ _RDa6MsYdEduPJbEsMYXjUQ _RDa6PcYdEduPJbEsMYXjUQ _RDa6SMYdEduPJbEsMYXjUQ _AyM_oGwMEdq7X4sGURiZYA _RDa6WcYdEduPJbEsMYXjUQ _RDa6WMYdEduPJbEsMYXjUQ _RDa6XMYdEduPJbEsMYXjUQ _RDa6XcYdEduPJbEsMYXjUQ _RDa6XsYdEduPJbEsMYXjUQ _RDa6YMYdEduPJbEsMYXjUQ _RDa6X8YdEduPJbEsMYXjUQ _RDa6ZMYdEduPJbEsMYXjUQ _RDa6Y8YdEduPJbEsMYXjUQ _RDa6aMYdEduPJbEsMYXjUQ _RDa6Z8YdEduPJbEsMYXjUQ _RDa6bMYdEduPJbEsMYXjUQ _RDa6a8YdEduPJbEsMYXjUQ _RDa6cMYdEduPJbEsMYXjUQ _RDa6b8YdEduPJbEsMYXjUQ _RDa6dMYdEduPJbEsMYXjUQ _RDa6c8YdEduPJbEsMYXjUQ _RDa6d8YdEduPJbEsMYXjUQ _RDa6eMYdEduPJbEsMYXjUQ _RDa6ecYdEduPJbEsMYXjUQ _RDa6e8YdEduPJbEsMYXjUQ _RDa6esYdEduPJbEsMYXjUQ _RDa6f8YdEduPJbEsMYXjUQ _RDa6fsYdEduPJbEsMYXjUQ _RDa6g8YdEduPJbEsMYXjUQ _RDa6gsYdEduPJbEsMYXjUQ _RDa6h8YdEduPJbEsMYXjUQ _RDa6hsYdEduPJbEsMYXjUQ _RDa6i8YdEduPJbEsMYXjUQ _RDa6isYdEduPJbEsMYXjUQ _RDa6j8YdEduPJbEsMYXjUQ _RDa6jsYdEduPJbEsMYXjUQ _RDa6k8YdEduPJbEsMYXjUQ _RDa6ksYdEduPJbEsMYXjUQ _RDa6lsYdEduPJbEsMYXjUQ _RDa6l8YdEduPJbEsMYXjUQ _RDa6mcYdEduPJbEsMYXjUQ _RDa6mMYdEduPJbEsMYXjUQ _RDa6nMYdEduPJbEsMYXjUQ _RDa6ncYdEduPJbEsMYXjUQ _RDa6nsYdEduPJbEsMYXjUQ _RDa6oMYdEduPJbEsMYXjUQ _RDa6n8YdEduPJbEsMYXjUQ _RDa6o8YdEduPJbEsMYXjUQ _RDa6pcYdEduPJbEsMYXjUQ _RDa6pMYdEduPJbEsMYXjUQ _RDa6qMYdEduPJbEsMYXjUQ _RDa6qsYdEduPJbEsMYXjUQ _RDa6qcYdEduPJbEsMYXjUQ _RDa6rsYdEduPJbEsMYXjUQ _RDa6rcYdEduPJbEsMYXjUQ _RDa6ssYdEduPJbEsMYXjUQ _RDa6scYdEduPJbEsMYXjUQ _RDa6tsYdEduPJbEsMYXjUQ _RDa6tcYdEduPJbEsMYXjUQ _RDa6usYdEduPJbEsMYXjUQ _RDa6ucYdEduPJbEsMYXjUQ _RDa6vsYdEduPJbEsMYXjUQ _RDa6vcYdEduPJbEsMYXjUQ _RDa6wcYdEduPJbEsMYXjUQ _RDa6w8YdEduPJbEsMYXjUQ _RDa6wsYdEduPJbEsMYXjUQ _RDa6x8YdEduPJbEsMYXjUQ _RDa6xsYdEduPJbEsMYXjUQ _RDa6y8YdEduPJbEsMYXjUQ _RDa6ysYdEduPJbEsMYXjUQ _RDa6zsYdEduPJbEsMYXjUQ _RDa60MYdEduPJbEsMYXjUQ _RDa6z8YdEduPJbEsMYXjUQ _RDa61MYdEduPJbEsMYXjUQ _RDa608YdEduPJbEsMYXjUQ _RDa62MYdEduPJbEsMYXjUQ _RDa618YdEduPJbEsMYXjUQ _RDkDoMYdEduPJbEsMYXjUQ _RDkDosYdEduPJbEsMYXjUQ _RDkDocYdEduPJbEsMYXjUQ _RDkDpsYdEduPJbEsMYXjUQ _RDkDpcYdEduPJbEsMYXjUQ _RDkDqsYdEduPJbEsMYXjUQ _RDkDqcYdEduPJbEsMYXjUQ _RDkDrsYdEduPJbEsMYXjUQ _RDkDrcYdEduPJbEsMYXjUQ _RDkDssYdEduPJbEsMYXjUQ _RDkDscYdEduPJbEsMYXjUQ _RDkDtcYdEduPJbEsMYXjUQ"/>
- <eAnnotations xmi:id="_RNjtIsYdEduPJbEsMYXjUQ" source="UML::Classes::Kernel" references="_RC-NycYdEduPJbEsMYXjUQ _RC-NzcYdEduPJbEsMYXjUQ _RC-N0cYdEduPJbEsMYXjUQ _RC-N1cYdEduPJbEsMYXjUQ _RC-N2cYdEduPJbEsMYXjUQ _RC-N38YdEduPJbEsMYXjUQ _RC-N5sYdEduPJbEsMYXjUQ _RC-N7cYdEduPJbEsMYXjUQ _RC-N9MYdEduPJbEsMYXjUQ _RC-N-8YdEduPJbEsMYXjUQ _RC-OAsYdEduPJbEsMYXjUQ _RC-ODMYdEduPJbEsMYXjUQ _RC-OFMYdEduPJbEsMYXjUQ _RC-OHsYdEduPJbEsMYXjUQ _6UV2QGwJEdq7X4sGURiZYA _RC-OJsYdEduPJbEsMYXjUQ _RC-OKsYdEduPJbEsMYXjUQ _JBgfoKPAEdqi_5gqUMOQtA _RC-ONcYdEduPJbEsMYXjUQ _RC-OOcYdEduPJbEsMYXjUQ _RC-OPcYdEduPJbEsMYXjUQ _RC-OQcYdEduPJbEsMYXjUQ _RC-OSMYdEduPJbEsMYXjUQ _kl90MGvbEdq4DLWZOhbdEA _RDHXs8YdEduPJbEsMYXjUQ _RDHXsMYdEduPJbEsMYXjUQ _RDHXwsYdEduPJbEsMYXjUQ _RDHXxcYdEduPJbEsMYXjUQ _RDHXyMYdEduPJbEsMYXjUQ _RDHXzcYdEduPJbEsMYXjUQ _RDHX0sYdEduPJbEsMYXjUQ _RDHX2cYdEduPJbEsMYXjUQ _RDHX4cYdEduPJbEsMYXjUQ _RDHX6cYdEduPJbEsMYXjUQ _RDHX7sYdEduPJbEsMYXjUQ _Gjgl0GveEdq4DLWZOhbdEA _RDHX-MYdEduPJbEsMYXjUQ _RDHX_MYdEduPJbEsMYXjUQ _RDHYAMYdEduPJbEsMYXjUQ _RDHYBMYdEduPJbEsMYXjUQ _RDHYCMYdEduPJbEsMYXjUQ _RDHYDMYdEduPJbEsMYXjUQ _RDHYD8YdEduPJbEsMYXjUQ _RDHYFsYdEduPJbEsMYXjUQ _RDHYHsYdEduPJbEsMYXjUQ _RDHYKMYdEduPJbEsMYXjUQ _RDHYMsYdEduPJbEsMYXjUQ _ZiwkoGwLEdq7X4sGURiZYA _jKxnwGwLEdq7X4sGURiZYA _RDHYQsYdEduPJbEsMYXjUQ _RDHYRsYdEduPJbEsMYXjUQ _RDHYSsYdEduPJbEsMYXjUQ _RDHYUMYdEduPJbEsMYXjUQ _RDHYOcYdEduPJbEsMYXjUQ _RDHYWMYdEduPJbEsMYXjUQ _DH62EKPAEdqi_5gqUMOQtA _RDHYXMYdEduPJbEsMYXjUQ _RDHYZMYdEduPJbEsMYXjUQ _RDHYYcYdEduPJbEsMYXjUQ _RDHYbMYdEduPJbEsMYXjUQ _RDHYccYdEduPJbEsMYXjUQ _RDHYdsYdEduPJbEsMYXjUQ _RDHYe8YdEduPJbEsMYXjUQ _RDHYgMYdEduPJbEsMYXjUQ _RDHYhcYdEduPJbEsMYXjUQ _RDHYaMYdEduPJbEsMYXjUQ _RDHYkMYdEduPJbEsMYXjUQ _RDHYk8YdEduPJbEsMYXjUQ _RDHYl8YdEduPJbEsMYXjUQ _RDHYm8YdEduPJbEsMYXjUQ _RDHYn8YdEduPJbEsMYXjUQ _AwvxoGwNEdq7X4sGURiZYA _RDHYpcYdEduPJbEsMYXjUQ _RDHYqMYdEduPJbEsMYXjUQ _RDHYrMYdEduPJbEsMYXjUQ _RDHYsMYdEduPJbEsMYXjUQ _RDHYtMYdEduPJbEsMYXjUQ _00owUGvdEdq4DLWZOhbdEA _RDHY1cYdEduPJbEsMYXjUQ _RDHY2MYdEduPJbEsMYXjUQ _RDHY3MYdEduPJbEsMYXjUQ _RDHY38YdEduPJbEsMYXjUQ _RDHY4sYdEduPJbEsMYXjUQ _RDHY5cYdEduPJbEsMYXjUQ _RDHY6cYdEduPJbEsMYXjUQ _RDHY7cYdEduPJbEsMYXjUQ _RDHY8cYdEduPJbEsMYXjUQ _RDHY9cYdEduPJbEsMYXjUQ _RDHY-cYdEduPJbEsMYXjUQ _RDHY_cYdEduPJbEsMYXjUQ _RDHZAcYdEduPJbEsMYXjUQ _RDRIsMYdEduPJbEsMYXjUQ _RDRIuMYdEduPJbEsMYXjUQ _RDRIv8YdEduPJbEsMYXjUQ _RDRIxMYdEduPJbEsMYXjUQ _Jp_1oGveEdq4DLWZOhbdEA _RDRIzMYdEduPJbEsMYXjUQ _RDRI0MYdEduPJbEsMYXjUQ __1ap4HLzEdqziYxiZo0YtA _RDRI4MYdEduPJbEsMYXjUQ _I6N3UGwGEdq7X4sGURiZYA _RDRI5sYdEduPJbEsMYXjUQ _OQcbgGwOEdq7X4sGURiZYA _V6vuYGwGEdq7X4sGURiZYA _RDRI9cYdEduPJbEsMYXjUQ _RDRI-cYdEduPJbEsMYXjUQ _RDRI_cYdEduPJbEsMYXjUQ _RDRI7MYdEduPJbEsMYXjUQ _EOZfkC4xEduBJv9HKGdiyg _RDRJCMYdEduPJbEsMYXjUQ _ChRfcGveEdq4DLWZOhbdEA _RDRJFMYdEduPJbEsMYXjUQ _RDRJF8YdEduPJbEsMYXjUQ _RDRJGsYdEduPJbEsMYXjUQ _RDRJHcYdEduPJbEsMYXjUQ _RDRJIsYdEduPJbEsMYXjUQ _RDRJJ8YdEduPJbEsMYXjUQ _RDRJK8YdEduPJbEsMYXjUQ _RDRJL8YdEduPJbEsMYXjUQ _RDRJM8YdEduPJbEsMYXjUQ _RDRJN8YdEduPJbEsMYXjUQ _RDRJO8YdEduPJbEsMYXjUQ _RDRJP8YdEduPJbEsMYXjUQ _RDRJQsYdEduPJbEsMYXjUQ _RDRJRcYdEduPJbEsMYXjUQ _RDRJSMYdEduPJbEsMYXjUQ _RDRJTcYdEduPJbEsMYXjUQ _RDRJUsYdEduPJbEsMYXjUQ _RDRJV8YdEduPJbEsMYXjUQ _RDRJXMYdEduPJbEsMYXjUQ _RDRJYcYdEduPJbEsMYXjUQ _RDRJacYdEduPJbEsMYXjUQ _M4X2IGveEdq4DLWZOhbdEA _RDRJcsYdEduPJbEsMYXjUQ _RDRJdsYdEduPJbEsMYXjUQ _RDRJecYdEduPJbEsMYXjUQ _KyaPMGveEdq4DLWZOhbdEA _RDRJgMYdEduPJbEsMYXjUQ _RDRJhMYdEduPJbEsMYXjUQ _RDRJiMYdEduPJbEsMYXjUQ _rHT3YKOsEdqi_5gqUMOQtA _RDRJl8YdEduPJbEsMYXjUQ _RDRJmsYdEduPJbEsMYXjUQ _RDRJnsYdEduPJbEsMYXjUQ _RDRJosYdEduPJbEsMYXjUQ _RDRJpsYdEduPJbEsMYXjUQ _RPl78GwIEdq7X4sGURiZYA _RDRJscYdEduPJbEsMYXjUQ _RDRJtcYdEduPJbEsMYXjUQ _RDa5sMYdEduPJbEsMYXjUQ _RDa5tMYdEduPJbEsMYXjUQ _RDa5uMYdEduPJbEsMYXjUQ _RDa5vMYdEduPJbEsMYXjUQ _RDa5wcYdEduPJbEsMYXjUQ _RDa5yMYdEduPJbEsMYXjUQ _-cvRAGvzEdq7X4sGURiZYA _RDa51cYdEduPJbEsMYXjUQ _RDa52MYdEduPJbEsMYXjUQ _RDa53MYdEduPJbEsMYXjUQ _SnNPIGwIEdq7X4sGURiZYA _RDa548YdEduPJbEsMYXjUQ _RDa558YdEduPJbEsMYXjUQ _RDa54MYdEduPJbEsMYXjUQ _RDa57sYdEduPJbEsMYXjUQ _RDa58sYdEduPJbEsMYXjUQ _ynRtoGvtEdqG6fBIPwe-mw _RDa6A8YdEduPJbEsMYXjUQ _RDa6B8YdEduPJbEsMYXjUQ _RDa6C8YdEduPJbEsMYXjUQ _RDa6D8YdEduPJbEsMYXjUQ _RDa6E8YdEduPJbEsMYXjUQ _RDa6GsYdEduPJbEsMYXjUQ _RDa6IcYdEduPJbEsMYXjUQ _csVgUGvtEdqG6fBIPwe-mw _RDa6LsYdEduPJbEsMYXjUQ _RDa6K8YdEduPJbEsMYXjUQ _RDa6NcYdEduPJbEsMYXjUQ _RDa6OcYdEduPJbEsMYXjUQ _RDa6MsYdEduPJbEsMYXjUQ _RDa6PcYdEduPJbEsMYXjUQ _RDa6SMYdEduPJbEsMYXjUQ _AyM_oGwMEdq7X4sGURiZYA _RDa6WcYdEduPJbEsMYXjUQ _RDa6WMYdEduPJbEsMYXjUQ _RDa6XMYdEduPJbEsMYXjUQ _RDa6XcYdEduPJbEsMYXjUQ _RDa6XsYdEduPJbEsMYXjUQ _RDa6YMYdEduPJbEsMYXjUQ _RDa6X8YdEduPJbEsMYXjUQ _RDa6ZMYdEduPJbEsMYXjUQ _RDa6Y8YdEduPJbEsMYXjUQ _RDa6aMYdEduPJbEsMYXjUQ _RDa6Z8YdEduPJbEsMYXjUQ _RDa6bMYdEduPJbEsMYXjUQ _RDa6a8YdEduPJbEsMYXjUQ _RDa6cMYdEduPJbEsMYXjUQ _RDa6b8YdEduPJbEsMYXjUQ _RDa6dMYdEduPJbEsMYXjUQ _RDa6c8YdEduPJbEsMYXjUQ _RDa6d8YdEduPJbEsMYXjUQ _RDa6eMYdEduPJbEsMYXjUQ _RDa6ecYdEduPJbEsMYXjUQ _RDa6e8YdEduPJbEsMYXjUQ _RDa6esYdEduPJbEsMYXjUQ _RDa6f8YdEduPJbEsMYXjUQ _RDa6fsYdEduPJbEsMYXjUQ _RDa6g8YdEduPJbEsMYXjUQ _RDa6gsYdEduPJbEsMYXjUQ _RDa6h8YdEduPJbEsMYXjUQ _RDa6hsYdEduPJbEsMYXjUQ _RDa6i8YdEduPJbEsMYXjUQ _RDa6isYdEduPJbEsMYXjUQ _RDa6j8YdEduPJbEsMYXjUQ _RDa6jsYdEduPJbEsMYXjUQ _RDa6k8YdEduPJbEsMYXjUQ _RDa6ksYdEduPJbEsMYXjUQ _RDa6lsYdEduPJbEsMYXjUQ _RDa6l8YdEduPJbEsMYXjUQ _RDa6mcYdEduPJbEsMYXjUQ _RDa6mMYdEduPJbEsMYXjUQ _RDa6nMYdEduPJbEsMYXjUQ _RDa6ncYdEduPJbEsMYXjUQ _RDa6nsYdEduPJbEsMYXjUQ _RDa6oMYdEduPJbEsMYXjUQ _RDa6n8YdEduPJbEsMYXjUQ _RDa6o8YdEduPJbEsMYXjUQ _RDa6pcYdEduPJbEsMYXjUQ _RDa6pMYdEduPJbEsMYXjUQ _RDa6qMYdEduPJbEsMYXjUQ _RDa6qsYdEduPJbEsMYXjUQ _RDa6qcYdEduPJbEsMYXjUQ _RDa6rsYdEduPJbEsMYXjUQ _RDa6rcYdEduPJbEsMYXjUQ _RDa6ssYdEduPJbEsMYXjUQ _RDa6scYdEduPJbEsMYXjUQ _RDa6tsYdEduPJbEsMYXjUQ _RDa6tcYdEduPJbEsMYXjUQ _RDa6usYdEduPJbEsMYXjUQ _RDa6ucYdEduPJbEsMYXjUQ _RDa6vsYdEduPJbEsMYXjUQ _RDa6vcYdEduPJbEsMYXjUQ _RDa6wcYdEduPJbEsMYXjUQ _RDa6w8YdEduPJbEsMYXjUQ _RDa6wsYdEduPJbEsMYXjUQ _RDa6x8YdEduPJbEsMYXjUQ _RDa6xsYdEduPJbEsMYXjUQ _RDa6y8YdEduPJbEsMYXjUQ _RDa6ysYdEduPJbEsMYXjUQ _RDa6zsYdEduPJbEsMYXjUQ _RDa60MYdEduPJbEsMYXjUQ _RDa6z8YdEduPJbEsMYXjUQ _RDa61MYdEduPJbEsMYXjUQ _RDa608YdEduPJbEsMYXjUQ _RDa62MYdEduPJbEsMYXjUQ _RDa618YdEduPJbEsMYXjUQ _RDkDoMYdEduPJbEsMYXjUQ _RDkDosYdEduPJbEsMYXjUQ _RDkDocYdEduPJbEsMYXjUQ _RDkDpsYdEduPJbEsMYXjUQ _RDkDpcYdEduPJbEsMYXjUQ _RDkDqsYdEduPJbEsMYXjUQ _RDkDqcYdEduPJbEsMYXjUQ _RDkDrsYdEduPJbEsMYXjUQ _RDkDrcYdEduPJbEsMYXjUQ _RDkDssYdEduPJbEsMYXjUQ _RDkDscYdEduPJbEsMYXjUQ _RDkDtcYdEduPJbEsMYXjUQ _RD3lpMYdEduPJbEsMYXjUQ _RD3lrMYdEduPJbEsMYXjUQ _RD3ls8YdEduPJbEsMYXjUQ _RD3luMYdEduPJbEsMYXjUQ _RD3lv8YdEduPJbEsMYXjUQ _RD3lxsYdEduPJbEsMYXjUQ _RD3ly8YdEduPJbEsMYXjUQ _RD3lzsYdEduPJbEsMYXjUQ _RD3l08YdEduPJbEsMYXjUQ _Dy77oGveEdq4DLWZOhbdEA _RD3l2sYdEduPJbEsMYXjUQ _RD3l3sYdEduPJbEsMYXjUQ _RD3l48YdEduPJbEsMYXjUQ _5jXJsTEkEdu9VoNTbEBQkQ _RD3l6sYdEduPJbEsMYXjUQ _RD3l7cYdEduPJbEsMYXjUQ _RD3l8sYdEduPJbEsMYXjUQ _FFMNsGveEdq4DLWZOhbdEA _RD3l-sYdEduPJbEsMYXjUQ _RD3l_8YdEduPJbEsMYXjUQ _RD3l98YdEduPJbEsMYXjUQ _REAvk8YdEduPJbEsMYXjUQ _REAvl8YdEduPJbEsMYXjUQ _REAvm8YdEduPJbEsMYXjUQ _REAvoMYdEduPJbEsMYXjUQ _REAvtsYdEduPJbEsMYXjUQ _REAvucYdEduPJbEsMYXjUQ _REAvxMYdEduPJbEsMYXjUQ _REKgk8YdEduPJbEsMYXjUQ _REKgmsYdEduPJbEsMYXjUQ _REKgp8YdEduPJbEsMYXjUQ _REKgq8YdEduPJbEsMYXjUQ _REKgr8YdEduPJbEsMYXjUQ _C7AF4GwREdq14q0ETb1t3g _REKgu8YdEduPJbEsMYXjUQ _REKgwsYdEduPJbEsMYXjUQ _REKgzsYdEduPJbEsMYXjUQ _REKg0sYdEduPJbEsMYXjUQ _REKg1sYdEduPJbEsMYXjUQ _REKgxcYdEduPJbEsMYXjUQ _REKg3cYdEduPJbEsMYXjUQ _REKg4cYdEduPJbEsMYXjUQ _REKg5cYdEduPJbEsMYXjUQ _REKg2sYdEduPJbEsMYXjUQ _RETqjcYdEduPJbEsMYXjUQ _RETqr8YdEduPJbEsMYXjUQ _RETqu8YdEduPJbEsMYXjUQ _RETqx8YdEduPJbEsMYXjUQ _REnMg8YdEduPJbEsMYXjUQ _REnMtMYdEduPJbEsMYXjUQ _PyCx8GveEdq4DLWZOhbdEA _REnMusYdEduPJbEsMYXjUQ _REnMvcYdEduPJbEsMYXjUQ _REnMwsYdEduPJbEsMYXjUQ _Q-yR4GveEdq4DLWZOhbdEA _REnMzMYdEduPJbEsMYXjUQ _B3q9cGwNEdq7X4sGURiZYA _REwWhsYdEduPJbEsMYXjUQ _REwWiMYdEduPJbEsMYXjUQ _REwWh8YdEduPJbEsMYXjUQ _REwWjsYdEduPJbEsMYXjUQ _REwWjcYdEduPJbEsMYXjUQ _REwWkcYdEduPJbEsMYXjUQ _REwWk8YdEduPJbEsMYXjUQ _REwWksYdEduPJbEsMYXjUQ _REwWncYdEduPJbEsMYXjUQ _REwWnMYdEduPJbEsMYXjUQ _REwWrcYdEduPJbEsMYXjUQ _REwWrMYdEduPJbEsMYXjUQ _REwWs8YdEduPJbEsMYXjUQ _REwWssYdEduPJbEsMYXjUQ _REwWt8YdEduPJbEsMYXjUQ _REwWtsYdEduPJbEsMYXjUQ _RE6HdcYdEduPJbEsMYXjUQ _RE6HdMYdEduPJbEsMYXjUQ _RE6HecYdEduPJbEsMYXjUQ _RE6HeMYdEduPJbEsMYXjUQ _RE6Hf8YdEduPJbEsMYXjUQ _RE6HfsYdEduPJbEsMYXjUQ _RE6Hg8YdEduPJbEsMYXjUQ _RE6HgsYdEduPJbEsMYXjUQ _RE6Hh8YdEduPJbEsMYXjUQ _RE6HhsYdEduPJbEsMYXjUQ"/>
- <eAnnotations xmi:id="_RNjtI8YdEduPJbEsMYXjUQ" source="UML::CompositeStructures::InternalStructures" references="_RC-NycYdEduPJbEsMYXjUQ _6UV2QGwJEdq7X4sGURiZYA _Jp_1oGveEdq4DLWZOhbdEA _RDa6YMYdEduPJbEsMYXjUQ _RDa6X8YdEduPJbEsMYXjUQ _RGQLm8YdEduPJbEsMYXjUQ _RGQLn8YdEduPJbEsMYXjUQ _aOgw0GveEdq4DLWZOhbdEA _RGQLr8YdEduPJbEsMYXjUQ _RGQLs8YdEduPJbEsMYXjUQ _RGQLt8YdEduPJbEsMYXjUQ _RGQLo8YdEduPJbEsMYXjUQ _RGZVNcYdEduPJbEsMYXjUQ _RGZVOcYdEduPJbEsMYXjUQ _RGZVPcYdEduPJbEsMYXjUQ _RGZVQcYdEduPJbEsMYXjUQ _FQiVsGwYEdqHKKVoxc0dlA _RGZVSMYdEduPJbEsMYXjUQ _RGZVRcYdEduPJbEsMYXjUQ _RGZVUMYdEduPJbEsMYXjUQ _RGZVT8YdEduPJbEsMYXjUQ _RGZVVMYdEduPJbEsMYXjUQ _RGZVU8YdEduPJbEsMYXjUQ _RGZVWMYdEduPJbEsMYXjUQ _RGZVV8YdEduPJbEsMYXjUQ _RGZVXMYdEduPJbEsMYXjUQ _RGZVW8YdEduPJbEsMYXjUQ _RGZVYMYdEduPJbEsMYXjUQ _RGZVX8YdEduPJbEsMYXjUQ _RGZVZMYdEduPJbEsMYXjUQ _RGZVY8YdEduPJbEsMYXjUQ _RGZVaMYdEduPJbEsMYXjUQ _RGZVZ8YdEduPJbEsMYXjUQ _RGZVbMYdEduPJbEsMYXjUQ _RGZVa8YdEduPJbEsMYXjUQ _RGZVb8YdEduPJbEsMYXjUQ"/>
- <eAnnotations xmi:id="_RNs3EMYdEduPJbEsMYXjUQ" source="UML::Classes::Dependencies" references="_6UV2QGwJEdq7X4sGURiZYA _RDHYBMYdEduPJbEsMYXjUQ _ZiwkoGwLEdq7X4sGURiZYA _jKxnwGwLEdq7X4sGURiZYA _RDa6C8YdEduPJbEsMYXjUQ _csVgUGvtEdqG6fBIPwe-mw _RDa6zsYdEduPJbEsMYXjUQ _RGGaf8YdEduPJbEsMYXjUQ _RGGahcYdEduPJbEsMYXjUQ _RGGagsYdEduPJbEsMYXjUQ _RGGajMYdEduPJbEsMYXjUQ _RGGakMYdEduPJbEsMYXjUQ _rEDGkGwKEdq7X4sGURiZYA _RGGalMYdEduPJbEsMYXjUQ _RGGamsYdEduPJbEsMYXjUQ _RGGansYdEduPJbEsMYXjUQ _RGGal8YdEduPJbEsMYXjUQ _RGQLQMYdEduPJbEsMYXjUQ _RGQLRMYdEduPJbEsMYXjUQ _RGQLTcYdEduPJbEsMYXjUQ _RGQLTMYdEduPJbEsMYXjUQ _RGQLUcYdEduPJbEsMYXjUQ _RGQLUMYdEduPJbEsMYXjUQ _RGQLVMYdEduPJbEsMYXjUQ _RGQLVsYdEduPJbEsMYXjUQ _RGQLVcYdEduPJbEsMYXjUQ _RGQLWsYdEduPJbEsMYXjUQ"/>
- <eAnnotations xmi:id="_RNs3EcYdEduPJbEsMYXjUQ" source="UML::CompositeStructures::Collaborations" references="_6UV2QGwJEdq7X4sGURiZYA _KyaPMGveEdq4DLWZOhbdEA _RGZVg8YdEduPJbEsMYXjUQ _RGZVh8YdEduPJbEsMYXjUQ _RGZVd8YdEduPJbEsMYXjUQ _RGZVkMYdEduPJbEsMYXjUQ _RGZVi8YdEduPJbEsMYXjUQ _RGZVlMYdEduPJbEsMYXjUQ _RGZVmMYdEduPJbEsMYXjUQ _RGZVosYdEduPJbEsMYXjUQ _RGZVocYdEduPJbEsMYXjUQ _RGZVpsYdEduPJbEsMYXjUQ _RGZVpcYdEduPJbEsMYXjUQ _RGZVqsYdEduPJbEsMYXjUQ _RGZVqcYdEduPJbEsMYXjUQ _RGZVrsYdEduPJbEsMYXjUQ _RGZVrcYdEduPJbEsMYXjUQ _RGZVssYdEduPJbEsMYXjUQ _RGZVscYdEduPJbEsMYXjUQ"/>
- <eAnnotations xmi:id="_RNs3EsYdEduPJbEsMYXjUQ" source="UML::UseCases" references="_6UV2QGwJEdq7X4sGURiZYA _RG2BIMYdEduPJbEsMYXjUQ _RG2BMMYdEduPJbEsMYXjUQ _RG2BNMYdEduPJbEsMYXjUQ _RG2BOMYdEduPJbEsMYXjUQ _RG2BPMYdEduPJbEsMYXjUQ _RG2BKcYdEduPJbEsMYXjUQ _RG2BRMYdEduPJbEsMYXjUQ _RG2BSMYdEduPJbEsMYXjUQ _RG2BQMYdEduPJbEsMYXjUQ _RG2BW8YdEduPJbEsMYXjUQ _RG2BX8YdEduPJbEsMYXjUQ _RG2BY8YdEduPJbEsMYXjUQ _RG2BZ8YdEduPJbEsMYXjUQ _RG2Ba8YdEduPJbEsMYXjUQ _RG2BTMYdEduPJbEsMYXjUQ _RG2BeMYdEduPJbEsMYXjUQ _RG2BcsYdEduPJbEsMYXjUQ _RG2BfcYdEduPJbEsMYXjUQ _RG2BgcYdEduPJbEsMYXjUQ _RG2BhcYdEduPJbEsMYXjUQ _RG2Bh8YdEduPJbEsMYXjUQ _RG2BhsYdEduPJbEsMYXjUQ _RG2Bi8YdEduPJbEsMYXjUQ _RG2BisYdEduPJbEsMYXjUQ _RG2BjsYdEduPJbEsMYXjUQ _RG2Bj8YdEduPJbEsMYXjUQ _RG2BkcYdEduPJbEsMYXjUQ _RG2BkMYdEduPJbEsMYXjUQ _RG2BlcYdEduPJbEsMYXjUQ _RG2BlMYdEduPJbEsMYXjUQ _RG2BmcYdEduPJbEsMYXjUQ _RG2BmMYdEduPJbEsMYXjUQ _RG2BnMYdEduPJbEsMYXjUQ"/>
- <eAnnotations xmi:id="_RNs3E8YdEduPJbEsMYXjUQ" source="UML::Classes::PowerTypes" references="_6UV2QGwJEdq7X4sGURiZYA _C7AF4GwREdq14q0ETb1t3g _RIe_6cYdEduPJbEsMYXjUQ _RIe_7MYdEduPJbEsMYXjUQ _RIe_78YdEduPJbEsMYXjUQ _RIe_88YdEduPJbEsMYXjUQ _RIe_4MYdEduPJbEsMYXjUQ _RIe_-sYdEduPJbEsMYXjUQ _RIfAAsYdEduPJbEsMYXjUQ _RIfABsYdEduPJbEsMYXjUQ _RIfAB8YdEduPJbEsMYXjUQ"/>
- <eAnnotations xmi:id="_RNs3FMYdEduPJbEsMYXjUQ" source="UML::AuxiliaryConstructs::Templates" references="_6UV2QGwJEdq7X4sGURiZYA _jKxnwGwLEdq7X4sGURiZYA _RDHYaMYdEduPJbEsMYXjUQ _Jp_1oGveEdq4DLWZOhbdEA _M4X2IGveEdq4DLWZOhbdEA _-cvRAGvzEdq7X4sGURiZYA _csVgUGvtEdqG6fBIPwe-mw _RGZVRcYdEduPJbEsMYXjUQ _RJYX3sYdEduPJbEsMYXjUQ _RJYX4sYdEduPJbEsMYXjUQ _RJYX5sYdEduPJbEsMYXjUQ _RJYX2MYdEduPJbEsMYXjUQ _RJYX68YdEduPJbEsMYXjUQ _RJYX9MYdEduPJbEsMYXjUQ _RJYX-MYdEduPJbEsMYXjUQ _RJYX_MYdEduPJbEsMYXjUQ _RJYYAMYdEduPJbEsMYXjUQ _RJYYBMYdEduPJbEsMYXjUQ _KxRzgGvuEdqG6fBIPwe-mw _RJYYEsYdEduPJbEsMYXjUQ _RJYYFsYdEduPJbEsMYXjUQ _RJYYGsYdEduPJbEsMYXjUQ _RJYYCMYdEduPJbEsMYXjUQ _RJYYKMYdEduPJbEsMYXjUQ _RJYYLMYdEduPJbEsMYXjUQ _RJYYMMYdEduPJbEsMYXjUQ _RJYYH8YdEduPJbEsMYXjUQ _RJYYOsYdEduPJbEsMYXjUQ _RJYYPsYdEduPJbEsMYXjUQ _RJYYQsYdEduPJbEsMYXjUQ _RJYYRsYdEduPJbEsMYXjUQ _RJYYNMYdEduPJbEsMYXjUQ _RJYYTcYdEduPJbEsMYXjUQ _RJYYUcYdEduPJbEsMYXjUQ _RJYYVcYdEduPJbEsMYXjUQ _RJYYXMYdEduPJbEsMYXjUQ _RJYYSsYdEduPJbEsMYXjUQ _RJYYZMYdEduPJbEsMYXjUQ _RJYYaMYdEduPJbEsMYXjUQ _RJYYbMYdEduPJbEsMYXjUQ _RJYYcsYdEduPJbEsMYXjUQ _RJYYYcYdEduPJbEsMYXjUQ _RJYYfcYdEduPJbEsMYXjUQ _RJYYhcYdEduPJbEsMYXjUQ _RJYYjsYdEduPJbEsMYXjUQ _RJiIw8YdEduPJbEsMYXjUQ _RJiIwMYdEduPJbEsMYXjUQ _RJiIzMYdEduPJbEsMYXjUQ _RJiI0MYdEduPJbEsMYXjUQ _RJiI1MYdEduPJbEsMYXjUQ _RJiI38YdEduPJbEsMYXjUQ _RJiI4sYdEduPJbEsMYXjUQ _RJiI5sYdEduPJbEsMYXjUQ _RJiI6sYdEduPJbEsMYXjUQ _RJiI2cYdEduPJbEsMYXjUQ _RJiI9MYdEduPJbEsMYXjUQ _RJiI-MYdEduPJbEsMYXjUQ _RJiI_MYdEduPJbEsMYXjUQ _RJiJAMYdEduPJbEsMYXjUQ _9keOQGvdEdq4DLWZOhbdEA _RJiJCsYdEduPJbEsMYXjUQ _RJiJEcYdEduPJbEsMYXjUQ _RJiJDsYdEduPJbEsMYXjUQ _RJiJGMYdEduPJbEsMYXjUQ _RJiJF8YdEduPJbEsMYXjUQ _RJiJG8YdEduPJbEsMYXjUQ _RJiJHMYdEduPJbEsMYXjUQ _RJiJHsYdEduPJbEsMYXjUQ _RJiJHcYdEduPJbEsMYXjUQ _RJiJIsYdEduPJbEsMYXjUQ _RJiJIcYdEduPJbEsMYXjUQ _RJiJJcYdEduPJbEsMYXjUQ _RJiJJ8YdEduPJbEsMYXjUQ _RJiJJsYdEduPJbEsMYXjUQ _RJiJKsYdEduPJbEsMYXjUQ _RJiJK8YdEduPJbEsMYXjUQ _RJiJLMYdEduPJbEsMYXjUQ _RJiJLcYdEduPJbEsMYXjUQ _RJiJL8YdEduPJbEsMYXjUQ _RJiJLsYdEduPJbEsMYXjUQ _RJiJM8YdEduPJbEsMYXjUQ _RJiJMsYdEduPJbEsMYXjUQ _RJiJN8YdEduPJbEsMYXjUQ _RJiJNsYdEduPJbEsMYXjUQ _RJiJOsYdEduPJbEsMYXjUQ _RJiJPMYdEduPJbEsMYXjUQ _RJiJO8YdEduPJbEsMYXjUQ _RJiJQMYdEduPJbEsMYXjUQ _RJiJP8YdEduPJbEsMYXjUQ _RJiJQ8YdEduPJbEsMYXjUQ _RJiJRcYdEduPJbEsMYXjUQ _RJiJRMYdEduPJbEsMYXjUQ _RJiJSMYdEduPJbEsMYXjUQ _RJiJScYdEduPJbEsMYXjUQ _RJrSscYdEduPJbEsMYXjUQ _RJrSsMYdEduPJbEsMYXjUQ _RJrSs8YdEduPJbEsMYXjUQ _RJrSssYdEduPJbEsMYXjUQ"/>
- <eAnnotations xmi:id="_RNs3FcYdEduPJbEsMYXjUQ" source="InfrastructureLibrary::Profiles" references="_kl90MGvbEdq4DLWZOhbdEA _00owUGvdEdq4DLWZOhbdEA _-cvRAGvzEdq7X4sGURiZYA _csVgUGvtEdqG6fBIPwe-mw _RIME_MYdEduPJbEsMYXjUQ _A7vDAGv0Edq7X4sGURiZYA _RIMFCMYdEduPJbEsMYXjUQ _RIMFDMYdEduPJbEsMYXjUQ _RIMFEMYdEduPJbEsMYXjUQ __pew8GvzEdq7X4sGURiZYA _RIMFFcYdEduPJbEsMYXjUQ _RIMFGsYdEduPJbEsMYXjUQ _RIMFIMYdEduPJbEsMYXjUQ _RIMFJMYdEduPJbEsMYXjUQ _RIMFJ8YdEduPJbEsMYXjUQ _uY5yQGv5Edq7X4sGURiZYA _RIMFM8YdEduPJbEsMYXjUQ _RIMFNsYdEduPJbEsMYXjUQ _RIMFOsYdEduPJbEsMYXjUQ _RIMFPsYdEduPJbEsMYXjUQ _RIMFQ8YdEduPJbEsMYXjUQ _RIMFSMYdEduPJbEsMYXjUQ _skHGwGvsEdqG6fBIPwe-mw _RIMFVcYdEduPJbEsMYXjUQ _RIMFWcYdEduPJbEsMYXjUQ _RIMFXsYdEduPJbEsMYXjUQ _2QuT0GvdEdq4DLWZOhbdEA _RIMFZcYdEduPJbEsMYXjUQ _RIMFacYdEduPJbEsMYXjUQ _RIMFbcYdEduPJbEsMYXjUQ _nDq0wJPzEdqpjIDDFZ2Hgw _RIV18MYdEduPJbEsMYXjUQ _RIV198YdEduPJbEsMYXjUQ _RIV1-cYdEduPJbEsMYXjUQ _RIV1-MYdEduPJbEsMYXjUQ _RIV1_cYdEduPJbEsMYXjUQ _RIV1_MYdEduPJbEsMYXjUQ _RIV2AMYdEduPJbEsMYXjUQ _RIV2AsYdEduPJbEsMYXjUQ _RIV2AcYdEduPJbEsMYXjUQ _RIV2BsYdEduPJbEsMYXjUQ _RIV2BcYdEduPJbEsMYXjUQ _RIV2CsYdEduPJbEsMYXjUQ _RIV2CcYdEduPJbEsMYXjUQ _RIV2DsYdEduPJbEsMYXjUQ _RIV2DcYdEduPJbEsMYXjUQ _RIV2EsYdEduPJbEsMYXjUQ _RIV2EcYdEduPJbEsMYXjUQ"/>
- <eAnnotations xmi:id="_RNs3FsYdEduPJbEsMYXjUQ" source="UML::Actions::BasicActions" references="_Gjgl0GveEdq4DLWZOhbdEA _c_GaAC7qEdutFcse1QllAQ _RFD4_sYdEduPJbEsMYXjUQ _RFNCYMYdEduPJbEsMYXjUQ _RFNCZMYdEduPJbEsMYXjUQ _OUnikC7qEdutFcse1QllAQ _RFNCaMYdEduPJbEsMYXjUQ _RFNCcsYdEduPJbEsMYXjUQ _RFNCbMYdEduPJbEsMYXjUQ _RFNCdsYdEduPJbEsMYXjUQ _RFNCecYdEduPJbEsMYXjUQ _RFNCf8YdEduPJbEsMYXjUQ _RFNCfMYdEduPJbEsMYXjUQ _RFNCj8YdEduPJbEsMYXjUQ _RFNCksYdEduPJbEsMYXjUQ _RFNCg8YdEduPJbEsMYXjUQ _RFNCn8YdEduPJbEsMYXjUQ _RFNCo8YdEduPJbEsMYXjUQ _RFNClsYdEduPJbEsMYXjUQ _RFNCtsYdEduPJbEsMYXjUQ _RFNCusYdEduPJbEsMYXjUQ _RFNCp8YdEduPJbEsMYXjUQ _RFNCysYdEduPJbEsMYXjUQ _RFNCvsYdEduPJbEsMYXjUQ _RFNC0cYdEduPJbEsMYXjUQ _RFNC1cYdEduPJbEsMYXjUQ _RFNC2cYdEduPJbEsMYXjUQ _RFNCzsYdEduPJbEsMYXjUQ _RFNC3cYdEduPJbEsMYXjUQ _RFNC48YdEduPJbEsMYXjUQ _RFNC68YdEduPJbEsMYXjUQ _RFNC6sYdEduPJbEsMYXjUQ _RFNC78YdEduPJbEsMYXjUQ _RFNC7sYdEduPJbEsMYXjUQ _RFNC88YdEduPJbEsMYXjUQ _RFNC8sYdEduPJbEsMYXjUQ _RFNC98YdEduPJbEsMYXjUQ _RFNC9sYdEduPJbEsMYXjUQ _RFNC-8YdEduPJbEsMYXjUQ _RFNC-sYdEduPJbEsMYXjUQ _RFNC_8YdEduPJbEsMYXjUQ _RFNC_sYdEduPJbEsMYXjUQ _RFNDA8YdEduPJbEsMYXjUQ _RFNDAsYdEduPJbEsMYXjUQ _RFNDB8YdEduPJbEsMYXjUQ _RFNDBsYdEduPJbEsMYXjUQ _RFNDC8YdEduPJbEsMYXjUQ _RFNDCsYdEduPJbEsMYXjUQ _RFNDD8YdEduPJbEsMYXjUQ _RFNDDsYdEduPJbEsMYXjUQ _RFNDE8YdEduPJbEsMYXjUQ _RFNDEsYdEduPJbEsMYXjUQ _RFNDF8YdEduPJbEsMYXjUQ _RFNDFsYdEduPJbEsMYXjUQ _RFNDG8YdEduPJbEsMYXjUQ _RFNDGsYdEduPJbEsMYXjUQ"/>
- <eAnnotations xmi:id="_RNs3F8YdEduPJbEsMYXjUQ" source="UML::CommonBehaviors::Communications" references="_00owUGvdEdq4DLWZOhbdEA _M4X2IGveEdq4DLWZOhbdEA _RDRJhMYdEduPJbEsMYXjUQ _rHT3YKOsEdqi_5gqUMOQtA _RDa6h8YdEduPJbEsMYXjUQ _RDa6hsYdEduPJbEsMYXjUQ _iY7sMGvsEdqG6fBIPwe-mw _8Ugn8GvtEdqG6fBIPwe-mw _RG2BncYdEduPJbEsMYXjUQ _RG2BpsYdEduPJbEsMYXjUQ _RG2Bo8YdEduPJbEsMYXjUQ _RG2BrcYdEduPJbEsMYXjUQ _RG2BqsYdEduPJbEsMYXjUQ _RG2BtsYdEduPJbEsMYXjUQ _RG2BucYdEduPJbEsMYXjUQ _RG2BwMYdEduPJbEsMYXjUQ _RG2BvcYdEduPJbEsMYXjUQ _RG2BxcYdEduPJbEsMYXjUQ _RG2Bz8YdEduPJbEsMYXjUQ _RG2BycYdEduPJbEsMYXjUQ _RG2B1cYdEduPJbEsMYXjUQ _Pu3O0HL0EdqziYxiZo0YtA _RG2B3MYdEduPJbEsMYXjUQ _RG2B2cYdEduPJbEsMYXjUQ _RG_yI8YdEduPJbEsMYXjUQ _RG_yJsYdEduPJbEsMYXjUQ _RG_yIMYdEduPJbEsMYXjUQ _RG_yKsYdEduPJbEsMYXjUQ _RG_yLcYdEduPJbEsMYXjUQ _RG_yMMYdEduPJbEsMYXjUQ _RG_yNMYdEduPJbEsMYXjUQ _RG_yOMYdEduPJbEsMYXjUQ _RG_yQcYdEduPJbEsMYXjUQ _RG_yQMYdEduPJbEsMYXjUQ _RG_yRcYdEduPJbEsMYXjUQ _RG_yRMYdEduPJbEsMYXjUQ _RG_yScYdEduPJbEsMYXjUQ _RG_ySMYdEduPJbEsMYXjUQ _RG_yTcYdEduPJbEsMYXjUQ _RG_yTMYdEduPJbEsMYXjUQ _RG_yUcYdEduPJbEsMYXjUQ _RG_yUMYdEduPJbEsMYXjUQ _RG_yVcYdEduPJbEsMYXjUQ _RG_yVMYdEduPJbEsMYXjUQ _RG_yWcYdEduPJbEsMYXjUQ _RG_yWMYdEduPJbEsMYXjUQ _RG_yX8YdEduPJbEsMYXjUQ _RG_yXsYdEduPJbEsMYXjUQ _RG_yY8YdEduPJbEsMYXjUQ _RG_yYsYdEduPJbEsMYXjUQ _RG_yZ8YdEduPJbEsMYXjUQ _RG_yZsYdEduPJbEsMYXjUQ"/>
- <eAnnotations xmi:id="_RNs3GMYdEduPJbEsMYXjUQ" source="UML::CompositeStructures::StructuredClasses" references="_00owUGvdEdq4DLWZOhbdEA"/>
- <eAnnotations xmi:id="_RNs3GcYdEduPJbEsMYXjUQ" source="UML::Deployments::Nodes" references="_Jp_1oGveEdq4DLWZOhbdEA _REKgxcYdEduPJbEsMYXjUQ _-lGRgHLzEdqziYxiZo0YtA _RHSthcYdEduPJbEsMYXjUQ _RHSticYdEduPJbEsMYXjUQ _RHStgsYdEduPJbEsMYXjUQ _RHStlMYdEduPJbEsMYXjUQ _RHStjcYdEduPJbEsMYXjUQ _RHStmMYdEduPJbEsMYXjUQ _RHStm8YdEduPJbEsMYXjUQ _RHStocYdEduPJbEsMYXjUQ _RHStpcYdEduPJbEsMYXjUQ _RHStqcYdEduPJbEsMYXjUQ _RHStnsYdEduPJbEsMYXjUQ _RHStr8YdEduPJbEsMYXjUQ _RHStssYdEduPJbEsMYXjUQ _RHStycYdEduPJbEsMYXjUQ _RHStyMYdEduPJbEsMYXjUQ _RHStzMYdEduPJbEsMYXjUQ _RHStzsYdEduPJbEsMYXjUQ _RHStzcYdEduPJbEsMYXjUQ _RHSt0sYdEduPJbEsMYXjUQ _RHSt0cYdEduPJbEsMYXjUQ"/>
- <eAnnotations xmi:id="_RNs3GsYdEduPJbEsMYXjUQ" source="UML::Classes::AssociationClasses" references="_Jp_1oGveEdq4DLWZOhbdEA _RJYXx8YdEduPJbEsMYXjUQ _RJYXwMYdEduPJbEsMYXjUQ _RJYXz8YdEduPJbEsMYXjUQ _RJYX08YdEduPJbEsMYXjUQ _RJYX18YdEduPJbEsMYXjUQ"/>
- <eAnnotations xmi:id="_RNs3G8YdEduPJbEsMYXjUQ" source="UML::CommonBehaviors::BasicBehaviors" references="_ChRfcGveEdq4DLWZOhbdEA _rHT3YKOsEdqi_5gqUMOQtA _RFD4gMYdEduPJbEsMYXjUQ _RFD4g8YdEduPJbEsMYXjUQ _RFD4h8YdEduPJbEsMYXjUQ _RFD4i8YdEduPJbEsMYXjUQ _RFD4j8YdEduPJbEsMYXjUQ _RFD4k8YdEduPJbEsMYXjUQ _RFD4l8YdEduPJbEsMYXjUQ _TUPtYGveEdq4DLWZOhbdEA _RFD4oMYdEduPJbEsMYXjUQ _RFD4pMYdEduPJbEsMYXjUQ _iY7sMGvsEdqG6fBIPwe-mw _RFD4r8YdEduPJbEsMYXjUQ _RFD4s8YdEduPJbEsMYXjUQ _RFD4uMYdEduPJbEsMYXjUQ _RFD4u8YdEduPJbEsMYXjUQ _ldWYsS7qEdutFcse1QllAQ _RFD4xMYdEduPJbEsMYXjUQ _ldWYsC7qEdutFcse1QllAQ _RFD4yMYdEduPJbEsMYXjUQ _RFD40sYdEduPJbEsMYXjUQ _RFD40cYdEduPJbEsMYXjUQ _RFD41sYdEduPJbEsMYXjUQ _RFD41cYdEduPJbEsMYXjUQ _RFD42sYdEduPJbEsMYXjUQ _RFD42cYdEduPJbEsMYXjUQ _RFD43cYdEduPJbEsMYXjUQ _RFD438YdEduPJbEsMYXjUQ _RFD43sYdEduPJbEsMYXjUQ _RFD448YdEduPJbEsMYXjUQ _RFD44sYdEduPJbEsMYXjUQ _RFD458YdEduPJbEsMYXjUQ _RFD45sYdEduPJbEsMYXjUQ _RFD468YdEduPJbEsMYXjUQ _RFD46sYdEduPJbEsMYXjUQ _RFD478YdEduPJbEsMYXjUQ _RFD47sYdEduPJbEsMYXjUQ _RFD488YdEduPJbEsMYXjUQ _RFD48sYdEduPJbEsMYXjUQ"/>
- <eAnnotations xmi:id="_RNs3HMYdEduPJbEsMYXjUQ" source="UML::Classes::Interfaces" references="_M4X2IGveEdq4DLWZOhbdEA _iY7sMGvsEdqG6fBIPwe-mw _RGQLYMYdEduPJbEsMYXjUQ _RGQLZMYdEduPJbEsMYXjUQ _RGQLaMYdEduPJbEsMYXjUQ _RGQLbMYdEduPJbEsMYXjUQ _8Ugn8GvtEdqG6fBIPwe-mw _RGQLcsYdEduPJbEsMYXjUQ _RGQLdsYdEduPJbEsMYXjUQ _l2mXcHLzEdqziYxiZo0YtA _RGQLfMYdEduPJbEsMYXjUQ _RGQLgMYdEduPJbEsMYXjUQ _RGQLhcYdEduPJbEsMYXjUQ _RGQLhMYdEduPJbEsMYXjUQ _RGQLiMYdEduPJbEsMYXjUQ _RGQLisYdEduPJbEsMYXjUQ _RGQLicYdEduPJbEsMYXjUQ _RGQLjcYdEduPJbEsMYXjUQ _RGQLj8YdEduPJbEsMYXjUQ _RGQLjsYdEduPJbEsMYXjUQ _RGQLk8YdEduPJbEsMYXjUQ _RGQLksYdEduPJbEsMYXjUQ"/>
- <eAnnotations xmi:id="_RNs3HcYdEduPJbEsMYXjUQ" source="UML::Activities::CompleteActivities" references="_KyaPMGveEdq4DLWZOhbdEA _rHT3YKOsEdqi_5gqUMOQtA _TUPtYGveEdq4DLWZOhbdEA _RFNCaMYdEduPJbEsMYXjUQ _RFNCzsYdEduPJbEsMYXjUQ _RFNDIsYdEduPJbEsMYXjUQ _RFNDM8YdEduPJbEsMYXjUQ _RFNDMMYdEduPJbEsMYXjUQ _RFNDTMYdEduPJbEsMYXjUQ _RFNDRcYdEduPJbEsMYXjUQ _RFNDUcYdEduPJbEsMYXjUQ _RGjGMMYdEduPJbEsMYXjUQ _RGjGPcYdEduPJbEsMYXjUQ _RGjGYMYdEduPJbEsMYXjUQ _RG_y08YdEduPJbEsMYXjUQ _RIx7J8YdEduPJbEsMYXjUQ _RIx7KsYdEduPJbEsMYXjUQ _RIx7LsYdEduPJbEsMYXjUQ _RIx7QcYdEduPJbEsMYXjUQ _RIx7RMYdEduPJbEsMYXjUQ _RIx7R8YdEduPJbEsMYXjUQ _RIx7S8YdEduPJbEsMYXjUQ _RIx7UMYdEduPJbEsMYXjUQ _RIx7VMYdEduPJbEsMYXjUQ _RIx7X8YdEduPJbEsMYXjUQ _RIx7YsYdEduPJbEsMYXjUQ _RIx7ZcYdEduPJbEsMYXjUQ _RIx7acYdEduPJbEsMYXjUQ _RIx7bcYdEduPJbEsMYXjUQ _RI7r3MYdEduPJbEsMYXjUQ _RI7r4MYdEduPJbEsMYXjUQ _RI7r0MYdEduPJbEsMYXjUQ _RI7r5MYdEduPJbEsMYXjUQ _RI7r9MYdEduPJbEsMYXjUQ _RI7r98YdEduPJbEsMYXjUQ _RI7r-sYdEduPJbEsMYXjUQ _RI7r_sYdEduPJbEsMYXjUQ _RI7sA8YdEduPJbEsMYXjUQ _RI7sB8YdEduPJbEsMYXjUQ _RI7sEcYdEduPJbEsMYXjUQ _RI7sFcYdEduPJbEsMYXjUQ _RI7sC8YdEduPJbEsMYXjUQ _RI7sGcYdEduPJbEsMYXjUQ _RI7sIMYdEduPJbEsMYXjUQ _RI7sJcYdEduPJbEsMYXjUQ _RI7sLMYdEduPJbEsMYXjUQ _RI7sMcYdEduPJbEsMYXjUQ _RI7sO8YdEduPJbEsMYXjUQ _RI7sRsYdEduPJbEsMYXjUQ _RI7sRcYdEduPJbEsMYXjUQ _RI7sSsYdEduPJbEsMYXjUQ _RI7sScYdEduPJbEsMYXjUQ _RI7sTsYdEduPJbEsMYXjUQ _RI7sTcYdEduPJbEsMYXjUQ _RI7sUcYdEduPJbEsMYXjUQ _RI7sU8YdEduPJbEsMYXjUQ _RI7sUsYdEduPJbEsMYXjUQ _RI7sV8YdEduPJbEsMYXjUQ _RI7sVsYdEduPJbEsMYXjUQ _RI7sW8YdEduPJbEsMYXjUQ _RI7sWsYdEduPJbEsMYXjUQ _RI7sXsYdEduPJbEsMYXjUQ _RI7sX8YdEduPJbEsMYXjUQ _RI7sYcYdEduPJbEsMYXjUQ _RI7sYMYdEduPJbEsMYXjUQ _RI7sZcYdEduPJbEsMYXjUQ _RI7sZMYdEduPJbEsMYXjUQ _RI7sacYdEduPJbEsMYXjUQ _RI7saMYdEduPJbEsMYXjUQ _RI7sbcYdEduPJbEsMYXjUQ _RI7sbMYdEduPJbEsMYXjUQ _RI7sccYdEduPJbEsMYXjUQ _RI7scMYdEduPJbEsMYXjUQ _RI7sdcYdEduPJbEsMYXjUQ _RI7sdMYdEduPJbEsMYXjUQ"/>
- <eAnnotations xmi:id="_RN2oEMYdEduPJbEsMYXjUQ" source="InfrastructureLibrary::Core::PrimitiveTypes" references="_XqvEIGvsEdqG6fBIPwe-mw _UdivYGvsEdqG6fBIPwe-mw _aAyVgGvsEdqG6fBIPwe-mw _dRZxsGvsEdqG6fBIPwe-mw"/>
- <eAnnotations xmi:id="_RN2oEcYdEduPJbEsMYXjUQ" source="UML::Activities::BasicActivities" references="_RFNCaMYdEduPJbEsMYXjUQ _RFNCbMYdEduPJbEsMYXjUQ _RFNDIsYdEduPJbEsMYXjUQ _RFNDMMYdEduPJbEsMYXjUQ _RFNDRcYdEduPJbEsMYXjUQ _RGjGMMYdEduPJbEsMYXjUQ _RGjGOsYdEduPJbEsMYXjUQ _RGjGRsYdEduPJbEsMYXjUQ _RGjGSsYdEduPJbEsMYXjUQ _RGjGTsYdEduPJbEsMYXjUQ _RGjGUsYdEduPJbEsMYXjUQ _RGjGVsYdEduPJbEsMYXjUQ _RGjGPcYdEduPJbEsMYXjUQ _RGjGWsYdEduPJbEsMYXjUQ _RGjGYMYdEduPJbEsMYXjUQ _RGjGbMYdEduPJbEsMYXjUQ _RGjGdcYdEduPJbEsMYXjUQ _RGjGgcYdEduPJbEsMYXjUQ _RGjGl8YdEduPJbEsMYXjUQ _RGjGhcYdEduPJbEsMYXjUQ _RGjGnsYdEduPJbEsMYXjUQ _RGjGosYdEduPJbEsMYXjUQ _RGjGpsYdEduPJbEsMYXjUQ _RGjGssYdEduPJbEsMYXjUQ _RGjGtcYdEduPJbEsMYXjUQ _RGjGvMYdEduPJbEsMYXjUQ _RGjGvcYdEduPJbEsMYXjUQ _RGjGvsYdEduPJbEsMYXjUQ _RGjGv8YdEduPJbEsMYXjUQ _RGjGwcYdEduPJbEsMYXjUQ _RGjGwMYdEduPJbEsMYXjUQ _RGjGxcYdEduPJbEsMYXjUQ _RGjGxMYdEduPJbEsMYXjUQ _RGjGycYdEduPJbEsMYXjUQ _RGjGyMYdEduPJbEsMYXjUQ"/>
- <eAnnotations xmi:id="_RN2oEsYdEduPJbEsMYXjUQ" source="UML::Activities::StructuredActivities" references="_RFNCdsYdEduPJbEsMYXjUQ _RFNCecYdEduPJbEsMYXjUQ _RFNCzsYdEduPJbEsMYXjUQ _RFNDKMYdEduPJbEsMYXjUQ _RFNDLMYdEduPJbEsMYXjUQ _RFNDIsYdEduPJbEsMYXjUQ _RFNDM8YdEduPJbEsMYXjUQ _RFNDN8YdEduPJbEsMYXjUQ _RFNDMMYdEduPJbEsMYXjUQ _RFNDSMYdEduPJbEsMYXjUQ _RFNDTMYdEduPJbEsMYXjUQ _RFNDRcYdEduPJbEsMYXjUQ _RFNDUMYdEduPJbEsMYXjUQ _RFNDUcYdEduPJbEsMYXjUQ _RFNDUsYdEduPJbEsMYXjUQ _RFWzacYdEduPJbEsMYXjUQ _RFWzbcYdEduPJbEsMYXjUQ _RFWzccYdEduPJbEsMYXjUQ _RFWzYsYdEduPJbEsMYXjUQ _RFWzfMYdEduPJbEsMYXjUQ _RFWzgMYdEduPJbEsMYXjUQ _RFWzhMYdEduPJbEsMYXjUQ _RFWzd8YdEduPJbEsMYXjUQ _RFWzi8YdEduPJbEsMYXjUQ _RFWzjsYdEduPJbEsMYXjUQ _RFWzkcYdEduPJbEsMYXjUQ _RFWziMYdEduPJbEsMYXjUQ _RFWzmMYdEduPJbEsMYXjUQ _RFWzm8YdEduPJbEsMYXjUQ _RFWzn8YdEduPJbEsMYXjUQ _RFWzo8YdEduPJbEsMYXjUQ _RFWzp8YdEduPJbEsMYXjUQ _RFWzlcYdEduPJbEsMYXjUQ _RFWzscYdEduPJbEsMYXjUQ _RFWztcYdEduPJbEsMYXjUQ _RFWzucYdEduPJbEsMYXjUQ _RFWzvcYdEduPJbEsMYXjUQ _RFWzwcYdEduPJbEsMYXjUQ _RFWzq8YdEduPJbEsMYXjUQ _RFWzxcYdEduPJbEsMYXjUQ _RFWzycYdEduPJbEsMYXjUQ _RFWz1cYdEduPJbEsMYXjUQ _RGGaQMYdEduPJbEsMYXjUQ _RGGaRsYdEduPJbEsMYXjUQ _RGGaQ8YdEduPJbEsMYXjUQ _RGGaVcYdEduPJbEsMYXjUQ _RGGaVsYdEduPJbEsMYXjUQ _RGGaWMYdEduPJbEsMYXjUQ _RGGaV8YdEduPJbEsMYXjUQ _RGGaXMYdEduPJbEsMYXjUQ _RGGaW8YdEduPJbEsMYXjUQ _RGGaX8YdEduPJbEsMYXjUQ _RGGaYcYdEduPJbEsMYXjUQ _RGGaYMYdEduPJbEsMYXjUQ _RGGaZcYdEduPJbEsMYXjUQ _RGGaZMYdEduPJbEsMYXjUQ _RGGaacYdEduPJbEsMYXjUQ _RGGaaMYdEduPJbEsMYXjUQ _RGGabcYdEduPJbEsMYXjUQ _RGGabMYdEduPJbEsMYXjUQ _RGGaccYdEduPJbEsMYXjUQ _RGGacMYdEduPJbEsMYXjUQ _RGGadcYdEduPJbEsMYXjUQ _RGGadMYdEduPJbEsMYXjUQ _RGGaeMYdEduPJbEsMYXjUQ _RGGaecYdEduPJbEsMYXjUQ _RGGae8YdEduPJbEsMYXjUQ _RGGaesYdEduPJbEsMYXjUQ"/>
- <eAnnotations xmi:id="_RN2oE8YdEduPJbEsMYXjUQ" source="UML::CompositeStructures::InvocationActions" references="_RFNCfMYdEduPJbEsMYXjUQ _RG2BvcYdEduPJbEsMYXjUQ _RH5KKsYdEduPJbEsMYXjUQ _RH5KL8YdEduPJbEsMYXjUQ _RH5KNMYdEduPJbEsMYXjUQ _RH5KM8YdEduPJbEsMYXjUQ _RH5KOMYdEduPJbEsMYXjUQ _RH5KN8YdEduPJbEsMYXjUQ"/>
- <eAnnotations xmi:id="_RN2oFMYdEduPJbEsMYXjUQ" source="UML::Activities::FundamentalActivities" references="_RFNCzsYdEduPJbEsMYXjUQ _RFNDKMYdEduPJbEsMYXjUQ _RFNDLMYdEduPJbEsMYXjUQ _RFNDIsYdEduPJbEsMYXjUQ _RFNDM8YdEduPJbEsMYXjUQ _RFNDN8YdEduPJbEsMYXjUQ _RFNDO8YdEduPJbEsMYXjUQ _RFNDP8YdEduPJbEsMYXjUQ _RFNDMMYdEduPJbEsMYXjUQ _RFNDSMYdEduPJbEsMYXjUQ _RFNDTMYdEduPJbEsMYXjUQ _RFNDRcYdEduPJbEsMYXjUQ _RFNDUMYdEduPJbEsMYXjUQ _RFNDUcYdEduPJbEsMYXjUQ _RFNDUsYdEduPJbEsMYXjUQ _RFNDU8YdEduPJbEsMYXjUQ"/>
- <eAnnotations xmi:id="_RN2oFcYdEduPJbEsMYXjUQ" source="UML::Activities::IntermediateActivities" references="_RFNDLMYdEduPJbEsMYXjUQ _RFNDIsYdEduPJbEsMYXjUQ _RFNDM8YdEduPJbEsMYXjUQ _RFNDN8YdEduPJbEsMYXjUQ _RFNDMMYdEduPJbEsMYXjUQ _RFNDTMYdEduPJbEsMYXjUQ _RFNDRcYdEduPJbEsMYXjUQ _RFNDUcYdEduPJbEsMYXjUQ _RFNDUsYdEduPJbEsMYXjUQ _RGjGUsYdEduPJbEsMYXjUQ _RGjGPcYdEduPJbEsMYXjUQ _RGjGdcYdEduPJbEsMYXjUQ _RGjGgcYdEduPJbEsMYXjUQ _RGjGv8YdEduPJbEsMYXjUQ _RG_yasYdEduPJbEsMYXjUQ _RG_yc8YdEduPJbEsMYXjUQ _RG_ydsYdEduPJbEsMYXjUQ _RG_yicYdEduPJbEsMYXjUQ _RG_yjMYdEduPJbEsMYXjUQ _RG_yj8YdEduPJbEsMYXjUQ _RG_yk8YdEduPJbEsMYXjUQ _RG_yl8YdEduPJbEsMYXjUQ _RG_ym8YdEduPJbEsMYXjUQ _RG_yn8YdEduPJbEsMYXjUQ _RG_yecYdEduPJbEsMYXjUQ _RG_yo8YdEduPJbEsMYXjUQ _RG_yp8YdEduPJbEsMYXjUQ _RG_yrcYdEduPJbEsMYXjUQ _RG_ys8YdEduPJbEsMYXjUQ _RG_yyMYdEduPJbEsMYXjUQ _RG_yvMYdEduPJbEsMYXjUQ _RG_yzMYdEduPJbEsMYXjUQ _RG_y08YdEduPJbEsMYXjUQ _RHI8E8YdEduPJbEsMYXjUQ _RHI8GcYdEduPJbEsMYXjUQ _RHI8GsYdEduPJbEsMYXjUQ _RHI8G8YdEduPJbEsMYXjUQ _RHI8HcYdEduPJbEsMYXjUQ _RHI8HMYdEduPJbEsMYXjUQ _RHI8IcYdEduPJbEsMYXjUQ _RHI8IMYdEduPJbEsMYXjUQ _RHI8JcYdEduPJbEsMYXjUQ _RHI8JMYdEduPJbEsMYXjUQ _RHI8KcYdEduPJbEsMYXjUQ _RHI8KMYdEduPJbEsMYXjUQ"/>
- <eAnnotations xmi:id="_RN2oFsYdEduPJbEsMYXjUQ" source="UML::Activities::CompleteStructuredActivities" references="_RFNDMMYdEduPJbEsMYXjUQ _RFWzd8YdEduPJbEsMYXjUQ _RFWziMYdEduPJbEsMYXjUQ _RFWzlcYdEduPJbEsMYXjUQ _RFWzq8YdEduPJbEsMYXjUQ _RGjGUsYdEduPJbEsMYXjUQ _RGjGPcYdEduPJbEsMYXjUQ _RGjGgcYdEduPJbEsMYXjUQ _RGjGv8YdEduPJbEsMYXjUQ _RJFc1MYdEduPJbEsMYXjUQ _RJFc3cYdEduPJbEsMYXjUQ _RJFc4MYdEduPJbEsMYXjUQ _RJFc7cYdEduPJbEsMYXjUQ _RJFc8cYdEduPJbEsMYXjUQ _RJFc9cYdEduPJbEsMYXjUQ _RJFc-cYdEduPJbEsMYXjUQ _RJFdAMYdEduPJbEsMYXjUQ _RJFdB8YdEduPJbEsMYXjUQ _RJFdEMYdEduPJbEsMYXjUQ _RJFdD8YdEduPJbEsMYXjUQ _RJFdFMYdEduPJbEsMYXjUQ _RJFdE8YdEduPJbEsMYXjUQ _RJFdGMYdEduPJbEsMYXjUQ _RJFdF8YdEduPJbEsMYXjUQ _RJFdHMYdEduPJbEsMYXjUQ _RJFdG8YdEduPJbEsMYXjUQ _RJFdIMYdEduPJbEsMYXjUQ _RJFdH8YdEduPJbEsMYXjUQ _RJFdJMYdEduPJbEsMYXjUQ _RJFdI8YdEduPJbEsMYXjUQ _RJFdJ8YdEduPJbEsMYXjUQ"/>
- <eAnnotations xmi:id="_RN2oF8YdEduPJbEsMYXjUQ" source="UML::CompositeStructures::StructuredActivities" references="_RFWzYsYdEduPJbEsMYXjUQ"/>
- <eAnnotations xmi:id="_RN2oGMYdEduPJbEsMYXjUQ" source="UML::Activities::ExtraStructuredActivities" references="_RGGaQMYdEduPJbEsMYXjUQ _RJFdK8YdEduPJbEsMYXjUQ _RJFdL8YdEduPJbEsMYXjUQ _RJFdKMYdEduPJbEsMYXjUQ _RJFdOcYdEduPJbEsMYXjUQ _RJFdPMYdEduPJbEsMYXjUQ _RJFdQMYdEduPJbEsMYXjUQ _RJFdM8YdEduPJbEsMYXjUQ _RJFdRMYdEduPJbEsMYXjUQ _RJFdV8YdEduPJbEsMYXjUQ _RJFdW8YdEduPJbEsMYXjUQ _RJFdX8YdEduPJbEsMYXjUQ _RJFdY8YdEduPJbEsMYXjUQ _RJFdSMYdEduPJbEsMYXjUQ _RJFdZ8YdEduPJbEsMYXjUQ _RJFdb8YdEduPJbEsMYXjUQ _RJFdcMYdEduPJbEsMYXjUQ _RJFdccYdEduPJbEsMYXjUQ _RJFdc8YdEduPJbEsMYXjUQ _RJFdcsYdEduPJbEsMYXjUQ _RJOmwcYdEduPJbEsMYXjUQ _RJOmwMYdEduPJbEsMYXjUQ _RJOmxcYdEduPJbEsMYXjUQ _RJOmxMYdEduPJbEsMYXjUQ"/>
- <eAnnotations xmi:id="_RN2oGcYdEduPJbEsMYXjUQ" source="UML::StateMachines::ProtocolStateMachines" references="_8Ugn8GvtEdqG6fBIPwe-mw _ZAuvEGveEdq4DLWZOhbdEA _RH5KdMYdEduPJbEsMYXjUQ _RICUQ8YdEduPJbEsMYXjUQ _RJOm8sYdEduPJbEsMYXjUQ _RJOm9sYdEduPJbEsMYXjUQ _RJOm78YdEduPJbEsMYXjUQ _RJOm-8YdEduPJbEsMYXjUQ _RJOnAMYdEduPJbEsMYXjUQ _RJOnEMYdEduPJbEsMYXjUQ _RJOnFMYdEduPJbEsMYXjUQ _RJOnGMYdEduPJbEsMYXjUQ _RJOnBMYdEduPJbEsMYXjUQ _RJOnLsYdEduPJbEsMYXjUQ _RJOnHMYdEduPJbEsMYXjUQ _RJOnM8YdEduPJbEsMYXjUQ _RJOnOMYdEduPJbEsMYXjUQ _RJOnOsYdEduPJbEsMYXjUQ _RJOnOcYdEduPJbEsMYXjUQ _RJOnPsYdEduPJbEsMYXjUQ _RJOnPcYdEduPJbEsMYXjUQ _RJOnQsYdEduPJbEsMYXjUQ _RJOnQcYdEduPJbEsMYXjUQ _RJOnR8YdEduPJbEsMYXjUQ _RJOnRsYdEduPJbEsMYXjUQ _RJOnS8YdEduPJbEsMYXjUQ _RJOnSsYdEduPJbEsMYXjUQ _RJOnT8YdEduPJbEsMYXjUQ _RJOnTsYdEduPJbEsMYXjUQ"/>
- <eAnnotations xmi:id="_ROAZEMYdEduPJbEsMYXjUQ" source="UML::CompositeStructures::Ports" references="_aOgw0GveEdq4DLWZOhbdEA _RHI8OsYdEduPJbEsMYXjUQ _RHI8PcYdEduPJbEsMYXjUQ _RHI8QMYdEduPJbEsMYXjUQ _RHI8RMYdEduPJbEsMYXjUQ _RHI8SMYdEduPJbEsMYXjUQ _ZAuvEGveEdq4DLWZOhbdEA _RHI8T8YdEduPJbEsMYXjUQ _RHI8TMYdEduPJbEsMYXjUQ _RHI8XMYdEduPJbEsMYXjUQ _RHI8YcYdEduPJbEsMYXjUQ _RHI8YMYdEduPJbEsMYXjUQ _RHI8ZcYdEduPJbEsMYXjUQ _RHI8ZMYdEduPJbEsMYXjUQ _RHI8acYdEduPJbEsMYXjUQ _RHI8aMYdEduPJbEsMYXjUQ _RHI8bcYdEduPJbEsMYXjUQ _RHI8bMYdEduPJbEsMYXjUQ _RHI8ccYdEduPJbEsMYXjUQ _RHI8cMYdEduPJbEsMYXjUQ"/>
- <eAnnotations xmi:id="_ROAZEcYdEduPJbEsMYXjUQ" source="UML::Components::BasicComponents" references="_RGQLo8YdEduPJbEsMYXjUQ _RHI8fMYdEduPJbEsMYXjUQ _RHI8f8YdEduPJbEsMYXjUQ _RHI8g8YdEduPJbEsMYXjUQ _RHI8h8YdEduPJbEsMYXjUQ _RHI8i8YdEduPJbEsMYXjUQ _RHI8k8YdEduPJbEsMYXjUQ _RHI8m8YdEduPJbEsMYXjUQ _RHI8ocYdEduPJbEsMYXjUQ _DAbfwa69EdqjppZik4kD8A _RHStE8YdEduPJbEsMYXjUQ _RHStF8YdEduPJbEsMYXjUQ _RHStEMYdEduPJbEsMYXjUQ _RHStK8YdEduPJbEsMYXjUQ _RHStL8YdEduPJbEsMYXjUQ _RHStM8YdEduPJbEsMYXjUQ _RHStOsYdEduPJbEsMYXjUQ _RHStOcYdEduPJbEsMYXjUQ _RHStPsYdEduPJbEsMYXjUQ _RHStPcYdEduPJbEsMYXjUQ _RHStQcYdEduPJbEsMYXjUQ _RHStQ8YdEduPJbEsMYXjUQ _RHStQsYdEduPJbEsMYXjUQ _RHStR8YdEduPJbEsMYXjUQ _RHStRsYdEduPJbEsMYXjUQ"/>
- <eAnnotations xmi:id="_ROAZEsYdEduPJbEsMYXjUQ" source="UML::Interactions::BasicInteractions" references="_RGjG0sYdEduPJbEsMYXjUQ _RGjG1sYdEduPJbEsMYXjUQ _RGjG2sYdEduPJbEsMYXjUQ _RGjG3sYdEduPJbEsMYXjUQ _RGjGzsYdEduPJbEsMYXjUQ _RGjG7sYdEduPJbEsMYXjUQ _RGjG8sYdEduPJbEsMYXjUQ _RGjG9sYdEduPJbEsMYXjUQ _RGjG-sYdEduPJbEsMYXjUQ _RGjG4sYdEduPJbEsMYXjUQ _RGjHAcYdEduPJbEsMYXjUQ _RGjHBcYdEduPJbEsMYXjUQ _RGjHCcYdEduPJbEsMYXjUQ _RGjG_sYdEduPJbEsMYXjUQ _RGjHJMYdEduPJbEsMYXjUQ _RGjHJ8YdEduPJbEsMYXjUQ _RGjHKsYdEduPJbEsMYXjUQ _RGjHLsYdEduPJbEsMYXjUQ _RGjHMsYdEduPJbEsMYXjUQ _RGjHNsYdEduPJbEsMYXjUQ _RGjHOsYdEduPJbEsMYXjUQ _RGjHPsYdEduPJbEsMYXjUQ _gfgNwGveEdq4DLWZOhbdEA _RGs3M8YdEduPJbEsMYXjUQ _RGs3N8YdEduPJbEsMYXjUQ _RGs3MMYdEduPJbEsMYXjUQ _RGs3QcYdEduPJbEsMYXjUQ _RGs3RcYdEduPJbEsMYXjUQ _RGs3O8YdEduPJbEsMYXjUQ _RGs3TMYdEduPJbEsMYXjUQ _RGs3UMYdEduPJbEsMYXjUQ _RGs3VMYdEduPJbEsMYXjUQ _RGs3WMYdEduPJbEsMYXjUQ _RGs3ScYdEduPJbEsMYXjUQ _RGs3X8YdEduPJbEsMYXjUQ _RGs3XMYdEduPJbEsMYXjUQ _RGs3ZsYdEduPJbEsMYXjUQ _RGs3asYdEduPJbEsMYXjUQ _RGs3Y8YdEduPJbEsMYXjUQ _RGs3dMYdEduPJbEsMYXjUQ _RGs3bsYdEduPJbEsMYXjUQ _RGs3e8YdEduPJbEsMYXjUQ _RGs3eMYdEduPJbEsMYXjUQ _RGs3f8YdEduPJbEsMYXjUQ _RGs3gsYdEduPJbEsMYXjUQ _RGs3iMYdEduPJbEsMYXjUQ _RGs3kcYdEduPJbEsMYXjUQ _RGs3jsYdEduPJbEsMYXjUQ _RGs3mMYdEduPJbEsMYXjUQ _RGs3lcYdEduPJbEsMYXjUQ _RGs3nMYdEduPJbEsMYXjUQ _RGs3o8YdEduPJbEsMYXjUQ _RGs3p8YdEduPJbEsMYXjUQ _RGs3oMYdEduPJbEsMYXjUQ _RGs3rsYdEduPJbEsMYXjUQ _RGs3q8YdEduPJbEsMYXjUQ _RGs3tcYdEduPJbEsMYXjUQ _RGs3ssYdEduPJbEsMYXjUQ _Y_jskGvtEdqG6fBIPwe-mw _RGs3wsYdEduPJbEsMYXjUQ _RGs30MYdEduPJbEsMYXjUQ _RGs31MYdEduPJbEsMYXjUQ _RGs30sYdEduPJbEsMYXjUQ _RGs32cYdEduPJbEsMYXjUQ _RGs318YdEduPJbEsMYXjUQ _RGs33sYdEduPJbEsMYXjUQ _RGs33MYdEduPJbEsMYXjUQ _RGs34cYdEduPJbEsMYXjUQ _RGs348YdEduPJbEsMYXjUQ _RGs34sYdEduPJbEsMYXjUQ _RGs358YdEduPJbEsMYXjUQ _RGs35sYdEduPJbEsMYXjUQ _RGs368YdEduPJbEsMYXjUQ _RGs36sYdEduPJbEsMYXjUQ _RGs378YdEduPJbEsMYXjUQ _RGs37sYdEduPJbEsMYXjUQ _RGs388YdEduPJbEsMYXjUQ _RGs38sYdEduPJbEsMYXjUQ _RGs39sYdEduPJbEsMYXjUQ _RGs398YdEduPJbEsMYXjUQ _RGs3-MYdEduPJbEsMYXjUQ _RGs3-sYdEduPJbEsMYXjUQ _RGs3-cYdEduPJbEsMYXjUQ _RGs3_sYdEduPJbEsMYXjUQ _RGs3_cYdEduPJbEsMYXjUQ _RGs4AsYdEduPJbEsMYXjUQ _RGs4AcYdEduPJbEsMYXjUQ _RGs4BsYdEduPJbEsMYXjUQ _RGs4BcYdEduPJbEsMYXjUQ _RGs4CcYdEduPJbEsMYXjUQ _RGs4C8YdEduPJbEsMYXjUQ _RGs4CsYdEduPJbEsMYXjUQ _RGs4D8YdEduPJbEsMYXjUQ _RGs4DsYdEduPJbEsMYXjUQ _RGs4E8YdEduPJbEsMYXjUQ _RGs4EsYdEduPJbEsMYXjUQ _RGs4F8YdEduPJbEsMYXjUQ _RGs4FsYdEduPJbEsMYXjUQ _RGs4G8YdEduPJbEsMYXjUQ _RGs4GsYdEduPJbEsMYXjUQ _RGs4H8YdEduPJbEsMYXjUQ _RGs4HsYdEduPJbEsMYXjUQ _RGs4I8YdEduPJbEsMYXjUQ _RGs4IsYdEduPJbEsMYXjUQ _RGs4J8YdEduPJbEsMYXjUQ _RGs4JsYdEduPJbEsMYXjUQ _RGs4K8YdEduPJbEsMYXjUQ _RGs4KsYdEduPJbEsMYXjUQ _RGs4L8YdEduPJbEsMYXjUQ _RGs4LsYdEduPJbEsMYXjUQ _RGs4M8YdEduPJbEsMYXjUQ _RGs4MsYdEduPJbEsMYXjUQ _RGs4N8YdEduPJbEsMYXjUQ _RGs4NsYdEduPJbEsMYXjUQ"/>
- <eAnnotations xmi:id="_ROAZE8YdEduPJbEsMYXjUQ" source="UML::Interactions::Fragments" references="_RGjGzsYdEduPJbEsMYXjUQ _RGjG4sYdEduPJbEsMYXjUQ _RGjG_sYdEduPJbEsMYXjUQ _RHceIMYdEduPJbEsMYXjUQ _RHceJMYdEduPJbEsMYXjUQ _RHceKMYdEduPJbEsMYXjUQ _RHceEcYdEduPJbEsMYXjUQ _RHceLMYdEduPJbEsMYXjUQ _RHceQsYdEduPJbEsMYXjUQ _RHceRsYdEduPJbEsMYXjUQ _RHceOMYdEduPJbEsMYXjUQ _RHceX8YdEduPJbEsMYXjUQ _RHceY8YdEduPJbEsMYXjUQ _RHceSsYdEduPJbEsMYXjUQ _RHceZ8YdEduPJbEsMYXjUQ _RHcef8YdEduPJbEsMYXjUQ _RHcegsYdEduPJbEsMYXjUQ _RHcehsYdEduPJbEsMYXjUQ _RHcecMYdEduPJbEsMYXjUQ _RHceisYdEduPJbEsMYXjUQ _RHcejsYdEduPJbEsMYXjUQ _RHcensYdEduPJbEsMYXjUQ _RHceksYdEduPJbEsMYXjUQ _RHceocYdEduPJbEsMYXjUQ _RHcersYdEduPJbEsMYXjUQ _RHcepcYdEduPJbEsMYXjUQ _RHcessYdEduPJbEsMYXjUQ _RHcezcYdEduPJbEsMYXjUQ _RHcezMYdEduPJbEsMYXjUQ _RHcez8YdEduPJbEsMYXjUQ _RHcezsYdEduPJbEsMYXjUQ _RHce08YdEduPJbEsMYXjUQ _RHce0sYdEduPJbEsMYXjUQ _RHce18YdEduPJbEsMYXjUQ _RHce1sYdEduPJbEsMYXjUQ _RHce28YdEduPJbEsMYXjUQ _RHce2sYdEduPJbEsMYXjUQ _RHce38YdEduPJbEsMYXjUQ _RHce3sYdEduPJbEsMYXjUQ _RHce48YdEduPJbEsMYXjUQ _RHce4sYdEduPJbEsMYXjUQ _RHce58YdEduPJbEsMYXjUQ _RHce5sYdEduPJbEsMYXjUQ _RHce68YdEduPJbEsMYXjUQ _RHce6sYdEduPJbEsMYXjUQ _RHce78YdEduPJbEsMYXjUQ _RHce7sYdEduPJbEsMYXjUQ _RHce8sYdEduPJbEsMYXjUQ _RHce9MYdEduPJbEsMYXjUQ _RHce88YdEduPJbEsMYXjUQ"/>
- <eAnnotations xmi:id="_ROAZFMYdEduPJbEsMYXjUQ" source="UML::CommonBehaviors::SimpleTime" references="_RG_yJsYdEduPJbEsMYXjUQ _RG_yIMYdEduPJbEsMYXjUQ _RG_yVcYdEduPJbEsMYXjUQ _RG_yVMYdEduPJbEsMYXjUQ _RHvZPsYdEduPJbEsMYXjUQ _RHvZQsYdEduPJbEsMYXjUQ _DylKEH4YEdq7cMP_l1l5Gg _RHvZSMYdEduPJbEsMYXjUQ _RHvZTMYdEduPJbEsMYXjUQ _-Ixo8H4XEdq7cMP_l1l5Gg _RHvZU8YdEduPJbEsMYXjUQ _RHvZVcYdEduPJbEsMYXjUQ _RHvZUMYdEduPJbEsMYXjUQ _RHvZWsYdEduPJbEsMYXjUQ _RHvZXsYdEduPJbEsMYXjUQ _RHvZV8YdEduPJbEsMYXjUQ _RHvZZsYdEduPJbEsMYXjUQ _RHvZaMYdEduPJbEsMYXjUQ _RHvZY8YdEduPJbEsMYXjUQ _RHvZcMYdEduPJbEsMYXjUQ _RHvZdMYdEduPJbEsMYXjUQ _RHvZasYdEduPJbEsMYXjUQ _RHvZfMYdEduPJbEsMYXjUQ _RHvZecYdEduPJbEsMYXjUQ _RHvZg8YdEduPJbEsMYXjUQ _RHvZh8YdEduPJbEsMYXjUQ _RHvZgMYdEduPJbEsMYXjUQ _RHvZkMYdEduPJbEsMYXjUQ _RHvZlsYdEduPJbEsMYXjUQ _RHvZmsYdEduPJbEsMYXjUQ _RHvZk8YdEduPJbEsMYXjUQ _RHvZo8YdEduPJbEsMYXjUQ _RHvZp8YdEduPJbEsMYXjUQ _RHvZncYdEduPJbEsMYXjUQ _RHvZrcYdEduPJbEsMYXjUQ _RHvZrMYdEduPJbEsMYXjUQ _RHvZscYdEduPJbEsMYXjUQ _RHvZsMYdEduPJbEsMYXjUQ _RHvZtcYdEduPJbEsMYXjUQ _RHvZtMYdEduPJbEsMYXjUQ _RHvZucYdEduPJbEsMYXjUQ _RHvZuMYdEduPJbEsMYXjUQ _RHvZvcYdEduPJbEsMYXjUQ _RHvZvMYdEduPJbEsMYXjUQ _RHvZwcYdEduPJbEsMYXjUQ _RHvZwMYdEduPJbEsMYXjUQ _RH5KAcYdEduPJbEsMYXjUQ _RH5KAMYdEduPJbEsMYXjUQ _RH5KBcYdEduPJbEsMYXjUQ _RH5KBMYdEduPJbEsMYXjUQ _RH5KCcYdEduPJbEsMYXjUQ _RH5KCMYdEduPJbEsMYXjUQ _RH5KDcYdEduPJbEsMYXjUQ _RH5KDMYdEduPJbEsMYXjUQ _RH5KEcYdEduPJbEsMYXjUQ _RH5KEMYdEduPJbEsMYXjUQ _RH5KF8YdEduPJbEsMYXjUQ _RH5KFsYdEduPJbEsMYXjUQ _RH5KG8YdEduPJbEsMYXjUQ _RH5KGsYdEduPJbEsMYXjUQ _RH5KH8YdEduPJbEsMYXjUQ _RH5KHsYdEduPJbEsMYXjUQ _RH5KI8YdEduPJbEsMYXjUQ _RH5KIsYdEduPJbEsMYXjUQ"/>
- <eAnnotations xmi:id="_ROAZFcYdEduPJbEsMYXjUQ" source="UML::StateMachines::BehaviorStateMachines" references="_RG_yIMYdEduPJbEsMYXjUQ _RH5KSsYdEduPJbEsMYXjUQ _RH5KTsYdEduPJbEsMYXjUQ _RH5KUsYdEduPJbEsMYXjUQ _RH5KVsYdEduPJbEsMYXjUQ _RH5KWsYdEduPJbEsMYXjUQ _RH5KYcYdEduPJbEsMYXjUQ _RH5KaMYdEduPJbEsMYXjUQ _RH5KbsYdEduPJbEsMYXjUQ _RH5KO8YdEduPJbEsMYXjUQ _RH5KiMYdEduPJbEsMYXjUQ _RH5Ki8YdEduPJbEsMYXjUQ _RH5KjsYdEduPJbEsMYXjUQ _RH5KkcYdEduPJbEsMYXjUQ _RH5KlMYdEduPJbEsMYXjUQ _RH5KmMYdEduPJbEsMYXjUQ _RH5KnMYdEduPJbEsMYXjUQ _RH5KoMYdEduPJbEsMYXjUQ _RH5KpMYdEduPJbEsMYXjUQ _RH5KqMYdEduPJbEsMYXjUQ _RH5KrMYdEduPJbEsMYXjUQ _RH5KsMYdEduPJbEsMYXjUQ _RH5KtMYdEduPJbEsMYXjUQ _RH5KuMYdEduPJbEsMYXjUQ _RH5KvMYdEduPJbEsMYXjUQ _RH5KwMYdEduPJbEsMYXjUQ _RH5KxcYdEduPJbEsMYXjUQ _RH5KysYdEduPJbEsMYXjUQ _RH5Kz8YdEduPJbEsMYXjUQ _RH5K1MYdEduPJbEsMYXjUQ _RH5K2cYdEduPJbEsMYXjUQ _RH5K38YdEduPJbEsMYXjUQ _RH5K5cYdEduPJbEsMYXjUQ _RH5KdMYdEduPJbEsMYXjUQ _RH5LA8YdEduPJbEsMYXjUQ _RH5LBsYdEduPJbEsMYXjUQ _RH5LCsYdEduPJbEsMYXjUQ _RH5LDsYdEduPJbEsMYXjUQ _RH5LEsYdEduPJbEsMYXjUQ _RH5LFsYdEduPJbEsMYXjUQ _RH5LGsYdEduPJbEsMYXjUQ _RH5LHsYdEduPJbEsMYXjUQ _RH5LIsYdEduPJbEsMYXjUQ _RH5LJsYdEduPJbEsMYXjUQ _RH5LK8YdEduPJbEsMYXjUQ _RH5LM8YdEduPJbEsMYXjUQ _RH5K6sYdEduPJbEsMYXjUQ _RH5LO8YdEduPJbEsMYXjUQ _RH5LP8YdEduPJbEsMYXjUQ _RH5LQ8YdEduPJbEsMYXjUQ _RH5LR8YdEduPJbEsMYXjUQ _RH5LOMYdEduPJbEsMYXjUQ _RICUDsYdEduPJbEsMYXjUQ _RICUEcYdEduPJbEsMYXjUQ _RICUFcYdEduPJbEsMYXjUQ _RICT8MYdEduPJbEsMYXjUQ _RICUGcYdEduPJbEsMYXjUQ _RICUN8YdEduPJbEsMYXjUQ _RICUO8YdEduPJbEsMYXjUQ _RICUP8YdEduPJbEsMYXjUQ _RICULsYdEduPJbEsMYXjUQ _RICUU8YdEduPJbEsMYXjUQ _RICUV8YdEduPJbEsMYXjUQ _RICUW8YdEduPJbEsMYXjUQ _RICUX8YdEduPJbEsMYXjUQ _RICUY8YdEduPJbEsMYXjUQ _RICUZ8YdEduPJbEsMYXjUQ _RICUa8YdEduPJbEsMYXjUQ _RICUcMYdEduPJbEsMYXjUQ _RICUdsYdEduPJbEsMYXjUQ _RICUfMYdEduPJbEsMYXjUQ _RICUQ8YdEduPJbEsMYXjUQ _RICUhcYdEduPJbEsMYXjUQ _RICUm8YdEduPJbEsMYXjUQ _RICUqcYdEduPJbEsMYXjUQ _RICUqsYdEduPJbEsMYXjUQ _RICUq8YdEduPJbEsMYXjUQ _RICUrMYdEduPJbEsMYXjUQ _RICUrcYdEduPJbEsMYXjUQ _RICUr8YdEduPJbEsMYXjUQ _RICUrsYdEduPJbEsMYXjUQ _RICUssYdEduPJbEsMYXjUQ _RICUtMYdEduPJbEsMYXjUQ _RICUs8YdEduPJbEsMYXjUQ _RICUuMYdEduPJbEsMYXjUQ _RICUt8YdEduPJbEsMYXjUQ _RICUvMYdEduPJbEsMYXjUQ _RICUu8YdEduPJbEsMYXjUQ _RICUv8YdEduPJbEsMYXjUQ _RICUwMYdEduPJbEsMYXjUQ _RICUwcYdEduPJbEsMYXjUQ _RICUw8YdEduPJbEsMYXjUQ _RICUwsYdEduPJbEsMYXjUQ _RICUx8YdEduPJbEsMYXjUQ _RICUxsYdEduPJbEsMYXjUQ _RICUy8YdEduPJbEsMYXjUQ _RICUysYdEduPJbEsMYXjUQ _RICUz8YdEduPJbEsMYXjUQ _RICUzsYdEduPJbEsMYXjUQ _RICU08YdEduPJbEsMYXjUQ _RICU0sYdEduPJbEsMYXjUQ _RICU18YdEduPJbEsMYXjUQ _RICU1sYdEduPJbEsMYXjUQ _RICU28YdEduPJbEsMYXjUQ _RICU2sYdEduPJbEsMYXjUQ _RICU38YdEduPJbEsMYXjUQ _RICU3sYdEduPJbEsMYXjUQ _RICU48YdEduPJbEsMYXjUQ _RICU4sYdEduPJbEsMYXjUQ _RICU58YdEduPJbEsMYXjUQ _RICU5sYdEduPJbEsMYXjUQ _RICU68YdEduPJbEsMYXjUQ _RICU6sYdEduPJbEsMYXjUQ _RICU7sYdEduPJbEsMYXjUQ _RICU8MYdEduPJbEsMYXjUQ _RICU78YdEduPJbEsMYXjUQ _RICU9MYdEduPJbEsMYXjUQ _RICU88YdEduPJbEsMYXjUQ"/>
- <eAnnotations xmi:id="_ROAZFsYdEduPJbEsMYXjUQ" source="UML::Components::PackagingComponents" references="_DAbfwa69EdqjppZik4kD8A _RJOmysYdEduPJbEsMYXjUQ _RJOmz8YdEduPJbEsMYXjUQ _RJOmzsYdEduPJbEsMYXjUQ"/>
- <eAnnotations xmi:id="_ROAZF8YdEduPJbEsMYXjUQ" source="UML::Deployments::Artifacts" references="_RHStUsYdEduPJbEsMYXjUQ _RHStVsYdEduPJbEsMYXjUQ _RHStWsYdEduPJbEsMYXjUQ _RHStXsYdEduPJbEsMYXjUQ _RHStYsYdEduPJbEsMYXjUQ _-lGRgHLzEdqziYxiZo0YtA _RHStacYdEduPJbEsMYXjUQ _RHStZsYdEduPJbEsMYXjUQ _RHStbsYdEduPJbEsMYXjUQ _RHStbcYdEduPJbEsMYXjUQ _RHStcsYdEduPJbEsMYXjUQ _RHStccYdEduPJbEsMYXjUQ _RHStdsYdEduPJbEsMYXjUQ _RHStdcYdEduPJbEsMYXjUQ _RHStesYdEduPJbEsMYXjUQ _RHStecYdEduPJbEsMYXjUQ _RHStfsYdEduPJbEsMYXjUQ _RHStfcYdEduPJbEsMYXjUQ"/>
- <eAnnotations xmi:id="_ROAZGMYdEduPJbEsMYXjUQ" source="UML::Deployments::ComponentDeployments" references="_RHStgsYdEduPJbEsMYXjUQ _RJOm08YdEduPJbEsMYXjUQ _RJOm4MYdEduPJbEsMYXjUQ _RJOm5MYdEduPJbEsMYXjUQ _RJOm6MYdEduPJbEsMYXjUQ _RJOm18YdEduPJbEsMYXjUQ _RJOm7MYdEduPJbEsMYXjUQ"/>
- <eAnnotations xmi:id="_ROJjAMYdEduPJbEsMYXjUQ" source="UML::Actions::IntermediateActions" references="_RHcfBsYdEduPJbEsMYXjUQ _RHcfCsYdEduPJbEsMYXjUQ _RHce98YdEduPJbEsMYXjUQ _RHcfF8YdEduPJbEsMYXjUQ _RHcfGsYdEduPJbEsMYXjUQ _RHcfHcYdEduPJbEsMYXjUQ _RHcfDsYdEduPJbEsMYXjUQ _RHcfLcYdEduPJbEsMYXjUQ _RHcfMcYdEduPJbEsMYXjUQ _RHcfNcYdEduPJbEsMYXjUQ _RHcfIcYdEduPJbEsMYXjUQ _RHloD8YdEduPJbEsMYXjUQ _RHloAMYdEduPJbEsMYXjUQ _RHloJcYdEduPJbEsMYXjUQ _RHloKcYdEduPJbEsMYXjUQ _RHloE8YdEduPJbEsMYXjUQ _RHloNsYdEduPJbEsMYXjUQ _RHloLcYdEduPJbEsMYXjUQ _RHloQ8YdEduPJbEsMYXjUQ _RHloOsYdEduPJbEsMYXjUQ _RHloR8YdEduPJbEsMYXjUQ _RHloUMYdEduPJbEsMYXjUQ _RHloU8YdEduPJbEsMYXjUQ _RHloSsYdEduPJbEsMYXjUQ _RHloXcYdEduPJbEsMYXjUQ _RHloYMYdEduPJbEsMYXjUQ _RHloV8YdEduPJbEsMYXjUQ _RHlocMYdEduPJbEsMYXjUQ _RHlodMYdEduPJbEsMYXjUQ _RHloeMYdEduPJbEsMYXjUQ _RHloZMYdEduPJbEsMYXjUQ _RHloicYdEduPJbEsMYXjUQ _RHlojcYdEduPJbEsMYXjUQ _RHlofcYdEduPJbEsMYXjUQ _RHloo8YdEduPJbEsMYXjUQ _RHlokcYdEduPJbEsMYXjUQ _RHlosMYdEduPJbEsMYXjUQ _RHlos8YdEduPJbEsMYXjUQ _RHlop8YdEduPJbEsMYXjUQ _RHlovcYdEduPJbEsMYXjUQ _RHlot8YdEduPJbEsMYXjUQ _RHloxMYdEduPJbEsMYXjUQ _RHlowcYdEduPJbEsMYXjUQ _RHloyMYdEduPJbEsMYXjUQ _RHlo18YdEduPJbEsMYXjUQ _RHlo28YdEduPJbEsMYXjUQ _RHlozsYdEduPJbEsMYXjUQ _RHlo6MYdEduPJbEsMYXjUQ _RHlo38YdEduPJbEsMYXjUQ _RHlo78YdEduPJbEsMYXjUQ _RHlo88YdEduPJbEsMYXjUQ _RHlo7MYdEduPJbEsMYXjUQ _RHlpAMYdEduPJbEsMYXjUQ _RHlpA8YdEduPJbEsMYXjUQ _RHlo98YdEduPJbEsMYXjUQ _RHlpEMYdEduPJbEsMYXjUQ _RHlpFMYdEduPJbEsMYXjUQ _RHlpB8YdEduPJbEsMYXjUQ _RHlpGcYdEduPJbEsMYXjUQ _RHlpGMYdEduPJbEsMYXjUQ _RHlpHcYdEduPJbEsMYXjUQ _RHlpHMYdEduPJbEsMYXjUQ _RHlpIcYdEduPJbEsMYXjUQ _RHlpIMYdEduPJbEsMYXjUQ _RHlpJcYdEduPJbEsMYXjUQ _RHlpJMYdEduPJbEsMYXjUQ _RHlpKcYdEduPJbEsMYXjUQ _RHlpKMYdEduPJbEsMYXjUQ _RHlpLcYdEduPJbEsMYXjUQ _RHlpLMYdEduPJbEsMYXjUQ _RHlpMcYdEduPJbEsMYXjUQ _RHlpMMYdEduPJbEsMYXjUQ _RHlpNcYdEduPJbEsMYXjUQ _RHlpNMYdEduPJbEsMYXjUQ _RHlpOcYdEduPJbEsMYXjUQ _RHlpOMYdEduPJbEsMYXjUQ _RHlpPcYdEduPJbEsMYXjUQ _RHlpPMYdEduPJbEsMYXjUQ _RHlpQcYdEduPJbEsMYXjUQ _RHlpQMYdEduPJbEsMYXjUQ _RHlpRcYdEduPJbEsMYXjUQ _RHlpRMYdEduPJbEsMYXjUQ _RHlpScYdEduPJbEsMYXjUQ _RHlpSMYdEduPJbEsMYXjUQ _RHlpTcYdEduPJbEsMYXjUQ _RHlpTMYdEduPJbEsMYXjUQ _RHvZAcYdEduPJbEsMYXjUQ _RHvZAMYdEduPJbEsMYXjUQ _RHvZBcYdEduPJbEsMYXjUQ _RHvZBMYdEduPJbEsMYXjUQ _RHvZCcYdEduPJbEsMYXjUQ _RHvZCMYdEduPJbEsMYXjUQ _RHvZDcYdEduPJbEsMYXjUQ _RHvZDMYdEduPJbEsMYXjUQ _RHvZEcYdEduPJbEsMYXjUQ _RHvZEMYdEduPJbEsMYXjUQ _RHvZFcYdEduPJbEsMYXjUQ _RHvZFMYdEduPJbEsMYXjUQ _RHvZGcYdEduPJbEsMYXjUQ _RHvZGMYdEduPJbEsMYXjUQ _RHvZHcYdEduPJbEsMYXjUQ _RHvZHMYdEduPJbEsMYXjUQ _RHvZIcYdEduPJbEsMYXjUQ _RHvZIMYdEduPJbEsMYXjUQ _RHvZJcYdEduPJbEsMYXjUQ _RHvZJMYdEduPJbEsMYXjUQ _RHvZKcYdEduPJbEsMYXjUQ _RHvZKMYdEduPJbEsMYXjUQ _RHvZLcYdEduPJbEsMYXjUQ _RHvZLMYdEduPJbEsMYXjUQ _RHvZMcYdEduPJbEsMYXjUQ _RHvZMMYdEduPJbEsMYXjUQ _RHvZNcYdEduPJbEsMYXjUQ _RHvZNMYdEduPJbEsMYXjUQ _RHvZOcYdEduPJbEsMYXjUQ _RHvZOMYdEduPJbEsMYXjUQ"/>
- <eAnnotations xmi:id="_ROJjAcYdEduPJbEsMYXjUQ" source="UML::Actions::CompleteActions" references="_RHlofcYdEduPJbEsMYXjUQ _RIfAccYdEduPJbEsMYXjUQ _RIfAdcYdEduPJbEsMYXjUQ _RIfAaMYdEduPJbEsMYXjUQ _RIow7MYdEduPJbEsMYXjUQ _RIow78YdEduPJbEsMYXjUQ _RIow88YdEduPJbEsMYXjUQ _RIow98YdEduPJbEsMYXjUQ _RIow4MYdEduPJbEsMYXjUQ _RIoxCsYdEduPJbEsMYXjUQ _RIoxDcYdEduPJbEsMYXjUQ _RIoxEcYdEduPJbEsMYXjUQ _RIoxFcYdEduPJbEsMYXjUQ _RIow-8YdEduPJbEsMYXjUQ _RIoxIsYdEduPJbEsMYXjUQ _RIoxGcYdEduPJbEsMYXjUQ _RIoxMsYdEduPJbEsMYXjUQ _RIoxNsYdEduPJbEsMYXjUQ _RIoxJsYdEduPJbEsMYXjUQ _RIoxQMYdEduPJbEsMYXjUQ _RIoxXMYdEduPJbEsMYXjUQ _RIoxYMYdEduPJbEsMYXjUQ _RIoxZMYdEduPJbEsMYXjUQ _RIoxRMYdEduPJbEsMYXjUQ _RIoxg8YdEduPJbEsMYXjUQ _RIoxh8YdEduPJbEsMYXjUQ _RIoxi8YdEduPJbEsMYXjUQ _RIoxaMYdEduPJbEsMYXjUQ _RIoxm8YdEduPJbEsMYXjUQ _RIoxj8YdEduPJbEsMYXjUQ _RIoxrsYdEduPJbEsMYXjUQ _RIoxscYdEduPJbEsMYXjUQ _RIoxtcYdEduPJbEsMYXjUQ _RIoxn8YdEduPJbEsMYXjUQ _RIoxxcYdEduPJbEsMYXjUQ _RIoxucYdEduPJbEsMYXjUQ _RIox0sYdEduPJbEsMYXjUQ _RIox1sYdEduPJbEsMYXjUQ _RIox2sYdEduPJbEsMYXjUQ _RIoxycYdEduPJbEsMYXjUQ _RIox9sYdEduPJbEsMYXjUQ _RIox-sYdEduPJbEsMYXjUQ _RIox_sYdEduPJbEsMYXjUQ _RIox3sYdEduPJbEsMYXjUQ _RIoyDsYdEduPJbEsMYXjUQ _RIoyEsYdEduPJbEsMYXjUQ _RIoyFsYdEduPJbEsMYXjUQ _RIoyGsYdEduPJbEsMYXjUQ _RIoyAsYdEduPJbEsMYXjUQ _RIoyHsYdEduPJbEsMYXjUQ _RIoyHcYdEduPJbEsMYXjUQ _RIoyIsYdEduPJbEsMYXjUQ _RIoyIcYdEduPJbEsMYXjUQ _RIoyJsYdEduPJbEsMYXjUQ _RIoyJcYdEduPJbEsMYXjUQ _RIoyKsYdEduPJbEsMYXjUQ _RIoyKcYdEduPJbEsMYXjUQ _RIoyLsYdEduPJbEsMYXjUQ _RIoyLcYdEduPJbEsMYXjUQ _RIoyMsYdEduPJbEsMYXjUQ _RIoyMcYdEduPJbEsMYXjUQ _RIoyNsYdEduPJbEsMYXjUQ _RIoyNcYdEduPJbEsMYXjUQ _RIoyOsYdEduPJbEsMYXjUQ _RIoyOcYdEduPJbEsMYXjUQ _RIoyPsYdEduPJbEsMYXjUQ _RIoyPcYdEduPJbEsMYXjUQ _RIoyQsYdEduPJbEsMYXjUQ _RIoyQcYdEduPJbEsMYXjUQ _RIoyRsYdEduPJbEsMYXjUQ _RIoyRcYdEduPJbEsMYXjUQ _RIx60cYdEduPJbEsMYXjUQ _RIx60MYdEduPJbEsMYXjUQ _RIx61cYdEduPJbEsMYXjUQ _RIx61MYdEduPJbEsMYXjUQ _RIx62cYdEduPJbEsMYXjUQ _RIx62MYdEduPJbEsMYXjUQ _RIx63cYdEduPJbEsMYXjUQ _RIx63MYdEduPJbEsMYXjUQ _RIx64cYdEduPJbEsMYXjUQ _RIx64MYdEduPJbEsMYXjUQ _RIx65cYdEduPJbEsMYXjUQ _RIx65MYdEduPJbEsMYXjUQ _RIx66cYdEduPJbEsMYXjUQ _RIx66MYdEduPJbEsMYXjUQ _RIx67cYdEduPJbEsMYXjUQ _RIx67MYdEduPJbEsMYXjUQ _RIx68cYdEduPJbEsMYXjUQ _RIx68MYdEduPJbEsMYXjUQ _RIx69cYdEduPJbEsMYXjUQ _RIx69MYdEduPJbEsMYXjUQ _RIx6-cYdEduPJbEsMYXjUQ _RIx6-MYdEduPJbEsMYXjUQ _RIx6_cYdEduPJbEsMYXjUQ _RIx6_MYdEduPJbEsMYXjUQ _RIx7AcYdEduPJbEsMYXjUQ _RIx7AMYdEduPJbEsMYXjUQ _RIx7BcYdEduPJbEsMYXjUQ _RIx7BMYdEduPJbEsMYXjUQ _RIx7CcYdEduPJbEsMYXjUQ _RIx7CMYdEduPJbEsMYXjUQ _RIx7DcYdEduPJbEsMYXjUQ _RIx7DMYdEduPJbEsMYXjUQ _RIx7EcYdEduPJbEsMYXjUQ _RIx7EMYdEduPJbEsMYXjUQ _RIx7FcYdEduPJbEsMYXjUQ _RIx7FMYdEduPJbEsMYXjUQ _RIx7GcYdEduPJbEsMYXjUQ _RIx7GMYdEduPJbEsMYXjUQ _RIx7HcYdEduPJbEsMYXjUQ _RIx7HMYdEduPJbEsMYXjUQ"/>
- <eAnnotations xmi:id="_ROJjAsYdEduPJbEsMYXjUQ" source="UML::AuxiliaryConstructs::Profiles" references="_RIMFWcYdEduPJbEsMYXjUQ _2QuT0GvdEdq4DLWZOhbdEA"/>
- <eAnnotations xmi:id="_ROTUAMYdEduPJbEsMYXjUQ" source="UML::Actions::StructuredActions" references="_RIV2KMYdEduPJbEsMYXjUQ _RIV2IsYdEduPJbEsMYXjUQ _RIV2NcYdEduPJbEsMYXjUQ _RIV2LMYdEduPJbEsMYXjUQ _RIV2QsYdEduPJbEsMYXjUQ _RIV2OcYdEduPJbEsMYXjUQ _RIV2RsYdEduPJbEsMYXjUQ _RIV2T8YdEduPJbEsMYXjUQ _RIV2UsYdEduPJbEsMYXjUQ _RIV2ScYdEduPJbEsMYXjUQ _RIV2XMYdEduPJbEsMYXjUQ _RIV2X8YdEduPJbEsMYXjUQ _RIV2VsYdEduPJbEsMYXjUQ _RIV2ZsYdEduPJbEsMYXjUQ _RIV2Y8YdEduPJbEsMYXjUQ _RIV2dsYdEduPJbEsMYXjUQ _RIV2asYdEduPJbEsMYXjUQ _RIV2e8YdEduPJbEsMYXjUQ _RIV2esYdEduPJbEsMYXjUQ _RIV2f8YdEduPJbEsMYXjUQ _RIV2fsYdEduPJbEsMYXjUQ _RIV2g8YdEduPJbEsMYXjUQ _RIV2gsYdEduPJbEsMYXjUQ _RIV2h8YdEduPJbEsMYXjUQ _RIV2hsYdEduPJbEsMYXjUQ _RIV2i8YdEduPJbEsMYXjUQ _RIV2isYdEduPJbEsMYXjUQ _RIV2j8YdEduPJbEsMYXjUQ _RIV2jsYdEduPJbEsMYXjUQ _RIV2k8YdEduPJbEsMYXjUQ _RIV2ksYdEduPJbEsMYXjUQ"/>
- <eAnnotations xmi:id="_ROTUAcYdEduPJbEsMYXjUQ" source="UML::AuxiliaryConstructs::InformationFlows" references="_RIfAFMYdEduPJbEsMYXjUQ _RIfACMYdEduPJbEsMYXjUQ _RIfAJcYdEduPJbEsMYXjUQ _RIfAKcYdEduPJbEsMYXjUQ _RIfALcYdEduPJbEsMYXjUQ _RIfAMcYdEduPJbEsMYXjUQ _RIfANcYdEduPJbEsMYXjUQ _RIfAOcYdEduPJbEsMYXjUQ _RIfAPcYdEduPJbEsMYXjUQ _RIfAGMYdEduPJbEsMYXjUQ _RIfAQsYdEduPJbEsMYXjUQ _RIfAQcYdEduPJbEsMYXjUQ _RIfARsYdEduPJbEsMYXjUQ _RIfARcYdEduPJbEsMYXjUQ _RIfASsYdEduPJbEsMYXjUQ _RIfAScYdEduPJbEsMYXjUQ _RIfATsYdEduPJbEsMYXjUQ _RIfATcYdEduPJbEsMYXjUQ _RIfAUsYdEduPJbEsMYXjUQ _RIfAUcYdEduPJbEsMYXjUQ _RIfAVsYdEduPJbEsMYXjUQ _RIfAVcYdEduPJbEsMYXjUQ _RIfAWsYdEduPJbEsMYXjUQ _RIfAWcYdEduPJbEsMYXjUQ _RIfAXsYdEduPJbEsMYXjUQ _RIfAXcYdEduPJbEsMYXjUQ"/>
- <eAnnotations xmi:id="_ROTUAsYdEduPJbEsMYXjUQ" source="UML::AuxiliaryConstructs::Models" references="_RIfAY8YdEduPJbEsMYXjUQ _NVhqMGv0Edq7X4sGURiZYA"/>
+ <eAnnotations xmi:id="_QG5vcNwIEduAP8wm3J3LVQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <eAnnotations xmi:id="_QG5vcdwIEduAP8wm3J3LVQ" source="InfrastructureLibrary::Core::Constructs" references="_P4lmqNwIEduAP8wm3J3LVQ _P4lmrNwIEduAP8wm3J3LVQ _P4lmsNwIEduAP8wm3J3LVQ _P4lmtNwIEduAP8wm3J3LVQ _P4lmuNwIEduAP8wm3J3LVQ _P4lmvtwIEduAP8wm3J3LVQ _P4lmxdwIEduAP8wm3J3LVQ _P4lmzNwIEduAP8wm3J3LVQ _P4lm09wIEduAP8wm3J3LVQ _P4lm2twIEduAP8wm3J3LVQ _P4vXoNwIEduAP8wm3J3LVQ _P4vXqtwIEduAP8wm3J3LVQ _P4vXstwIEduAP8wm3J3LVQ _P4vXvNwIEduAP8wm3J3LVQ _6UV2QGwJEdq7X4sGURiZYA _P4vXxNwIEduAP8wm3J3LVQ _P4vXyNwIEduAP8wm3J3LVQ _JBgfoKPAEdqi_5gqUMOQtA _P4vX09wIEduAP8wm3J3LVQ _P4vX19wIEduAP8wm3J3LVQ _P4vX29wIEduAP8wm3J3LVQ _P4vX39wIEduAP8wm3J3LVQ _P4vX5twIEduAP8wm3J3LVQ _kl90MGvbEdq4DLWZOhbdEA _P45Io9wIEduAP8wm3J3LVQ _P45IoNwIEduAP8wm3J3LVQ _P45IstwIEduAP8wm3J3LVQ _P45ItdwIEduAP8wm3J3LVQ _P45IuNwIEduAP8wm3J3LVQ _P45IvdwIEduAP8wm3J3LVQ _P45IwtwIEduAP8wm3J3LVQ _P45IydwIEduAP8wm3J3LVQ _P45I0dwIEduAP8wm3J3LVQ _P45I2dwIEduAP8wm3J3LVQ _P45I3twIEduAP8wm3J3LVQ _Gjgl0GveEdq4DLWZOhbdEA _P45I6NwIEduAP8wm3J3LVQ _P45I7NwIEduAP8wm3J3LVQ _P45I8NwIEduAP8wm3J3LVQ _P45I9NwIEduAP8wm3J3LVQ _P45I-NwIEduAP8wm3J3LVQ _P45I_NwIEduAP8wm3J3LVQ _P45I_9wIEduAP8wm3J3LVQ _P45JBtwIEduAP8wm3J3LVQ _P45JDtwIEduAP8wm3J3LVQ _P45JGNwIEduAP8wm3J3LVQ _P45JItwIEduAP8wm3J3LVQ _ZiwkoGwLEdq7X4sGURiZYA _jKxnwGwLEdq7X4sGURiZYA _P5CSmdwIEduAP8wm3J3LVQ _P5CSndwIEduAP8wm3J3LVQ _P5CSodwIEduAP8wm3J3LVQ _P5CSp9wIEduAP8wm3J3LVQ _P5CSkNwIEduAP8wm3J3LVQ _P5CSr9wIEduAP8wm3J3LVQ _DH62EKPAEdqi_5gqUMOQtA _P5CSs9wIEduAP8wm3J3LVQ _P5CSu9wIEduAP8wm3J3LVQ _P5CSuNwIEduAP8wm3J3LVQ _P5CSw9wIEduAP8wm3J3LVQ _P5CSyNwIEduAP8wm3J3LVQ _P5CSzdwIEduAP8wm3J3LVQ _P5CS0twIEduAP8wm3J3LVQ _P5CS19wIEduAP8wm3J3LVQ _P5CS3NwIEduAP8wm3J3LVQ _P5CSv9wIEduAP8wm3J3LVQ _P5CS59wIEduAP8wm3J3LVQ _P5CS6twIEduAP8wm3J3LVQ _P5CS7twIEduAP8wm3J3LVQ _P5CS8twIEduAP8wm3J3LVQ _P5MDkNwIEduAP8wm3J3LVQ _AwvxoGwNEdq7X4sGURiZYA _P5MDltwIEduAP8wm3J3LVQ _P5MDmdwIEduAP8wm3J3LVQ _P5MDndwIEduAP8wm3J3LVQ _P5MDodwIEduAP8wm3J3LVQ _P5MDpdwIEduAP8wm3J3LVQ _00owUGvdEdq4DLWZOhbdEA _P5MDxtwIEduAP8wm3J3LVQ _P5MDydwIEduAP8wm3J3LVQ _P5VNgNwIEduAP8wm3J3LVQ _P5VNg9wIEduAP8wm3J3LVQ _P5VNhtwIEduAP8wm3J3LVQ _P5VNidwIEduAP8wm3J3LVQ _P5VNjdwIEduAP8wm3J3LVQ _P5VNkdwIEduAP8wm3J3LVQ _P5VNldwIEduAP8wm3J3LVQ _P5VNmdwIEduAP8wm3J3LVQ _P5VNndwIEduAP8wm3J3LVQ _P5VNodwIEduAP8wm3J3LVQ _P5VNpdwIEduAP8wm3J3LVQ _P5VNqtwIEduAP8wm3J3LVQ _P5VNstwIEduAP8wm3J3LVQ _P5VNudwIEduAP8wm3J3LVQ _P5VNvtwIEduAP8wm3J3LVQ _Jp_1oGveEdq4DLWZOhbdEA _P5VNxtwIEduAP8wm3J3LVQ _P5VNytwIEduAP8wm3J3LVQ _P5VNztwIEduAP8wm3J3LVQ __1ap4HLzEdqziYxiZo0YtA _P5VN2twIEduAP8wm3J3LVQ _I6N3UGwGEdq7X4sGURiZYA _P5VN4NwIEduAP8wm3J3LVQ _OQcbgGwOEdq7X4sGURiZYA _V6vuYGwGEdq7X4sGURiZYA _P5VN79wIEduAP8wm3J3LVQ _P5VN89wIEduAP8wm3J3LVQ _P5VN99wIEduAP8wm3J3LVQ _P5VN5twIEduAP8wm3J3LVQ _EOZfkC4xEduBJv9HKGdiyg _P5VOAtwIEduAP8wm3J3LVQ _ChRfcGveEdq4DLWZOhbdEA _P5VODtwIEduAP8wm3J3LVQ _P5e-gNwIEduAP8wm3J3LVQ _P5e-g9wIEduAP8wm3J3LVQ _P5e-htwIEduAP8wm3J3LVQ _P5e-i9wIEduAP8wm3J3LVQ _P5e-kNwIEduAP8wm3J3LVQ _P5e-lNwIEduAP8wm3J3LVQ _P5e-mNwIEduAP8wm3J3LVQ _P5e-nNwIEduAP8wm3J3LVQ _P5e-oNwIEduAP8wm3J3LVQ _P5e-pNwIEduAP8wm3J3LVQ _P5e-qNwIEduAP8wm3J3LVQ _P5e-q9wIEduAP8wm3J3LVQ _P5e-rtwIEduAP8wm3J3LVQ _P5e-sdwIEduAP8wm3J3LVQ _P5e-ttwIEduAP8wm3J3LVQ _P5e-u9wIEduAP8wm3J3LVQ _P5e-wNwIEduAP8wm3J3LVQ _P5e-xdwIEduAP8wm3J3LVQ _P5e-ytwIEduAP8wm3J3LVQ _P5e-0twIEduAP8wm3J3LVQ _M4X2IGveEdq4DLWZOhbdEA _P5e-29wIEduAP8wm3J3LVQ _P5e-39wIEduAP8wm3J3LVQ _P5e-4twIEduAP8wm3J3LVQ _KyaPMGveEdq4DLWZOhbdEA _P5e-6dwIEduAP8wm3J3LVQ _P5e-7dwIEduAP8wm3J3LVQ _P5e-8dwIEduAP8wm3J3LVQ _rHT3YKOsEdqi_5gqUMOQtA _P5e_ANwIEduAP8wm3J3LVQ _P5e_A9wIEduAP8wm3J3LVQ _P5e_B9wIEduAP8wm3J3LVQ _P5e_C9wIEduAP8wm3J3LVQ _P5e_D9wIEduAP8wm3J3LVQ _RPl78GwIEdq7X4sGURiZYA _P5e_GtwIEduAP8wm3J3LVQ _P5e_HtwIEduAP8wm3J3LVQ _P5ovgNwIEduAP8wm3J3LVQ _P5ovhNwIEduAP8wm3J3LVQ _P5oviNwIEduAP8wm3J3LVQ _P5ovjNwIEduAP8wm3J3LVQ _P5ovkdwIEduAP8wm3J3LVQ _P5ovmNwIEduAP8wm3J3LVQ _-cvRAGvzEdq7X4sGURiZYA _P5ovpdwIEduAP8wm3J3LVQ _P5ovqNwIEduAP8wm3J3LVQ _P5ovrNwIEduAP8wm3J3LVQ _SnNPIGwIEdq7X4sGURiZYA _P5ovs9wIEduAP8wm3J3LVQ _P5ovt9wIEduAP8wm3J3LVQ _P5ovsNwIEduAP8wm3J3LVQ _P5ovvtwIEduAP8wm3J3LVQ _P5ovwtwIEduAP8wm3J3LVQ _ynRtoGvtEdqG6fBIPwe-mw _P5ov09wIEduAP8wm3J3LVQ _P5ov19wIEduAP8wm3J3LVQ _P5ov29wIEduAP8wm3J3LVQ _P5ov39wIEduAP8wm3J3LVQ _P5ov49wIEduAP8wm3J3LVQ _P5ov6twIEduAP8wm3J3LVQ _P5ov8dwIEduAP8wm3J3LVQ _P5ov9twIEduAP8wm3J3LVQ _csVgUGvtEdqG6fBIPwe-mw _P5x5c9wIEduAP8wm3J3LVQ _P5x5cNwIEduAP8wm3J3LVQ _P5x5etwIEduAP8wm3J3LVQ _P5x5ftwIEduAP8wm3J3LVQ _P5x5d9wIEduAP8wm3J3LVQ _P5x5gtwIEduAP8wm3J3LVQ _P5x5jdwIEduAP8wm3J3LVQ _AyM_oGwMEdq7X4sGURiZYA _P5x5ntwIEduAP8wm3J3LVQ _P5x5ndwIEduAP8wm3J3LVQ _P5x5odwIEduAP8wm3J3LVQ _P5x5otwIEduAP8wm3J3LVQ _P5x5o9wIEduAP8wm3J3LVQ _P5x5pdwIEduAP8wm3J3LVQ _P5x5pNwIEduAP8wm3J3LVQ _P5x5qdwIEduAP8wm3J3LVQ _P5x5qNwIEduAP8wm3J3LVQ _P5x5rdwIEduAP8wm3J3LVQ _P5x5rNwIEduAP8wm3J3LVQ _P5x5sdwIEduAP8wm3J3LVQ _P5x5sNwIEduAP8wm3J3LVQ _P5x5tdwIEduAP8wm3J3LVQ _P5x5tNwIEduAP8wm3J3LVQ _P5x5udwIEduAP8wm3J3LVQ _P5x5uNwIEduAP8wm3J3LVQ _P5x5vNwIEduAP8wm3J3LVQ _P5x5vdwIEduAP8wm3J3LVQ _P5x5vtwIEduAP8wm3J3LVQ _P5x5wNwIEduAP8wm3J3LVQ _P5x5v9wIEduAP8wm3J3LVQ _P5x5xNwIEduAP8wm3J3LVQ _P5x5w9wIEduAP8wm3J3LVQ _P5x5yNwIEduAP8wm3J3LVQ _P5x5x9wIEduAP8wm3J3LVQ _P5x5zNwIEduAP8wm3J3LVQ _P5x5y9wIEduAP8wm3J3LVQ _P5x50NwIEduAP8wm3J3LVQ _P5x5z9wIEduAP8wm3J3LVQ _P5x51NwIEduAP8wm3J3LVQ _P5x509wIEduAP8wm3J3LVQ _P5x52NwIEduAP8wm3J3LVQ _P5x519wIEduAP8wm3J3LVQ _P5x529wIEduAP8wm3J3LVQ _P5x53NwIEduAP8wm3J3LVQ _P5x53twIEduAP8wm3J3LVQ _P5x53dwIEduAP8wm3J3LVQ _P5x54dwIEduAP8wm3J3LVQ _P5x54twIEduAP8wm3J3LVQ _P5x549wIEduAP8wm3J3LVQ _P5x55dwIEduAP8wm3J3LVQ _P5x55NwIEduAP8wm3J3LVQ _P5x56NwIEduAP8wm3J3LVQ _P5x56twIEduAP8wm3J3LVQ _P5x56dwIEduAP8wm3J3LVQ _P5x57dwIEduAP8wm3J3LVQ _P5x579wIEduAP8wm3J3LVQ _P5x57twIEduAP8wm3J3LVQ _P5x589wIEduAP8wm3J3LVQ _P5x58twIEduAP8wm3J3LVQ _P5x599wIEduAP8wm3J3LVQ _P5x59twIEduAP8wm3J3LVQ _P5x5-9wIEduAP8wm3J3LVQ _P5x5-twIEduAP8wm3J3LVQ _P5x5_9wIEduAP8wm3J3LVQ _P5x5_twIEduAP8wm3J3LVQ _P5x6A9wIEduAP8wm3J3LVQ _P5x6AtwIEduAP8wm3J3LVQ _P5x6BtwIEduAP8wm3J3LVQ _P5x6CNwIEduAP8wm3J3LVQ _P5x6B9wIEduAP8wm3J3LVQ _P5x6DNwIEduAP8wm3J3LVQ _P5x6C9wIEduAP8wm3J3LVQ _P5x6ENwIEduAP8wm3J3LVQ _P5x6D9wIEduAP8wm3J3LVQ _P57qcNwIEduAP8wm3J3LVQ _P57qctwIEduAP8wm3J3LVQ _P57qcdwIEduAP8wm3J3LVQ _P57qdtwIEduAP8wm3J3LVQ _P57qddwIEduAP8wm3J3LVQ _P57qetwIEduAP8wm3J3LVQ _P57qedwIEduAP8wm3J3LVQ _P57qfdwIEduAP8wm3J3LVQ _P57qf9wIEduAP8wm3J3LVQ _P57qftwIEduAP8wm3J3LVQ _P57qg9wIEduAP8wm3J3LVQ _P57qgtwIEduAP8wm3J3LVQ _P57qh9wIEduAP8wm3J3LVQ _P57qhtwIEduAP8wm3J3LVQ _P57qi9wIEduAP8wm3J3LVQ _P57qitwIEduAP8wm3J3LVQ _P57qj9wIEduAP8wm3J3LVQ _P57qjtwIEduAP8wm3J3LVQ _P57qktwIEduAP8wm3J3LVQ"/>
+ <eAnnotations xmi:id="_QG5vctwIEduAP8wm3J3LVQ" source="UML::Classes::Kernel" references="_P4lmqNwIEduAP8wm3J3LVQ _P4lmrNwIEduAP8wm3J3LVQ _P4lmsNwIEduAP8wm3J3LVQ _P4lmtNwIEduAP8wm3J3LVQ _P4lmuNwIEduAP8wm3J3LVQ _P4lmvtwIEduAP8wm3J3LVQ _P4lmxdwIEduAP8wm3J3LVQ _P4lmzNwIEduAP8wm3J3LVQ _P4lm09wIEduAP8wm3J3LVQ _P4lm2twIEduAP8wm3J3LVQ _P4vXoNwIEduAP8wm3J3LVQ _P4vXqtwIEduAP8wm3J3LVQ _P4vXstwIEduAP8wm3J3LVQ _P4vXvNwIEduAP8wm3J3LVQ _6UV2QGwJEdq7X4sGURiZYA _P4vXxNwIEduAP8wm3J3LVQ _P4vXyNwIEduAP8wm3J3LVQ _JBgfoKPAEdqi_5gqUMOQtA _P4vX09wIEduAP8wm3J3LVQ _P4vX19wIEduAP8wm3J3LVQ _P4vX29wIEduAP8wm3J3LVQ _P4vX39wIEduAP8wm3J3LVQ _P4vX5twIEduAP8wm3J3LVQ _kl90MGvbEdq4DLWZOhbdEA _P45Io9wIEduAP8wm3J3LVQ _P45IoNwIEduAP8wm3J3LVQ _P45IstwIEduAP8wm3J3LVQ _P45ItdwIEduAP8wm3J3LVQ _P45IuNwIEduAP8wm3J3LVQ _P45IvdwIEduAP8wm3J3LVQ _P45IwtwIEduAP8wm3J3LVQ _P45IydwIEduAP8wm3J3LVQ _P45I0dwIEduAP8wm3J3LVQ _P45I2dwIEduAP8wm3J3LVQ _P45I3twIEduAP8wm3J3LVQ _Gjgl0GveEdq4DLWZOhbdEA _P45I6NwIEduAP8wm3J3LVQ _P45I7NwIEduAP8wm3J3LVQ _P45I8NwIEduAP8wm3J3LVQ _P45I9NwIEduAP8wm3J3LVQ _P45I-NwIEduAP8wm3J3LVQ _P45I_NwIEduAP8wm3J3LVQ _P45I_9wIEduAP8wm3J3LVQ _P45JBtwIEduAP8wm3J3LVQ _P45JDtwIEduAP8wm3J3LVQ _P45JGNwIEduAP8wm3J3LVQ _P45JItwIEduAP8wm3J3LVQ _ZiwkoGwLEdq7X4sGURiZYA _jKxnwGwLEdq7X4sGURiZYA _P5CSmdwIEduAP8wm3J3LVQ _P5CSndwIEduAP8wm3J3LVQ _P5CSodwIEduAP8wm3J3LVQ _P5CSp9wIEduAP8wm3J3LVQ _P5CSkNwIEduAP8wm3J3LVQ _P5CSr9wIEduAP8wm3J3LVQ _DH62EKPAEdqi_5gqUMOQtA _P5CSs9wIEduAP8wm3J3LVQ _P5CSu9wIEduAP8wm3J3LVQ _P5CSuNwIEduAP8wm3J3LVQ _P5CSw9wIEduAP8wm3J3LVQ _P5CSyNwIEduAP8wm3J3LVQ _P5CSzdwIEduAP8wm3J3LVQ _P5CS0twIEduAP8wm3J3LVQ _P5CS19wIEduAP8wm3J3LVQ _P5CS3NwIEduAP8wm3J3LVQ _P5CSv9wIEduAP8wm3J3LVQ _P5CS59wIEduAP8wm3J3LVQ _P5CS6twIEduAP8wm3J3LVQ _P5CS7twIEduAP8wm3J3LVQ _P5CS8twIEduAP8wm3J3LVQ _P5MDkNwIEduAP8wm3J3LVQ _AwvxoGwNEdq7X4sGURiZYA _P5MDltwIEduAP8wm3J3LVQ _P5MDmdwIEduAP8wm3J3LVQ _P5MDndwIEduAP8wm3J3LVQ _P5MDodwIEduAP8wm3J3LVQ _P5MDpdwIEduAP8wm3J3LVQ _00owUGvdEdq4DLWZOhbdEA _P5MDxtwIEduAP8wm3J3LVQ _P5MDydwIEduAP8wm3J3LVQ _P5VNgNwIEduAP8wm3J3LVQ _P5VNg9wIEduAP8wm3J3LVQ _P5VNhtwIEduAP8wm3J3LVQ _P5VNidwIEduAP8wm3J3LVQ _P5VNjdwIEduAP8wm3J3LVQ _P5VNkdwIEduAP8wm3J3LVQ _P5VNldwIEduAP8wm3J3LVQ _P5VNmdwIEduAP8wm3J3LVQ _P5VNndwIEduAP8wm3J3LVQ _P5VNodwIEduAP8wm3J3LVQ _P5VNpdwIEduAP8wm3J3LVQ _P5VNqtwIEduAP8wm3J3LVQ _P5VNstwIEduAP8wm3J3LVQ _P5VNudwIEduAP8wm3J3LVQ _P5VNvtwIEduAP8wm3J3LVQ _Jp_1oGveEdq4DLWZOhbdEA _P5VNxtwIEduAP8wm3J3LVQ _P5VNytwIEduAP8wm3J3LVQ __1ap4HLzEdqziYxiZo0YtA _P5VN2twIEduAP8wm3J3LVQ _I6N3UGwGEdq7X4sGURiZYA _P5VN4NwIEduAP8wm3J3LVQ _OQcbgGwOEdq7X4sGURiZYA _V6vuYGwGEdq7X4sGURiZYA _P5VN79wIEduAP8wm3J3LVQ _P5VN89wIEduAP8wm3J3LVQ _P5VN99wIEduAP8wm3J3LVQ _P5VN5twIEduAP8wm3J3LVQ _EOZfkC4xEduBJv9HKGdiyg _P5VOAtwIEduAP8wm3J3LVQ _ChRfcGveEdq4DLWZOhbdEA _P5VODtwIEduAP8wm3J3LVQ _P5e-gNwIEduAP8wm3J3LVQ _P5e-g9wIEduAP8wm3J3LVQ _P5e-htwIEduAP8wm3J3LVQ _P5e-i9wIEduAP8wm3J3LVQ _P5e-kNwIEduAP8wm3J3LVQ _P5e-lNwIEduAP8wm3J3LVQ _P5e-mNwIEduAP8wm3J3LVQ _P5e-nNwIEduAP8wm3J3LVQ _P5e-oNwIEduAP8wm3J3LVQ _P5e-pNwIEduAP8wm3J3LVQ _P5e-qNwIEduAP8wm3J3LVQ _P5e-q9wIEduAP8wm3J3LVQ _P5e-rtwIEduAP8wm3J3LVQ _P5e-sdwIEduAP8wm3J3LVQ _P5e-ttwIEduAP8wm3J3LVQ _P5e-u9wIEduAP8wm3J3LVQ _P5e-wNwIEduAP8wm3J3LVQ _P5e-xdwIEduAP8wm3J3LVQ _P5e-ytwIEduAP8wm3J3LVQ _P5e-0twIEduAP8wm3J3LVQ _M4X2IGveEdq4DLWZOhbdEA _P5e-29wIEduAP8wm3J3LVQ _P5e-39wIEduAP8wm3J3LVQ _P5e-4twIEduAP8wm3J3LVQ _KyaPMGveEdq4DLWZOhbdEA _P5e-6dwIEduAP8wm3J3LVQ _P5e-7dwIEduAP8wm3J3LVQ _P5e-8dwIEduAP8wm3J3LVQ _rHT3YKOsEdqi_5gqUMOQtA _P5e_ANwIEduAP8wm3J3LVQ _P5e_A9wIEduAP8wm3J3LVQ _P5e_B9wIEduAP8wm3J3LVQ _P5e_C9wIEduAP8wm3J3LVQ _P5e_D9wIEduAP8wm3J3LVQ _RPl78GwIEdq7X4sGURiZYA _P5e_GtwIEduAP8wm3J3LVQ _P5e_HtwIEduAP8wm3J3LVQ _P5ovgNwIEduAP8wm3J3LVQ _P5ovhNwIEduAP8wm3J3LVQ _P5oviNwIEduAP8wm3J3LVQ _P5ovjNwIEduAP8wm3J3LVQ _P5ovkdwIEduAP8wm3J3LVQ _P5ovmNwIEduAP8wm3J3LVQ _-cvRAGvzEdq7X4sGURiZYA _P5ovpdwIEduAP8wm3J3LVQ _P5ovqNwIEduAP8wm3J3LVQ _P5ovrNwIEduAP8wm3J3LVQ _SnNPIGwIEdq7X4sGURiZYA _P5ovs9wIEduAP8wm3J3LVQ _P5ovt9wIEduAP8wm3J3LVQ _P5ovsNwIEduAP8wm3J3LVQ _P5ovvtwIEduAP8wm3J3LVQ _P5ovwtwIEduAP8wm3J3LVQ _ynRtoGvtEdqG6fBIPwe-mw _P5ov09wIEduAP8wm3J3LVQ _P5ov19wIEduAP8wm3J3LVQ _P5ov29wIEduAP8wm3J3LVQ _P5ov39wIEduAP8wm3J3LVQ _P5ov49wIEduAP8wm3J3LVQ _P5ov6twIEduAP8wm3J3LVQ _P5ov8dwIEduAP8wm3J3LVQ _csVgUGvtEdqG6fBIPwe-mw _P5x5c9wIEduAP8wm3J3LVQ _P5x5cNwIEduAP8wm3J3LVQ _P5x5etwIEduAP8wm3J3LVQ _P5x5ftwIEduAP8wm3J3LVQ _P5x5d9wIEduAP8wm3J3LVQ _P5x5gtwIEduAP8wm3J3LVQ _P5x5jdwIEduAP8wm3J3LVQ _AyM_oGwMEdq7X4sGURiZYA _P5x5ntwIEduAP8wm3J3LVQ _P5x5ndwIEduAP8wm3J3LVQ _P5x5odwIEduAP8wm3J3LVQ _P5x5otwIEduAP8wm3J3LVQ _P5x5o9wIEduAP8wm3J3LVQ _P5x5pdwIEduAP8wm3J3LVQ _P5x5pNwIEduAP8wm3J3LVQ _P5x5qdwIEduAP8wm3J3LVQ _P5x5qNwIEduAP8wm3J3LVQ _P5x5rdwIEduAP8wm3J3LVQ _P5x5rNwIEduAP8wm3J3LVQ _P5x5sdwIEduAP8wm3J3LVQ _P5x5sNwIEduAP8wm3J3LVQ _P5x5tdwIEduAP8wm3J3LVQ _P5x5tNwIEduAP8wm3J3LVQ _P5x5udwIEduAP8wm3J3LVQ _P5x5uNwIEduAP8wm3J3LVQ _P5x5vNwIEduAP8wm3J3LVQ _P5x5vdwIEduAP8wm3J3LVQ _P5x5vtwIEduAP8wm3J3LVQ _P5x5wNwIEduAP8wm3J3LVQ _P5x5v9wIEduAP8wm3J3LVQ _P5x5xNwIEduAP8wm3J3LVQ _P5x5w9wIEduAP8wm3J3LVQ _P5x5yNwIEduAP8wm3J3LVQ _P5x5x9wIEduAP8wm3J3LVQ _P5x5zNwIEduAP8wm3J3LVQ _P5x5y9wIEduAP8wm3J3LVQ _P5x50NwIEduAP8wm3J3LVQ _P5x5z9wIEduAP8wm3J3LVQ _P5x51NwIEduAP8wm3J3LVQ _P5x509wIEduAP8wm3J3LVQ _P5x52NwIEduAP8wm3J3LVQ _P5x519wIEduAP8wm3J3LVQ _P5x529wIEduAP8wm3J3LVQ _P5x53NwIEduAP8wm3J3LVQ _P5x53twIEduAP8wm3J3LVQ _P5x53dwIEduAP8wm3J3LVQ _P5x54dwIEduAP8wm3J3LVQ _P5x54twIEduAP8wm3J3LVQ _P5x549wIEduAP8wm3J3LVQ _P5x55dwIEduAP8wm3J3LVQ _P5x55NwIEduAP8wm3J3LVQ _P5x56NwIEduAP8wm3J3LVQ _P5x56twIEduAP8wm3J3LVQ _P5x56dwIEduAP8wm3J3LVQ _P5x57dwIEduAP8wm3J3LVQ _P5x579wIEduAP8wm3J3LVQ _P5x57twIEduAP8wm3J3LVQ _P5x589wIEduAP8wm3J3LVQ _P5x58twIEduAP8wm3J3LVQ _P5x599wIEduAP8wm3J3LVQ _P5x59twIEduAP8wm3J3LVQ _P5x5-9wIEduAP8wm3J3LVQ _P5x5-twIEduAP8wm3J3LVQ _P5x5_9wIEduAP8wm3J3LVQ _P5x5_twIEduAP8wm3J3LVQ _P5x6A9wIEduAP8wm3J3LVQ _P5x6AtwIEduAP8wm3J3LVQ _P5x6BtwIEduAP8wm3J3LVQ _P5x6CNwIEduAP8wm3J3LVQ _P5x6B9wIEduAP8wm3J3LVQ _P5x6DNwIEduAP8wm3J3LVQ _P5x6C9wIEduAP8wm3J3LVQ _P5x6ENwIEduAP8wm3J3LVQ _P5x6D9wIEduAP8wm3J3LVQ _P57qcNwIEduAP8wm3J3LVQ _P57qctwIEduAP8wm3J3LVQ _P57qcdwIEduAP8wm3J3LVQ _P57qdtwIEduAP8wm3J3LVQ _P57qddwIEduAP8wm3J3LVQ _P57qetwIEduAP8wm3J3LVQ _P57qedwIEduAP8wm3J3LVQ _P57qfdwIEduAP8wm3J3LVQ _P57qf9wIEduAP8wm3J3LVQ _P57qftwIEduAP8wm3J3LVQ _P57qg9wIEduAP8wm3J3LVQ _P57qgtwIEduAP8wm3J3LVQ _P57qh9wIEduAP8wm3J3LVQ _P57qhtwIEduAP8wm3J3LVQ _P57qi9wIEduAP8wm3J3LVQ _P57qitwIEduAP8wm3J3LVQ _P57qj9wIEduAP8wm3J3LVQ _P57qjtwIEduAP8wm3J3LVQ _P57qktwIEduAP8wm3J3LVQ _P6hgZNwIEduAP8wm3J3LVQ _P6hgbNwIEduAP8wm3J3LVQ _P6rRUNwIEduAP8wm3J3LVQ _P6rRVdwIEduAP8wm3J3LVQ _P6rRXNwIEduAP8wm3J3LVQ _P6rRY9wIEduAP8wm3J3LVQ _P6rRaNwIEduAP8wm3J3LVQ _P6rRa9wIEduAP8wm3J3LVQ _P6rRcNwIEduAP8wm3J3LVQ _Dy77oGveEdq4DLWZOhbdEA _P6rRd9wIEduAP8wm3J3LVQ _P6rRe9wIEduAP8wm3J3LVQ _P6rRgNwIEduAP8wm3J3LVQ _5jXJsTEkEdu9VoNTbEBQkQ _P6rRh9wIEduAP8wm3J3LVQ _P6rRitwIEduAP8wm3J3LVQ _P6rRj9wIEduAP8wm3J3LVQ _FFMNsGveEdq4DLWZOhbdEA _P6rRl9wIEduAP8wm3J3LVQ _P6rRnNwIEduAP8wm3J3LVQ _P6rRlNwIEduAP8wm3J3LVQ _P61CXtwIEduAP8wm3J3LVQ _P61CYtwIEduAP8wm3J3LVQ _P61CZtwIEduAP8wm3J3LVQ _P61Ca9wIEduAP8wm3J3LVQ _P6-MQdwIEduAP8wm3J3LVQ _P6-MRNwIEduAP8wm3J3LVQ _P7H9QtwIEduAP8wm3J3LVQ _P7H9Z9wIEduAP8wm3J3LVQ _P7RuQtwIEduAP8wm3J3LVQ _P7RuT9wIEduAP8wm3J3LVQ _P7RuU9wIEduAP8wm3J3LVQ _P7RuV9wIEduAP8wm3J3LVQ _C7AF4GwREdq14q0ETb1t3g _P7RuY9wIEduAP8wm3J3LVQ _P7RuatwIEduAP8wm3J3LVQ _P7RudtwIEduAP8wm3J3LVQ _P7RuetwIEduAP8wm3J3LVQ _P7RuftwIEduAP8wm3J3LVQ _P7RubdwIEduAP8wm3J3LVQ _P7RuhdwIEduAP8wm3J3LVQ _P7RuidwIEduAP8wm3J3LVQ _P7RujdwIEduAP8wm3J3LVQ _P7RugtwIEduAP8wm3J3LVQ _P7a4QNwIEduAP8wm3J3LVQ _P7kpNtwIEduAP8wm3J3LVQ _P7kpQtwIEduAP8wm3J3LVQ _P8BVINwIEduAP8wm3J3LVQ _P8KfNtwIEduAP8wm3J3LVQ _P8UQMNwIEduAP8wm3J3LVQ _PyCx8GveEdq4DLWZOhbdEA _P8eBEtwIEduAP8wm3J3LVQ _P8eBFdwIEduAP8wm3J3LVQ _P8eBGtwIEduAP8wm3J3LVQ _Q-yR4GveEdq4DLWZOhbdEA _P8eBJNwIEduAP8wm3J3LVQ _B3q9cGwNEdq7X4sGURiZYA _P8eBPtwIEduAP8wm3J3LVQ _P8eBQNwIEduAP8wm3J3LVQ _P8eBP9wIEduAP8wm3J3LVQ _P8eBRtwIEduAP8wm3J3LVQ _P8eBRdwIEduAP8wm3J3LVQ _P8eBSdwIEduAP8wm3J3LVQ _P8eBS9wIEduAP8wm3J3LVQ _P8eBStwIEduAP8wm3J3LVQ _P8eBVdwIEduAP8wm3J3LVQ _P8eBVNwIEduAP8wm3J3LVQ _P8nLDdwIEduAP8wm3J3LVQ _P8nLDNwIEduAP8wm3J3LVQ _P8nLE9wIEduAP8wm3J3LVQ _P8nLEtwIEduAP8wm3J3LVQ _P8nLF9wIEduAP8wm3J3LVQ _P8nLFtwIEduAP8wm3J3LVQ _P8nLI9wIEduAP8wm3J3LVQ _P8nLItwIEduAP8wm3J3LVQ _P8nLJ9wIEduAP8wm3J3LVQ _P8nLJtwIEduAP8wm3J3LVQ _P8nLLdwIEduAP8wm3J3LVQ _P8nLLNwIEduAP8wm3J3LVQ _P8nLMdwIEduAP8wm3J3LVQ _P8nLMNwIEduAP8wm3J3LVQ _P8nLNdwIEduAP8wm3J3LVQ _P8nLNNwIEduAP8wm3J3LVQ"/>
+ <eAnnotations xmi:id="_QG5vc9wIEduAP8wm3J3LVQ" source="UML::CompositeStructures::InternalStructures" references="_P4lmqNwIEduAP8wm3J3LVQ _6UV2QGwJEdq7X4sGURiZYA _Jp_1oGveEdq4DLWZOhbdEA _P5x5pdwIEduAP8wm3J3LVQ _P5x5pNwIEduAP8wm3J3LVQ _P9qUL9wIEduAP8wm3J3LVQ _P9qUM9wIEduAP8wm3J3LVQ _aOgw0GveEdq4DLWZOhbdEA _P9qUQ9wIEduAP8wm3J3LVQ _P9qUR9wIEduAP8wm3J3LVQ _P9qUS9wIEduAP8wm3J3LVQ _P9qUN9wIEduAP8wm3J3LVQ _P9qUVtwIEduAP8wm3J3LVQ _P9qUWtwIEduAP8wm3J3LVQ _P9qUXtwIEduAP8wm3J3LVQ _P9qUYtwIEduAP8wm3J3LVQ _FQiVsGwYEdqHKKVoxc0dlA _P9qUadwIEduAP8wm3J3LVQ _P9qUZtwIEduAP8wm3J3LVQ _P9zd0dwIEduAP8wm3J3LVQ _P9zd0NwIEduAP8wm3J3LVQ _P9zd1dwIEduAP8wm3J3LVQ _P9zd1NwIEduAP8wm3J3LVQ _P9zd2dwIEduAP8wm3J3LVQ _P9zd2NwIEduAP8wm3J3LVQ _P9zd3dwIEduAP8wm3J3LVQ _P9zd3NwIEduAP8wm3J3LVQ _P9zd4dwIEduAP8wm3J3LVQ _P9zd4NwIEduAP8wm3J3LVQ _P9zd5dwIEduAP8wm3J3LVQ _P9zd5NwIEduAP8wm3J3LVQ _P9zd6dwIEduAP8wm3J3LVQ _P9zd6NwIEduAP8wm3J3LVQ _P9zd7dwIEduAP8wm3J3LVQ _P9zd7NwIEduAP8wm3J3LVQ _P9zd8NwIEduAP8wm3J3LVQ"/>
+ <eAnnotations xmi:id="_QG5vdNwIEduAP8wm3J3LVQ" source="UML::Classes::Dependencies" references="_6UV2QGwJEdq7X4sGURiZYA _P45I9NwIEduAP8wm3J3LVQ _ZiwkoGwLEdq7X4sGURiZYA _jKxnwGwLEdq7X4sGURiZYA _P5ov29wIEduAP8wm3J3LVQ _csVgUGvtEdqG6fBIPwe-mw _P57qcNwIEduAP8wm3J3LVQ _h18oENlrEduDKPkA-0jJZg _P9gjF9wIEduAP8wm3J3LVQ _P9gjFNwIEduAP8wm3J3LVQ _P9gjHtwIEduAP8wm3J3LVQ _P9gjItwIEduAP8wm3J3LVQ _rEDGkGwKEdq7X4sGURiZYA _P9gjJtwIEduAP8wm3J3LVQ _P9gjLNwIEduAP8wm3J3LVQ _P9gjMNwIEduAP8wm3J3LVQ _P9gjKdwIEduAP8wm3J3LVQ _P9gjNdwIEduAP8wm3J3LVQ _P9gjOdwIEduAP8wm3J3LVQ _P9qT4dwIEduAP8wm3J3LVQ _P9qT4NwIEduAP8wm3J3LVQ _P9qT5dwIEduAP8wm3J3LVQ _P9qT5NwIEduAP8wm3J3LVQ _P9qT6NwIEduAP8wm3J3LVQ _P9qT6twIEduAP8wm3J3LVQ _P9qT6dwIEduAP8wm3J3LVQ _P9qT7twIEduAP8wm3J3LVQ"/>
+ <eAnnotations xmi:id="_QG5vddwIEduAP8wm3J3LVQ" source="UML::CompositeStructures::Collaborations" references="_6UV2QGwJEdq7X4sGURiZYA _KyaPMGveEdq4DLWZOhbdEA _P9zeBNwIEduAP8wm3J3LVQ _P9zeCNwIEduAP8wm3J3LVQ _P9zd-NwIEduAP8wm3J3LVQ _P9zeEdwIEduAP8wm3J3LVQ _P9zeDNwIEduAP8wm3J3LVQ _P9zeFdwIEduAP8wm3J3LVQ _P9zeGdwIEduAP8wm3J3LVQ _P9zeI9wIEduAP8wm3J3LVQ _P9zeItwIEduAP8wm3J3LVQ _P9zeJ9wIEduAP8wm3J3LVQ _P9zeJtwIEduAP8wm3J3LVQ _P9zeK9wIEduAP8wm3J3LVQ _P9zeKtwIEduAP8wm3J3LVQ _P9zeL9wIEduAP8wm3J3LVQ _P9zeLtwIEduAP8wm3J3LVQ _P9zeM9wIEduAP8wm3J3LVQ _P9zeMtwIEduAP8wm3J3LVQ"/>
+ <eAnnotations xmi:id="_QG5vdtwIEduAP8wm3J3LVQ" source="UML::UseCases" references="_6UV2QGwJEdq7X4sGURiZYA _P-jEsNwIEduAP8wm3J3LVQ _P-jEwNwIEduAP8wm3J3LVQ _P-jExNwIEduAP8wm3J3LVQ _P-jEyNwIEduAP8wm3J3LVQ _P-jEzNwIEduAP8wm3J3LVQ _P-jEudwIEduAP8wm3J3LVQ _P-jE1NwIEduAP8wm3J3LVQ _P-jE2NwIEduAP8wm3J3LVQ _P-jE0NwIEduAP8wm3J3LVQ _P-jE69wIEduAP8wm3J3LVQ _P-jE79wIEduAP8wm3J3LVQ _P-jE89wIEduAP8wm3J3LVQ _P-jE99wIEduAP8wm3J3LVQ _P-jE-9wIEduAP8wm3J3LVQ _P-jE3NwIEduAP8wm3J3LVQ _P-jFCNwIEduAP8wm3J3LVQ _P-jFAtwIEduAP8wm3J3LVQ _P-s1sNwIEduAP8wm3J3LVQ _P-s1tNwIEduAP8wm3J3LVQ _P-s1uNwIEduAP8wm3J3LVQ _P-s1utwIEduAP8wm3J3LVQ _P-s1udwIEduAP8wm3J3LVQ _P-s1vtwIEduAP8wm3J3LVQ _P-s1vdwIEduAP8wm3J3LVQ _P-s1wdwIEduAP8wm3J3LVQ _P-s1wtwIEduAP8wm3J3LVQ _P-s1xNwIEduAP8wm3J3LVQ _P-s1w9wIEduAP8wm3J3LVQ _P-s1yNwIEduAP8wm3J3LVQ _P-s1x9wIEduAP8wm3J3LVQ _P-s1zNwIEduAP8wm3J3LVQ _P-s1y9wIEduAP8wm3J3LVQ _P-s1z9wIEduAP8wm3J3LVQ"/>
+ <eAnnotations xmi:id="_QG5vd9wIEduAP8wm3J3LVQ" source="UML::Classes::PowerTypes" references="_6UV2QGwJEdq7X4sGURiZYA _C7AF4GwREdq14q0ETb1t3g _QAyggdwIEduAP8wm3J3LVQ _QAyghNwIEduAP8wm3J3LVQ _QAygh9wIEduAP8wm3J3LVQ _QAygi9wIEduAP8wm3J3LVQ _QAygeNwIEduAP8wm3J3LVQ _QAygktwIEduAP8wm3J3LVQ _QA7qVNwIEduAP8wm3J3LVQ _QA7qWNwIEduAP8wm3J3LVQ _QA7qWdwIEduAP8wm3J3LVQ"/>
+ <eAnnotations xmi:id="_QG5veNwIEduAP8wm3J3LVQ" source="UML::AuxiliaryConstructs::Templates" references="_6UV2QGwJEdq7X4sGURiZYA _jKxnwGwLEdq7X4sGURiZYA _P5CSv9wIEduAP8wm3J3LVQ _Jp_1oGveEdq4DLWZOhbdEA _M4X2IGveEdq4DLWZOhbdEA _-cvRAGvzEdq7X4sGURiZYA _csVgUGvtEdqG6fBIPwe-mw _P9qUZtwIEduAP8wm3J3LVQ _QB1CndwIEduAP8wm3J3LVQ _QB1CodwIEduAP8wm3J3LVQ _QB1CpdwIEduAP8wm3J3LVQ _QB1Cl9wIEduAP8wm3J3LVQ _QB-zMdwIEduAP8wm3J3LVQ _QB-zOtwIEduAP8wm3J3LVQ _QB-zPtwIEduAP8wm3J3LVQ _QB-zQtwIEduAP8wm3J3LVQ _QB-zRtwIEduAP8wm3J3LVQ _QB-zStwIEduAP8wm3J3LVQ _KxRzgGvuEdqG6fBIPwe-mw _QB-zWNwIEduAP8wm3J3LVQ _QB-zXNwIEduAP8wm3J3LVQ _QB-zYNwIEduAP8wm3J3LVQ _QB-zTtwIEduAP8wm3J3LVQ _QB-zbtwIEduAP8wm3J3LVQ _QB-zctwIEduAP8wm3J3LVQ _QB-zdtwIEduAP8wm3J3LVQ _QB-zZdwIEduAP8wm3J3LVQ _QB-zgNwIEduAP8wm3J3LVQ _QB-zhNwIEduAP8wm3J3LVQ _QB-ziNwIEduAP8wm3J3LVQ _QB-zjNwIEduAP8wm3J3LVQ _QB-zetwIEduAP8wm3J3LVQ _QB-zk9wIEduAP8wm3J3LVQ _QB-zl9wIEduAP8wm3J3LVQ _QB-zm9wIEduAP8wm3J3LVQ _QB-zotwIEduAP8wm3J3LVQ _QB-zkNwIEduAP8wm3J3LVQ _QB-zqtwIEduAP8wm3J3LVQ _QB-zrtwIEduAP8wm3J3LVQ _QB-zstwIEduAP8wm3J3LVQ _QB-zuNwIEduAP8wm3J3LVQ _QB-zp9wIEduAP8wm3J3LVQ _QB-zw9wIEduAP8wm3J3LVQ _QB-zy9wIEduAP8wm3J3LVQ _QB-z1NwIEduAP8wm3J3LVQ _QCH9I9wIEduAP8wm3J3LVQ _QCH9INwIEduAP8wm3J3LVQ _QCH9LNwIEduAP8wm3J3LVQ _QCH9MNwIEduAP8wm3J3LVQ _QCH9NNwIEduAP8wm3J3LVQ _QCH9P9wIEduAP8wm3J3LVQ _QCH9QtwIEduAP8wm3J3LVQ _QCH9RtwIEduAP8wm3J3LVQ _QCH9StwIEduAP8wm3J3LVQ _QCH9OdwIEduAP8wm3J3LVQ _QCH9VNwIEduAP8wm3J3LVQ _QCH9WNwIEduAP8wm3J3LVQ _QCH9XNwIEduAP8wm3J3LVQ _QCH9YNwIEduAP8wm3J3LVQ _9keOQGvdEdq4DLWZOhbdEA _QCH9atwIEduAP8wm3J3LVQ _QCH9cdwIEduAP8wm3J3LVQ _QCH9btwIEduAP8wm3J3LVQ _QCH9eNwIEduAP8wm3J3LVQ _QCH9d9wIEduAP8wm3J3LVQ _QCH9e9wIEduAP8wm3J3LVQ _QCH9fNwIEduAP8wm3J3LVQ _QCH9ftwIEduAP8wm3J3LVQ _QCH9fdwIEduAP8wm3J3LVQ _QCH9gtwIEduAP8wm3J3LVQ _QCH9gdwIEduAP8wm3J3LVQ _QCH9hdwIEduAP8wm3J3LVQ _QCH9h9wIEduAP8wm3J3LVQ _QCH9htwIEduAP8wm3J3LVQ _QCH9itwIEduAP8wm3J3LVQ _QCH9i9wIEduAP8wm3J3LVQ _QCH9jNwIEduAP8wm3J3LVQ _QCH9jdwIEduAP8wm3J3LVQ _QCH9j9wIEduAP8wm3J3LVQ _QCH9jtwIEduAP8wm3J3LVQ _QCH9k9wIEduAP8wm3J3LVQ _QCH9ktwIEduAP8wm3J3LVQ _QCH9l9wIEduAP8wm3J3LVQ _QCH9ltwIEduAP8wm3J3LVQ _QCH9mtwIEduAP8wm3J3LVQ _QCH9nNwIEduAP8wm3J3LVQ _QCH9m9wIEduAP8wm3J3LVQ _QCH9oNwIEduAP8wm3J3LVQ _QCH9n9wIEduAP8wm3J3LVQ _QCRuINwIEduAP8wm3J3LVQ _QCRuItwIEduAP8wm3J3LVQ _QCRuIdwIEduAP8wm3J3LVQ _QCRuJdwIEduAP8wm3J3LVQ _QCRuJtwIEduAP8wm3J3LVQ _QCRuKNwIEduAP8wm3J3LVQ _QCRuJ9wIEduAP8wm3J3LVQ _QCRuKtwIEduAP8wm3J3LVQ _QCRuKdwIEduAP8wm3J3LVQ"/>
+ <eAnnotations xmi:id="_QG5vedwIEduAP8wm3J3LVQ" source="InfrastructureLibrary::Profiles" references="_kl90MGvbEdq4DLWZOhbdEA _00owUGvdEdq4DLWZOhbdEA _-cvRAGvzEdq7X4sGURiZYA _csVgUGvtEdqG6fBIPwe-mw _QAMDoNwIEduAP8wm3J3LVQ _A7vDAGv0Edq7X4sGURiZYA _QAMDrNwIEduAP8wm3J3LVQ _QAMDsNwIEduAP8wm3J3LVQ _QAMDtNwIEduAP8wm3J3LVQ __pew8GvzEdq7X4sGURiZYA _QAMDudwIEduAP8wm3J3LVQ _QAMDvtwIEduAP8wm3J3LVQ _QAMDxNwIEduAP8wm3J3LVQ _QAV0cNwIEduAP8wm3J3LVQ _QAV0c9wIEduAP8wm3J3LVQ _uY5yQGv5Edq7X4sGURiZYA _QAV0f9wIEduAP8wm3J3LVQ _QAV0gtwIEduAP8wm3J3LVQ _QAV0htwIEduAP8wm3J3LVQ _QAV0itwIEduAP8wm3J3LVQ _QAV0j9wIEduAP8wm3J3LVQ _QAV0lNwIEduAP8wm3J3LVQ _skHGwGvsEdqG6fBIPwe-mw _QAV0odwIEduAP8wm3J3LVQ _QAV0pdwIEduAP8wm3J3LVQ _QAV0qtwIEduAP8wm3J3LVQ _2QuT0GvdEdq4DLWZOhbdEA _QAV0sdwIEduAP8wm3J3LVQ _QAV0tdwIEduAP8wm3J3LVQ _QAV0udwIEduAP8wm3J3LVQ _nDq0wJPzEdqpjIDDFZ2Hgw _QAV0vdwIEduAP8wm3J3LVQ _QAV0xNwIEduAP8wm3J3LVQ _QAV0xtwIEduAP8wm3J3LVQ _QAV0xdwIEduAP8wm3J3LVQ _QAV0ytwIEduAP8wm3J3LVQ _QAV0ydwIEduAP8wm3J3LVQ _QAV0zdwIEduAP8wm3J3LVQ _QAV0z9wIEduAP8wm3J3LVQ _QAV0ztwIEduAP8wm3J3LVQ _QAV009wIEduAP8wm3J3LVQ _QAV00twIEduAP8wm3J3LVQ _QAV019wIEduAP8wm3J3LVQ _QAV01twIEduAP8wm3J3LVQ _QAV029wIEduAP8wm3J3LVQ _QAV02twIEduAP8wm3J3LVQ _QAV039wIEduAP8wm3J3LVQ _QAV03twIEduAP8wm3J3LVQ"/>
+ <eAnnotations xmi:id="_QHC5YNwIEduAP8wm3J3LVQ" source="UML::Actions::BasicActions" references="_Gjgl0GveEdq4DLWZOhbdEA _c_GaAC7qEdutFcse1QllAQ _P9D3L9wIEduAP8wm3J3LVQ _P9D3M9wIEduAP8wm3J3LVQ _P9D3N9wIEduAP8wm3J3LVQ _OUnikC7qEdutFcse1QllAQ _P9D3O9wIEduAP8wm3J3LVQ _P9D3RdwIEduAP8wm3J3LVQ _P9D3P9wIEduAP8wm3J3LVQ _P9D3SdwIEduAP8wm3J3LVQ _P9D3TNwIEduAP8wm3J3LVQ _P9D3UtwIEduAP8wm3J3LVQ _P9D3T9wIEduAP8wm3J3LVQ _P9Nn_NwIEduAP8wm3J3LVQ _P9Nn_9wIEduAP8wm3J3LVQ _P9Nn8NwIEduAP8wm3J3LVQ _P9NoDNwIEduAP8wm3J3LVQ _P9NoENwIEduAP8wm3J3LVQ _P9NoA9wIEduAP8wm3J3LVQ _P9NoI9wIEduAP8wm3J3LVQ _P9NoJ9wIEduAP8wm3J3LVQ _P9NoFNwIEduAP8wm3J3LVQ _P9NoN9wIEduAP8wm3J3LVQ _P9NoK9wIEduAP8wm3J3LVQ _P9NoPtwIEduAP8wm3J3LVQ _P9NoQtwIEduAP8wm3J3LVQ _P9NoRtwIEduAP8wm3J3LVQ _P9NoO9wIEduAP8wm3J3LVQ _P9NoStwIEduAP8wm3J3LVQ _P9NoUNwIEduAP8wm3J3LVQ _P9NoWNwIEduAP8wm3J3LVQ _P9NoV9wIEduAP8wm3J3LVQ _P9NoXNwIEduAP8wm3J3LVQ _P9NoW9wIEduAP8wm3J3LVQ _P9NoYNwIEduAP8wm3J3LVQ _P9NoX9wIEduAP8wm3J3LVQ _P9NoZNwIEduAP8wm3J3LVQ _P9NoY9wIEduAP8wm3J3LVQ _P9NoaNwIEduAP8wm3J3LVQ _P9NoZ9wIEduAP8wm3J3LVQ _P9NobNwIEduAP8wm3J3LVQ _P9Noa9wIEduAP8wm3J3LVQ _P9NocNwIEduAP8wm3J3LVQ _P9Nob9wIEduAP8wm3J3LVQ _P9NodNwIEduAP8wm3J3LVQ _P9Noc9wIEduAP8wm3J3LVQ _P9NoeNwIEduAP8wm3J3LVQ _P9Nod9wIEduAP8wm3J3LVQ _P9NofNwIEduAP8wm3J3LVQ _P9Noe9wIEduAP8wm3J3LVQ _P9NogNwIEduAP8wm3J3LVQ _P9Nof9wIEduAP8wm3J3LVQ _P9NohNwIEduAP8wm3J3LVQ _P9Nog9wIEduAP8wm3J3LVQ _P9NoiNwIEduAP8wm3J3LVQ _P9Noh9wIEduAP8wm3J3LVQ"/>
+ <eAnnotations xmi:id="_QHC5YdwIEduAP8wm3J3LVQ" source="UML::CommonBehaviors::Communications" references="_00owUGvdEdq4DLWZOhbdEA _M4X2IGveEdq4DLWZOhbdEA _P5e-7dwIEduAP8wm3J3LVQ _rHT3YKOsEdqi_5gqUMOQtA _P5x5zNwIEduAP8wm3J3LVQ _P5x5y9wIEduAP8wm3J3LVQ _iY7sMGvsEdqG6fBIPwe-mw _8Ugn8GvtEdqG6fBIPwe-mw _P-s10NwIEduAP8wm3J3LVQ _P-s12dwIEduAP8wm3J3LVQ _P-s11twIEduAP8wm3J3LVQ _P-s14NwIEduAP8wm3J3LVQ _P-s13dwIEduAP8wm3J3LVQ _P-s16dwIEduAP8wm3J3LVQ _P-s17NwIEduAP8wm3J3LVQ _P-s189wIEduAP8wm3J3LVQ _P-s18NwIEduAP8wm3J3LVQ _P-s1-NwIEduAP8wm3J3LVQ _P-s2AtwIEduAP8wm3J3LVQ _P-s1_NwIEduAP8wm3J3LVQ _P-s2CNwIEduAP8wm3J3LVQ _Pu3O0HL0EdqziYxiZo0YtA _P-s2D9wIEduAP8wm3J3LVQ _P-s2DNwIEduAP8wm3J3LVQ _P-s2FNwIEduAP8wm3J3LVQ _P-s2F9wIEduAP8wm3J3LVQ _P-s2EdwIEduAP8wm3J3LVQ _P-s2G9wIEduAP8wm3J3LVQ _P-s2HtwIEduAP8wm3J3LVQ _P-s2IdwIEduAP8wm3J3LVQ _P-s2JdwIEduAP8wm3J3LVQ _P-s2KdwIEduAP8wm3J3LVQ _P-s2MtwIEduAP8wm3J3LVQ _P-s2MdwIEduAP8wm3J3LVQ _P-s2NtwIEduAP8wm3J3LVQ _P-s2NdwIEduAP8wm3J3LVQ _P-s2OtwIEduAP8wm3J3LVQ _P-s2OdwIEduAP8wm3J3LVQ _P-2msdwIEduAP8wm3J3LVQ _P-2msNwIEduAP8wm3J3LVQ _P-2mtdwIEduAP8wm3J3LVQ _P-2mtNwIEduAP8wm3J3LVQ _P-2mudwIEduAP8wm3J3LVQ _P-2muNwIEduAP8wm3J3LVQ _P-2mvdwIEduAP8wm3J3LVQ _P-2mvNwIEduAP8wm3J3LVQ _P-2mw9wIEduAP8wm3J3LVQ _P-2mwtwIEduAP8wm3J3LVQ _P-2mx9wIEduAP8wm3J3LVQ _P-2mxtwIEduAP8wm3J3LVQ _P-2my9wIEduAP8wm3J3LVQ _P-2mytwIEduAP8wm3J3LVQ"/>
+ <eAnnotations xmi:id="_QHC5YtwIEduAP8wm3J3LVQ" source="UML::CompositeStructures::StructuredClasses" references="_00owUGvdEdq4DLWZOhbdEA"/>
+ <eAnnotations xmi:id="_QHC5Y9wIEduAP8wm3J3LVQ" source="UML::Deployments::Nodes" references="_Jp_1oGveEdq4DLWZOhbdEA _P7RubdwIEduAP8wm3J3LVQ _-lGRgHLzEdqziYxiZo0YtA _P_JiRNwIEduAP8wm3J3LVQ _P_JiSNwIEduAP8wm3J3LVQ _P_JiQdwIEduAP8wm3J3LVQ _P_JiU9wIEduAP8wm3J3LVQ _P_JiTNwIEduAP8wm3J3LVQ _P_JiV9wIEduAP8wm3J3LVQ _P_JiWtwIEduAP8wm3J3LVQ _P_TSo9wIEduAP8wm3J3LVQ _P_TSp9wIEduAP8wm3J3LVQ _P_TSq9wIEduAP8wm3J3LVQ _P_TSoNwIEduAP8wm3J3LVQ _P_TSsdwIEduAP8wm3J3LVQ _P_TStNwIEduAP8wm3J3LVQ _P_TSy9wIEduAP8wm3J3LVQ _P_TSytwIEduAP8wm3J3LVQ _P_TSztwIEduAP8wm3J3LVQ _P_TS0NwIEduAP8wm3J3LVQ _P_TSz9wIEduAP8wm3J3LVQ _P_TS1NwIEduAP8wm3J3LVQ _P_TS09wIEduAP8wm3J3LVQ"/>
+ <eAnnotations xmi:id="_QHC5ZNwIEduAP8wm3J3LVQ" source="UML::Classes::AssociationClasses" references="_Jp_1oGveEdq4DLWZOhbdEA _QB1ChtwIEduAP8wm3J3LVQ _QB1Cf9wIEduAP8wm3J3LVQ _QB1CjtwIEduAP8wm3J3LVQ _QB1CktwIEduAP8wm3J3LVQ _QB1CltwIEduAP8wm3J3LVQ"/>
+ <eAnnotations xmi:id="_QHC5ZdwIEduAP8wm3J3LVQ" source="UML::CommonBehaviors::BasicBehaviors" references="_ChRfcGveEdq4DLWZOhbdEA _rHT3YKOsEdqi_5gqUMOQtA _P86GANwIEduAP8wm3J3LVQ _P86GA9wIEduAP8wm3J3LVQ _P86GB9wIEduAP8wm3J3LVQ _P86GC9wIEduAP8wm3J3LVQ _P86GD9wIEduAP8wm3J3LVQ _P86GE9wIEduAP8wm3J3LVQ _P86GF9wIEduAP8wm3J3LVQ _TUPtYGveEdq4DLWZOhbdEA _P86GINwIEduAP8wm3J3LVQ _P86GJNwIEduAP8wm3J3LVQ _iY7sMGvsEdqG6fBIPwe-mw _P86GL9wIEduAP8wm3J3LVQ _P86GM9wIEduAP8wm3J3LVQ _P86GONwIEduAP8wm3J3LVQ _P86GO9wIEduAP8wm3J3LVQ _ldWYsS7qEdutFcse1QllAQ _P9D29dwIEduAP8wm3J3LVQ _ldWYsC7qEdutFcse1QllAQ _P9D2-dwIEduAP8wm3J3LVQ _P9D3A9wIEduAP8wm3J3LVQ _P9D3AtwIEduAP8wm3J3LVQ _P9D3B9wIEduAP8wm3J3LVQ _P9D3BtwIEduAP8wm3J3LVQ _P9D3C9wIEduAP8wm3J3LVQ _P9D3CtwIEduAP8wm3J3LVQ _P9D3DtwIEduAP8wm3J3LVQ _P9D3ENwIEduAP8wm3J3LVQ _P9D3D9wIEduAP8wm3J3LVQ _P9D3FNwIEduAP8wm3J3LVQ _P9D3E9wIEduAP8wm3J3LVQ _P9D3GNwIEduAP8wm3J3LVQ _P9D3F9wIEduAP8wm3J3LVQ _P9D3HNwIEduAP8wm3J3LVQ _P9D3G9wIEduAP8wm3J3LVQ _P9D3INwIEduAP8wm3J3LVQ _P9D3H9wIEduAP8wm3J3LVQ _P9D3JNwIEduAP8wm3J3LVQ _P9D3I9wIEduAP8wm3J3LVQ"/>
+ <eAnnotations xmi:id="_QHC5ZtwIEduAP8wm3J3LVQ" source="UML::Classes::Interfaces" references="_M4X2IGveEdq4DLWZOhbdEA _iY7sMGvsEdqG6fBIPwe-mw _P9qT9NwIEduAP8wm3J3LVQ _P9qT-NwIEduAP8wm3J3LVQ _P9qT_NwIEduAP8wm3J3LVQ _P9qUANwIEduAP8wm3J3LVQ _8Ugn8GvtEdqG6fBIPwe-mw _P9qUBtwIEduAP8wm3J3LVQ _P9qUCtwIEduAP8wm3J3LVQ _l2mXcHLzEdqziYxiZo0YtA _P9qUENwIEduAP8wm3J3LVQ _P9qUFNwIEduAP8wm3J3LVQ _P9qUGdwIEduAP8wm3J3LVQ _P9qUGNwIEduAP8wm3J3LVQ _P9qUHNwIEduAP8wm3J3LVQ _P9qUHtwIEduAP8wm3J3LVQ _P9qUHdwIEduAP8wm3J3LVQ _P9qUIdwIEduAP8wm3J3LVQ _P9qUI9wIEduAP8wm3J3LVQ _P9qUItwIEduAP8wm3J3LVQ _P9qUJ9wIEduAP8wm3J3LVQ _P9qUJtwIEduAP8wm3J3LVQ"/>
+ <eAnnotations xmi:id="_QHC5Z9wIEduAP8wm3J3LVQ" source="UML::Activities::CompleteActivities" references="_KyaPMGveEdq4DLWZOhbdEA _rHT3YKOsEdqi_5gqUMOQtA _TUPtYGveEdq4DLWZOhbdEA _P9D3O9wIEduAP8wm3J3LVQ _P9NoO9wIEduAP8wm3J3LVQ _P9Wx49wIEduAP8wm3J3LVQ _P9Wx9NwIEduAP8wm3J3LVQ _P9Wx8dwIEduAP8wm3J3LVQ _P9WyDdwIEduAP8wm3J3LVQ _P9WyBtwIEduAP8wm3J3LVQ _P9WyEtwIEduAP8wm3J3LVQ _P9zeNtwIEduAP8wm3J3LVQ _P99O0NwIEduAP8wm3J3LVQ _P99O89wIEduAP8wm3J3LVQ _P-2nN9wIEduAP8wm3J3LVQ _QBPM7twIEduAP8wm3J3LVQ _QBPM8dwIEduAP8wm3J3LVQ _QBYWQNwIEduAP8wm3J3LVQ _QBYWU9wIEduAP8wm3J3LVQ _QBYWVtwIEduAP8wm3J3LVQ _QBYWWdwIEduAP8wm3J3LVQ _QBYWXdwIEduAP8wm3J3LVQ _QBYWYtwIEduAP8wm3J3LVQ _QBYWZtwIEduAP8wm3J3LVQ _QBYWcdwIEduAP8wm3J3LVQ _QBYWdNwIEduAP8wm3J3LVQ _QBYWd9wIEduAP8wm3J3LVQ _QBYWe9wIEduAP8wm3J3LVQ _QBYWf9wIEduAP8wm3J3LVQ _QBYWj9wIEduAP8wm3J3LVQ _QBYWk9wIEduAP8wm3J3LVQ _QBYWg9wIEduAP8wm3J3LVQ _QBYWl9wIEduAP8wm3J3LVQ _QBYWp9wIEduAP8wm3J3LVQ _QBYWqtwIEduAP8wm3J3LVQ _QBYWrdwIEduAP8wm3J3LVQ _QBYWsdwIEduAP8wm3J3LVQ _QBYWttwIEduAP8wm3J3LVQ _QBYWutwIEduAP8wm3J3LVQ _QBYWxNwIEduAP8wm3J3LVQ _QBYWyNwIEduAP8wm3J3LVQ _QBYWvtwIEduAP8wm3J3LVQ _QBYWzNwIEduAP8wm3J3LVQ _QBYW09wIEduAP8wm3J3LVQ _QBYW2NwIEduAP8wm3J3LVQ _QBYW39wIEduAP8wm3J3LVQ _QBYW5NwIEduAP8wm3J3LVQ _QBYW7twIEduAP8wm3J3LVQ _QBiHQdwIEduAP8wm3J3LVQ _QBiHQNwIEduAP8wm3J3LVQ _QBiHRdwIEduAP8wm3J3LVQ _QBiHRNwIEduAP8wm3J3LVQ _QBiHSdwIEduAP8wm3J3LVQ _QBiHSNwIEduAP8wm3J3LVQ _QBiHTNwIEduAP8wm3J3LVQ _QBiHTtwIEduAP8wm3J3LVQ _QBiHTdwIEduAP8wm3J3LVQ _QBiHUtwIEduAP8wm3J3LVQ _QBiHUdwIEduAP8wm3J3LVQ _QBiHVtwIEduAP8wm3J3LVQ _QBiHVdwIEduAP8wm3J3LVQ _QBiHWdwIEduAP8wm3J3LVQ _QBiHWtwIEduAP8wm3J3LVQ _QBiHXNwIEduAP8wm3J3LVQ _QBiHW9wIEduAP8wm3J3LVQ _QBiHYNwIEduAP8wm3J3LVQ _QBiHX9wIEduAP8wm3J3LVQ _QBiHZNwIEduAP8wm3J3LVQ _QBiHY9wIEduAP8wm3J3LVQ _QBiHaNwIEduAP8wm3J3LVQ _QBiHZ9wIEduAP8wm3J3LVQ _QBiHbNwIEduAP8wm3J3LVQ _QBiHa9wIEduAP8wm3J3LVQ _QBiHcNwIEduAP8wm3J3LVQ _QBiHb9wIEduAP8wm3J3LVQ"/>
+ <eAnnotations xmi:id="_QHMqYNwIEduAP8wm3J3LVQ" source="InfrastructureLibrary::Core::PrimitiveTypes" references="_XqvEIGvsEdqG6fBIPwe-mw _UdivYGvsEdqG6fBIPwe-mw _aAyVgGvsEdqG6fBIPwe-mw _dRZxsGvsEdqG6fBIPwe-mw"/>
+ <eAnnotations xmi:id="_QHflUNwIEduAP8wm3J3LVQ" source="UML::Activities::BasicActivities" references="_P9D3O9wIEduAP8wm3J3LVQ _P9D3P9wIEduAP8wm3J3LVQ _P9Wx49wIEduAP8wm3J3LVQ _P9Wx8dwIEduAP8wm3J3LVQ _P9WyBtwIEduAP8wm3J3LVQ _P9zeNtwIEduAP8wm3J3LVQ _P9zeQNwIEduAP8wm3J3LVQ _P99O2dwIEduAP8wm3J3LVQ _P99O3dwIEduAP8wm3J3LVQ _P99O4dwIEduAP8wm3J3LVQ _P99O5dwIEduAP8wm3J3LVQ _P99O6dwIEduAP8wm3J3LVQ _P99O0NwIEduAP8wm3J3LVQ _P99O7dwIEduAP8wm3J3LVQ _P99O89wIEduAP8wm3J3LVQ _P99O_9wIEduAP8wm3J3LVQ _P99PCNwIEduAP8wm3J3LVQ _P99PFNwIEduAP8wm3J3LVQ _P99PKtwIEduAP8wm3J3LVQ _P99PGNwIEduAP8wm3J3LVQ _P99PMdwIEduAP8wm3J3LVQ _P99PNdwIEduAP8wm3J3LVQ _P99POdwIEduAP8wm3J3LVQ _P99PRdwIEduAP8wm3J3LVQ _P99PSNwIEduAP8wm3J3LVQ _P99PT9wIEduAP8wm3J3LVQ _P99PUNwIEduAP8wm3J3LVQ _P99PUdwIEduAP8wm3J3LVQ _P99PUtwIEduAP8wm3J3LVQ _P99PVNwIEduAP8wm3J3LVQ _P99PU9wIEduAP8wm3J3LVQ _P99PWNwIEduAP8wm3J3LVQ _P99PV9wIEduAP8wm3J3LVQ _P99PXNwIEduAP8wm3J3LVQ _P99PW9wIEduAP8wm3J3LVQ"/>
+ <eAnnotations xmi:id="_QHflUdwIEduAP8wm3J3LVQ" source="UML::Activities::StructuredActivities" references="_P9D3SdwIEduAP8wm3J3LVQ _P9D3TNwIEduAP8wm3J3LVQ _P9NoO9wIEduAP8wm3J3LVQ _P9Wx6dwIEduAP8wm3J3LVQ _P9Wx7dwIEduAP8wm3J3LVQ _P9Wx49wIEduAP8wm3J3LVQ _P9Wx9NwIEduAP8wm3J3LVQ _P9Wx-NwIEduAP8wm3J3LVQ _P9Wx8dwIEduAP8wm3J3LVQ _P9WyCdwIEduAP8wm3J3LVQ _P9WyDdwIEduAP8wm3J3LVQ _P9WyBtwIEduAP8wm3J3LVQ _P9WyEdwIEduAP8wm3J3LVQ _P9WyEtwIEduAP8wm3J3LVQ _P9WyE9wIEduAP8wm3J3LVQ _P9WyINwIEduAP8wm3J3LVQ _P9WyJNwIEduAP8wm3J3LVQ _P9WyKNwIEduAP8wm3J3LVQ _P9WyGdwIEduAP8wm3J3LVQ _P9WyM9wIEduAP8wm3J3LVQ _P9WyN9wIEduAP8wm3J3LVQ _P9WyO9wIEduAP8wm3J3LVQ _P9WyLtwIEduAP8wm3J3LVQ _P9WyQtwIEduAP8wm3J3LVQ _P9WyRdwIEduAP8wm3J3LVQ _P9WySNwIEduAP8wm3J3LVQ _P9WyP9wIEduAP8wm3J3LVQ _P9WyT9wIEduAP8wm3J3LVQ _P9WyUtwIEduAP8wm3J3LVQ _P9WyVtwIEduAP8wm3J3LVQ _P9WyWtwIEduAP8wm3J3LVQ _P9WyXtwIEduAP8wm3J3LVQ _P9WyTNwIEduAP8wm3J3LVQ _P9WyaNwIEduAP8wm3J3LVQ _P9WybNwIEduAP8wm3J3LVQ _P9WycNwIEduAP8wm3J3LVQ _P9WydNwIEduAP8wm3J3LVQ _P9WyeNwIEduAP8wm3J3LVQ _P9WyYtwIEduAP8wm3J3LVQ _P9WyfNwIEduAP8wm3J3LVQ _P9WygNwIEduAP8wm3J3LVQ _P9WyjNwIEduAP8wm3J3LVQ _P9WylNwIEduAP8wm3J3LVQ _P9WymtwIEduAP8wm3J3LVQ _P9Wyl9wIEduAP8wm3J3LVQ _P9gi6NwIEduAP8wm3J3LVQ _P9gi6dwIEduAP8wm3J3LVQ _P9gi69wIEduAP8wm3J3LVQ _P9gi6twIEduAP8wm3J3LVQ _P9gi79wIEduAP8wm3J3LVQ _P9gi7twIEduAP8wm3J3LVQ _P9gi8twIEduAP8wm3J3LVQ _P9gi9NwIEduAP8wm3J3LVQ _P9gi89wIEduAP8wm3J3LVQ _P9gi-NwIEduAP8wm3J3LVQ _P9gi99wIEduAP8wm3J3LVQ _P9gi_NwIEduAP8wm3J3LVQ _P9gi-9wIEduAP8wm3J3LVQ _P9gjANwIEduAP8wm3J3LVQ _P9gi_9wIEduAP8wm3J3LVQ _P9gjBNwIEduAP8wm3J3LVQ _P9gjA9wIEduAP8wm3J3LVQ _P9gjCNwIEduAP8wm3J3LVQ _P9gjB9wIEduAP8wm3J3LVQ _P9gjC9wIEduAP8wm3J3LVQ _P9gjDNwIEduAP8wm3J3LVQ _P9gjDtwIEduAP8wm3J3LVQ _P9gjDdwIEduAP8wm3J3LVQ"/>
+ <eAnnotations xmi:id="_QHflUtwIEduAP8wm3J3LVQ" source="UML::CompositeStructures::InvocationActions" references="_P9D3T9wIEduAP8wm3J3LVQ _P-s18NwIEduAP8wm3J3LVQ _P_5IwdwIEduAP8wm3J3LVQ _P_5IxtwIEduAP8wm3J3LVQ _P_5Iy9wIEduAP8wm3J3LVQ _P_5IytwIEduAP8wm3J3LVQ _P_5Iz9wIEduAP8wm3J3LVQ _P_5IztwIEduAP8wm3J3LVQ"/>
+ <eAnnotations xmi:id="_QHflU9wIEduAP8wm3J3LVQ" source="UML::Activities::FundamentalActivities" references="_P9NoO9wIEduAP8wm3J3LVQ _P9Wx6dwIEduAP8wm3J3LVQ _P9Wx7dwIEduAP8wm3J3LVQ _P9Wx49wIEduAP8wm3J3LVQ _P9Wx9NwIEduAP8wm3J3LVQ _P9Wx-NwIEduAP8wm3J3LVQ _P9Wx_NwIEduAP8wm3J3LVQ _P9WyANwIEduAP8wm3J3LVQ _P9Wx8dwIEduAP8wm3J3LVQ _P9WyCdwIEduAP8wm3J3LVQ _P9WyDdwIEduAP8wm3J3LVQ _P9WyBtwIEduAP8wm3J3LVQ _P9WyEdwIEduAP8wm3J3LVQ _P9WyEtwIEduAP8wm3J3LVQ _P9WyE9wIEduAP8wm3J3LVQ _P9WyFNwIEduAP8wm3J3LVQ"/>
+ <eAnnotations xmi:id="_QHpWUNwIEduAP8wm3J3LVQ" source="UML::Activities::IntermediateActivities" references="_P9Wx7dwIEduAP8wm3J3LVQ _P9Wx49wIEduAP8wm3J3LVQ _P9Wx9NwIEduAP8wm3J3LVQ _P9Wx-NwIEduAP8wm3J3LVQ _P9Wx8dwIEduAP8wm3J3LVQ _P9WyDdwIEduAP8wm3J3LVQ _P9WyBtwIEduAP8wm3J3LVQ _P9WyEtwIEduAP8wm3J3LVQ _P9WyE9wIEduAP8wm3J3LVQ _P99O5dwIEduAP8wm3J3LVQ _P99O0NwIEduAP8wm3J3LVQ _P99PCNwIEduAP8wm3J3LVQ _P99PFNwIEduAP8wm3J3LVQ _P99PUtwIEduAP8wm3J3LVQ _P-2mztwIEduAP8wm3J3LVQ _P-2m19wIEduAP8wm3J3LVQ _P-2m2twIEduAP8wm3J3LVQ _P-2m7dwIEduAP8wm3J3LVQ _P-2m8NwIEduAP8wm3J3LVQ _P-2m89wIEduAP8wm3J3LVQ _P-2m99wIEduAP8wm3J3LVQ _P-2m-9wIEduAP8wm3J3LVQ _P-2m_9wIEduAP8wm3J3LVQ _P-2nA9wIEduAP8wm3J3LVQ _P-2m3dwIEduAP8wm3J3LVQ _P-2nB9wIEduAP8wm3J3LVQ _P-2nC9wIEduAP8wm3J3LVQ _P-2nEdwIEduAP8wm3J3LVQ _P-2nF9wIEduAP8wm3J3LVQ _P-2nLNwIEduAP8wm3J3LVQ _P-2nINwIEduAP8wm3J3LVQ _P-2nMNwIEduAP8wm3J3LVQ _P-2nN9wIEduAP8wm3J3LVQ _P-_wotwIEduAP8wm3J3LVQ _P-_wqNwIEduAP8wm3J3LVQ _P-_wqdwIEduAP8wm3J3LVQ _P-_wqtwIEduAP8wm3J3LVQ _P-_wrNwIEduAP8wm3J3LVQ _P-_wq9wIEduAP8wm3J3LVQ _P-_wsNwIEduAP8wm3J3LVQ _P-_wr9wIEduAP8wm3J3LVQ _P-_wtNwIEduAP8wm3J3LVQ _P-_ws9wIEduAP8wm3J3LVQ _P-_wuNwIEduAP8wm3J3LVQ _P-_wt9wIEduAP8wm3J3LVQ"/>
+ <eAnnotations xmi:id="_QHpWUdwIEduAP8wm3J3LVQ" source="UML::Activities::CompleteStructuredActivities" references="_P9Wx8dwIEduAP8wm3J3LVQ _P9WyLtwIEduAP8wm3J3LVQ _P9WyP9wIEduAP8wm3J3LVQ _P9WyTNwIEduAP8wm3J3LVQ _P9WyYtwIEduAP8wm3J3LVQ _P99O5dwIEduAP8wm3J3LVQ _P99O0NwIEduAP8wm3J3LVQ _P99PFNwIEduAP8wm3J3LVQ _P99PUtwIEduAP8wm3J3LVQ _QBiHd9wIEduAP8wm3J3LVQ _QBiHgNwIEduAP8wm3J3LVQ _QBiHg9wIEduAP8wm3J3LVQ _QBiHkNwIEduAP8wm3J3LVQ _QBiHlNwIEduAP8wm3J3LVQ _QBiHmNwIEduAP8wm3J3LVQ _QBiHnNwIEduAP8wm3J3LVQ _QBiHo9wIEduAP8wm3J3LVQ _QBiHqtwIEduAP8wm3J3LVQ _QBr4QdwIEduAP8wm3J3LVQ _QBr4QNwIEduAP8wm3J3LVQ _QBr4RdwIEduAP8wm3J3LVQ _QBr4RNwIEduAP8wm3J3LVQ _QBr4SdwIEduAP8wm3J3LVQ _QBr4SNwIEduAP8wm3J3LVQ _QBr4TdwIEduAP8wm3J3LVQ _QBr4TNwIEduAP8wm3J3LVQ _QBr4UdwIEduAP8wm3J3LVQ _QBr4UNwIEduAP8wm3J3LVQ _QBr4VdwIEduAP8wm3J3LVQ _QBr4VNwIEduAP8wm3J3LVQ _QBr4WNwIEduAP8wm3J3LVQ"/>
+ <eAnnotations xmi:id="_QHpWUtwIEduAP8wm3J3LVQ" source="UML::CompositeStructures::StructuredActivities" references="_P9WyGdwIEduAP8wm3J3LVQ"/>
+ <eAnnotations xmi:id="_QHpWU9wIEduAP8wm3J3LVQ" source="UML::Activities::ExtraStructuredActivities" references="_P9WylNwIEduAP8wm3J3LVQ _QBr4XNwIEduAP8wm3J3LVQ _QBr4YNwIEduAP8wm3J3LVQ _QBr4WdwIEduAP8wm3J3LVQ _QBr4atwIEduAP8wm3J3LVQ _QBr4bdwIEduAP8wm3J3LVQ _QBr4cdwIEduAP8wm3J3LVQ _QBr4ZNwIEduAP8wm3J3LVQ _QBr4ddwIEduAP8wm3J3LVQ _QBr4iNwIEduAP8wm3J3LVQ _QBr4jNwIEduAP8wm3J3LVQ _QBr4kNwIEduAP8wm3J3LVQ _QBr4lNwIEduAP8wm3J3LVQ _QBr4edwIEduAP8wm3J3LVQ _QBr4mNwIEduAP8wm3J3LVQ _QBr4oNwIEduAP8wm3J3LVQ _QBr4odwIEduAP8wm3J3LVQ _QBr4otwIEduAP8wm3J3LVQ _QBr4pNwIEduAP8wm3J3LVQ _QBr4o9wIEduAP8wm3J3LVQ _QBr4qNwIEduAP8wm3J3LVQ _QBr4p9wIEduAP8wm3J3LVQ _QBr4rNwIEduAP8wm3J3LVQ _QBr4q9wIEduAP8wm3J3LVQ"/>
+ <eAnnotations xmi:id="_QHpWVNwIEduAP8wm3J3LVQ" source="UML::StateMachines::ProtocolStateMachines" references="_8Ugn8GvtEdqG6fBIPwe-mw _ZAuvEGveEdq4DLWZOhbdEA _P_5JC9wIEduAP8wm3J3LVQ _QAC6NdwIEduAP8wm3J3LVQ _QBr42dwIEduAP8wm3J3LVQ _QBr43dwIEduAP8wm3J3LVQ _QBr41twIEduAP8wm3J3LVQ _QBr44twIEduAP8wm3J3LVQ _QBr459wIEduAP8wm3J3LVQ _QB1CPNwIEduAP8wm3J3LVQ _QB1CQNwIEduAP8wm3J3LVQ _QB1CRNwIEduAP8wm3J3LVQ _QB1CMNwIEduAP8wm3J3LVQ _QB1CWtwIEduAP8wm3J3LVQ _QB1CSNwIEduAP8wm3J3LVQ _QB1CX9wIEduAP8wm3J3LVQ _QB1CZNwIEduAP8wm3J3LVQ _QB1CZtwIEduAP8wm3J3LVQ _QB1CZdwIEduAP8wm3J3LVQ _QB1CatwIEduAP8wm3J3LVQ _QB1CadwIEduAP8wm3J3LVQ _QB1CbtwIEduAP8wm3J3LVQ _QB1CbdwIEduAP8wm3J3LVQ _QB1Cc9wIEduAP8wm3J3LVQ _QB1CctwIEduAP8wm3J3LVQ _QB1Cd9wIEduAP8wm3J3LVQ _QB1CdtwIEduAP8wm3J3LVQ _QB1Ce9wIEduAP8wm3J3LVQ _QB1CetwIEduAP8wm3J3LVQ"/>
+ <eAnnotations xmi:id="_QHpWVdwIEduAP8wm3J3LVQ" source="UML::CompositeStructures::Ports" references="_aOgw0GveEdq4DLWZOhbdEA _P-_wydwIEduAP8wm3J3LVQ _P-_wzNwIEduAP8wm3J3LVQ _P-_wz9wIEduAP8wm3J3LVQ _P-_w09wIEduAP8wm3J3LVQ _P-_w19wIEduAP8wm3J3LVQ _ZAuvEGveEdq4DLWZOhbdEA _P-_w3twIEduAP8wm3J3LVQ _P-_w29wIEduAP8wm3J3LVQ _P-_w69wIEduAP8wm3J3LVQ _P-_w8NwIEduAP8wm3J3LVQ _P-_w79wIEduAP8wm3J3LVQ _P-_w9NwIEduAP8wm3J3LVQ _P-_w89wIEduAP8wm3J3LVQ _P-_w-NwIEduAP8wm3J3LVQ _P-_w99wIEduAP8wm3J3LVQ _P-_w_NwIEduAP8wm3J3LVQ _P-_w-9wIEduAP8wm3J3LVQ _P-_xANwIEduAP8wm3J3LVQ _P-_w_9wIEduAP8wm3J3LVQ"/>
+ <eAnnotations xmi:id="_QHpWVtwIEduAP8wm3J3LVQ" source="UML::Components::BasicComponents" references="_P9qUN9wIEduAP8wm3J3LVQ _P_JhpNwIEduAP8wm3J3LVQ _P_Jhp9wIEduAP8wm3J3LVQ _P_Jhq9wIEduAP8wm3J3LVQ _P_Jhr9wIEduAP8wm3J3LVQ _P_Jhs9wIEduAP8wm3J3LVQ _P_Jhu9wIEduAP8wm3J3LVQ _P_Jhw9wIEduAP8wm3J3LVQ _P_JhydwIEduAP8wm3J3LVQ _DAbfwa69EdqjppZik4kD8A _P_Jh0twIEduAP8wm3J3LVQ _P_Jh1twIEduAP8wm3J3LVQ _P_Jhz9wIEduAP8wm3J3LVQ _P_Jh6twIEduAP8wm3J3LVQ _P_Jh7twIEduAP8wm3J3LVQ _P_Jh8twIEduAP8wm3J3LVQ _P_Jh-dwIEduAP8wm3J3LVQ _P_Jh-NwIEduAP8wm3J3LVQ _P_Jh_dwIEduAP8wm3J3LVQ _P_Jh_NwIEduAP8wm3J3LVQ _P_JiANwIEduAP8wm3J3LVQ _P_JiAtwIEduAP8wm3J3LVQ _P_JiAdwIEduAP8wm3J3LVQ _P_JiBtwIEduAP8wm3J3LVQ _P_JiBdwIEduAP8wm3J3LVQ"/>
+ <eAnnotations xmi:id="_QHpWV9wIEduAP8wm3J3LVQ" source="UML::Interactions::BasicInteractions" references="_P99PZdwIEduAP8wm3J3LVQ _P99PadwIEduAP8wm3J3LVQ _P99PbdwIEduAP8wm3J3LVQ _P99PcdwIEduAP8wm3J3LVQ _P99PYdwIEduAP8wm3J3LVQ _P99PgdwIEduAP8wm3J3LVQ _P99PhdwIEduAP8wm3J3LVQ _P99PidwIEduAP8wm3J3LVQ _P99PjdwIEduAP8wm3J3LVQ _P99PddwIEduAP8wm3J3LVQ _P99PlNwIEduAP8wm3J3LVQ _P99PmNwIEduAP8wm3J3LVQ _P99PnNwIEduAP8wm3J3LVQ _P99PkdwIEduAP8wm3J3LVQ _P99Pt9wIEduAP8wm3J3LVQ _P99PutwIEduAP8wm3J3LVQ _P99PvdwIEduAP8wm3J3LVQ _P99PwdwIEduAP8wm3J3LVQ _P99PxdwIEduAP8wm3J3LVQ _P99PydwIEduAP8wm3J3LVQ _P99PzdwIEduAP8wm3J3LVQ _P99P0dwIEduAP8wm3J3LVQ _gfgNwGveEdq4DLWZOhbdEA _P-GYw9wIEduAP8wm3J3LVQ _P-GYx9wIEduAP8wm3J3LVQ _P-GYwNwIEduAP8wm3J3LVQ _P-GY0dwIEduAP8wm3J3LVQ _P-GY1dwIEduAP8wm3J3LVQ _P-GYy9wIEduAP8wm3J3LVQ _P-GY3NwIEduAP8wm3J3LVQ _P-GY4NwIEduAP8wm3J3LVQ _P-GY5NwIEduAP8wm3J3LVQ _P-GY6NwIEduAP8wm3J3LVQ _P-GY2dwIEduAP8wm3J3LVQ _P-GY79wIEduAP8wm3J3LVQ _P-GY7NwIEduAP8wm3J3LVQ _P-GY9twIEduAP8wm3J3LVQ _P-GY-twIEduAP8wm3J3LVQ _P-GY89wIEduAP8wm3J3LVQ _P-GZBNwIEduAP8wm3J3LVQ _P-GY_twIEduAP8wm3J3LVQ _P-GZC9wIEduAP8wm3J3LVQ _P-GZCNwIEduAP8wm3J3LVQ _P-GZD9wIEduAP8wm3J3LVQ _P-GZEtwIEduAP8wm3J3LVQ _P-GZGNwIEduAP8wm3J3LVQ _P-GZIdwIEduAP8wm3J3LVQ _P-GZHtwIEduAP8wm3J3LVQ _P-GZKNwIEduAP8wm3J3LVQ _P-GZJdwIEduAP8wm3J3LVQ _P-GZLNwIEduAP8wm3J3LVQ _P-GZM9wIEduAP8wm3J3LVQ _P-GZN9wIEduAP8wm3J3LVQ _P-GZMNwIEduAP8wm3J3LVQ _P-GZPtwIEduAP8wm3J3LVQ _P-GZO9wIEduAP8wm3J3LVQ _P-GZRdwIEduAP8wm3J3LVQ _P-GZQtwIEduAP8wm3J3LVQ _Y_jskGvtEdqG6fBIPwe-mw _P-GZUtwIEduAP8wm3J3LVQ _P-GZYNwIEduAP8wm3J3LVQ _P-GZZNwIEduAP8wm3J3LVQ _P-GZYtwIEduAP8wm3J3LVQ _P-GZadwIEduAP8wm3J3LVQ _P-GZZ9wIEduAP8wm3J3LVQ _P-GZbtwIEduAP8wm3J3LVQ _P-GZbNwIEduAP8wm3J3LVQ _P-GZcdwIEduAP8wm3J3LVQ _P-GZc9wIEduAP8wm3J3LVQ _P-GZctwIEduAP8wm3J3LVQ _P-GZd9wIEduAP8wm3J3LVQ _P-GZdtwIEduAP8wm3J3LVQ _P-GZe9wIEduAP8wm3J3LVQ _P-GZetwIEduAP8wm3J3LVQ _P-GZf9wIEduAP8wm3J3LVQ _P-GZftwIEduAP8wm3J3LVQ _P-GZg9wIEduAP8wm3J3LVQ _P-GZgtwIEduAP8wm3J3LVQ _P-GZhtwIEduAP8wm3J3LVQ _P-GZh9wIEduAP8wm3J3LVQ _P-GZiNwIEduAP8wm3J3LVQ _P-GZitwIEduAP8wm3J3LVQ _P-GZidwIEduAP8wm3J3LVQ _P-GZjtwIEduAP8wm3J3LVQ _P-GZjdwIEduAP8wm3J3LVQ _P-GZktwIEduAP8wm3J3LVQ _P-GZkdwIEduAP8wm3J3LVQ _P-GZltwIEduAP8wm3J3LVQ _P-GZldwIEduAP8wm3J3LVQ _P-GZmdwIEduAP8wm3J3LVQ _P-GZm9wIEduAP8wm3J3LVQ _P-GZmtwIEduAP8wm3J3LVQ _P-GZn9wIEduAP8wm3J3LVQ _P-GZntwIEduAP8wm3J3LVQ _P-GZo9wIEduAP8wm3J3LVQ _P-GZotwIEduAP8wm3J3LVQ _P-GZp9wIEduAP8wm3J3LVQ _P-GZptwIEduAP8wm3J3LVQ _P-GZq9wIEduAP8wm3J3LVQ _P-GZqtwIEduAP8wm3J3LVQ _P-GZr9wIEduAP8wm3J3LVQ _P-GZrtwIEduAP8wm3J3LVQ _P-GZs9wIEduAP8wm3J3LVQ _P-GZstwIEduAP8wm3J3LVQ _P-GZt9wIEduAP8wm3J3LVQ _P-GZttwIEduAP8wm3J3LVQ _P-GZu9wIEduAP8wm3J3LVQ _P-GZutwIEduAP8wm3J3LVQ _P-GZv9wIEduAP8wm3J3LVQ _P-GZvtwIEduAP8wm3J3LVQ _P-GZw9wIEduAP8wm3J3LVQ _P-GZwtwIEduAP8wm3J3LVQ _P-GZx9wIEduAP8wm3J3LVQ _P-GZxtwIEduAP8wm3J3LVQ"/>
+ <eAnnotations xmi:id="_QHpWWNwIEduAP8wm3J3LVQ" source="UML::Interactions::Fragments" references="_P99PYdwIEduAP8wm3J3LVQ _P99PddwIEduAP8wm3J3LVQ _P99PkdwIEduAP8wm3J3LVQ _P_TS6NwIEduAP8wm3J3LVQ _P_TS7NwIEduAP8wm3J3LVQ _P_TS8NwIEduAP8wm3J3LVQ _P_TS2dwIEduAP8wm3J3LVQ _P_TS9NwIEduAP8wm3J3LVQ _P_TTCtwIEduAP8wm3J3LVQ _P_TTDtwIEduAP8wm3J3LVQ _P_TTANwIEduAP8wm3J3LVQ _P_TTJ9wIEduAP8wm3J3LVQ _P_TTK9wIEduAP8wm3J3LVQ _P_TTEtwIEduAP8wm3J3LVQ _P_TTL9wIEduAP8wm3J3LVQ _P_TTR9wIEduAP8wm3J3LVQ _P_TTStwIEduAP8wm3J3LVQ _P_TTTtwIEduAP8wm3J3LVQ _P_TTONwIEduAP8wm3J3LVQ _P_TTUtwIEduAP8wm3J3LVQ _P_TTVtwIEduAP8wm3J3LVQ _P_TTZtwIEduAP8wm3J3LVQ _P_TTWtwIEduAP8wm3J3LVQ _P_TTadwIEduAP8wm3J3LVQ _P_TTdtwIEduAP8wm3J3LVQ _P_TTbdwIEduAP8wm3J3LVQ _P_cckNwIEduAP8wm3J3LVQ _P_ccq9wIEduAP8wm3J3LVQ _P_ccqtwIEduAP8wm3J3LVQ _P_ccrdwIEduAP8wm3J3LVQ _P_ccrNwIEduAP8wm3J3LVQ _P_ccsdwIEduAP8wm3J3LVQ _P_ccsNwIEduAP8wm3J3LVQ _P_cctdwIEduAP8wm3J3LVQ _P_cctNwIEduAP8wm3J3LVQ _P_ccudwIEduAP8wm3J3LVQ _P_ccuNwIEduAP8wm3J3LVQ _P_ccvdwIEduAP8wm3J3LVQ _P_ccvNwIEduAP8wm3J3LVQ _P_ccwdwIEduAP8wm3J3LVQ _P_ccwNwIEduAP8wm3J3LVQ _P_ccxdwIEduAP8wm3J3LVQ _P_ccxNwIEduAP8wm3J3LVQ _P_ccydwIEduAP8wm3J3LVQ _P_ccyNwIEduAP8wm3J3LVQ _P_cczdwIEduAP8wm3J3LVQ _P_cczNwIEduAP8wm3J3LVQ _P_cc0NwIEduAP8wm3J3LVQ _P_cc0twIEduAP8wm3J3LVQ _P_cc0dwIEduAP8wm3J3LVQ"/>
+ <eAnnotations xmi:id="_QHygQNwIEduAP8wm3J3LVQ" source="UML::CommonBehaviors::SimpleTime" references="_P-s2F9wIEduAP8wm3J3LVQ _P-s2EdwIEduAP8wm3J3LVQ _P-2mudwIEduAP8wm3J3LVQ _P-2muNwIEduAP8wm3J3LVQ _P_vXutwIEduAP8wm3J3LVQ _P_vXvtwIEduAP8wm3J3LVQ _DylKEH4YEdq7cMP_l1l5Gg _P_vXxNwIEduAP8wm3J3LVQ _P_vXyNwIEduAP8wm3J3LVQ _-Ixo8H4XEdq7cMP_l1l5Gg _P_vXz9wIEduAP8wm3J3LVQ _P_vX0dwIEduAP8wm3J3LVQ _P_vXzNwIEduAP8wm3J3LVQ _P_vX1twIEduAP8wm3J3LVQ _P_vX2twIEduAP8wm3J3LVQ _P_vX09wIEduAP8wm3J3LVQ _P_vX4twIEduAP8wm3J3LVQ _P_vX5NwIEduAP8wm3J3LVQ _P_vX39wIEduAP8wm3J3LVQ _P_vX7NwIEduAP8wm3J3LVQ _P_vX8NwIEduAP8wm3J3LVQ _P_vX5twIEduAP8wm3J3LVQ _P_vX-NwIEduAP8wm3J3LVQ _P_vX9dwIEduAP8wm3J3LVQ _P_vX_9wIEduAP8wm3J3LVQ _P_vYA9wIEduAP8wm3J3LVQ _P_vX_NwIEduAP8wm3J3LVQ _P_vYDNwIEduAP8wm3J3LVQ _P_vYEtwIEduAP8wm3J3LVQ _P_vYFtwIEduAP8wm3J3LVQ _P_vYD9wIEduAP8wm3J3LVQ _P_vYH9wIEduAP8wm3J3LVQ _P_vYI9wIEduAP8wm3J3LVQ _P_vYGdwIEduAP8wm3J3LVQ _P_5IgNwIEduAP8wm3J3LVQ _P_vYKNwIEduAP8wm3J3LVQ _P_5IhNwIEduAP8wm3J3LVQ _P_5Ig9wIEduAP8wm3J3LVQ _P_5IiNwIEduAP8wm3J3LVQ _P_5Ih9wIEduAP8wm3J3LVQ _P_5IjNwIEduAP8wm3J3LVQ _P_5Ii9wIEduAP8wm3J3LVQ _P_5IkNwIEduAP8wm3J3LVQ _P_5Ij9wIEduAP8wm3J3LVQ _P_5IlNwIEduAP8wm3J3LVQ _P_5Ik9wIEduAP8wm3J3LVQ _P_5ImNwIEduAP8wm3J3LVQ _P_5Il9wIEduAP8wm3J3LVQ _P_5InNwIEduAP8wm3J3LVQ _P_5Im9wIEduAP8wm3J3LVQ _P_5IoNwIEduAP8wm3J3LVQ _P_5In9wIEduAP8wm3J3LVQ _P_5IpNwIEduAP8wm3J3LVQ _P_5Io9wIEduAP8wm3J3LVQ _P_5IqNwIEduAP8wm3J3LVQ _P_5Ip9wIEduAP8wm3J3LVQ _P_5IrtwIEduAP8wm3J3LVQ _P_5IrdwIEduAP8wm3J3LVQ _P_5IstwIEduAP8wm3J3LVQ _P_5IsdwIEduAP8wm3J3LVQ _P_5IttwIEduAP8wm3J3LVQ _P_5ItdwIEduAP8wm3J3LVQ _P_5IutwIEduAP8wm3J3LVQ _P_5IudwIEduAP8wm3J3LVQ"/>
+ <eAnnotations xmi:id="_QHygQdwIEduAP8wm3J3LVQ" source="UML::StateMachines::BehaviorStateMachines" references="_P-s2EdwIEduAP8wm3J3LVQ _P_5I4dwIEduAP8wm3J3LVQ _P_5I5dwIEduAP8wm3J3LVQ _P_5I6dwIEduAP8wm3J3LVQ _P_5I7dwIEduAP8wm3J3LVQ _P_5I8dwIEduAP8wm3J3LVQ _P_5I-NwIEduAP8wm3J3LVQ _P_5I_9wIEduAP8wm3J3LVQ _P_5JBdwIEduAP8wm3J3LVQ _P_5I0twIEduAP8wm3J3LVQ _P_5JH9wIEduAP8wm3J3LVQ _P_5JItwIEduAP8wm3J3LVQ _P_5JJdwIEduAP8wm3J3LVQ _P_5JKNwIEduAP8wm3J3LVQ _P_5JK9wIEduAP8wm3J3LVQ _P_5JL9wIEduAP8wm3J3LVQ _P_5JM9wIEduAP8wm3J3LVQ _P_5JN9wIEduAP8wm3J3LVQ _P_5JO9wIEduAP8wm3J3LVQ _P_5JP9wIEduAP8wm3J3LVQ _P_5JQ9wIEduAP8wm3J3LVQ _P_5JR9wIEduAP8wm3J3LVQ _P_5JS9wIEduAP8wm3J3LVQ _P_5JT9wIEduAP8wm3J3LVQ _P_5JU9wIEduAP8wm3J3LVQ _P_5JV9wIEduAP8wm3J3LVQ _P_5JXNwIEduAP8wm3J3LVQ _P_5JYdwIEduAP8wm3J3LVQ _P_5JZtwIEduAP8wm3J3LVQ _P_5Ja9wIEduAP8wm3J3LVQ _P_5JcNwIEduAP8wm3J3LVQ _P_5JdtwIEduAP8wm3J3LVQ _P_5JfNwIEduAP8wm3J3LVQ _P_5JC9wIEduAP8wm3J3LVQ _QAC5mdwIEduAP8wm3J3LVQ _QAC5nNwIEduAP8wm3J3LVQ _QAC5oNwIEduAP8wm3J3LVQ _QAC5pNwIEduAP8wm3J3LVQ _QAC5qNwIEduAP8wm3J3LVQ _QAC5rNwIEduAP8wm3J3LVQ _QAC5sNwIEduAP8wm3J3LVQ _QAC5tNwIEduAP8wm3J3LVQ _QAC5uNwIEduAP8wm3J3LVQ _QAC5vNwIEduAP8wm3J3LVQ _QAC5wdwIEduAP8wm3J3LVQ _QAC5ydwIEduAP8wm3J3LVQ _QAC5gNwIEduAP8wm3J3LVQ _QAC50dwIEduAP8wm3J3LVQ _QAC51dwIEduAP8wm3J3LVQ _QAC52dwIEduAP8wm3J3LVQ _QAC53dwIEduAP8wm3J3LVQ _QAC5ztwIEduAP8wm3J3LVQ _QAC6ANwIEduAP8wm3J3LVQ _QAC6A9wIEduAP8wm3J3LVQ _QAC6B9wIEduAP8wm3J3LVQ _QAC54twIEduAP8wm3J3LVQ _QAC6C9wIEduAP8wm3J3LVQ _QAC6KdwIEduAP8wm3J3LVQ _QAC6LdwIEduAP8wm3J3LVQ _QAC6MdwIEduAP8wm3J3LVQ _QAC6INwIEduAP8wm3J3LVQ _QAC6RdwIEduAP8wm3J3LVQ _QAC6SdwIEduAP8wm3J3LVQ _QAC6TdwIEduAP8wm3J3LVQ _QAC6UdwIEduAP8wm3J3LVQ _QAC6VdwIEduAP8wm3J3LVQ _QAC6WdwIEduAP8wm3J3LVQ _QAC6XdwIEduAP8wm3J3LVQ _QAC6YtwIEduAP8wm3J3LVQ _QAC6aNwIEduAP8wm3J3LVQ _QAC6btwIEduAP8wm3J3LVQ _QAC6NdwIEduAP8wm3J3LVQ _QAC6d9wIEduAP8wm3J3LVQ _QAC6jdwIEduAP8wm3J3LVQ _QAC6m9wIEduAP8wm3J3LVQ _QAC6nNwIEduAP8wm3J3LVQ _QAC6ndwIEduAP8wm3J3LVQ _QAC6ntwIEduAP8wm3J3LVQ _QAC6n9wIEduAP8wm3J3LVQ _QAC6odwIEduAP8wm3J3LVQ _QAC6oNwIEduAP8wm3J3LVQ _QAC6pNwIEduAP8wm3J3LVQ _QAC6ptwIEduAP8wm3J3LVQ _QAC6pdwIEduAP8wm3J3LVQ _QAC6qtwIEduAP8wm3J3LVQ _QAC6qdwIEduAP8wm3J3LVQ _QAC6rtwIEduAP8wm3J3LVQ _QAC6rdwIEduAP8wm3J3LVQ _QAC6sdwIEduAP8wm3J3LVQ _QAC6stwIEduAP8wm3J3LVQ _QAC6s9wIEduAP8wm3J3LVQ _QAC6tdwIEduAP8wm3J3LVQ _QAC6tNwIEduAP8wm3J3LVQ _QAC6udwIEduAP8wm3J3LVQ _QAC6uNwIEduAP8wm3J3LVQ _QAC6vdwIEduAP8wm3J3LVQ _QAC6vNwIEduAP8wm3J3LVQ _QAC6wdwIEduAP8wm3J3LVQ _QAC6wNwIEduAP8wm3J3LVQ _QAC6xdwIEduAP8wm3J3LVQ _QAC6xNwIEduAP8wm3J3LVQ _QAMDcdwIEduAP8wm3J3LVQ _QAMDcNwIEduAP8wm3J3LVQ _QAMDddwIEduAP8wm3J3LVQ _QAMDdNwIEduAP8wm3J3LVQ _QAMDedwIEduAP8wm3J3LVQ _QAMDeNwIEduAP8wm3J3LVQ _QAMDfdwIEduAP8wm3J3LVQ _QAMDfNwIEduAP8wm3J3LVQ _QAMDgdwIEduAP8wm3J3LVQ _QAMDgNwIEduAP8wm3J3LVQ _QAMDhdwIEduAP8wm3J3LVQ _QAMDhNwIEduAP8wm3J3LVQ _QAMDiNwIEduAP8wm3J3LVQ _QAMDitwIEduAP8wm3J3LVQ _QAMDidwIEduAP8wm3J3LVQ _QAMDjtwIEduAP8wm3J3LVQ _QAMDjdwIEduAP8wm3J3LVQ"/>
+ <eAnnotations xmi:id="_QHygQtwIEduAP8wm3J3LVQ" source="UML::Components::PackagingComponents" references="_DAbfwa69EdqjppZik4kD8A _QBr4sdwIEduAP8wm3J3LVQ _QBr4ttwIEduAP8wm3J3LVQ _QBr4tdwIEduAP8wm3J3LVQ"/>
+ <eAnnotations xmi:id="_QHygQ9wIEduAP8wm3J3LVQ" source="UML::Deployments::Artifacts" references="_P_JiEdwIEduAP8wm3J3LVQ _P_JiFdwIEduAP8wm3J3LVQ _P_JiGdwIEduAP8wm3J3LVQ _P_JiHdwIEduAP8wm3J3LVQ _P_JiIdwIEduAP8wm3J3LVQ _-lGRgHLzEdqziYxiZo0YtA _P_JiKNwIEduAP8wm3J3LVQ _P_JiJdwIEduAP8wm3J3LVQ _P_JiLdwIEduAP8wm3J3LVQ _P_JiLNwIEduAP8wm3J3LVQ _P_JiMdwIEduAP8wm3J3LVQ _P_JiMNwIEduAP8wm3J3LVQ _P_JiNdwIEduAP8wm3J3LVQ _P_JiNNwIEduAP8wm3J3LVQ _P_JiOdwIEduAP8wm3J3LVQ _P_JiONwIEduAP8wm3J3LVQ _P_JiPdwIEduAP8wm3J3LVQ _P_JiPNwIEduAP8wm3J3LVQ"/>
+ <eAnnotations xmi:id="_QHygRNwIEduAP8wm3J3LVQ" source="UML::Deployments::ComponentDeployments" references="_P_JiQdwIEduAP8wm3J3LVQ _QBr4utwIEduAP8wm3J3LVQ _QBr4x9wIEduAP8wm3J3LVQ _QBr4y9wIEduAP8wm3J3LVQ _QBr4z9wIEduAP8wm3J3LVQ _QBr4vtwIEduAP8wm3J3LVQ _QBr409wIEduAP8wm3J3LVQ"/>
+ <eAnnotations xmi:id="_QHygRdwIEduAP8wm3J3LVQ" source="UML::Actions::IntermediateActions" references="_P_cc5NwIEduAP8wm3J3LVQ _P_cc6NwIEduAP8wm3J3LVQ _P_cc1dwIEduAP8wm3J3LVQ _P_cc9dwIEduAP8wm3J3LVQ _P_cc-NwIEduAP8wm3J3LVQ _P_cc-9wIEduAP8wm3J3LVQ _P_cc7NwIEduAP8wm3J3LVQ _P_cdC9wIEduAP8wm3J3LVQ _P_cdD9wIEduAP8wm3J3LVQ _P_cdE9wIEduAP8wm3J3LVQ _P_cc_9wIEduAP8wm3J3LVQ _P_cdJtwIEduAP8wm3J3LVQ _P_cdF9wIEduAP8wm3J3LVQ _P_cdPNwIEduAP8wm3J3LVQ _P_cdQNwIEduAP8wm3J3LVQ _P_cdKtwIEduAP8wm3J3LVQ _P_mNmdwIEduAP8wm3J3LVQ _P_mNkNwIEduAP8wm3J3LVQ _P_mNptwIEduAP8wm3J3LVQ _P_mNndwIEduAP8wm3J3LVQ _P_mNqtwIEduAP8wm3J3LVQ _P_mNs9wIEduAP8wm3J3LVQ _P_mNttwIEduAP8wm3J3LVQ _P_mNrdwIEduAP8wm3J3LVQ _P_mNwNwIEduAP8wm3J3LVQ _P_mNw9wIEduAP8wm3J3LVQ _P_mNutwIEduAP8wm3J3LVQ _P_mN09wIEduAP8wm3J3LVQ _P_mN19wIEduAP8wm3J3LVQ _P_mN29wIEduAP8wm3J3LVQ _P_mNx9wIEduAP8wm3J3LVQ _P_mN7NwIEduAP8wm3J3LVQ _P_mN8NwIEduAP8wm3J3LVQ _P_mN4NwIEduAP8wm3J3LVQ _P_mOBtwIEduAP8wm3J3LVQ _P_mN9NwIEduAP8wm3J3LVQ _P_mOE9wIEduAP8wm3J3LVQ _P_mOFtwIEduAP8wm3J3LVQ _P_mOCtwIEduAP8wm3J3LVQ _P_mOINwIEduAP8wm3J3LVQ _P_mOGtwIEduAP8wm3J3LVQ _P_mOJ9wIEduAP8wm3J3LVQ _P_mOJNwIEduAP8wm3J3LVQ _P_mOK9wIEduAP8wm3J3LVQ _P_mOOtwIEduAP8wm3J3LVQ _P_mOPtwIEduAP8wm3J3LVQ _P_mOMdwIEduAP8wm3J3LVQ _P_mOS9wIEduAP8wm3J3LVQ _P_mOQtwIEduAP8wm3J3LVQ _P_mOUtwIEduAP8wm3J3LVQ _P_mOVtwIEduAP8wm3J3LVQ _P_mOT9wIEduAP8wm3J3LVQ _P_mOY9wIEduAP8wm3J3LVQ _P_mOZtwIEduAP8wm3J3LVQ _P_mOWtwIEduAP8wm3J3LVQ _P_mOc9wIEduAP8wm3J3LVQ _P_mOd9wIEduAP8wm3J3LVQ _P_mOatwIEduAP8wm3J3LVQ _P_mOfNwIEduAP8wm3J3LVQ _P_mOe9wIEduAP8wm3J3LVQ _P_mOgNwIEduAP8wm3J3LVQ _P_mOf9wIEduAP8wm3J3LVQ _P_mOhNwIEduAP8wm3J3LVQ _P_mOg9wIEduAP8wm3J3LVQ _P_mOiNwIEduAP8wm3J3LVQ _P_mOh9wIEduAP8wm3J3LVQ _P_mOjNwIEduAP8wm3J3LVQ _P_mOi9wIEduAP8wm3J3LVQ _P_mOkNwIEduAP8wm3J3LVQ _P_mOj9wIEduAP8wm3J3LVQ _P_mOlNwIEduAP8wm3J3LVQ _P_mOk9wIEduAP8wm3J3LVQ _P_mOmNwIEduAP8wm3J3LVQ _P_mOl9wIEduAP8wm3J3LVQ _P_mOnNwIEduAP8wm3J3LVQ _P_mOm9wIEduAP8wm3J3LVQ _P_mOoNwIEduAP8wm3J3LVQ _P_mOn9wIEduAP8wm3J3LVQ _P_mOpNwIEduAP8wm3J3LVQ _P_mOo9wIEduAP8wm3J3LVQ _P_mOqNwIEduAP8wm3J3LVQ _P_mOp9wIEduAP8wm3J3LVQ _P_mOrNwIEduAP8wm3J3LVQ _P_mOq9wIEduAP8wm3J3LVQ _P_mOsNwIEduAP8wm3J3LVQ _P_mOr9wIEduAP8wm3J3LVQ _P_mOtNwIEduAP8wm3J3LVQ _P_mOs9wIEduAP8wm3J3LVQ _P_vXgdwIEduAP8wm3J3LVQ _P_vXgNwIEduAP8wm3J3LVQ _P_vXhdwIEduAP8wm3J3LVQ _P_vXhNwIEduAP8wm3J3LVQ _P_vXidwIEduAP8wm3J3LVQ _P_vXiNwIEduAP8wm3J3LVQ _P_vXjdwIEduAP8wm3J3LVQ _P_vXjNwIEduAP8wm3J3LVQ _P_vXkdwIEduAP8wm3J3LVQ _P_vXkNwIEduAP8wm3J3LVQ _P_vXldwIEduAP8wm3J3LVQ _P_vXlNwIEduAP8wm3J3LVQ _P_vXmdwIEduAP8wm3J3LVQ _P_vXmNwIEduAP8wm3J3LVQ _P_vXndwIEduAP8wm3J3LVQ _P_vXnNwIEduAP8wm3J3LVQ _P_vXodwIEduAP8wm3J3LVQ _P_vXoNwIEduAP8wm3J3LVQ _P_vXpdwIEduAP8wm3J3LVQ _P_vXpNwIEduAP8wm3J3LVQ _P_vXqdwIEduAP8wm3J3LVQ _P_vXqNwIEduAP8wm3J3LVQ _P_vXrdwIEduAP8wm3J3LVQ _P_vXrNwIEduAP8wm3J3LVQ _P_vXsdwIEduAP8wm3J3LVQ _P_vXsNwIEduAP8wm3J3LVQ _P_vXtdwIEduAP8wm3J3LVQ _P_vXtNwIEduAP8wm3J3LVQ"/>
+ <eAnnotations xmi:id="_QHygRtwIEduAP8wm3J3LVQ" source="UML::Actions::CompleteActions" references="_P_mN4NwIEduAP8wm3J3LVQ _QA7qw9wIEduAP8wm3J3LVQ _QA7qx9wIEduAP8wm3J3LVQ _QA7qutwIEduAP8wm3J3LVQ _QA7q19wIEduAP8wm3J3LVQ _QA7q2twIEduAP8wm3J3LVQ _QA7q3twIEduAP8wm3J3LVQ _QA7q4twIEduAP8wm3J3LVQ _QA7qy9wIEduAP8wm3J3LVQ _QA7q9dwIEduAP8wm3J3LVQ _QA7q-NwIEduAP8wm3J3LVQ _QA7q_NwIEduAP8wm3J3LVQ _QA7rANwIEduAP8wm3J3LVQ _QA7q5twIEduAP8wm3J3LVQ _QBFbWdwIEduAP8wm3J3LVQ _QBFbUNwIEduAP8wm3J3LVQ _QBFbadwIEduAP8wm3J3LVQ _QBFbbdwIEduAP8wm3J3LVQ _QBFbXdwIEduAP8wm3J3LVQ _QBFbd9wIEduAP8wm3J3LVQ _QBFbk9wIEduAP8wm3J3LVQ _QBFbl9wIEduAP8wm3J3LVQ _QBFbm9wIEduAP8wm3J3LVQ _QBFbe9wIEduAP8wm3J3LVQ _QBFbutwIEduAP8wm3J3LVQ _QBFbvtwIEduAP8wm3J3LVQ _QBFbwtwIEduAP8wm3J3LVQ _QBFbn9wIEduAP8wm3J3LVQ _QBFb0twIEduAP8wm3J3LVQ _QBFbxtwIEduAP8wm3J3LVQ _QBFb5dwIEduAP8wm3J3LVQ _QBFb6NwIEduAP8wm3J3LVQ _QBFb7NwIEduAP8wm3J3LVQ _QBFb1twIEduAP8wm3J3LVQ _QBFb_NwIEduAP8wm3J3LVQ _QBFb8NwIEduAP8wm3J3LVQ _QBFcCdwIEduAP8wm3J3LVQ _QBFcDdwIEduAP8wm3J3LVQ _QBFcEdwIEduAP8wm3J3LVQ _QBFcANwIEduAP8wm3J3LVQ _QBFcLdwIEduAP8wm3J3LVQ _QBFcMdwIEduAP8wm3J3LVQ _QBFcNdwIEduAP8wm3J3LVQ _QBFcFdwIEduAP8wm3J3LVQ _QBPMXNwIEduAP8wm3J3LVQ _QBPMYNwIEduAP8wm3J3LVQ _QBPMZNwIEduAP8wm3J3LVQ _QBPMaNwIEduAP8wm3J3LVQ _QBPMUNwIEduAP8wm3J3LVQ _QBPMbNwIEduAP8wm3J3LVQ _QBPMa9wIEduAP8wm3J3LVQ _QBPMcNwIEduAP8wm3J3LVQ _QBPMb9wIEduAP8wm3J3LVQ _QBPMdNwIEduAP8wm3J3LVQ _QBPMc9wIEduAP8wm3J3LVQ _QBPMeNwIEduAP8wm3J3LVQ _QBPMd9wIEduAP8wm3J3LVQ _QBPMfNwIEduAP8wm3J3LVQ _QBPMe9wIEduAP8wm3J3LVQ _QBPMgNwIEduAP8wm3J3LVQ _QBPMf9wIEduAP8wm3J3LVQ _QBPMhNwIEduAP8wm3J3LVQ _QBPMg9wIEduAP8wm3J3LVQ _QBPMiNwIEduAP8wm3J3LVQ _QBPMh9wIEduAP8wm3J3LVQ _QBPMjNwIEduAP8wm3J3LVQ _QBPMi9wIEduAP8wm3J3LVQ _QBPMkNwIEduAP8wm3J3LVQ _QBPMj9wIEduAP8wm3J3LVQ _QBPMlNwIEduAP8wm3J3LVQ _QBPMk9wIEduAP8wm3J3LVQ _QBPMmNwIEduAP8wm3J3LVQ _QBPMl9wIEduAP8wm3J3LVQ _QBPMnNwIEduAP8wm3J3LVQ _QBPMm9wIEduAP8wm3J3LVQ _QBPMoNwIEduAP8wm3J3LVQ _QBPMn9wIEduAP8wm3J3LVQ _QBPMpNwIEduAP8wm3J3LVQ _QBPMo9wIEduAP8wm3J3LVQ _QBPMqNwIEduAP8wm3J3LVQ _QBPMp9wIEduAP8wm3J3LVQ _QBPMrNwIEduAP8wm3J3LVQ _QBPMq9wIEduAP8wm3J3LVQ _QBPMsNwIEduAP8wm3J3LVQ _QBPMr9wIEduAP8wm3J3LVQ _QBPMtNwIEduAP8wm3J3LVQ _QBPMs9wIEduAP8wm3J3LVQ _QBPMuNwIEduAP8wm3J3LVQ _QBPMt9wIEduAP8wm3J3LVQ _QBPMvNwIEduAP8wm3J3LVQ _QBPMu9wIEduAP8wm3J3LVQ _QBPMwNwIEduAP8wm3J3LVQ _QBPMv9wIEduAP8wm3J3LVQ _QBPMxNwIEduAP8wm3J3LVQ _QBPMw9wIEduAP8wm3J3LVQ _QBPMyNwIEduAP8wm3J3LVQ _QBPMx9wIEduAP8wm3J3LVQ _QBPMzNwIEduAP8wm3J3LVQ _QBPMy9wIEduAP8wm3J3LVQ _QBPM0NwIEduAP8wm3J3LVQ _QBPMz9wIEduAP8wm3J3LVQ _QBPM1NwIEduAP8wm3J3LVQ _QBPM09wIEduAP8wm3J3LVQ _QBPM2NwIEduAP8wm3J3LVQ _QBPM19wIEduAP8wm3J3LVQ _QBPM3NwIEduAP8wm3J3LVQ _QBPM29wIEduAP8wm3J3LVQ _QBPM4NwIEduAP8wm3J3LVQ _QBPM39wIEduAP8wm3J3LVQ _QBPM5NwIEduAP8wm3J3LVQ _QBPM49wIEduAP8wm3J3LVQ"/>
+ <eAnnotations xmi:id="_QH8RQNwIEduAP8wm3J3LVQ" source="UML::AuxiliaryConstructs::Profiles" references="_QAV0pdwIEduAP8wm3J3LVQ _2QuT0GvdEdq4DLWZOhbdEA"/>
+ <eAnnotations xmi:id="_QH8RQdwIEduAP8wm3J3LVQ" source="UML::Actions::StructuredActions" references="_QAV09dwIEduAP8wm3J3LVQ _QAV079wIEduAP8wm3J3LVQ _QAV1AtwIEduAP8wm3J3LVQ _QAV0-dwIEduAP8wm3J3LVQ _QAfledwIEduAP8wm3J3LVQ _QAflcNwIEduAP8wm3J3LVQ _QAflfdwIEduAP8wm3J3LVQ _QAflhtwIEduAP8wm3J3LVQ _QAflidwIEduAP8wm3J3LVQ _QAflgNwIEduAP8wm3J3LVQ _QAflk9wIEduAP8wm3J3LVQ _QAflltwIEduAP8wm3J3LVQ _QAfljdwIEduAP8wm3J3LVQ _QAflndwIEduAP8wm3J3LVQ _QAflmtwIEduAP8wm3J3LVQ _QAflrdwIEduAP8wm3J3LVQ _QAflodwIEduAP8wm3J3LVQ _QAflstwIEduAP8wm3J3LVQ _QAflsdwIEduAP8wm3J3LVQ _QAygYdwIEduAP8wm3J3LVQ _QAygYNwIEduAP8wm3J3LVQ _QAygZdwIEduAP8wm3J3LVQ _QAygZNwIEduAP8wm3J3LVQ _QAygadwIEduAP8wm3J3LVQ _QAygaNwIEduAP8wm3J3LVQ _QAygbdwIEduAP8wm3J3LVQ _QAygbNwIEduAP8wm3J3LVQ _QAygcdwIEduAP8wm3J3LVQ _QAygcNwIEduAP8wm3J3LVQ _QAygddwIEduAP8wm3J3LVQ _QAygdNwIEduAP8wm3J3LVQ"/>
+ <eAnnotations xmi:id="_QIGCQNwIEduAP8wm3J3LVQ" source="UML::AuxiliaryConstructs::InformationFlows" references="_QA7qZtwIEduAP8wm3J3LVQ _QA7qWtwIEduAP8wm3J3LVQ _QA7qd9wIEduAP8wm3J3LVQ _QA7qe9wIEduAP8wm3J3LVQ _QA7qf9wIEduAP8wm3J3LVQ _QA7qg9wIEduAP8wm3J3LVQ _QA7qh9wIEduAP8wm3J3LVQ _QA7qi9wIEduAP8wm3J3LVQ _QA7qj9wIEduAP8wm3J3LVQ _QA7qatwIEduAP8wm3J3LVQ _QA7qlNwIEduAP8wm3J3LVQ _QA7qk9wIEduAP8wm3J3LVQ _QA7qmNwIEduAP8wm3J3LVQ _QA7ql9wIEduAP8wm3J3LVQ _QA7qnNwIEduAP8wm3J3LVQ _QA7qm9wIEduAP8wm3J3LVQ _QA7qoNwIEduAP8wm3J3LVQ _QA7qn9wIEduAP8wm3J3LVQ _QA7qpNwIEduAP8wm3J3LVQ _QA7qo9wIEduAP8wm3J3LVQ _QA7qqNwIEduAP8wm3J3LVQ _QA7qp9wIEduAP8wm3J3LVQ _QA7qrNwIEduAP8wm3J3LVQ _QA7qq9wIEduAP8wm3J3LVQ _QA7qsNwIEduAP8wm3J3LVQ _QA7qr9wIEduAP8wm3J3LVQ"/>
+ <eAnnotations xmi:id="_QIGCQdwIEduAP8wm3J3LVQ" source="UML::AuxiliaryConstructs::Models" references="_QA7qtdwIEduAP8wm3J3LVQ _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="_RDkD4MYdEduPJbEsMYXjUQ" annotatedElement="_XqvEIGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_P6FbldwIEduAP8wm3J3LVQ" 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="_RDkD4cYdEduPJbEsMYXjUQ" annotatedElement="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_P6OlYNwIEduAP8wm3J3LVQ" 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="_RDkD4sYdEduPJbEsMYXjUQ" annotatedElement="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_P6OlYdwIEduAP8wm3J3LVQ" 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="_RDkD48YdEduPJbEsMYXjUQ" annotatedElement="_dRZxsGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_P6OlYtwIEduAP8wm3J3LVQ" 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="_RDa6MsYdEduPJbEsMYXjUQ" name="Comment">
- <ownedComment xmi:id="_RDa6M8YdEduPJbEsMYXjUQ" annotatedElement="_RDa6MsYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P5x5d9wIEduAP8wm3J3LVQ" name="Comment">
+ <ownedComment xmi:id="_P5x5eNwIEduAP8wm3J3LVQ" annotatedElement="_P5x5d9wIEduAP8wm3J3LVQ">
<body>A comment is a textual annotation that can be attached to a set of elements.</body>
</ownedComment>
- <generalization xmi:id="_RDa6NMYdEduPJbEsMYXjUQ" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_RDa6NcYdEduPJbEsMYXjUQ" name="body" type="_aAyVgGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_RDa6NsYdEduPJbEsMYXjUQ" annotatedElement="_RDa6NcYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P5x5edwIEduAP8wm3J3LVQ" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_P5x5etwIEduAP8wm3J3LVQ" name="body" type="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_P5x5e9wIEduAP8wm3J3LVQ" annotatedElement="_P5x5etwIEduAP8wm3J3LVQ">
<body>Specifies a string that is the comment.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RDt0rMYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RDt0rcYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P6YWaNwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P6YWadwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RDa6OcYdEduPJbEsMYXjUQ" name="annotatedElement" type="_kl90MGvbEdq4DLWZOhbdEA" association="_RDa6qcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RDa6OsYdEduPJbEsMYXjUQ" annotatedElement="_RDa6OcYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P5x5ftwIEduAP8wm3J3LVQ" name="annotatedElement" type="_kl90MGvbEdq4DLWZOhbdEA" association="_P5x57twIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P5x5f9wIEduAP8wm3J3LVQ" annotatedElement="_P5x5ftwIEduAP8wm3J3LVQ">
<body>References the Element(s) being commented.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RDt0rsYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RDt0r8YdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P6YWatwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P6YWa9wIEduAP8wm3J3LVQ"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_JBgfoKPAEdqi_5gqUMOQtA" name="DirectedRelationship" isAbstract="true">
- <ownedComment xmi:id="_RC-OJMYdEduPJbEsMYXjUQ" annotatedElement="_JBgfoKPAEdqi_5gqUMOQtA">
+ <ownedComment xmi:id="_P4vXwtwIEduAP8wm3J3LVQ" 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="_RC-OJcYdEduPJbEsMYXjUQ" general="_DH62EKPAEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:id="_RC-OJsYdEduPJbEsMYXjUQ" name="source" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_RDHYWMYdEduPJbEsMYXjUQ" association="_RDa6scYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RC-OJ8YdEduPJbEsMYXjUQ" annotatedElement="_RC-OJsYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P4vXw9wIEduAP8wm3J3LVQ" general="_DH62EKPAEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:id="_P4vXxNwIEduAP8wm3J3LVQ" name="source" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_P5CSr9wIEduAP8wm3J3LVQ" association="_P5x59twIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P4vXxdwIEduAP8wm3J3LVQ" annotatedElement="_P4vXxNwIEduAP8wm3J3LVQ">
<body>Specifies the sources of the DirectedRelationship.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RDt0sMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RDt0scYdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P6hgUNwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P6hgUdwIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RC-OKsYdEduPJbEsMYXjUQ" name="target" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_RDHYWMYdEduPJbEsMYXjUQ" association="_RDa6tcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RC-OK8YdEduPJbEsMYXjUQ" annotatedElement="_RC-OKsYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P4vXyNwIEduAP8wm3J3LVQ" name="target" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_P5CSr9wIEduAP8wm3J3LVQ" association="_P5x5-twIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P4vXydwIEduAP8wm3J3LVQ" annotatedElement="_P4vXyNwIEduAP8wm3J3LVQ">
<body>Specifies the targets of the DirectedRelationship.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RDt0ssYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RDt0s8YdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P6hgUtwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P6hgU9wIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RD3lxsYdEduPJbEsMYXjUQ" name="LiteralSpecification" isAbstract="true">
- <ownedComment xmi:id="_RD3lx8YdEduPJbEsMYXjUQ" annotatedElement="_RD3lxsYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P6rRY9wIEduAP8wm3J3LVQ" name="LiteralSpecification" isAbstract="true">
+ <ownedComment xmi:id="_P6rRZNwIEduAP8wm3J3LVQ" annotatedElement="_P6rRY9wIEduAP8wm3J3LVQ">
<body>A literal specification identifies a literal constant being modeled.</body>
</ownedComment>
- <generalization xmi:id="_RD3lyMYdEduPJbEsMYXjUQ" general="_RDHYaMYdEduPJbEsMYXjUQ"/>
+ <generalization xmi:id="_P6rRZdwIEduAP8wm3J3LVQ" general="_P5CSv9wIEduAP8wm3J3LVQ"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Dy77oGveEdq4DLWZOhbdEA" name="LiteralInteger">
- <ownedComment xmi:id="_RD3lycYdEduPJbEsMYXjUQ" annotatedElement="_Dy77oGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_P6rRZtwIEduAP8wm3J3LVQ" annotatedElement="_Dy77oGveEdq4DLWZOhbdEA">
<body>A literal integer is a specification of an integer value.</body>
</ownedComment>
- <generalization xmi:id="_RD3lysYdEduPJbEsMYXjUQ" general="_RD3lxsYdEduPJbEsMYXjUQ"/>
- <ownedAttribute xmi:id="_RD3ly8YdEduPJbEsMYXjUQ" name="value" type="_XqvEIGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_RD3lzMYdEduPJbEsMYXjUQ" annotatedElement="_RD3ly8YdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P6rRZ9wIEduAP8wm3J3LVQ" general="_P6rRY9wIEduAP8wm3J3LVQ"/>
+ <ownedAttribute xmi:id="_P6rRaNwIEduAP8wm3J3LVQ" name="value" type="_XqvEIGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_P6rRadwIEduAP8wm3J3LVQ" annotatedElement="_P6rRaNwIEduAP8wm3J3LVQ">
<body>The specified Integer value.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_RD3lzcYdEduPJbEsMYXjUQ" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_P6rRatwIEduAP8wm3J3LVQ" 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="_RD3lzsYdEduPJbEsMYXjUQ" name="isComputable" isQuery="true" redefinedOperation="_RDHYbMYdEduPJbEsMYXjUQ" bodyCondition="_RD3l0MYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RD3lz8YdEduPJbEsMYXjUQ" annotatedElement="_RD3lzsYdEduPJbEsMYXjUQ">
+ <ownedOperation xmi:id="_P6rRa9wIEduAP8wm3J3LVQ" name="isComputable" isQuery="true" redefinedOperation="_P5CSw9wIEduAP8wm3J3LVQ" bodyCondition="_P6rRbdwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P6rRbNwIEduAP8wm3J3LVQ" annotatedElement="_P6rRa9wIEduAP8wm3J3LVQ">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:id="_RD3l0MYdEduPJbEsMYXjUQ" name="spec" constrainedElement="_RD3lzsYdEduPJbEsMYXjUQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RD3l0cYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P6rRbdwIEduAP8wm3J3LVQ" name="spec" constrainedElement="_P6rRa9wIEduAP8wm3J3LVQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P6rRbtwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RD3l0sYdEduPJbEsMYXjUQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_P6rRb9wIEduAP8wm3J3LVQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_RD3l08YdEduPJbEsMYXjUQ" name="integerValue" isQuery="true" redefinedOperation="_RDHYccYdEduPJbEsMYXjUQ" bodyCondition="_RD3l1cYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RD3l1MYdEduPJbEsMYXjUQ" annotatedElement="_RD3l08YdEduPJbEsMYXjUQ">
+ <ownedOperation xmi:id="_P6rRcNwIEduAP8wm3J3LVQ" name="integerValue" isQuery="true" redefinedOperation="_P5CSyNwIEduAP8wm3J3LVQ" bodyCondition="_P6rRctwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P6rRcdwIEduAP8wm3J3LVQ" annotatedElement="_P6rRcNwIEduAP8wm3J3LVQ">
<body>The query integerValue() gives the value.</body>
</ownedComment>
- <ownedRule xmi:id="_RD3l1cYdEduPJbEsMYXjUQ" name="spec" constrainedElement="_RD3l08YdEduPJbEsMYXjUQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RD3l1sYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P6rRctwIEduAP8wm3J3LVQ" name="spec" constrainedElement="_P6rRcNwIEduAP8wm3J3LVQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P6rRc9wIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>result = value</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RD3l18YdEduPJbEsMYXjUQ" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_P6rRdNwIEduAP8wm3J3LVQ" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_5jXJsTEkEdu9VoNTbEBQkQ" name="LiteralString">
- <ownedComment xmi:id="_RD3l2MYdEduPJbEsMYXjUQ" annotatedElement="_5jXJsTEkEdu9VoNTbEBQkQ">
+ <ownedComment xmi:id="_P6rRddwIEduAP8wm3J3LVQ" annotatedElement="_5jXJsTEkEdu9VoNTbEBQkQ">
<body>A literal string is a specification of a string value.</body>
</ownedComment>
- <generalization xmi:id="_RD3l2cYdEduPJbEsMYXjUQ" general="_RD3lxsYdEduPJbEsMYXjUQ"/>
- <ownedAttribute xmi:id="_RD3l2sYdEduPJbEsMYXjUQ" name="value" type="_aAyVgGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_RD3l28YdEduPJbEsMYXjUQ" annotatedElement="_RD3l2sYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P6rRdtwIEduAP8wm3J3LVQ" general="_P6rRY9wIEduAP8wm3J3LVQ"/>
+ <ownedAttribute xmi:id="_P6rRd9wIEduAP8wm3J3LVQ" name="value" type="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_P6rReNwIEduAP8wm3J3LVQ" annotatedElement="_P6rRd9wIEduAP8wm3J3LVQ">
<body>The specified String value.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RD3l3MYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RD3l3cYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P6rRedwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P6rRetwIEduAP8wm3J3LVQ"/>
</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="_RD3l3sYdEduPJbEsMYXjUQ" name="isComputable" isQuery="true" redefinedOperation="_RDHYbMYdEduPJbEsMYXjUQ" bodyCondition="_RD3l4MYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RD3l38YdEduPJbEsMYXjUQ" annotatedElement="_RD3l3sYdEduPJbEsMYXjUQ">
+ <ownedOperation xmi:id="_P6rRe9wIEduAP8wm3J3LVQ" name="isComputable" isQuery="true" redefinedOperation="_P5CSw9wIEduAP8wm3J3LVQ" bodyCondition="_P6rRfdwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P6rRfNwIEduAP8wm3J3LVQ" annotatedElement="_P6rRe9wIEduAP8wm3J3LVQ">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:id="_RD3l4MYdEduPJbEsMYXjUQ" name="spec" constrainedElement="_RD3l3sYdEduPJbEsMYXjUQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RD3l4cYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P6rRfdwIEduAP8wm3J3LVQ" name="spec" constrainedElement="_P6rRe9wIEduAP8wm3J3LVQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P6rRftwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RD3l4sYdEduPJbEsMYXjUQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_P6rRf9wIEduAP8wm3J3LVQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_RD3l48YdEduPJbEsMYXjUQ" name="stringValue" isQuery="true" redefinedOperation="_RDHYe8YdEduPJbEsMYXjUQ" bodyCondition="_RD3l5cYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RD3l5MYdEduPJbEsMYXjUQ" annotatedElement="_RD3l48YdEduPJbEsMYXjUQ">
+ <ownedOperation xmi:id="_P6rRgNwIEduAP8wm3J3LVQ" name="stringValue" isQuery="true" redefinedOperation="_P5CS0twIEduAP8wm3J3LVQ" bodyCondition="_P6rRgtwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P6rRgdwIEduAP8wm3J3LVQ" annotatedElement="_P6rRgNwIEduAP8wm3J3LVQ">
<body>The query stringValue() gives the value.</body>
</ownedComment>
- <ownedRule xmi:id="_RD3l5cYdEduPJbEsMYXjUQ" name="spec" constrainedElement="_RD3l48YdEduPJbEsMYXjUQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RD3l5sYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P6rRgtwIEduAP8wm3J3LVQ" name="spec" constrainedElement="_P6rRgNwIEduAP8wm3J3LVQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P6rRg9wIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>result = value</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RD3l58YdEduPJbEsMYXjUQ" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_P6rRhNwIEduAP8wm3J3LVQ" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_FFMNsGveEdq4DLWZOhbdEA" name="LiteralBoolean">
- <ownedComment xmi:id="_RD3l6MYdEduPJbEsMYXjUQ" annotatedElement="_FFMNsGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_P6rRhdwIEduAP8wm3J3LVQ" annotatedElement="_FFMNsGveEdq4DLWZOhbdEA">
<body>A literal Boolean is a specification of a Boolean value.</body>
</ownedComment>
- <generalization xmi:id="_RD3l6cYdEduPJbEsMYXjUQ" general="_RD3lxsYdEduPJbEsMYXjUQ"/>
- <ownedAttribute xmi:id="_RD3l6sYdEduPJbEsMYXjUQ" name="value" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_RD3l68YdEduPJbEsMYXjUQ" annotatedElement="_RD3l6sYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P6rRhtwIEduAP8wm3J3LVQ" general="_P6rRY9wIEduAP8wm3J3LVQ"/>
+ <ownedAttribute xmi:id="_P6rRh9wIEduAP8wm3J3LVQ" name="value" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_P6rRiNwIEduAP8wm3J3LVQ" annotatedElement="_P6rRh9wIEduAP8wm3J3LVQ">
<body>The specified Boolean value.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_RD3l7MYdEduPJbEsMYXjUQ" type="_UdivYGvsEdqG6fBIPwe-mw"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_P6rRidwIEduAP8wm3J3LVQ" 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="_RD3l7cYdEduPJbEsMYXjUQ" name="isComputable" isQuery="true" redefinedOperation="_RDHYbMYdEduPJbEsMYXjUQ" bodyCondition="_RD3l78YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RD3l7sYdEduPJbEsMYXjUQ" annotatedElement="_RD3l7cYdEduPJbEsMYXjUQ">
+ <ownedOperation xmi:id="_P6rRitwIEduAP8wm3J3LVQ" name="isComputable" isQuery="true" redefinedOperation="_P5CSw9wIEduAP8wm3J3LVQ" bodyCondition="_P6rRjNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P6rRi9wIEduAP8wm3J3LVQ" annotatedElement="_P6rRitwIEduAP8wm3J3LVQ">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:id="_RD3l78YdEduPJbEsMYXjUQ" name="spec" constrainedElement="_RD3l7cYdEduPJbEsMYXjUQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RD3l8MYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P6rRjNwIEduAP8wm3J3LVQ" name="spec" constrainedElement="_P6rRitwIEduAP8wm3J3LVQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P6rRjdwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RD3l8cYdEduPJbEsMYXjUQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_P6rRjtwIEduAP8wm3J3LVQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_RD3l8sYdEduPJbEsMYXjUQ" name="booleanValue" isQuery="true" redefinedOperation="_RDHYdsYdEduPJbEsMYXjUQ" bodyCondition="_RD3l9MYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RD3l88YdEduPJbEsMYXjUQ" annotatedElement="_RD3l8sYdEduPJbEsMYXjUQ">
+ <ownedOperation xmi:id="_P6rRj9wIEduAP8wm3J3LVQ" name="booleanValue" isQuery="true" redefinedOperation="_P5CSzdwIEduAP8wm3J3LVQ" bodyCondition="_P6rRkdwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P6rRkNwIEduAP8wm3J3LVQ" annotatedElement="_P6rRj9wIEduAP8wm3J3LVQ">
<body>The query booleanValue() gives the value.</body>
</ownedComment>
- <ownedRule xmi:id="_RD3l9MYdEduPJbEsMYXjUQ" name="spec" constrainedElement="_RD3l8sYdEduPJbEsMYXjUQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RD3l9cYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P6rRkdwIEduAP8wm3J3LVQ" name="spec" constrainedElement="_P6rRj9wIEduAP8wm3J3LVQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P6rRktwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>result = value</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RD3l9sYdEduPJbEsMYXjUQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_P6rRk9wIEduAP8wm3J3LVQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RD3l98YdEduPJbEsMYXjUQ" name="LiteralNull">
- <ownedComment xmi:id="_RD3l-MYdEduPJbEsMYXjUQ" annotatedElement="_RD3l98YdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P6rRlNwIEduAP8wm3J3LVQ" name="LiteralNull">
+ <ownedComment xmi:id="_P6rRldwIEduAP8wm3J3LVQ" annotatedElement="_P6rRlNwIEduAP8wm3J3LVQ">
<body>A literal null specifies the lack of a value.</body>
</ownedComment>
- <generalization xmi:id="_RD3l-cYdEduPJbEsMYXjUQ" general="_RD3lxsYdEduPJbEsMYXjUQ"/>
- <ownedOperation xmi:id="_RD3l-sYdEduPJbEsMYXjUQ" name="isComputable" isQuery="true" redefinedOperation="_RDHYbMYdEduPJbEsMYXjUQ" bodyCondition="_RD3l_MYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RD3l-8YdEduPJbEsMYXjUQ" annotatedElement="_RD3l-sYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P6rRltwIEduAP8wm3J3LVQ" general="_P6rRY9wIEduAP8wm3J3LVQ"/>
+ <ownedOperation xmi:id="_P6rRl9wIEduAP8wm3J3LVQ" name="isComputable" isQuery="true" redefinedOperation="_P5CSw9wIEduAP8wm3J3LVQ" bodyCondition="_P6rRmdwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P6rRmNwIEduAP8wm3J3LVQ" annotatedElement="_P6rRl9wIEduAP8wm3J3LVQ">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:id="_RD3l_MYdEduPJbEsMYXjUQ" name="spec" constrainedElement="_RD3l-sYdEduPJbEsMYXjUQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RD3l_cYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P6rRmdwIEduAP8wm3J3LVQ" name="spec" constrainedElement="_P6rRl9wIEduAP8wm3J3LVQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P6rRmtwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RD3l_sYdEduPJbEsMYXjUQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_P6rRm9wIEduAP8wm3J3LVQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_RD3l_8YdEduPJbEsMYXjUQ" name="isNull" isQuery="true" redefinedOperation="_RDHYhcYdEduPJbEsMYXjUQ" bodyCondition="_RD3mAcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RD3mAMYdEduPJbEsMYXjUQ" annotatedElement="_RD3l_8YdEduPJbEsMYXjUQ">
+ <ownedOperation xmi:id="_P6rRnNwIEduAP8wm3J3LVQ" name="isNull" isQuery="true" redefinedOperation="_P5CS3NwIEduAP8wm3J3LVQ" bodyCondition="_P6rRntwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P6rRndwIEduAP8wm3J3LVQ" annotatedElement="_P6rRnNwIEduAP8wm3J3LVQ">
<body>The query isNull() returns true.</body>
</ownedComment>
- <ownedRule xmi:id="_RD3mAcYdEduPJbEsMYXjUQ" name="spec" constrainedElement="_RD3l_8YdEduPJbEsMYXjUQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RD3mAsYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P6rRntwIEduAP8wm3J3LVQ" name="spec" constrainedElement="_P6rRnNwIEduAP8wm3J3LVQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P6rRn9wIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RD3mA8YdEduPJbEsMYXjUQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_P6rRoNwIEduAP8wm3J3LVQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RDRI7MYdEduPJbEsMYXjUQ" name="Constraint">
- <ownedComment xmi:id="_RDRI7cYdEduPJbEsMYXjUQ" annotatedElement="_RDRI7MYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P5VN5twIEduAP8wm3J3LVQ" name="Constraint">
+ <ownedComment xmi:id="_P5VN59wIEduAP8wm3J3LVQ" annotatedElement="_P5VN5twIEduAP8wm3J3LVQ">
<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="_RDRI7sYdEduPJbEsMYXjUQ" name="not_apply_to_self" constrainedElement="_RDRI7MYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RDRI78YdEduPJbEsMYXjUQ" annotatedElement="_RDRI7sYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P5VN6NwIEduAP8wm3J3LVQ" name="not_apply_to_self" constrainedElement="_P5VN5twIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P5VN6dwIEduAP8wm3J3LVQ" annotatedElement="_P5VN6NwIEduAP8wm3J3LVQ">
<body>A constraint cannot be applied to itself.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RDRI8MYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P5VN6twIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>not constrainedElement->includes(self)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RDRI8cYdEduPJbEsMYXjUQ" name="value_specification_boolean" constrainedElement="_RDRI7MYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RDRI8sYdEduPJbEsMYXjUQ" annotatedElement="_RDRI8cYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P5VN69wIEduAP8wm3J3LVQ" name="value_specification_boolean" constrainedElement="_P5VN5twIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P5VN7NwIEduAP8wm3J3LVQ" annotatedElement="_P5VN69wIEduAP8wm3J3LVQ">
<body>The value specification for a constraint must evaluate to a Boolean value.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RDRI88YdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P5VN7dwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>self.specification().booleanValue().isOclKindOf(Boolean)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RD3mBMYdEduPJbEsMYXjUQ" name="boolean_value" constrainedElement="_RDRI7MYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RD3mBcYdEduPJbEsMYXjUQ" annotatedElement="_RD3mBMYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P6rRodwIEduAP8wm3J3LVQ" name="boolean_value" constrainedElement="_P5VN5twIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P6rRotwIEduAP8wm3J3LVQ" annotatedElement="_P6rRodwIEduAP8wm3J3LVQ">
<body>The value specification for a constraint must evaluate to a Boolean value.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RD3mBsYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P6rRo9wIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RD3mB8YdEduPJbEsMYXjUQ" name="no_side_effects" constrainedElement="_RDRI7MYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RD3mCMYdEduPJbEsMYXjUQ" annotatedElement="_RD3mB8YdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P6rRpNwIEduAP8wm3J3LVQ" name="no_side_effects" constrainedElement="_P5VN5twIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P6rRpdwIEduAP8wm3J3LVQ" annotatedElement="_P6rRpNwIEduAP8wm3J3LVQ">
<body>Evaluating the value specification for a constraint must not have side effects.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RD3mCcYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P6rRptwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RD3mCsYdEduPJbEsMYXjUQ" name="not_applied_to_self" constrainedElement="_RDRI7MYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RD3mC8YdEduPJbEsMYXjUQ" annotatedElement="_RD3mCsYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P6rRp9wIEduAP8wm3J3LVQ" name="not_applied_to_self" constrainedElement="_P5VN5twIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P6rRqNwIEduAP8wm3J3LVQ" annotatedElement="_P6rRp9wIEduAP8wm3J3LVQ">
<body>A constraint cannot be applied to itself.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RD3mDMYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P6rRqdwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>not constrainedElement->includes(self)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RDRI9MYdEduPJbEsMYXjUQ" general="_jKxnwGwLEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_RDRI9cYdEduPJbEsMYXjUQ" name="constrainedElement" type="_kl90MGvbEdq4DLWZOhbdEA" isOrdered="true" association="_RDa6wsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RDRI9sYdEduPJbEsMYXjUQ" annotatedElement="_RDRI9cYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P5VN7twIEduAP8wm3J3LVQ" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_P5VN79wIEduAP8wm3J3LVQ" name="constrainedElement" type="_kl90MGvbEdq4DLWZOhbdEA" isOrdered="true" association="_P5x6B9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P5VN8NwIEduAP8wm3J3LVQ" annotatedElement="_P5VN79wIEduAP8wm3J3LVQ">
<body>The ordered set of Elements referenced by this Constraint.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RD3mDcYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RD3mDsYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P6rRqtwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P6rRq9wIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RDRI-cYdEduPJbEsMYXjUQ" name="specification" type="_RDHYaMYdEduPJbEsMYXjUQ" aggregation="composite" subsettedProperty="_RC-ONcYdEduPJbEsMYXjUQ" association="_RDa6xsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RDRI-sYdEduPJbEsMYXjUQ" annotatedElement="_RDRI-cYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P5VN89wIEduAP8wm3J3LVQ" name="specification" type="_P5CSv9wIEduAP8wm3J3LVQ" aggregation="composite" subsettedProperty="_P4vX09wIEduAP8wm3J3LVQ" association="_P5x6C9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P5VN9NwIEduAP8wm3J3LVQ" annotatedElement="_P5VN89wIEduAP8wm3J3LVQ">
<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="_RD3mD8YdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RD3mEMYdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P6rRrNwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P6rRrdwIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RDRI_cYdEduPJbEsMYXjUQ" name="context" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_RDa6C8YdEduPJbEsMYXjUQ" association="_RDkDtcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RD3mEcYdEduPJbEsMYXjUQ" annotatedElement="_RDRI_cYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P5VN99wIEduAP8wm3J3LVQ" name="context" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_P5ov29wIEduAP8wm3J3LVQ" association="_P57qktwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P6rRrtwIEduAP8wm3J3LVQ" annotatedElement="_P5VN99wIEduAP8wm3J3LVQ">
<body>Specifies the namespace that owns the NamedElement.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RD3mEsYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RD3mE8YdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P6rRr9wIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P6rRsNwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_RPl78GwIEdq7X4sGURiZYA" name="ElementImport">
- <ownedComment xmi:id="_RDRJj8YdEduPJbEsMYXjUQ" annotatedElement="_RPl78GwIEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_P5e--NwIEduAP8wm3J3LVQ" 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="_RDRJkMYdEduPJbEsMYXjUQ" name="visibility_public_or_private" constrainedElement="_RPl78GwIEdq7X4sGURiZYA">
- <ownedComment xmi:id="_RDRJkcYdEduPJbEsMYXjUQ" annotatedElement="_RDRJkMYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P5e--dwIEduAP8wm3J3LVQ" name="visibility_public_or_private" constrainedElement="_RPl78GwIEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_P5e--twIEduAP8wm3J3LVQ" annotatedElement="_P5e--dwIEduAP8wm3J3LVQ">
<body>The visibility of an ElementImport is either public or private.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RD3mFMYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P6rRsdwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>self.visibility = #public or self.visibility = #private</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RDRJk8YdEduPJbEsMYXjUQ" name="imported_element_is_public" constrainedElement="_RPl78GwIEdq7X4sGURiZYA">
- <ownedComment xmi:id="_RDRJlMYdEduPJbEsMYXjUQ" annotatedElement="_RDRJk8YdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P5e-_NwIEduAP8wm3J3LVQ" name="imported_element_is_public" constrainedElement="_RPl78GwIEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_P5e-_dwIEduAP8wm3J3LVQ" annotatedElement="_P5e-_NwIEduAP8wm3J3LVQ">
<body>An importedElement has either public visibility or no visibility at all.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RD3mFcYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P6rRstwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>self.importedElement.visibility.notEmpty() implies self.importedElement.visibility = #public</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RDRJlsYdEduPJbEsMYXjUQ" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:id="_RDRJl8YdEduPJbEsMYXjUQ" name="visibility" type="_AyM_oGwMEdq7X4sGURiZYA">
- <ownedComment xmi:id="_RDRJmMYdEduPJbEsMYXjUQ" annotatedElement="_RDRJl8YdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P5e-_9wIEduAP8wm3J3LVQ" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:id="_P5e_ANwIEduAP8wm3J3LVQ" name="visibility" type="_AyM_oGwMEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_P5e_AdwIEduAP8wm3J3LVQ" annotatedElement="_P5e_ANwIEduAP8wm3J3LVQ">
<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="_RD3mFsYdEduPJbEsMYXjUQ" type="_AyM_oGwMEdq7X4sGURiZYA" instance="_RDa6UMYdEduPJbEsMYXjUQ"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_P6rRs9wIEduAP8wm3J3LVQ" type="_AyM_oGwMEdq7X4sGURiZYA" instance="_P5x5ldwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RDRJmsYdEduPJbEsMYXjUQ" name="alias" type="_aAyVgGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_RDRJm8YdEduPJbEsMYXjUQ" annotatedElement="_RDRJmsYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P5e_A9wIEduAP8wm3J3LVQ" name="alias" type="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_P5e_BNwIEduAP8wm3J3LVQ" annotatedElement="_P5e_A9wIEduAP8wm3J3LVQ">
<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="_RD3mF8YdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RD3mGMYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P6rRtNwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P6rRtdwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RDRJnsYdEduPJbEsMYXjUQ" name="importedElement" type="_jKxnwGwLEdq7X4sGURiZYA" subsettedProperty="_RC-OKsYdEduPJbEsMYXjUQ" association="_RDa6ksYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RDRJn8YdEduPJbEsMYXjUQ" annotatedElement="_RDRJnsYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P5e_B9wIEduAP8wm3J3LVQ" name="importedElement" type="_jKxnwGwLEdq7X4sGURiZYA" subsettedProperty="_P4vXyNwIEduAP8wm3J3LVQ" association="_P5x519wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P5e_CNwIEduAP8wm3J3LVQ" annotatedElement="_P5e_B9wIEduAP8wm3J3LVQ">
<body>Specifies the PackageableElement whose name is to be added to a Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RD3mGcYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RD3mGsYdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P6rRttwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P6rRt9wIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RDRJosYdEduPJbEsMYXjUQ" name="importingNamespace" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_RC-OJsYdEduPJbEsMYXjUQ _RC-OOcYdEduPJbEsMYXjUQ" association="_RDa6lsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RDRJo8YdEduPJbEsMYXjUQ" annotatedElement="_RDRJosYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P5e_C9wIEduAP8wm3J3LVQ" name="importingNamespace" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_P4vXxNwIEduAP8wm3J3LVQ _P4vX19wIEduAP8wm3J3LVQ" association="_P5x529wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P5e_DNwIEduAP8wm3J3LVQ" annotatedElement="_P5e_C9wIEduAP8wm3J3LVQ">
<body>Specifies the Namespace that imports a PackageableElement from another Package.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RD3mG8YdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RD3mHMYdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P6rRuNwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P6rRudwIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
- <ownedOperation xmi:id="_RDRJpsYdEduPJbEsMYXjUQ" name="getName" isQuery="true" bodyCondition="_RDRJqMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RDRJp8YdEduPJbEsMYXjUQ" annotatedElement="_RDRJpsYdEduPJbEsMYXjUQ">
+ <ownedOperation xmi:id="_P5e_D9wIEduAP8wm3J3LVQ" name="getName" isQuery="true" bodyCondition="_P5e_EdwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P5e_ENwIEduAP8wm3J3LVQ" annotatedElement="_P5e_D9wIEduAP8wm3J3LVQ">
<body>The query getName() returns the name under which the imported PackageableElement will be known in the importing namespace.</body>
</ownedComment>
- <ownedRule xmi:id="_RDRJqMYdEduPJbEsMYXjUQ" name="spec" constrainedElement="_RDRJpsYdEduPJbEsMYXjUQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RD3mHcYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P5e_EdwIEduAP8wm3J3LVQ" name="spec" constrainedElement="_P5e_D9wIEduAP8wm3J3LVQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P6rRutwIEduAP8wm3J3LVQ">
<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="_RDRJqsYdEduPJbEsMYXjUQ" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_P5e_E9wIEduAP8wm3J3LVQ" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RDHYYcYdEduPJbEsMYXjUQ" name="TypedElement" isAbstract="true">
- <ownedComment xmi:id="_RDHYYsYdEduPJbEsMYXjUQ" annotatedElement="_RDHYYcYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P5CSuNwIEduAP8wm3J3LVQ" name="TypedElement" isAbstract="true">
+ <ownedComment xmi:id="_P5CSudwIEduAP8wm3J3LVQ" annotatedElement="_P5CSuNwIEduAP8wm3J3LVQ">
<body>A typed element is a kind of named element that represents an element with a type.</body>
</ownedComment>
- <ownedComment xmi:id="_REAvrcYdEduPJbEsMYXjUQ" annotatedElement="_RDHYYcYdEduPJbEsMYXjUQ">
+ <ownedComment xmi:id="_P61CeNwIEduAP8wm3J3LVQ" annotatedElement="_P5CSuNwIEduAP8wm3J3LVQ">
<body>A typed element has a type.</body>
</ownedComment>
- <generalization xmi:id="_RDHYY8YdEduPJbEsMYXjUQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_RDHYZMYdEduPJbEsMYXjUQ" name="type" type="_ynRtoGvtEdqG6fBIPwe-mw" association="_RDa6WMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RDHYZcYdEduPJbEsMYXjUQ" annotatedElement="_RDHYZMYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P5CSutwIEduAP8wm3J3LVQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_P5CSu9wIEduAP8wm3J3LVQ" name="type" type="_ynRtoGvtEdqG6fBIPwe-mw" association="_P5x5ndwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P5CSvNwIEduAP8wm3J3LVQ" annotatedElement="_P5CSu9wIEduAP8wm3J3LVQ">
<body>This information is derived from the return result for this Operation.</body>
</ownedComment>
- <ownedComment xmi:id="_REAvrsYdEduPJbEsMYXjUQ" annotatedElement="_RDHYZMYdEduPJbEsMYXjUQ">
+ <ownedComment xmi:id="_P61CedwIEduAP8wm3J3LVQ" annotatedElement="_P5CSu9wIEduAP8wm3J3LVQ">
<body>The type of the TypedElement.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REAvr8YdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REAvsMYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P61CetwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P61Ce9wIEduAP8wm3J3LVQ"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RDHXsMYdEduPJbEsMYXjUQ" name="Feature" isAbstract="true">
- <ownedComment xmi:id="_RDHXscYdEduPJbEsMYXjUQ" annotatedElement="_RDHXsMYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P45IoNwIEduAP8wm3J3LVQ" name="Feature" isAbstract="true">
+ <ownedComment xmi:id="_P45IodwIEduAP8wm3J3LVQ" annotatedElement="_P45IoNwIEduAP8wm3J3LVQ">
<body>A feature declares a behavioral or structural characteristic of instances of classifiers.</body>
</ownedComment>
- <generalization xmi:id="_RDHXssYdEduPJbEsMYXjUQ" general="_RDHYOcYdEduPJbEsMYXjUQ"/>
- <ownedAttribute xmi:id="_REKgk8YdEduPJbEsMYXjUQ" name="isStatic" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_REKglMYdEduPJbEsMYXjUQ" annotatedElement="_REKgk8YdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P45IotwIEduAP8wm3J3LVQ" general="_P5CSkNwIEduAP8wm3J3LVQ"/>
+ <ownedAttribute xmi:id="_P7H9Z9wIEduAP8wm3J3LVQ" name="isStatic" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_P7H9aNwIEduAP8wm3J3LVQ" annotatedElement="_P7H9Z9wIEduAP8wm3J3LVQ">
<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="_REKglcYdEduPJbEsMYXjUQ"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_P7H9adwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RDHXs8YdEduPJbEsMYXjUQ" name="featuringClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_RDa6wcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RDHXtMYdEduPJbEsMYXjUQ" annotatedElement="_RDHXs8YdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P45Io9wIEduAP8wm3J3LVQ" name="featuringClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_P5x6BtwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P45IpNwIEduAP8wm3J3LVQ" annotatedElement="_P45Io9wIEduAP8wm3J3LVQ">
<body>The Classifiers that have this Feature as a feature.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REKglsYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REKgl8YdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P7H9atwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P7H9a9wIEduAP8wm3J3LVQ"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RDHYOcYdEduPJbEsMYXjUQ" name="RedefinableElement" isAbstract="true">
- <ownedComment xmi:id="_RDHYOsYdEduPJbEsMYXjUQ" annotatedElement="_RDHYOcYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P5CSkNwIEduAP8wm3J3LVQ" name="RedefinableElement" isAbstract="true">
+ <ownedComment xmi:id="_P5CSkdwIEduAP8wm3J3LVQ" annotatedElement="_P5CSkNwIEduAP8wm3J3LVQ">
<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="_RDHYO8YdEduPJbEsMYXjUQ" name="redefinition_context_valid" constrainedElement="_RDHYOcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RDHYPMYdEduPJbEsMYXjUQ" annotatedElement="_RDHYO8YdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P5CSktwIEduAP8wm3J3LVQ" name="redefinition_context_valid" constrainedElement="_P5CSkNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P5CSk9wIEduAP8wm3J3LVQ" annotatedElement="_P5CSktwIEduAP8wm3J3LVQ">
<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="_REKgmMYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P7RuQNwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>self.redefinedElement->forAll(e | self.isRedefinitionContextValid(e))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RDHYPsYdEduPJbEsMYXjUQ" name="redefinition_consistent" constrainedElement="_RDHYOcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RDHYP8YdEduPJbEsMYXjUQ" annotatedElement="_RDHYPsYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P5CSldwIEduAP8wm3J3LVQ" name="redefinition_consistent" constrainedElement="_P5CSkNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P5CSltwIEduAP8wm3J3LVQ" annotatedElement="_P5CSldwIEduAP8wm3J3LVQ">
<body>A redefining element must be consistent with each redefined element.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_REKgmcYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P7RuQdwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>self.redefinedElement->forAll(re | re.isConsistentWith(self))</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RDHYQcYdEduPJbEsMYXjUQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_REKgmsYdEduPJbEsMYXjUQ" name="isLeaf" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_REKgm8YdEduPJbEsMYXjUQ" annotatedElement="_REKgmsYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P5CSmNwIEduAP8wm3J3LVQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_P7RuQtwIEduAP8wm3J3LVQ" name="isLeaf" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_P7RuQ9wIEduAP8wm3J3LVQ" annotatedElement="_P7RuQtwIEduAP8wm3J3LVQ">
<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="_REKgnMYdEduPJbEsMYXjUQ"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_P7RuRNwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RDHYRsYdEduPJbEsMYXjUQ" name="redefinedElement" type="_RDHYOcYdEduPJbEsMYXjUQ" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_RDa6vcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RDHYR8YdEduPJbEsMYXjUQ" annotatedElement="_RDHYRsYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P5CSndwIEduAP8wm3J3LVQ" name="redefinedElement" type="_P5CSkNwIEduAP8wm3J3LVQ" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_P5x6AtwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P5CSntwIEduAP8wm3J3LVQ" annotatedElement="_P5CSndwIEduAP8wm3J3LVQ">
<body>The redefinable element that is being redefined by this element.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REKgncYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REKgnsYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P7RuRdwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P7RuRtwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RDHYQsYdEduPJbEsMYXjUQ" name="redefinitionContext" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_RDa6ucYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RDHYQ8YdEduPJbEsMYXjUQ" annotatedElement="_RDHYQsYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P5CSmdwIEduAP8wm3J3LVQ" name="redefinitionContext" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_P5x5_twIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P5CSmtwIEduAP8wm3J3LVQ" annotatedElement="_P5CSmdwIEduAP8wm3J3LVQ">
<body>References the contexts that this element may be redefined from.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REKgn8YdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REKgoMYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P7RuR9wIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P7RuSNwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedOperation xmi:id="_RDHYSsYdEduPJbEsMYXjUQ" name="isConsistentWith" isQuery="true" precondition="_REKgocYdEduPJbEsMYXjUQ" bodyCondition="_RDHYTMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RDHYS8YdEduPJbEsMYXjUQ" annotatedElement="_RDHYSsYdEduPJbEsMYXjUQ">
+ <ownedOperation xmi:id="_P5CSodwIEduAP8wm3J3LVQ" name="isConsistentWith" isQuery="true" precondition="_P7RuSdwIEduAP8wm3J3LVQ" bodyCondition="_P5CSo9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P5CSotwIEduAP8wm3J3LVQ" annotatedElement="_P5CSodwIEduAP8wm3J3LVQ">
<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="_REKgocYdEduPJbEsMYXjUQ" constrainedElement="_RDHYSsYdEduPJbEsMYXjUQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_REKgosYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P7RuSdwIEduAP8wm3J3LVQ" constrainedElement="_P5CSodwIEduAP8wm3J3LVQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P7RuStwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>redefinee.isRedefinitionContextValid(self)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RDHYTMYdEduPJbEsMYXjUQ" name="spec" constrainedElement="_RDHYSsYdEduPJbEsMYXjUQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_REKgo8YdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P5CSo9wIEduAP8wm3J3LVQ" name="spec" constrainedElement="_P5CSodwIEduAP8wm3J3LVQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P7RuS9wIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RDHYTsYdEduPJbEsMYXjUQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:id="_RDHYT8YdEduPJbEsMYXjUQ" name="redefinee" type="_RDHYOcYdEduPJbEsMYXjUQ"/>
+ <ownedParameter xmi:id="_P5CSpdwIEduAP8wm3J3LVQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_P5CSptwIEduAP8wm3J3LVQ" name="redefinee" type="_P5CSkNwIEduAP8wm3J3LVQ"/>
</ownedOperation>
- <ownedOperation xmi:id="_RDHYUMYdEduPJbEsMYXjUQ" name="isRedefinitionContextValid" isQuery="true" bodyCondition="_RDHYUsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RDHYUcYdEduPJbEsMYXjUQ" annotatedElement="_RDHYUMYdEduPJbEsMYXjUQ">
+ <ownedOperation xmi:id="_P5CSp9wIEduAP8wm3J3LVQ" name="isRedefinitionContextValid" isQuery="true" bodyCondition="_P5CSqdwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P5CSqNwIEduAP8wm3J3LVQ" annotatedElement="_P5CSp9wIEduAP8wm3J3LVQ">
<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="_RDHYUsYdEduPJbEsMYXjUQ" name="spec" constrainedElement="_RDHYUMYdEduPJbEsMYXjUQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_REKgpMYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P5CSqdwIEduAP8wm3J3LVQ" name="spec" constrainedElement="_P5CSp9wIEduAP8wm3J3LVQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P7RuTNwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>result = redefinitionContext->exists(c | c.allParents()->includes(redefined.redefinitionContext)))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RDHYVMYdEduPJbEsMYXjUQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:id="_RDHYVcYdEduPJbEsMYXjUQ" name="redefined" type="_RDHYOcYdEduPJbEsMYXjUQ" effect="read"/>
+ <ownedParameter xmi:id="_P5CSq9wIEduAP8wm3J3LVQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_P5CSrNwIEduAP8wm3J3LVQ" name="redefined" type="_P5CSkNwIEduAP8wm3J3LVQ" effect="read"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RDHYXMYdEduPJbEsMYXjUQ" name="StructuralFeature" isAbstract="true">
- <ownedComment xmi:id="_RDHYXcYdEduPJbEsMYXjUQ" annotatedElement="_RDHYXMYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P5CSs9wIEduAP8wm3J3LVQ" name="StructuralFeature" isAbstract="true">
+ <ownedComment xmi:id="_P5CStNwIEduAP8wm3J3LVQ" annotatedElement="_P5CSs9wIEduAP8wm3J3LVQ">
<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="_REKgwcYdEduPJbEsMYXjUQ" annotatedElement="_RDHYXMYdEduPJbEsMYXjUQ">
+ <ownedComment xmi:id="_P7RuadwIEduAP8wm3J3LVQ" annotatedElement="_P5CSs9wIEduAP8wm3J3LVQ">
<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="_RDHYXsYdEduPJbEsMYXjUQ" general="_RDHXsMYdEduPJbEsMYXjUQ"/>
- <generalization xmi:id="_RDHYX8YdEduPJbEsMYXjUQ" general="_RDHYYcYdEduPJbEsMYXjUQ"/>
- <generalization xmi:id="_RDHYYMYdEduPJbEsMYXjUQ" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_REKgwsYdEduPJbEsMYXjUQ" name="isReadOnly" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_REKgw8YdEduPJbEsMYXjUQ" annotatedElement="_REKgwsYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P5CStdwIEduAP8wm3J3LVQ" general="_P45IoNwIEduAP8wm3J3LVQ"/>
+ <generalization xmi:id="_P5CSttwIEduAP8wm3J3LVQ" general="_P5CSuNwIEduAP8wm3J3LVQ"/>
+ <generalization xmi:id="_P5CSt9wIEduAP8wm3J3LVQ" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_P7RuatwIEduAP8wm3J3LVQ" name="isReadOnly" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_P7Rua9wIEduAP8wm3J3LVQ" annotatedElement="_P7RuatwIEduAP8wm3J3LVQ">
<body>States whether the feature's value may be modified by a client.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_REKgxMYdEduPJbEsMYXjUQ"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_P7RubNwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_REKg2sYdEduPJbEsMYXjUQ" name="Slot">
- <ownedComment xmi:id="_REKg28YdEduPJbEsMYXjUQ" annotatedElement="_REKg2sYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P7RugtwIEduAP8wm3J3LVQ" name="Slot">
+ <ownedComment xmi:id="_P7Rug9wIEduAP8wm3J3LVQ" annotatedElement="_P7RugtwIEduAP8wm3J3LVQ">
<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="_REKg3MYdEduPJbEsMYXjUQ" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_REKg3cYdEduPJbEsMYXjUQ" name="owningInstance" type="_REKgxcYdEduPJbEsMYXjUQ" subsettedProperty="_RC-OOcYdEduPJbEsMYXjUQ" association="_REwWkcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_REKg3sYdEduPJbEsMYXjUQ" annotatedElement="_REKg3cYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P7RuhNwIEduAP8wm3J3LVQ" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_P7RuhdwIEduAP8wm3J3LVQ" name="owningInstance" type="_P7RubdwIEduAP8wm3J3LVQ" subsettedProperty="_P4vX19wIEduAP8wm3J3LVQ" association="_P8eBSdwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P7RuhtwIEduAP8wm3J3LVQ" annotatedElement="_P7RuhdwIEduAP8wm3J3LVQ">
<body>The instance specification that owns this slot.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REKg38YdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REKg4MYdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P7Ruh9wIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P7RuiNwIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_REKg4cYdEduPJbEsMYXjUQ" name="definingFeature" type="_RDHYXMYdEduPJbEsMYXjUQ" association="_REwWksYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_REKg4sYdEduPJbEsMYXjUQ" annotatedElement="_REKg4cYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P7RuidwIEduAP8wm3J3LVQ" name="definingFeature" type="_P5CSs9wIEduAP8wm3J3LVQ" association="_P8eBStwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P7RuitwIEduAP8wm3J3LVQ" annotatedElement="_P7RuidwIEduAP8wm3J3LVQ">
<body>The structural feature that specifies the values that may be held by the slot.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REKg48YdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REKg5MYdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P7Rui9wIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P7RujNwIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_REKg5cYdEduPJbEsMYXjUQ" name="value" type="_RDHYaMYdEduPJbEsMYXjUQ" isOrdered="true" aggregation="composite" subsettedProperty="_RC-ONcYdEduPJbEsMYXjUQ" association="_RE6HgsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_REKg5sYdEduPJbEsMYXjUQ" annotatedElement="_REKg5cYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P7RujdwIEduAP8wm3J3LVQ" name="value" type="_P5CSv9wIEduAP8wm3J3LVQ" isOrdered="true" aggregation="composite" subsettedProperty="_P4vX09wIEduAP8wm3J3LVQ" association="_P8nLMNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P7RujtwIEduAP8wm3J3LVQ" annotatedElement="_P7RujdwIEduAP8wm3J3LVQ">
<body>The value or values corresponding to the defining feature for the owning instance specification.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REKg58YdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REKg6MYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P7Ruj9wIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P7RukNwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_SnNPIGwIEdq7X4sGURiZYA" name="PackageImport">
- <ownedComment xmi:id="_RDa50MYdEduPJbEsMYXjUQ" annotatedElement="_SnNPIGwIEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_P5ovoNwIEduAP8wm3J3LVQ" 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="_RDa50cYdEduPJbEsMYXjUQ" name="public_or_private" constrainedElement="_SnNPIGwIEdq7X4sGURiZYA">
- <ownedComment xmi:id="_RDa50sYdEduPJbEsMYXjUQ" annotatedElement="_RDa50cYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P5ovodwIEduAP8wm3J3LVQ" name="public_or_private" constrainedElement="_SnNPIGwIEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_P5ovotwIEduAP8wm3J3LVQ" annotatedElement="_P5ovodwIEduAP8wm3J3LVQ">
<body>The visibility of a PackageImport is either public or private.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RETqhcYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P7a4ONwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>self.visibility = #public or self.visibility = #private</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RDa51MYdEduPJbEsMYXjUQ" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:id="_RDa51cYdEduPJbEsMYXjUQ" name="visibility" type="_AyM_oGwMEdq7X4sGURiZYA">
- <ownedComment xmi:id="_RDa51sYdEduPJbEsMYXjUQ" annotatedElement="_RDa51cYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P5ovpNwIEduAP8wm3J3LVQ" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:id="_P5ovpdwIEduAP8wm3J3LVQ" name="visibility" type="_AyM_oGwMEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_P5ovptwIEduAP8wm3J3LVQ" annotatedElement="_P5ovpdwIEduAP8wm3J3LVQ">
<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="_RETqhsYdEduPJbEsMYXjUQ" type="_AyM_oGwMEdq7X4sGURiZYA" instance="_RDa6UMYdEduPJbEsMYXjUQ"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_P7a4OdwIEduAP8wm3J3LVQ" type="_AyM_oGwMEdq7X4sGURiZYA" instance="_P5x5ldwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RDa53MYdEduPJbEsMYXjUQ" name="importingNamespace" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_RC-OJsYdEduPJbEsMYXjUQ _RC-OOcYdEduPJbEsMYXjUQ" association="_RDa6l8YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RDa53cYdEduPJbEsMYXjUQ" annotatedElement="_RDa53MYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P5ovrNwIEduAP8wm3J3LVQ" name="importingNamespace" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_P4vXxNwIEduAP8wm3J3LVQ _P4vX19wIEduAP8wm3J3LVQ" association="_P5x53NwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P5ovrdwIEduAP8wm3J3LVQ" annotatedElement="_P5ovrNwIEduAP8wm3J3LVQ">
<body>Specifies the Namespace that imports the members from a Package.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RETqh8YdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RETqiMYdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P7a4OtwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P7a4O9wIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RDa52MYdEduPJbEsMYXjUQ" name="importedPackage" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_RC-OKsYdEduPJbEsMYXjUQ" association="_RDa6jsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RDa52cYdEduPJbEsMYXjUQ" annotatedElement="_RDa52MYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P5ovqNwIEduAP8wm3J3LVQ" name="importedPackage" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_P4vXyNwIEduAP8wm3J3LVQ" association="_P5x509wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P5ovqdwIEduAP8wm3J3LVQ" annotatedElement="_P5ovqNwIEduAP8wm3J3LVQ">
<body>Specifies the Package whose members are imported into a Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RETqicYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RETqisYdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P7a4PNwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P7a4PdwIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="__1ap4HLzEdqziYxiZo0YtA" name="DataType">
- <ownedComment xmi:id="_RDRIysYdEduPJbEsMYXjUQ" annotatedElement="__1ap4HLzEdqziYxiZo0YtA">
+ <ownedComment xmi:id="_P5VNxNwIEduAP8wm3J3LVQ" 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="_RDRIy8YdEduPJbEsMYXjUQ" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_RDRIzMYdEduPJbEsMYXjUQ" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_RC-NycYdEduPJbEsMYXjUQ _RDHYBMYdEduPJbEsMYXjUQ" association="_RDa6eMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RDRIzcYdEduPJbEsMYXjUQ" annotatedElement="_RDRIzMYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P5VNxdwIEduAP8wm3J3LVQ" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_P5VNxtwIEduAP8wm3J3LVQ" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_P4lmqNwIEduAP8wm3J3LVQ _P45I9NwIEduAP8wm3J3LVQ" association="_P5x5vdwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P5VNx9wIEduAP8wm3J3LVQ" annotatedElement="_P5VNxtwIEduAP8wm3J3LVQ">
<body>The Attributes owned by the DataType.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REdbssYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REdbs8YdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8KfGtwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8KfG9wIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RDRI0MYdEduPJbEsMYXjUQ" name="ownedOperation" type="_M4X2IGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_RC-NzcYdEduPJbEsMYXjUQ _RDHYBMYdEduPJbEsMYXjUQ" association="_RDa6ecYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RDRI0cYdEduPJbEsMYXjUQ" annotatedElement="_RDRI0MYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P5VNytwIEduAP8wm3J3LVQ" name="ownedOperation" type="_M4X2IGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_P4lmrNwIEduAP8wm3J3LVQ _P45I9NwIEduAP8wm3J3LVQ" association="_P5x5vtwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P5VNy9wIEduAP8wm3J3LVQ" annotatedElement="_P5VNytwIEduAP8wm3J3LVQ">
<body>The Operations owned by the DataType.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REdbtMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REdbtcYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8KfHNwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8KfHdwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
<ownedOperation xmi:id="_FDM9YHL0EdqziYxiZo0YtA" name="createOwnedOperation">
<ownedComment xmi:id="_GrDVwOwmEdqYHf-imTcTdw" annotatedElement="_FDM9YHL0EdqziYxiZo0YtA">
@@ -650,133 +650,133 @@
<ownedParameter xmi:id="_WJZCRHL0EdqziYxiZo0YtA" name="lower" type="_XqvEIGvsEdqG6fBIPwe-mw" effect="read"/>
<ownedParameter xmi:id="_WJZCRXL0EdqziYxiZo0YtA" name="upper" type="_dRZxsGvsEdqG6fBIPwe-mw" effect="read"/>
</ownedOperation>
- <ownedOperation xmi:id="_RDRI1MYdEduPJbEsMYXjUQ" name="inherit" isQuery="true" redefinedOperation="_RC-OFMYdEduPJbEsMYXjUQ" bodyCondition="_RDRI1sYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RDRI1cYdEduPJbEsMYXjUQ" annotatedElement="_RDRI1MYdEduPJbEsMYXjUQ">
+ <ownedOperation xmi:id="_P5VNztwIEduAP8wm3J3LVQ" name="inherit" isQuery="true" redefinedOperation="_P4vXstwIEduAP8wm3J3LVQ" bodyCondition="_P5VN0NwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P5VNz9wIEduAP8wm3J3LVQ" annotatedElement="_P5VNztwIEduAP8wm3J3LVQ">
<body>The inherit operation is overridden to exclude redefined properties.</body>
</ownedComment>
- <ownedRule xmi:id="_RDRI1sYdEduPJbEsMYXjUQ" name="spec" constrainedElement="_RDRI1MYdEduPJbEsMYXjUQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RDRI18YdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P5VN0NwIEduAP8wm3J3LVQ" name="spec" constrainedElement="_P5VNztwIEduAP8wm3J3LVQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P5VN0dwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>result = inhs->excluding(inh | ownedMember->select(oclIsKindOf(RedefinableElement))->select(redefinedElement->includes(inh)))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RDRI2MYdEduPJbEsMYXjUQ" type="_csVgUGvtEdqG6fBIPwe-mw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RDRI2cYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RDRI2sYdEduPJbEsMYXjUQ"/>
+ <ownedParameter xmi:id="_P5VN0twIEduAP8wm3J3LVQ" type="_csVgUGvtEdqG6fBIPwe-mw" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P5VN09wIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P5VN1NwIEduAP8wm3J3LVQ"/>
</ownedParameter>
- <ownedParameter xmi:id="_RDRI28YdEduPJbEsMYXjUQ" name="inhs" type="_csVgUGvtEdqG6fBIPwe-mw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RDRI3MYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RDRI3cYdEduPJbEsMYXjUQ"/>
+ <ownedParameter xmi:id="_P5VN1dwIEduAP8wm3J3LVQ" name="inhs" type="_csVgUGvtEdqG6fBIPwe-mw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P5VN1twIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P5VN19wIEduAP8wm3J3LVQ"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_I6N3UGwGEdq7X4sGURiZYA" name="Enumeration">
- <ownedComment xmi:id="_RDRI3sYdEduPJbEsMYXjUQ" annotatedElement="_I6N3UGwGEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_P5VN2NwIEduAP8wm3J3LVQ" annotatedElement="_I6N3UGwGEdq7X4sGURiZYA">
<body>An enumeration is a data type whose values are enumerated in the model as enumeration literals.</body>
</ownedComment>
- <generalization xmi:id="_RDRI38YdEduPJbEsMYXjUQ" general="__1ap4HLzEdqziYxiZo0YtA"/>
- <ownedAttribute xmi:id="_RDRI4MYdEduPJbEsMYXjUQ" name="ownedLiteral" type="_OQcbgGwOEdq7X4sGURiZYA" isOrdered="true" aggregation="composite" subsettedProperty="_RDHYBMYdEduPJbEsMYXjUQ" association="_RDa6d8YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RDRI4cYdEduPJbEsMYXjUQ" annotatedElement="_RDRI4MYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P5VN2dwIEduAP8wm3J3LVQ" general="__1ap4HLzEdqziYxiZo0YtA"/>
+ <ownedAttribute xmi:id="_P5VN2twIEduAP8wm3J3LVQ" name="ownedLiteral" type="_OQcbgGwOEdq7X4sGURiZYA" isOrdered="true" aggregation="composite" subsettedProperty="_P45I9NwIEduAP8wm3J3LVQ" association="_P5x5vNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P5VN29wIEduAP8wm3J3LVQ" annotatedElement="_P5VN2twIEduAP8wm3J3LVQ">
<body>The ordered set of literals for this Enumeration.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REdbtsYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REdbt8YdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8KfHtwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8KfH9wIEduAP8wm3J3LVQ"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_OQcbgGwOEdq7X4sGURiZYA" name="EnumerationLiteral">
- <ownedComment xmi:id="_RDRI5MYdEduPJbEsMYXjUQ" annotatedElement="_OQcbgGwOEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_P5VN3twIEduAP8wm3J3LVQ" annotatedElement="_OQcbgGwOEdq7X4sGURiZYA">
<body>An enumeration literal is a user-defined data value for an enumeration.</body>
</ownedComment>
- <generalization xmi:id="_REdbuMYdEduPJbEsMYXjUQ" general="_REKgxcYdEduPJbEsMYXjUQ"/>
- <ownedAttribute xmi:id="_RDRI5sYdEduPJbEsMYXjUQ" name="enumeration" type="_I6N3UGwGEdq7X4sGURiZYA" subsettedProperty="_RDa6C8YdEduPJbEsMYXjUQ" association="_RDa6d8YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RDRI58YdEduPJbEsMYXjUQ" annotatedElement="_RDRI5sYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P8KfINwIEduAP8wm3J3LVQ" general="_P7RubdwIEduAP8wm3J3LVQ"/>
+ <ownedAttribute xmi:id="_P5VN4NwIEduAP8wm3J3LVQ" name="enumeration" type="_I6N3UGwGEdq7X4sGURiZYA" subsettedProperty="_P5ov29wIEduAP8wm3J3LVQ" association="_P5x5vNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P5VN4dwIEduAP8wm3J3LVQ" annotatedElement="_P5VN4NwIEduAP8wm3J3LVQ">
<body>The Enumeration that this EnumerationLiteral is a member of.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REdbucYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REdbusYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8KfIdwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8KfItwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_V6vuYGwGEdq7X4sGURiZYA" name="PrimitiveType">
- <ownedComment xmi:id="_RDRI6sYdEduPJbEsMYXjUQ" annotatedElement="_V6vuYGwGEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_P5VN5NwIEduAP8wm3J3LVQ" 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="_RDRI68YdEduPJbEsMYXjUQ" general="__1ap4HLzEdqziYxiZo0YtA"/>
+ <generalization xmi:id="_P5VN5dwIEduAP8wm3J3LVQ" general="__1ap4HLzEdqziYxiZo0YtA"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_AwvxoGwNEdq7X4sGURiZYA" name="Association">
- <ownedComment xmi:id="_RDHYisYdEduPJbEsMYXjUQ" annotatedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_P5CS4dwIEduAP8wm3J3LVQ" 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="_REdbu8YdEduPJbEsMYXjUQ" name="specialized_end_number" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
- <ownedComment xmi:id="_REdbvMYdEduPJbEsMYXjUQ" annotatedElement="_REdbu8YdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P8KfI9wIEduAP8wm3J3LVQ" name="specialized_end_number" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_P8KfJNwIEduAP8wm3J3LVQ" annotatedElement="_P8KfI9wIEduAP8wm3J3LVQ">
<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="_REdbvcYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P8KfJdwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>self.parents()->forAll(p | p.memberEnd.size() = self.memberEnd.size())</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_REdbvsYdEduPJbEsMYXjUQ" name="specialized_end_types" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
- <ownedComment xmi:id="_REdbv8YdEduPJbEsMYXjUQ" annotatedElement="_REdbvsYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P8KfJtwIEduAP8wm3J3LVQ" name="specialized_end_types" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_P8KfJ9wIEduAP8wm3J3LVQ" annotatedElement="_P8KfJtwIEduAP8wm3J3LVQ">
<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="_REdbwMYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P8KfKNwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_REdbwcYdEduPJbEsMYXjUQ" name="binary_associations" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
- <ownedComment xmi:id="_REdbwsYdEduPJbEsMYXjUQ" annotatedElement="_REdbwcYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P8KfKdwIEduAP8wm3J3LVQ" name="binary_associations" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_P8KfKtwIEduAP8wm3J3LVQ" annotatedElement="_P8KfKdwIEduAP8wm3J3LVQ">
<body>Only binary associations can be aggregations.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_REdbw8YdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P8KfK9wIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>self.memberEnd->exists(aggregation &lt;> Aggregation::none) implies self.memberEnd->size() = 2</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RDHYi8YdEduPJbEsMYXjUQ" name="association_ends" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
- <ownedComment xmi:id="_RDHYjMYdEduPJbEsMYXjUQ" annotatedElement="_RDHYi8YdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P5CS4twIEduAP8wm3J3LVQ" name="association_ends" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_P5CS49wIEduAP8wm3J3LVQ" annotatedElement="_P5CS4twIEduAP8wm3J3LVQ">
<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="_REdbxMYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P8KfLNwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>if memberEnd->size() > 2 then ownedEnd->includesAll(memberEnd)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RDHYj8YdEduPJbEsMYXjUQ" general="_DH62EKPAEdqi_5gqUMOQtA"/>
- <generalization xmi:id="_RDHYjsYdEduPJbEsMYXjUQ" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_RDHYkMYdEduPJbEsMYXjUQ" name="isDerived" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_RDHYkcYdEduPJbEsMYXjUQ" annotatedElement="_RDHYkMYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P5CS5twIEduAP8wm3J3LVQ" general="_DH62EKPAEdqi_5gqUMOQtA"/>
+ <generalization xmi:id="_P5CS5dwIEduAP8wm3J3LVQ" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_P5CS59wIEduAP8wm3J3LVQ" name="isDerived" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_P5CS6NwIEduAP8wm3J3LVQ" annotatedElement="_P5CS59wIEduAP8wm3J3LVQ">
<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="_REdbxcYdEduPJbEsMYXjUQ"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_P8KfLdwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RDHYk8YdEduPJbEsMYXjUQ" name="ownedEnd" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_RDHYm8YdEduPJbEsMYXjUQ _RC-NzcYdEduPJbEsMYXjUQ _RDHYBMYdEduPJbEsMYXjUQ" association="_RDa6XsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RDHYlMYdEduPJbEsMYXjUQ" annotatedElement="_RDHYk8YdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P5CS6twIEduAP8wm3J3LVQ" name="ownedEnd" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_P5CS8twIEduAP8wm3J3LVQ _P4lmrNwIEduAP8wm3J3LVQ _P45I9NwIEduAP8wm3J3LVQ" association="_P5x5o9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P5CS69wIEduAP8wm3J3LVQ" annotatedElement="_P5CS6twIEduAP8wm3J3LVQ">
<body>The ends that are owned by the association itself.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REdbxsYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REdbx8YdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8KfLtwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8KfL9wIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RDHYl8YdEduPJbEsMYXjUQ" name="endType" type="_ynRtoGvtEdqG6fBIPwe-mw" isOrdered="true" isReadOnly="true" isDerived="true" subsettedProperty="_RDHYWMYdEduPJbEsMYXjUQ" association="_RDa6c8YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RDHYmMYdEduPJbEsMYXjUQ" annotatedElement="_RDHYl8YdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P5CS7twIEduAP8wm3J3LVQ" name="endType" type="_ynRtoGvtEdqG6fBIPwe-mw" isOrdered="true" isReadOnly="true" isDerived="true" subsettedProperty="_P5CSr9wIEduAP8wm3J3LVQ" association="_P5x5uNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P5CS79wIEduAP8wm3J3LVQ" annotatedElement="_P5CS7twIEduAP8wm3J3LVQ">
<body>References the classifiers that are used as types of the ends of the association.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REdbyMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REdbycYdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8KfMNwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8KfMdwIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RDHYm8YdEduPJbEsMYXjUQ" name="memberEnd" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" subsettedProperty="_RDHYCMYdEduPJbEsMYXjUQ" association="_RDa6ncYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RDHYnMYdEduPJbEsMYXjUQ" annotatedElement="_RDHYm8YdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P5CS8twIEduAP8wm3J3LVQ" name="memberEnd" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" subsettedProperty="_P45I-NwIEduAP8wm3J3LVQ" association="_P5x54twIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P5CS89wIEduAP8wm3J3LVQ" annotatedElement="_P5CS8twIEduAP8wm3J3LVQ">
<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="_REdbysYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REnMgMYdEduPJbEsMYXjUQ" value="2"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8KfMtwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8KfM9wIEduAP8wm3J3LVQ" value="2"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RDHYn8YdEduPJbEsMYXjUQ" name="navigableOwnedEnd" type="_Jp_1oGveEdq4DLWZOhbdEA" subsettedProperty="_RDHYk8YdEduPJbEsMYXjUQ" association="_RDa618YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RDHYoMYdEduPJbEsMYXjUQ" annotatedElement="_RDHYn8YdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P5MDkNwIEduAP8wm3J3LVQ" name="navigableOwnedEnd" type="_Jp_1oGveEdq4DLWZOhbdEA" subsettedProperty="_P5CS6twIEduAP8wm3J3LVQ" association="_P57qedwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P5MDkdwIEduAP8wm3J3LVQ" annotatedElement="_P5MDkNwIEduAP8wm3J3LVQ">
<body>The navigable ends that are owned by the association itself.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REnMgcYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REnMgsYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8KfNNwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8KfNdwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
<ownedOperation xmi:id="_WSPusK69EdqjppZik4kD8A" name="isBinary">
<ownedComment xmi:id="_4TWQYOwlEdqYHf-imTcTdw" annotatedElement="_WSPusK69EdqjppZik4kD8A">
@@ -784,124 +784,124 @@
</ownedComment>
<ownedParameter xmi:id="_YmN8cK69EdqjppZik4kD8A" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_REnMg8YdEduPJbEsMYXjUQ" name="endType" isQuery="true" bodyCondition="_REnMhcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_REnMhMYdEduPJbEsMYXjUQ" annotatedElement="_REnMg8YdEduPJbEsMYXjUQ">
+ <ownedOperation xmi:id="_P8KfNtwIEduAP8wm3J3LVQ" name="endType" isQuery="true" bodyCondition="_P8KfONwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P8KfN9wIEduAP8wm3J3LVQ" annotatedElement="_P8KfNtwIEduAP8wm3J3LVQ">
<body>endType is derived from the types of the member ends.</body>
</ownedComment>
- <ownedRule xmi:id="_REnMhcYdEduPJbEsMYXjUQ" name="spec" constrainedElement="_REnMg8YdEduPJbEsMYXjUQ _RDHYl8YdEduPJbEsMYXjUQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_REnMhsYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P8KfONwIEduAP8wm3J3LVQ" name="spec" constrainedElement="_P8KfNtwIEduAP8wm3J3LVQ _P5CS7twIEduAP8wm3J3LVQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P8KfOdwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>result = self.memberEnd->collect(e | e.type)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_REnMh8YdEduPJbEsMYXjUQ" type="_ynRtoGvtEdqG6fBIPwe-mw" isOrdered="true" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REnMiMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REnMicYdEduPJbEsMYXjUQ"/>
+ <ownedParameter xmi:id="_P8KfOtwIEduAP8wm3J3LVQ" type="_ynRtoGvtEdqG6fBIPwe-mw" isOrdered="true" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8KfO9wIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8KfPNwIEduAP8wm3J3LVQ"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_DH62EKPAEdqi_5gqUMOQtA" name="Relationship" isAbstract="true">
- <ownedComment xmi:id="_RDHYVsYdEduPJbEsMYXjUQ" annotatedElement="_DH62EKPAEdqi_5gqUMOQtA">
+ <ownedComment xmi:id="_P5CSrdwIEduAP8wm3J3LVQ" annotatedElement="_DH62EKPAEdqi_5gqUMOQtA">
<body>Relationship is an abstract concept that specifies some kind of relationship between elements.</body>
</ownedComment>
- <generalization xmi:id="_RDHYV8YdEduPJbEsMYXjUQ" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_RDHYWMYdEduPJbEsMYXjUQ" name="relatedElement" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_RDa6rcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RDHYWcYdEduPJbEsMYXjUQ" annotatedElement="_RDHYWMYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P5CSrtwIEduAP8wm3J3LVQ" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_P5CSr9wIEduAP8wm3J3LVQ" name="relatedElement" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_P5x58twIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P5CSsNwIEduAP8wm3J3LVQ" annotatedElement="_P5CSr9wIEduAP8wm3J3LVQ">
<body>Specifies the elements related by the Relationship.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REnMrMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REnMrcYdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8UQKNwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8UQKdwIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RDa54MYdEduPJbEsMYXjUQ" name="PackageMerge">
- <ownedComment xmi:id="_RDa54cYdEduPJbEsMYXjUQ" annotatedElement="_RDa54MYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P5ovsNwIEduAP8wm3J3LVQ" name="PackageMerge">
+ <ownedComment xmi:id="_P5ovsdwIEduAP8wm3J3LVQ" annotatedElement="_P5ovsNwIEduAP8wm3J3LVQ">
<body>A package merge defines how the contents of one package are extended by the contents of another package.</body>
</ownedComment>
- <generalization xmi:id="_RDa54sYdEduPJbEsMYXjUQ" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:id="_RDa548YdEduPJbEsMYXjUQ" name="receivingPackage" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_RC-OJsYdEduPJbEsMYXjUQ _RC-OOcYdEduPJbEsMYXjUQ" association="_RDa6o8YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RDa55MYdEduPJbEsMYXjUQ" annotatedElement="_RDa548YdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P5ovstwIEduAP8wm3J3LVQ" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:id="_P5ovs9wIEduAP8wm3J3LVQ" name="receivingPackage" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_P4vXxNwIEduAP8wm3J3LVQ _P4vX19wIEduAP8wm3J3LVQ" association="_P5x56NwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P5ovtNwIEduAP8wm3J3LVQ" annotatedElement="_P5ovs9wIEduAP8wm3J3LVQ">
<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="_REnMrsYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REnMr8YdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8UQKtwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8UQK9wIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RDa558YdEduPJbEsMYXjUQ" name="mergedPackage" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_RC-OKsYdEduPJbEsMYXjUQ" association="_RDa6pMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RDa56MYdEduPJbEsMYXjUQ" annotatedElement="_RDa558YdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P5ovt9wIEduAP8wm3J3LVQ" name="mergedPackage" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_P4vXyNwIEduAP8wm3J3LVQ" association="_P5x56dwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P5ovuNwIEduAP8wm3J3LVQ" annotatedElement="_P5ovt9wIEduAP8wm3J3LVQ">
<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="_REnMsMYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REnMscYdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8UQLNwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8UQLdwIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_PyCx8GveEdq4DLWZOhbdEA" name="InstanceValue">
- <ownedComment xmi:id="_REnMssYdEduPJbEsMYXjUQ" annotatedElement="_PyCx8GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_P8UQLtwIEduAP8wm3J3LVQ" annotatedElement="_PyCx8GveEdq4DLWZOhbdEA">
<body>An instance value is a value specification that identifies an instance.</body>
</ownedComment>
- <generalization xmi:id="_REnMs8YdEduPJbEsMYXjUQ" general="_RDHYaMYdEduPJbEsMYXjUQ"/>
- <ownedAttribute xmi:id="_REnMtMYdEduPJbEsMYXjUQ" name="instance" type="_REKgxcYdEduPJbEsMYXjUQ" association="_RE6HfsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_REnMtcYdEduPJbEsMYXjUQ" annotatedElement="_REnMtMYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P8UQL9wIEduAP8wm3J3LVQ" general="_P5CSv9wIEduAP8wm3J3LVQ"/>
+ <ownedAttribute xmi:id="_P8UQMNwIEduAP8wm3J3LVQ" name="instance" type="_P7RubdwIEduAP8wm3J3LVQ" association="_P8nLLNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P8UQMdwIEduAP8wm3J3LVQ" annotatedElement="_P8UQMNwIEduAP8wm3J3LVQ">
<body>The instance that is the specified value.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REnMtsYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REnMt8YdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8UQMtwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8UQM9wIEduAP8wm3J3LVQ" 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="_REnMuMYdEduPJbEsMYXjUQ" annotatedElement="_Q-yR4GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_P8eBENwIEduAP8wm3J3LVQ" annotatedElement="_Q-yR4GveEdq4DLWZOhbdEA">
<body>A literal unlimited natural is a specification of an unlimited natural number.</body>
</ownedComment>
- <generalization xmi:id="_REnMucYdEduPJbEsMYXjUQ" general="_RD3lxsYdEduPJbEsMYXjUQ"/>
- <ownedAttribute xmi:id="_REnMusYdEduPJbEsMYXjUQ" name="value" type="_dRZxsGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_REnMu8YdEduPJbEsMYXjUQ" annotatedElement="_REnMusYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P8eBEdwIEduAP8wm3J3LVQ" general="_P6rRY9wIEduAP8wm3J3LVQ"/>
+ <ownedAttribute xmi:id="_P8eBEtwIEduAP8wm3J3LVQ" name="value" type="_dRZxsGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_P8eBE9wIEduAP8wm3J3LVQ" annotatedElement="_P8eBEtwIEduAP8wm3J3LVQ">
<body>The specified UnlimitedNatural value.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REnMvMYdEduPJbEsMYXjUQ" type="_dRZxsGvsEdqG6fBIPwe-mw"/>
+ <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8eBFNwIEduAP8wm3J3LVQ" 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="_REnMvcYdEduPJbEsMYXjUQ" name="isComputable" isQuery="true" redefinedOperation="_RDHYbMYdEduPJbEsMYXjUQ" bodyCondition="_REnMv8YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_REnMvsYdEduPJbEsMYXjUQ" annotatedElement="_REnMvcYdEduPJbEsMYXjUQ">
+ <ownedOperation xmi:id="_P8eBFdwIEduAP8wm3J3LVQ" name="isComputable" isQuery="true" redefinedOperation="_P5CSw9wIEduAP8wm3J3LVQ" bodyCondition="_P8eBF9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P8eBFtwIEduAP8wm3J3LVQ" annotatedElement="_P8eBFdwIEduAP8wm3J3LVQ">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:id="_REnMv8YdEduPJbEsMYXjUQ" name="spec" constrainedElement="_REnMvcYdEduPJbEsMYXjUQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_REnMwMYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P8eBF9wIEduAP8wm3J3LVQ" name="spec" constrainedElement="_P8eBFdwIEduAP8wm3J3LVQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P8eBGNwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_REnMwcYdEduPJbEsMYXjUQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_P8eBGdwIEduAP8wm3J3LVQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_REnMwsYdEduPJbEsMYXjUQ" name="unlimitedValue" isQuery="true" redefinedOperation="_RDHYgMYdEduPJbEsMYXjUQ" bodyCondition="_REnMxMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_REnMw8YdEduPJbEsMYXjUQ" annotatedElement="_REnMwsYdEduPJbEsMYXjUQ">
+ <ownedOperation xmi:id="_P8eBGtwIEduAP8wm3J3LVQ" name="unlimitedValue" isQuery="true" redefinedOperation="_P5CS19wIEduAP8wm3J3LVQ" bodyCondition="_P8eBHNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P8eBG9wIEduAP8wm3J3LVQ" annotatedElement="_P8eBGtwIEduAP8wm3J3LVQ">
<body>The query unlimitedValue() gives the value.</body>
</ownedComment>
- <ownedRule xmi:id="_REnMxMYdEduPJbEsMYXjUQ" name="spec" constrainedElement="_REnMwsYdEduPJbEsMYXjUQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_REnMxcYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P8eBHNwIEduAP8wm3J3LVQ" name="spec" constrainedElement="_P8eBGtwIEduAP8wm3J3LVQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P8eBHdwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>result = value</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_REnMxsYdEduPJbEsMYXjUQ" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_P8eBHtwIEduAP8wm3J3LVQ" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_ynRtoGvtEdqG6fBIPwe-mw" name="Type" isAbstract="true">
- <ownedComment xmi:id="_RDa568YdEduPJbEsMYXjUQ" annotatedElement="_ynRtoGvtEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_P5ovu9wIEduAP8wm3J3LVQ" 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="_REnMx8YdEduPJbEsMYXjUQ" annotatedElement="_ynRtoGvtEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_P8eBH9wIEduAP8wm3J3LVQ" annotatedElement="_ynRtoGvtEdqG6fBIPwe-mw">
<body>A type constrains the values represented by a typed element.</body>
</ownedComment>
- <generalization xmi:id="_RDa57cYdEduPJbEsMYXjUQ" general="_jKxnwGwLEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_RDa57sYdEduPJbEsMYXjUQ" name="package" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_RDa6C8YdEduPJbEsMYXjUQ" association="_RDa6nMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RDa578YdEduPJbEsMYXjUQ" annotatedElement="_RDa57sYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P5ovvdwIEduAP8wm3J3LVQ" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_P5ovvtwIEduAP8wm3J3LVQ" name="package" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_P5ov29wIEduAP8wm3J3LVQ" association="_P5x54dwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P5ovv9wIEduAP8wm3J3LVQ" annotatedElement="_P5ovvtwIEduAP8wm3J3LVQ">
<body>Specifies the owning package of this classifier, if any.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REnMyMYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REnMycYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8eBINwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8eBIdwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
<ownedOperation xmi:id="_RNEaIGwNEdq7X4sGURiZYA" name="createAssociation">
<ownedComment xmi:id="_w29JkOwgEdqYHf-imTcTdw" annotatedElement="_RNEaIGwNEdq7X4sGURiZYA">
@@ -929,479 +929,479 @@
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7CRvMKPAEdqi_5gqUMOQtA"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RDa58sYdEduPJbEsMYXjUQ" name="conformsTo" isQuery="true" bodyCondition="_RDa59MYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RDa588YdEduPJbEsMYXjUQ" annotatedElement="_RDa58sYdEduPJbEsMYXjUQ">
+ <ownedOperation xmi:id="_P5ovwtwIEduAP8wm3J3LVQ" name="conformsTo" isQuery="true" bodyCondition="_P5ovxNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P5ovw9wIEduAP8wm3J3LVQ" annotatedElement="_P5ovwtwIEduAP8wm3J3LVQ">
<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="_RDa59MYdEduPJbEsMYXjUQ" name="spec" constrainedElement="_RDa58sYdEduPJbEsMYXjUQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_REnMysYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P5ovxNwIEduAP8wm3J3LVQ" name="spec" constrainedElement="_P5ovwtwIEduAP8wm3J3LVQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P8eBItwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RDa59sYdEduPJbEsMYXjUQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:id="_RDa598YdEduPJbEsMYXjUQ" name="other" type="_ynRtoGvtEdqG6fBIPwe-mw"/>
+ <ownedParameter xmi:id="_P5ovxtwIEduAP8wm3J3LVQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_P5ovx9wIEduAP8wm3J3LVQ" name="other" type="_ynRtoGvtEdqG6fBIPwe-mw"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RDa6K8YdEduPJbEsMYXjUQ" name="Expression">
- <ownedComment xmi:id="_RDa6LMYdEduPJbEsMYXjUQ" annotatedElement="_RDa6K8YdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P5x5cNwIEduAP8wm3J3LVQ" name="Expression">
+ <ownedComment xmi:id="_P5x5cdwIEduAP8wm3J3LVQ" annotatedElement="_P5x5cNwIEduAP8wm3J3LVQ">
<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="_REnMy8YdEduPJbEsMYXjUQ" annotatedElement="_RDa6K8YdEduPJbEsMYXjUQ">
+ <ownedComment xmi:id="_P8eBI9wIEduAP8wm3J3LVQ" annotatedElement="_P5x5cNwIEduAP8wm3J3LVQ">
<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="_RDa6LcYdEduPJbEsMYXjUQ" general="_RDHYaMYdEduPJbEsMYXjUQ"/>
- <ownedAttribute xmi:id="_REnMzMYdEduPJbEsMYXjUQ" name="symbol" type="_aAyVgGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_REnMzcYdEduPJbEsMYXjUQ" annotatedElement="_REnMzMYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P5x5ctwIEduAP8wm3J3LVQ" general="_P5CSv9wIEduAP8wm3J3LVQ"/>
+ <ownedAttribute xmi:id="_P8eBJNwIEduAP8wm3J3LVQ" name="symbol" type="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_P8eBJdwIEduAP8wm3J3LVQ" annotatedElement="_P8eBJNwIEduAP8wm3J3LVQ">
<body>The symbol associated with the node in the expression tree.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REnMzsYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REnMz8YdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8eBJtwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8eBJ9wIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RDa6LsYdEduPJbEsMYXjUQ" name="operand" type="_RDHYaMYdEduPJbEsMYXjUQ" isOrdered="true" aggregation="composite" subsettedProperty="_RC-ONcYdEduPJbEsMYXjUQ" association="_RDa608YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RDa6L8YdEduPJbEsMYXjUQ" annotatedElement="_RDa6LsYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P5x5c9wIEduAP8wm3J3LVQ" name="operand" type="_P5CSv9wIEduAP8wm3J3LVQ" isOrdered="true" aggregation="composite" subsettedProperty="_P4vX09wIEduAP8wm3J3LVQ" association="_P57qddwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P5x5dNwIEduAP8wm3J3LVQ" annotatedElement="_P5x5c9wIEduAP8wm3J3LVQ">
<body>Specifies a sequence of operands.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REwWcMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REwWccYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8eBKNwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8eBKdwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_B3q9cGwNEdq7X4sGURiZYA" name="AggregationKind">
- <ownedComment xmi:id="_REwWcsYdEduPJbEsMYXjUQ" annotatedElement="_B3q9cGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_P8eBKtwIEduAP8wm3J3LVQ" 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="_REwWc8YdEduPJbEsMYXjUQ" name="none">
- <ownedComment xmi:id="_REwWdMYdEduPJbEsMYXjUQ" annotatedElement="_REwWc8YdEduPJbEsMYXjUQ">
+ <ownedLiteral xmi:id="_P8eBK9wIEduAP8wm3J3LVQ" name="none">
+ <ownedComment xmi:id="_P8eBLNwIEduAP8wm3J3LVQ" annotatedElement="_P8eBK9wIEduAP8wm3J3LVQ">
<body>Indicates that the property has no aggregation.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_REwWdcYdEduPJbEsMYXjUQ" name="shared">
- <ownedComment xmi:id="_REwWdsYdEduPJbEsMYXjUQ" annotatedElement="_REwWdcYdEduPJbEsMYXjUQ">
+ <ownedLiteral xmi:id="_P8eBLdwIEduAP8wm3J3LVQ" name="shared">
+ <ownedComment xmi:id="_P8eBLtwIEduAP8wm3J3LVQ" annotatedElement="_P8eBLdwIEduAP8wm3J3LVQ">
<body>Indicates that the property has a shared aggregation.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_REwWd8YdEduPJbEsMYXjUQ" name="composite">
- <ownedComment xmi:id="_REwWeMYdEduPJbEsMYXjUQ" annotatedElement="_REwWd8YdEduPJbEsMYXjUQ">
+ <ownedLiteral xmi:id="_P8eBL9wIEduAP8wm3J3LVQ" name="composite">
+ <ownedComment xmi:id="_P8eBMNwIEduAP8wm3J3LVQ" annotatedElement="_P8eBL9wIEduAP8wm3J3LVQ">
<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="_RDa6PcYdEduPJbEsMYXjUQ" name="ParameterDirectionKind">
- <ownedComment xmi:id="_RDa6PsYdEduPJbEsMYXjUQ" annotatedElement="_RDa6PcYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_P5x5gtwIEduAP8wm3J3LVQ" name="ParameterDirectionKind">
+ <ownedComment xmi:id="_P5x5g9wIEduAP8wm3J3LVQ" annotatedElement="_P5x5gtwIEduAP8wm3J3LVQ">
<body>Parameter direction kind is an enumeration type that defines literals used to specify direction of parameters.</body>
</ownedComment>
- <ownedLiteral xmi:id="_RDa6P8YdEduPJbEsMYXjUQ" name="in">
- <ownedComment xmi:id="_RDa6QMYdEduPJbEsMYXjUQ" annotatedElement="_RDa6P8YdEduPJbEsMYXjUQ">
+ <ownedLiteral xmi:id="_P5x5hNwIEduAP8wm3J3LVQ" name="in">
+ <ownedComment xmi:id="_P5x5hdwIEduAP8wm3J3LVQ" annotatedElement="_P5x5hNwIEduAP8wm3J3LVQ">
<body>Indicates that parameter values are passed into the behavioral element by the caller.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RDa6QcYdEduPJbEsMYXjUQ" name="inout">
- <ownedComment xmi:id="_RDa6QsYdEduPJbEsMYXjUQ" annotatedElement="_RDa6QcYdEduPJbEsMYXjUQ">
+ <ownedLiteral xmi:id="_P5x5htwIEduAP8wm3J3LVQ" name="inout">
+ <ownedComment xmi:id="_P5x5h9wIEduAP8wm3J3LVQ" annotatedElement="_P5x5htwIEduAP8wm3J3LVQ">
<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="_RDa6Q8YdEduPJbEsMYXjUQ" name="out">
- <ownedComment xmi:id="_RDa6RMYdEduPJbEsMYXjUQ" annotatedElement="_RDa6Q8YdEduPJbEsMYXjUQ">
+ <ownedLiteral xmi:id="_P5x5iNwIEduAP8wm3J3LVQ" name="out">
+ <ownedComment xmi:id="_P5x5idwIEduAP8wm3J3LVQ" annotatedElement="_P5x5iNwIEduAP8wm3J3LVQ">
<body>Indicates that parameter values are passed from a behavioral element out to the caller.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RDa6RcYdEduPJbEsMYXjUQ" name="return">
- <ownedComment xmi:id="_RDa6RsYdEduPJbEsMYXjUQ" annotatedElement="_RDa6RcYdEduPJbEsMYXjUQ">
+ <ownedLiteral xmi:id="_P5x5itwIEduAP8wm3J3LVQ" name="return">
+ <ownedComment xmi:id="_P5x5i9wIEduAP8wm3J3LVQ" annotatedElement="_P5x5itwIEduAP8wm3J3LVQ">
<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="_RDa6R8YdEduPJbEsMYXjUQ" annotatedElement="_AyM_oGwMEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_P5x5jNwIEduAP8wm3J3LVQ" 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="_RDa6SMYdEduPJbEsMYXjUQ" name="bestVisibility" isQuery="true" precondition="_REwWecYdEduPJbEsMYXjUQ" bodyCondition="_RDa6SsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RDa6ScYdEduPJbEsMYXjUQ" annotatedElement="_RDa6SMYdEduPJbEsMYXjUQ">
+ <ownedOperation xmi:id="_P5x5jdwIEduAP8wm3J3LVQ" name="bestVisibility" isQuery="true" precondition="_P8eBMdwIEduAP8wm3J3LVQ" bodyCondition="_P5x5j9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P5x5jtwIEduAP8wm3J3LVQ" annotatedElement="_P5x5jdwIEduAP8wm3J3LVQ">
<body>The query bestVisibility() examines a set of VisibilityKinds, and returns public as the preferred visibility.</body>
</ownedComment>
- <ownedRule xmi:id="_REwWecYdEduPJbEsMYXjUQ" constrainedElement="_RDa6SMYdEduPJbEsMYXjUQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_REwWesYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P8eBMdwIEduAP8wm3J3LVQ" constrainedElement="_P5x5jdwIEduAP8wm3J3LVQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P8eBMtwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>pre: not vis->includes(#protected) and not vis->includes(#package)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RDa6SsYdEduPJbEsMYXjUQ" name="spec" constrainedElement="_RDa6SMYdEduPJbEsMYXjUQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_REwWe8YdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P5x5j9wIEduAP8wm3J3LVQ" name="spec" constrainedElement="_P5x5jdwIEduAP8wm3J3LVQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P8eBM9wIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>result = if vis->includes(#public) then #public else #private endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RDa6TMYdEduPJbEsMYXjUQ" type="_AyM_oGwMEdq7X4sGURiZYA" direction="return"/>
- <ownedParameter xmi:id="_RDa6TcYdEduPJbEsMYXjUQ" name="vis" type="_AyM_oGwMEdq7X4sGURiZYA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REwWfMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REwWfcYdEduPJbEsMYXjUQ"/>
+ <ownedParameter xmi:id="_P5x5kdwIEduAP8wm3J3LVQ" type="_AyM_oGwMEdq7X4sGURiZYA" direction="return"/>
+ <ownedParameter xmi:id="_P5x5ktwIEduAP8wm3J3LVQ" name="vis" type="_AyM_oGwMEdq7X4sGURiZYA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8eBNNwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8eBNdwIEduAP8wm3J3LVQ"/>
</ownedParameter>
</ownedOperation>
- <ownedLiteral xmi:id="_RDa6UMYdEduPJbEsMYXjUQ" name="public">
- <ownedComment xmi:id="_RDa6UcYdEduPJbEsMYXjUQ" annotatedElement="_RDa6UMYdEduPJbEsMYXjUQ">
+ <ownedLiteral xmi:id="_P5x5ldwIEduAP8wm3J3LVQ" name="public">
+ <ownedComment xmi:id="_P5x5ltwIEduAP8wm3J3LVQ" annotatedElement="_P5x5ldwIEduAP8wm3J3LVQ">
<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="_RDa6UsYdEduPJbEsMYXjUQ" name="private">
- <ownedComment xmi:id="_RDa6U8YdEduPJbEsMYXjUQ" annotatedElement="_RDa6UsYdEduPJbEsMYXjUQ">
+ <ownedLiteral xmi:id="_P5x5l9wIEduAP8wm3J3LVQ" name="private">
+ <ownedComment xmi:id="_P5x5mNwIEduAP8wm3J3LVQ" annotatedElement="_P5x5l9wIEduAP8wm3J3LVQ">
<body>A private element is only visible inside the namespace that owns it.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RDa6VMYdEduPJbEsMYXjUQ" name="protected">
- <ownedComment xmi:id="_RDa6VcYdEduPJbEsMYXjUQ" annotatedElement="_RDa6VMYdEduPJbEsMYXjUQ">
+ <ownedLiteral xmi:id="_P5x5mdwIEduAP8wm3J3LVQ" name="protected">
+ <ownedComment xmi:id="_P5x5mtwIEduAP8wm3J3LVQ" annotatedElement="_P5x5mdwIEduAP8wm3J3LVQ">
<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="_RDa6VsYdEduPJbEsMYXjUQ" name="package">
- <ownedComment xmi:id="_RDa6V8YdEduPJbEsMYXjUQ" annotatedElement="_RDa6VsYdEduPJbEsMYXjUQ">
+ <ownedLiteral xmi:id="_P5x5m9wIEduAP8wm3J3LVQ" name="package">
+ <ownedComment xmi:id="_P5x5nNwIEduAP8wm3J3LVQ" annotatedElement="_P5x5m9wIEduAP8wm3J3LVQ">
<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="_RDa6qMYdEduPJbEsMYXjUQ" name="A_ownedElement_owner" memberEnd="_RC-ONcYdEduPJbEsMYXjUQ _RC-OOcYdEduPJbEsMYXjUQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDa6scYdEduPJbEsMYXjUQ" name="A_source_directedRelationship" memberEnd="_RC-OJsYdEduPJbEsMYXjUQ _RDa6ssYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RDa6ssYdEduPJbEsMYXjUQ" type="_JBgfoKPAEdqi_5gqUMOQtA" association="_RDa6scYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REwWfsYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REwWf8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P5x57dwIEduAP8wm3J3LVQ" name="A_ownedElement_owner" memberEnd="_P4vX09wIEduAP8wm3J3LVQ _P4vX19wIEduAP8wm3J3LVQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P5x59twIEduAP8wm3J3LVQ" name="A_source_directedRelationship" memberEnd="_P4vXxNwIEduAP8wm3J3LVQ _P5x599wIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P5x599wIEduAP8wm3J3LVQ" type="_JBgfoKPAEdqi_5gqUMOQtA" association="_P5x59twIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8eBNtwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8eBN9wIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDa6tcYdEduPJbEsMYXjUQ" name="A_target_directedRelationship" memberEnd="_RC-OKsYdEduPJbEsMYXjUQ _RDa6tsYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RDa6tsYdEduPJbEsMYXjUQ" type="_JBgfoKPAEdqi_5gqUMOQtA" association="_RDa6tcYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REwWgMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REwWgcYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P5x5-twIEduAP8wm3J3LVQ" name="A_target_directedRelationship" memberEnd="_P4vXyNwIEduAP8wm3J3LVQ _P5x5-9wIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P5x5-9wIEduAP8wm3J3LVQ" type="_JBgfoKPAEdqi_5gqUMOQtA" association="_P5x5-twIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8eBONwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8eBOdwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDa6wsYdEduPJbEsMYXjUQ" name="A_constrainedElement_constraint" memberEnd="_RDRI9cYdEduPJbEsMYXjUQ _RDa6w8YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RDa6w8YdEduPJbEsMYXjUQ" type="_RDRI7MYdEduPJbEsMYXjUQ" association="_RDa6wsYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REwWgsYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REwWg8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P5x6B9wIEduAP8wm3J3LVQ" name="A_constrainedElement_constraint" memberEnd="_P5VN79wIEduAP8wm3J3LVQ _P5x6CNwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P5x6CNwIEduAP8wm3J3LVQ" type="_P5VN5twIEduAP8wm3J3LVQ" association="_P5x6B9wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8eBOtwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8eBO9wIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDa6WMYdEduPJbEsMYXjUQ" name="A_type_typedElement" memberEnd="_RDHYZMYdEduPJbEsMYXjUQ _RDa6WcYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RDa6WcYdEduPJbEsMYXjUQ" type="_RDHYYcYdEduPJbEsMYXjUQ" association="_RDa6WMYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REwWhMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REwWhcYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P5x5ndwIEduAP8wm3J3LVQ" name="A_type_typedElement" memberEnd="_P5CSu9wIEduAP8wm3J3LVQ _P5x5ntwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P5x5ntwIEduAP8wm3J3LVQ" type="_P5CSuNwIEduAP8wm3J3LVQ" association="_P5x5ndwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8eBPNwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8eBPdwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_REwWhsYdEduPJbEsMYXjUQ" name="A_generalization_specific" memberEnd="_REAvucYdEduPJbEsMYXjUQ _REKgq8YdEduPJbEsMYXjUQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_REwWh8YdEduPJbEsMYXjUQ" name="A_general_generalization" memberEnd="_REKgr8YdEduPJbEsMYXjUQ _REwWiMYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_REwWiMYdEduPJbEsMYXjUQ" type="_C7AF4GwREdq14q0ETb1t3g" association="_REwWh8YdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REwWicYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REwWisYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P8eBPtwIEduAP8wm3J3LVQ" name="A_generalization_specific" memberEnd="_P6-MRNwIEduAP8wm3J3LVQ _P7RuU9wIEduAP8wm3J3LVQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P8eBP9wIEduAP8wm3J3LVQ" name="A_general_generalization" memberEnd="_P7RuV9wIEduAP8wm3J3LVQ _P8eBQNwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P8eBQNwIEduAP8wm3J3LVQ" type="_C7AF4GwREdq14q0ETb1t3g" association="_P8eBP9wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8eBQdwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8eBQtwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDa6wcYdEduPJbEsMYXjUQ" name="A_feature_featuringClassifier" memberEnd="_RC-NzcYdEduPJbEsMYXjUQ _RDHXs8YdEduPJbEsMYXjUQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDa6gsYdEduPJbEsMYXjUQ" name="A_ownedParameter_ownerFormalParam" memberEnd="_RDRJgMYdEduPJbEsMYXjUQ _RDa6g8YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RDa6g8YdEduPJbEsMYXjUQ" name="ownerFormalParam" type="_rHT3YKOsEdqi_5gqUMOQtA" subsettedProperty="_RDa6C8YdEduPJbEsMYXjUQ" association="_RDa6gsYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REwWi8YdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REwWjMYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P5x6BtwIEduAP8wm3J3LVQ" name="A_feature_featuringClassifier" memberEnd="_P4lmrNwIEduAP8wm3J3LVQ _P45Io9wIEduAP8wm3J3LVQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P5x5x9wIEduAP8wm3J3LVQ" name="A_ownedParameter_ownerFormalParam" memberEnd="_P5e-6dwIEduAP8wm3J3LVQ _P5x5yNwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P5x5yNwIEduAP8wm3J3LVQ" name="ownerFormalParam" type="_rHT3YKOsEdqi_5gqUMOQtA" subsettedProperty="_P5ov29wIEduAP8wm3J3LVQ" association="_P5x5x9wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8eBQ9wIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8eBRNwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_REwWjcYdEduPJbEsMYXjUQ" name="A_classifier_instanceSpecification" memberEnd="_REKgzsYdEduPJbEsMYXjUQ _REwWjsYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_REwWjsYdEduPJbEsMYXjUQ" type="_REKgxcYdEduPJbEsMYXjUQ" association="_REwWjcYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REwWj8YdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REwWkMYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P8eBRdwIEduAP8wm3J3LVQ" name="A_classifier_instanceSpecification" memberEnd="_P7RudtwIEduAP8wm3J3LVQ _P8eBRtwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P8eBRtwIEduAP8wm3J3LVQ" type="_P7RubdwIEduAP8wm3J3LVQ" association="_P8eBRdwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8eBR9wIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8eBSNwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_REwWkcYdEduPJbEsMYXjUQ" name="A_slot_owningInstance" memberEnd="_REKg0sYdEduPJbEsMYXjUQ _REKg3cYdEduPJbEsMYXjUQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_REwWksYdEduPJbEsMYXjUQ" name="A_definingFeature_slot" memberEnd="_REKg4cYdEduPJbEsMYXjUQ _REwWk8YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_REwWk8YdEduPJbEsMYXjUQ" type="_REKg2sYdEduPJbEsMYXjUQ" association="_REwWksYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REwWlMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REwWlcYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P8eBSdwIEduAP8wm3J3LVQ" name="A_slot_owningInstance" memberEnd="_P7RuetwIEduAP8wm3J3LVQ _P7RuhdwIEduAP8wm3J3LVQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P8eBStwIEduAP8wm3J3LVQ" name="A_definingFeature_slot" memberEnd="_P7RuidwIEduAP8wm3J3LVQ _P8eBS9wIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P8eBS9wIEduAP8wm3J3LVQ" type="_P7RugtwIEduAP8wm3J3LVQ" association="_P8eBStwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8eBTNwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8eBTdwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDa6qcYdEduPJbEsMYXjUQ" name="A_annotatedElement_comment" memberEnd="_RDa6OcYdEduPJbEsMYXjUQ _RDa6qsYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RDa6qsYdEduPJbEsMYXjUQ" type="_RDa6MsYdEduPJbEsMYXjUQ" association="_RDa6qcYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REwWlsYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REwWl8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P5x57twIEduAP8wm3J3LVQ" name="A_annotatedElement_comment" memberEnd="_P5x5ftwIEduAP8wm3J3LVQ _P5x579wIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P5x579wIEduAP8wm3J3LVQ" type="_P5x5d9wIEduAP8wm3J3LVQ" association="_P5x57twIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8eBTtwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8eBT9wIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDkDocYdEduPJbEsMYXjUQ" name="A_ownedComment_owningElement" memberEnd="_RC-OPcYdEduPJbEsMYXjUQ _RDkDosYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RDkDosYdEduPJbEsMYXjUQ" name="owningElement" type="_kl90MGvbEdq4DLWZOhbdEA" subsettedProperty="_RC-OOcYdEduPJbEsMYXjUQ" association="_RDkDocYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REwWmMYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REwWmcYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P57qftwIEduAP8wm3J3LVQ" name="A_ownedComment_owningElement" memberEnd="_P4vX29wIEduAP8wm3J3LVQ _P57qf9wIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P57qf9wIEduAP8wm3J3LVQ" name="owningElement" type="_kl90MGvbEdq4DLWZOhbdEA" subsettedProperty="_P4vX19wIEduAP8wm3J3LVQ" association="_P57qftwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8eBUNwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8eBUdwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDa6ksYdEduPJbEsMYXjUQ" name="A_importedElement_elementImport" memberEnd="_RDRJnsYdEduPJbEsMYXjUQ _RDa6k8YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RDa6k8YdEduPJbEsMYXjUQ" type="_RPl78GwIEdq7X4sGURiZYA" association="_RDa6ksYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RDa6lMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RDa6lcYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P5x519wIEduAP8wm3J3LVQ" name="A_importedElement_elementImport" memberEnd="_P5e_B9wIEduAP8wm3J3LVQ _P5x52NwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P5x52NwIEduAP8wm3J3LVQ" type="_RPl78GwIEdq7X4sGURiZYA" association="_P5x519wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P5x52dwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P5x52twIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDkDpcYdEduPJbEsMYXjUQ" name="A_inheritedMember_classifier" memberEnd="_RC-N1cYdEduPJbEsMYXjUQ _RDkDpsYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RDkDpsYdEduPJbEsMYXjUQ" type="_6UV2QGwJEdq7X4sGURiZYA" association="_RDkDpcYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REwWmsYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REwWm8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P57qgtwIEduAP8wm3J3LVQ" name="A_inheritedMember_classifier" memberEnd="_P4lmtNwIEduAP8wm3J3LVQ _P57qg9wIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P57qg9wIEduAP8wm3J3LVQ" type="_6UV2QGwJEdq7X4sGURiZYA" association="_P57qgtwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8eBUtwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8eBU9wIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_REwWnMYdEduPJbEsMYXjUQ" name="A_nestedClassifier_class" memberEnd="_RETqjcYdEduPJbEsMYXjUQ _REwWncYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_REwWncYdEduPJbEsMYXjUQ" name="class" type="_00owUGvdEdq4DLWZOhbdEA" subsettedProperty="_RDa6C8YdEduPJbEsMYXjUQ _RDHYQsYdEduPJbEsMYXjUQ" association="_REwWnMYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REwWnsYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REwWn8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P8eBVNwIEduAP8wm3J3LVQ" name="A_nestedClassifier_class" memberEnd="_P7a4QNwIEduAP8wm3J3LVQ _P8eBVdwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P8eBVdwIEduAP8wm3J3LVQ" name="class" type="_00owUGvdEdq4DLWZOhbdEA" subsettedProperty="_P5ov29wIEduAP8wm3J3LVQ _P5CSmdwIEduAP8wm3J3LVQ" association="_P8eBVNwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8eBVtwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8eBV9wIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDa6XMYdEduPJbEsMYXjUQ" name="A_ownedAttribute_class" memberEnd="_RDHYqMYdEduPJbEsMYXjUQ _RDHY5cYdEduPJbEsMYXjUQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDa6XcYdEduPJbEsMYXjUQ" name="A_ownedOperation_class" memberEnd="_RDHYrMYdEduPJbEsMYXjUQ _RDRJJ8YdEduPJbEsMYXjUQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDkDqcYdEduPJbEsMYXjUQ" name="A_precondition_preContext" memberEnd="_RDRJP8YdEduPJbEsMYXjUQ _RDkDqsYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RDkDqsYdEduPJbEsMYXjUQ" name="preContext" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_RDRI_cYdEduPJbEsMYXjUQ" association="_RDkDqcYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REwWosYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REwWo8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P5x5odwIEduAP8wm3J3LVQ" name="A_ownedAttribute_class" memberEnd="_P5MDmdwIEduAP8wm3J3LVQ _P5VNidwIEduAP8wm3J3LVQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P5x5otwIEduAP8wm3J3LVQ" name="A_ownedOperation_class" memberEnd="_P5MDndwIEduAP8wm3J3LVQ _P5e-kNwIEduAP8wm3J3LVQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P57qhtwIEduAP8wm3J3LVQ" name="A_precondition_preContext" memberEnd="_P5e-qNwIEduAP8wm3J3LVQ _P57qh9wIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P57qh9wIEduAP8wm3J3LVQ" name="preContext" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_P5VN99wIEduAP8wm3J3LVQ" association="_P57qhtwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8nLAtwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8nLA9wIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDkDrcYdEduPJbEsMYXjUQ" name="A_postcondition_postContext" memberEnd="_RDRJQsYdEduPJbEsMYXjUQ _RDkDrsYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RDkDrsYdEduPJbEsMYXjUQ" name="postContext" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_RDRI_cYdEduPJbEsMYXjUQ" association="_RDkDrcYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REwWpMYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REwWpcYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P57qitwIEduAP8wm3J3LVQ" name="A_postcondition_postContext" memberEnd="_P5e-q9wIEduAP8wm3J3LVQ _P57qi9wIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P57qi9wIEduAP8wm3J3LVQ" name="postContext" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_P5VN99wIEduAP8wm3J3LVQ" association="_P57qitwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8nLBNwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8nLBdwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDa6fsYdEduPJbEsMYXjUQ" name="A_redefinedOperation_operation" memberEnd="_RDRJM8YdEduPJbEsMYXjUQ _RDa6f8YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RDa6f8YdEduPJbEsMYXjUQ" type="_M4X2IGveEdq4DLWZOhbdEA" association="_RDa6fsYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REwWpsYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REwWp8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P5x5w9wIEduAP8wm3J3LVQ" name="A_redefinedOperation_operation" memberEnd="_P5e-nNwIEduAP8wm3J3LVQ _P5x5xNwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P5x5xNwIEduAP8wm3J3LVQ" type="_M4X2IGveEdq4DLWZOhbdEA" association="_P5x5w9wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8nLBtwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8nLB9wIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDa6Y8YdEduPJbEsMYXjUQ" name="A_redefinedProperty_property" memberEnd="_RDHY7cYdEduPJbEsMYXjUQ _RDa6ZMYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RDa6ZMYdEduPJbEsMYXjUQ" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_RDa6Y8YdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REwWqMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REwWqcYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P5x5qNwIEduAP8wm3J3LVQ" name="A_redefinedProperty_property" memberEnd="_P5VNkdwIEduAP8wm3J3LVQ _P5x5qdwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P5x5qdwIEduAP8wm3J3LVQ" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_P5x5qNwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8nLCNwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8nLCdwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDa6XsYdEduPJbEsMYXjUQ" name="A_ownedEnd_owningAssociation" memberEnd="_RDHYk8YdEduPJbEsMYXjUQ _RDHY6cYdEduPJbEsMYXjUQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDa6eMYdEduPJbEsMYXjUQ" name="A_ownedAttribute_datatype" memberEnd="_RDRIzMYdEduPJbEsMYXjUQ _RDHY-cYdEduPJbEsMYXjUQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDa6ecYdEduPJbEsMYXjUQ" name="A_ownedOperation_datatype" memberEnd="_RDRI0MYdEduPJbEsMYXjUQ _RDRJK8YdEduPJbEsMYXjUQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDa6d8YdEduPJbEsMYXjUQ" name="A_ownedLiteral_enumeration" memberEnd="_RDRI4MYdEduPJbEsMYXjUQ _RDRI5sYdEduPJbEsMYXjUQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDa6lsYdEduPJbEsMYXjUQ" name="A_elementImport_importingNamespace" memberEnd="_RDHX_MYdEduPJbEsMYXjUQ _RDRJosYdEduPJbEsMYXjUQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDa6l8YdEduPJbEsMYXjUQ" name="A_packageImport_importingNamespace" memberEnd="_RDHYAMYdEduPJbEsMYXjUQ _RDa53MYdEduPJbEsMYXjUQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDa6jsYdEduPJbEsMYXjUQ" name="A_importedPackage_packageImport" memberEnd="_RDa52MYdEduPJbEsMYXjUQ _RDa6j8YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RDa6j8YdEduPJbEsMYXjUQ" type="_SnNPIGwIEdq7X4sGURiZYA" association="_RDa6jsYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REwWqsYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REwWq8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P5x5o9wIEduAP8wm3J3LVQ" name="A_ownedEnd_owningAssociation" memberEnd="_P5CS6twIEduAP8wm3J3LVQ _P5VNjdwIEduAP8wm3J3LVQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P5x5vdwIEduAP8wm3J3LVQ" name="A_ownedAttribute_datatype" memberEnd="_P5VNxtwIEduAP8wm3J3LVQ _P5VNndwIEduAP8wm3J3LVQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P5x5vtwIEduAP8wm3J3LVQ" name="A_ownedOperation_datatype" memberEnd="_P5VNytwIEduAP8wm3J3LVQ _P5e-lNwIEduAP8wm3J3LVQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P5x5vNwIEduAP8wm3J3LVQ" name="A_ownedLiteral_enumeration" memberEnd="_P5VN2twIEduAP8wm3J3LVQ _P5VN4NwIEduAP8wm3J3LVQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P5x529wIEduAP8wm3J3LVQ" name="A_elementImport_importingNamespace" memberEnd="_P45I7NwIEduAP8wm3J3LVQ _P5e_C9wIEduAP8wm3J3LVQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P5x53NwIEduAP8wm3J3LVQ" name="A_packageImport_importingNamespace" memberEnd="_P45I8NwIEduAP8wm3J3LVQ _P5ovrNwIEduAP8wm3J3LVQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P5x509wIEduAP8wm3J3LVQ" name="A_importedPackage_packageImport" memberEnd="_P5ovqNwIEduAP8wm3J3LVQ _P5x51NwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P5x51NwIEduAP8wm3J3LVQ" type="_SnNPIGwIEdq7X4sGURiZYA" association="_P5x509wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8nLCtwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8nLC9wIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_REwWrMYdEduPJbEsMYXjUQ" name="A_redefinedClassifier_classifier" memberEnd="_REAvxMYdEduPJbEsMYXjUQ _REwWrcYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_REwWrcYdEduPJbEsMYXjUQ" type="_6UV2QGwJEdq7X4sGURiZYA" association="_REwWrMYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REwWrsYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REwWr8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P8nLDNwIEduAP8wm3J3LVQ" name="A_redefinedClassifier_classifier" memberEnd="_P7H9QtwIEduAP8wm3J3LVQ _P8nLDdwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P8nLDdwIEduAP8wm3J3LVQ" type="_6UV2QGwJEdq7X4sGURiZYA" association="_P8nLDNwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8nLDtwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8nLD9wIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDa6xsYdEduPJbEsMYXjUQ" name="A_specification_owningConstraint" memberEnd="_RDRI-cYdEduPJbEsMYXjUQ _RDa6x8YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RDa6x8YdEduPJbEsMYXjUQ" name="owningConstraint" type="_RDRI7MYdEduPJbEsMYXjUQ" subsettedProperty="_RC-OOcYdEduPJbEsMYXjUQ" association="_RDa6xsYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REwWsMYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REwWscYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P5x6C9wIEduAP8wm3J3LVQ" name="A_specification_owningConstraint" memberEnd="_P5VN89wIEduAP8wm3J3LVQ _P5x6DNwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P5x6DNwIEduAP8wm3J3LVQ" name="owningConstraint" type="_P5VN5twIEduAP8wm3J3LVQ" subsettedProperty="_P4vX19wIEduAP8wm3J3LVQ" association="_P5x6C9wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8nLENwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8nLEdwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_REwWssYdEduPJbEsMYXjUQ" name="A_defaultValue_owningParameter" memberEnd="_REKgu8YdEduPJbEsMYXjUQ _REwWs8YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_REwWs8YdEduPJbEsMYXjUQ" name="owningParameter" type="_KyaPMGveEdq4DLWZOhbdEA" subsettedProperty="_RC-OOcYdEduPJbEsMYXjUQ" association="_REwWssYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REwWtMYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REwWtcYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P8nLEtwIEduAP8wm3J3LVQ" name="A_defaultValue_owningParameter" memberEnd="_P7RuY9wIEduAP8wm3J3LVQ _P8nLE9wIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P8nLE9wIEduAP8wm3J3LVQ" name="owningParameter" type="_KyaPMGveEdq4DLWZOhbdEA" subsettedProperty="_P4vX19wIEduAP8wm3J3LVQ" association="_P8nLEtwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8nLFNwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8nLFdwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_REwWtsYdEduPJbEsMYXjUQ" name="A_defaultValue_owningProperty" memberEnd="_RETqu8YdEduPJbEsMYXjUQ _REwWt8YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_REwWt8YdEduPJbEsMYXjUQ" name="owningProperty" type="_Jp_1oGveEdq4DLWZOhbdEA" subsettedProperty="_RC-OOcYdEduPJbEsMYXjUQ" association="_REwWtsYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REwWuMYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REwWucYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P8nLFtwIEduAP8wm3J3LVQ" name="A_defaultValue_owningProperty" memberEnd="_P7kpQtwIEduAP8wm3J3LVQ _P8nLF9wIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P8nLF9wIEduAP8wm3J3LVQ" name="owningProperty" type="_Jp_1oGveEdq4DLWZOhbdEA" subsettedProperty="_P4vX19wIEduAP8wm3J3LVQ" association="_P8nLFtwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8nLGNwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8nLGdwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDkDtcYdEduPJbEsMYXjUQ" name="A_ownedRule_context" memberEnd="_RDHYDMYdEduPJbEsMYXjUQ _RDRI_cYdEduPJbEsMYXjUQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDa6z8YdEduPJbEsMYXjUQ" name="A_member_namespace" memberEnd="_RDHYCMYdEduPJbEsMYXjUQ _RDa60MYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RDa60MYdEduPJbEsMYXjUQ" type="_ZiwkoGwLEdq7X4sGURiZYA" association="_RDa6z8YdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REwWvMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REwWvcYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P57qktwIEduAP8wm3J3LVQ" name="A_ownedRule_context" memberEnd="_P45I_NwIEduAP8wm3J3LVQ _P5VN99wIEduAP8wm3J3LVQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P57qcdwIEduAP8wm3J3LVQ" name="A_member_namespace" memberEnd="_P45I-NwIEduAP8wm3J3LVQ _P57qctwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P57qctwIEduAP8wm3J3LVQ" type="_ZiwkoGwLEdq7X4sGURiZYA" association="_P57qcdwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8nLHNwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8nLHdwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDa6rcYdEduPJbEsMYXjUQ" name="A_relatedElement_relationship" memberEnd="_RDHYWMYdEduPJbEsMYXjUQ _RDa6rsYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RDa6rsYdEduPJbEsMYXjUQ" type="_DH62EKPAEdqi_5gqUMOQtA" association="_RDa6rcYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RE6HcMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RE6HccYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P5x58twIEduAP8wm3J3LVQ" name="A_relatedElement_relationship" memberEnd="_P5CSr9wIEduAP8wm3J3LVQ _P5x589wIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P5x589wIEduAP8wm3J3LVQ" type="_DH62EKPAEdqi_5gqUMOQtA" association="_P5x58twIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8nLHtwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8nLH9wIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDa6c8YdEduPJbEsMYXjUQ" name="A_endType_association" memberEnd="_RDHYl8YdEduPJbEsMYXjUQ _RDa6dMYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RDa6dMYdEduPJbEsMYXjUQ" type="_AwvxoGwNEdq7X4sGURiZYA" association="_RDa6c8YdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RE6HcsYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RE6Hc8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P5x5uNwIEduAP8wm3J3LVQ" name="A_endType_association" memberEnd="_P5CS7twIEduAP8wm3J3LVQ _P5x5udwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P5x5udwIEduAP8wm3J3LVQ" type="_AwvxoGwNEdq7X4sGURiZYA" association="_P5x5uNwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8nLINwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8nLIdwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RE6HdMYdEduPJbEsMYXjUQ" name="A_upperValue_owningUpper" memberEnd="_REAvk8YdEduPJbEsMYXjUQ _RE6HdcYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RE6HdcYdEduPJbEsMYXjUQ" name="owningUpper" type="_Gjgl0GveEdq4DLWZOhbdEA" subsettedProperty="_RC-OOcYdEduPJbEsMYXjUQ" association="_RE6HdMYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RE6HdsYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RE6Hd8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P8nLItwIEduAP8wm3J3LVQ" name="A_upperValue_owningUpper" memberEnd="_P61CXtwIEduAP8wm3J3LVQ _P8nLI9wIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P8nLI9wIEduAP8wm3J3LVQ" name="owningUpper" type="_Gjgl0GveEdq4DLWZOhbdEA" subsettedProperty="_P4vX19wIEduAP8wm3J3LVQ" association="_P8nLItwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8nLJNwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8nLJdwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RE6HeMYdEduPJbEsMYXjUQ" name="A_lowerValue_owningLower" memberEnd="_REAvl8YdEduPJbEsMYXjUQ _RE6HecYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RE6HecYdEduPJbEsMYXjUQ" name="owningLower" type="_Gjgl0GveEdq4DLWZOhbdEA" subsettedProperty="_RC-OOcYdEduPJbEsMYXjUQ" association="_RE6HeMYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RE6HesYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RE6He8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P8nLJtwIEduAP8wm3J3LVQ" name="A_lowerValue_owningLower" memberEnd="_P61CYtwIEduAP8wm3J3LVQ _P8nLJ9wIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P8nLJ9wIEduAP8wm3J3LVQ" name="owningLower" type="_Gjgl0GveEdq4DLWZOhbdEA" subsettedProperty="_P4vX19wIEduAP8wm3J3LVQ" association="_P8nLJtwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8nLKNwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8nLKdwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDa6o8YdEduPJbEsMYXjUQ" name="A_receivingPackage_packageMerge" memberEnd="_RDa548YdEduPJbEsMYXjUQ _RDa5uMYdEduPJbEsMYXjUQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDa6pMYdEduPJbEsMYXjUQ" name="A_mergedPackage_packageMerge" memberEnd="_RDa558YdEduPJbEsMYXjUQ _RDa6pcYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RDa6pcYdEduPJbEsMYXjUQ" type="_RDa54MYdEduPJbEsMYXjUQ" association="_RDa6pMYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RE6HfMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RE6HfcYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P5x56NwIEduAP8wm3J3LVQ" name="A_receivingPackage_packageMerge" memberEnd="_P5ovs9wIEduAP8wm3J3LVQ _P5oviNwIEduAP8wm3J3LVQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P5x56dwIEduAP8wm3J3LVQ" name="A_mergedPackage_packageMerge" memberEnd="_P5ovt9wIEduAP8wm3J3LVQ _P5x56twIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P5x56twIEduAP8wm3J3LVQ" type="_P5ovsNwIEduAP8wm3J3LVQ" association="_P5x56dwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8nLKtwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8nLK9wIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RE6HfsYdEduPJbEsMYXjUQ" name="A_instance_instanceValue" memberEnd="_REnMtMYdEduPJbEsMYXjUQ _RE6Hf8YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RE6Hf8YdEduPJbEsMYXjUQ" type="_PyCx8GveEdq4DLWZOhbdEA" association="_RE6HfsYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RE6HgMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RE6HgcYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P8nLLNwIEduAP8wm3J3LVQ" name="A_instance_instanceValue" memberEnd="_P8UQMNwIEduAP8wm3J3LVQ _P8nLLdwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P8nLLdwIEduAP8wm3J3LVQ" type="_PyCx8GveEdq4DLWZOhbdEA" association="_P8nLLNwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8nLLtwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8nLL9wIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RE6HgsYdEduPJbEsMYXjUQ" name="A_value_owningSlot" memberEnd="_REKg5cYdEduPJbEsMYXjUQ _RE6Hg8YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RE6Hg8YdEduPJbEsMYXjUQ" name="owningSlot" type="_REKg2sYdEduPJbEsMYXjUQ" subsettedProperty="_RC-OOcYdEduPJbEsMYXjUQ" association="_RE6HgsYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RE6HhMYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RE6HhcYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P8nLMNwIEduAP8wm3J3LVQ" name="A_value_owningSlot" memberEnd="_P7RujdwIEduAP8wm3J3LVQ _P8nLMdwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P8nLMdwIEduAP8wm3J3LVQ" name="owningSlot" type="_P7RugtwIEduAP8wm3J3LVQ" subsettedProperty="_P4vX19wIEduAP8wm3J3LVQ" association="_P8nLMNwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8nLMtwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8nLM9wIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RE6HhsYdEduPJbEsMYXjUQ" name="A_specification_owningInstanceSpec" memberEnd="_REKg1sYdEduPJbEsMYXjUQ _RE6Hh8YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RE6Hh8YdEduPJbEsMYXjUQ" name="owningInstanceSpec" type="_REKgxcYdEduPJbEsMYXjUQ" subsettedProperty="_RC-OOcYdEduPJbEsMYXjUQ" association="_RE6HhsYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RE6HiMYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RE6HicYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P8nLNNwIEduAP8wm3J3LVQ" name="A_specification_owningInstanceSpec" memberEnd="_P7RuftwIEduAP8wm3J3LVQ _P8nLNdwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P8nLNdwIEduAP8wm3J3LVQ" name="owningInstanceSpec" type="_P7RubdwIEduAP8wm3J3LVQ" subsettedProperty="_P4vX19wIEduAP8wm3J3LVQ" association="_P8nLNNwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8nLNtwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8nLN9wIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDa6mMYdEduPJbEsMYXjUQ" name="A_packagedElement_owningPackage" memberEnd="_RDRJscYdEduPJbEsMYXjUQ _RDa6mcYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RDa6mcYdEduPJbEsMYXjUQ" name="owningPackage" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_RDa6C8YdEduPJbEsMYXjUQ" association="_RDa6mMYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RE6HisYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RE6Hi8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P5x53dwIEduAP8wm3J3LVQ" name="A_packagedElement_owningPackage" memberEnd="_P5e_GtwIEduAP8wm3J3LVQ _P5x53twIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P5x53twIEduAP8wm3J3LVQ" name="owningPackage" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_P5ov29wIEduAP8wm3J3LVQ" association="_P5x53dwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8nLONwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8nLOdwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDa6isYdEduPJbEsMYXjUQ" name="A_importedMember_namespace" memberEnd="_RDHX-MYdEduPJbEsMYXjUQ _RDa6i8YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RDa6i8YdEduPJbEsMYXjUQ" type="_ZiwkoGwLEdq7X4sGURiZYA" association="_RDa6isYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RE6HjMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RE6HjcYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P5x5z9wIEduAP8wm3J3LVQ" name="A_importedMember_namespace" memberEnd="_P45I6NwIEduAP8wm3J3LVQ _P5x50NwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P5x50NwIEduAP8wm3J3LVQ" type="_ZiwkoGwLEdq7X4sGURiZYA" association="_P5x5z9wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8nLOtwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8nLO9wIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDa6a8YdEduPJbEsMYXjUQ" name="A_opposite_property" memberEnd="_RDHY9cYdEduPJbEsMYXjUQ _RDa6bMYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RDa6bMYdEduPJbEsMYXjUQ" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_RDa6a8YdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RE6HjsYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RE6Hj8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P5x5sNwIEduAP8wm3J3LVQ" name="A_opposite_property" memberEnd="_P5VNmdwIEduAP8wm3J3LVQ _P5x5sdwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P5x5sdwIEduAP8wm3J3LVQ" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_P5x5sNwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8nLPNwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8nLPdwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDa6Z8YdEduPJbEsMYXjUQ" name="A_subsettedProperty_property" memberEnd="_RDHY8cYdEduPJbEsMYXjUQ _RDa6aMYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RDa6aMYdEduPJbEsMYXjUQ" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_RDa6Z8YdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RE6HkMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RE6HkcYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P5x5rNwIEduAP8wm3J3LVQ" name="A_subsettedProperty_property" memberEnd="_P5VNldwIEduAP8wm3J3LVQ _P5x5rdwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P5x5rdwIEduAP8wm3J3LVQ" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_P5x5rNwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8nLPtwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8nLP9wIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDa6ncYdEduPJbEsMYXjUQ" name="A_memberEnd_association" memberEnd="_RDHYm8YdEduPJbEsMYXjUQ _RDHY_cYdEduPJbEsMYXjUQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDa6nMYdEduPJbEsMYXjUQ" name="A_ownedType_package" memberEnd="_RDRJtcYdEduPJbEsMYXjUQ _RDa57sYdEduPJbEsMYXjUQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDa6nsYdEduPJbEsMYXjUQ" name="A_nestedPackage_nestingPackage" memberEnd="_RDa5sMYdEduPJbEsMYXjUQ _RDa5tMYdEduPJbEsMYXjUQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDa6vcYdEduPJbEsMYXjUQ" name="A_redefinedElement_redefinableElement" memberEnd="_RDHYRsYdEduPJbEsMYXjUQ _RDa6vsYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RDa6vsYdEduPJbEsMYXjUQ" type="_RDHYOcYdEduPJbEsMYXjUQ" association="_RDa6vcYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RE6HksYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RE6Hk8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P5x54twIEduAP8wm3J3LVQ" name="A_memberEnd_association" memberEnd="_P5CS8twIEduAP8wm3J3LVQ _P5VNodwIEduAP8wm3J3LVQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P5x54dwIEduAP8wm3J3LVQ" name="A_ownedType_package" memberEnd="_P5e_HtwIEduAP8wm3J3LVQ _P5ovvtwIEduAP8wm3J3LVQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P5x549wIEduAP8wm3J3LVQ" name="A_nestedPackage_nestingPackage" memberEnd="_P5ovgNwIEduAP8wm3J3LVQ _P5ovhNwIEduAP8wm3J3LVQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P5x6AtwIEduAP8wm3J3LVQ" name="A_redefinedElement_redefinableElement" memberEnd="_P5CSndwIEduAP8wm3J3LVQ _P5x6A9wIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P5x6A9wIEduAP8wm3J3LVQ" type="_P5CSkNwIEduAP8wm3J3LVQ" association="_P5x6AtwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8nLQNwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8nLQdwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDa6ucYdEduPJbEsMYXjUQ" name="A_redefinitionContext_redefinableElement" memberEnd="_RDHYQsYdEduPJbEsMYXjUQ _RDa6usYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RDa6usYdEduPJbEsMYXjUQ" type="_RDHYOcYdEduPJbEsMYXjUQ" association="_RDa6ucYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RE6HlMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RE6HlcYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P5x5_twIEduAP8wm3J3LVQ" name="A_redefinitionContext_redefinableElement" memberEnd="_P5CSmdwIEduAP8wm3J3LVQ _P5x5_9wIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P5x5_9wIEduAP8wm3J3LVQ" type="_P5CSkNwIEduAP8wm3J3LVQ" association="_P5x5_twIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8nLQtwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8nLQ9wIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDa6ysYdEduPJbEsMYXjUQ" name="A_general_classifier" memberEnd="_RC-N0cYdEduPJbEsMYXjUQ _RDa6y8YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RDa6y8YdEduPJbEsMYXjUQ" type="_6UV2QGwJEdq7X4sGURiZYA" association="_RDa6ysYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RE6HlsYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RE6Hl8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P5x6D9wIEduAP8wm3J3LVQ" name="A_general_classifier" memberEnd="_P4lmsNwIEduAP8wm3J3LVQ _P5x6ENwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P5x6ENwIEduAP8wm3J3LVQ" type="_6UV2QGwJEdq7X4sGURiZYA" association="_P5x6D9wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8nLRNwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8nLRdwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDa6b8YdEduPJbEsMYXjUQ" name="A_superClass_class" memberEnd="_RDHYsMYdEduPJbEsMYXjUQ _RDa6cMYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RDa6cMYdEduPJbEsMYXjUQ" type="_00owUGvdEdq4DLWZOhbdEA" association="_RDa6b8YdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RE6HmMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RE6HmcYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P5x5tNwIEduAP8wm3J3LVQ" name="A_superClass_class" memberEnd="_P5MDodwIEduAP8wm3J3LVQ _P5x5tdwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P5x5tdwIEduAP8wm3J3LVQ" type="_00owUGvdEdq4DLWZOhbdEA" association="_P5x5tNwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8nLRtwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8nLR9wIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDkDscYdEduPJbEsMYXjUQ" name="A_bodyCondition_bodyContext" memberEnd="_RDRJRcYdEduPJbEsMYXjUQ _RDkDssYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RDkDssYdEduPJbEsMYXjUQ" name="bodyContext" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_RDRI_cYdEduPJbEsMYXjUQ" association="_RDkDscYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RE6HmsYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RE6Hm8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P57qjtwIEduAP8wm3J3LVQ" name="A_bodyCondition_bodyContext" memberEnd="_P5e-rtwIEduAP8wm3J3LVQ _P57qj9wIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P57qj9wIEduAP8wm3J3LVQ" name="bodyContext" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_P5VN99wIEduAP8wm3J3LVQ" association="_P57qjtwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8nLSNwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8nLSdwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDa6n8YdEduPJbEsMYXjUQ" name="A_type_operation" memberEnd="_RDRJN8YdEduPJbEsMYXjUQ _RDa6oMYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RDa6oMYdEduPJbEsMYXjUQ" type="_M4X2IGveEdq4DLWZOhbdEA" association="_RDa6n8YdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RE6HnMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RE6HncYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P5x55NwIEduAP8wm3J3LVQ" name="A_type_operation" memberEnd="_P5e-oNwIEduAP8wm3J3LVQ _P5x55dwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P5x55dwIEduAP8wm3J3LVQ" type="_M4X2IGveEdq4DLWZOhbdEA" association="_P5x55NwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8nLStwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8nLS9wIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDkDoMYdEduPJbEsMYXjUQ" name="A_ownedParameter_operation" memberEnd="_RDRJO8YdEduPJbEsMYXjUQ _RDRJecYdEduPJbEsMYXjUQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDa608YdEduPJbEsMYXjUQ" name="A_operand_expression" memberEnd="_RDa6LsYdEduPJbEsMYXjUQ _RDa61MYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RDa61MYdEduPJbEsMYXjUQ" name="expression" type="_RDa6K8YdEduPJbEsMYXjUQ" subsettedProperty="_RC-OOcYdEduPJbEsMYXjUQ" association="_RDa608YdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RE6HnsYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RE6Hn8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P57qfdwIEduAP8wm3J3LVQ" name="A_ownedParameter_operation" memberEnd="_P5e-pNwIEduAP8wm3J3LVQ _P5e-4twIEduAP8wm3J3LVQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P57qddwIEduAP8wm3J3LVQ" name="A_operand_expression" memberEnd="_P5x5c9wIEduAP8wm3J3LVQ _P57qdtwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P57qdtwIEduAP8wm3J3LVQ" name="expression" type="_P5x5cNwIEduAP8wm3J3LVQ" subsettedProperty="_P4vX19wIEduAP8wm3J3LVQ" association="_P57qddwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8nLTNwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8nLTdwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDa6esYdEduPJbEsMYXjUQ" name="A_raisedException_operation" memberEnd="_RDRJL8YdEduPJbEsMYXjUQ _RDa6e8YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RDa6e8YdEduPJbEsMYXjUQ" type="_M4X2IGveEdq4DLWZOhbdEA" association="_RDa6esYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RE6HoMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RE6HocYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P5x5v9wIEduAP8wm3J3LVQ" name="A_raisedException_operation" memberEnd="_P5e-mNwIEduAP8wm3J3LVQ _P5x5wNwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P5x5wNwIEduAP8wm3J3LVQ" type="_M4X2IGveEdq4DLWZOhbdEA" association="_P5x5v9wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8nLTtwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8nLT9wIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDa618YdEduPJbEsMYXjUQ" name="A_navigableOwnedEnd_association" memberEnd="_RDHYn8YdEduPJbEsMYXjUQ _RDa62MYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RDa62MYdEduPJbEsMYXjUQ" type="_AwvxoGwNEdq7X4sGURiZYA" association="_RDa618YdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RE6HosYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RE6Ho8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P57qedwIEduAP8wm3J3LVQ" name="A_navigableOwnedEnd_association" memberEnd="_P5MDkNwIEduAP8wm3J3LVQ _P57qetwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P57qetwIEduAP8wm3J3LVQ" type="_AwvxoGwNEdq7X4sGURiZYA" association="_P57qedwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8nLUNwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8nLUdwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_ChRfcGveEdq4DLWZOhbdEA" name="OpaqueExpression">
- <ownedComment xmi:id="_RDRJAMYdEduPJbEsMYXjUQ" annotatedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_P5VN-twIEduAP8wm3J3LVQ" 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="_RFD4qMYdEduPJbEsMYXjUQ" annotatedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_P86GKNwIEduAP8wm3J3LVQ" 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="_RDRJAcYdEduPJbEsMYXjUQ" name="language_body_size" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_RDRJAsYdEduPJbEsMYXjUQ" annotatedElement="_RDRJAcYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P5VN-9wIEduAP8wm3J3LVQ" name="language_body_size" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_P5VN_NwIEduAP8wm3J3LVQ" annotatedElement="_P5VN-9wIEduAP8wm3J3LVQ">
<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="_RD3lp8YdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P6hgZ9wIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>language->notEmpty() implies (body->size() = language->size())</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RFD4qcYdEduPJbEsMYXjUQ" name="only_return_result_parameters" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_RFD4qsYdEduPJbEsMYXjUQ" annotatedElement="_RFD4qcYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P86GKdwIEduAP8wm3J3LVQ" name="only_return_result_parameters" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_P86GKtwIEduAP8wm3J3LVQ" annotatedElement="_P86GKdwIEduAP8wm3J3LVQ">
<body>The behavior may only have return result parameters.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RFD4q8YdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P86GK9wIEduAP8wm3J3LVQ">
<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="_RFD4rMYdEduPJbEsMYXjUQ" name="one_return_result_parameter" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_RFD4rcYdEduPJbEsMYXjUQ" annotatedElement="_RFD4rMYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P86GLNwIEduAP8wm3J3LVQ" name="one_return_result_parameter" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_P86GLdwIEduAP8wm3J3LVQ" annotatedElement="_P86GLNwIEduAP8wm3J3LVQ">
<body>The behavior must have exactly one return result parameter.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RFD4rsYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P86GLtwIEduAP8wm3J3LVQ">
<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="_RDRJBMYdEduPJbEsMYXjUQ" general="_RDHYaMYdEduPJbEsMYXjUQ"/>
+ <generalization xmi:id="_P5VN_twIEduAP8wm3J3LVQ" general="_P5CSv9wIEduAP8wm3J3LVQ"/>
<ownedAttribute xmi:id="_EOZfkC4xEduBJv9HKGdiyg" name="body" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" isUnique="false" aggregation="composite">
- <ownedComment xmi:id="_RDRJBcYdEduPJbEsMYXjUQ" annotatedElement="_EOZfkC4xEduBJv9HKGdiyg">
+ <ownedComment xmi:id="_P5VN_9wIEduAP8wm3J3LVQ" annotatedElement="_EOZfkC4xEduBJv9HKGdiyg">
<body>The text of the expression, possibly in multiple languages.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RD3lqMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RD3lqcYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P6hgaNwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P6hgadwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RDRJCMYdEduPJbEsMYXjUQ" name="language" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
- <ownedComment xmi:id="_RDRJCcYdEduPJbEsMYXjUQ" annotatedElement="_RDRJCMYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P5VOAtwIEduAP8wm3J3LVQ" name="language" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:id="_P5VOA9wIEduAP8wm3J3LVQ" annotatedElement="_P5VOAtwIEduAP8wm3J3LVQ">
<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="_RD3lqsYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RD3lq8YdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P6hgatwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P6hga9wIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RFD4r8YdEduPJbEsMYXjUQ" name="result" type="_KyaPMGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_RFD44sYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RFD4sMYdEduPJbEsMYXjUQ" annotatedElement="_RFD4r8YdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P86GL9wIEduAP8wm3J3LVQ" name="result" type="_KyaPMGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_P9D3E9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P86GMNwIEduAP8wm3J3LVQ" annotatedElement="_P86GL9wIEduAP8wm3J3LVQ">
<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="_RFD4scYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RFD4ssYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P86GMdwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P86GMtwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RFD4s8YdEduPJbEsMYXjUQ" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_RFD45sYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RFD4tMYdEduPJbEsMYXjUQ" annotatedElement="_RFD4s8YdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P86GM9wIEduAP8wm3J3LVQ" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_P9D3F9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P86GNNwIEduAP8wm3J3LVQ" annotatedElement="_P86GM9wIEduAP8wm3J3LVQ">
<body>Specifies the behavior of the opaque expression.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RFD4tcYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RFD4tsYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P86GNdwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P86GNtwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
<ownedOperation xmi:id="_mv9LcFYiEdqB6vblk3tuMA" name="getResult" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_vXTbwFYiEdqB6vblk3tuMA" type="_KyaPMGveEdq4DLWZOhbdEA" direction="return">
@@ -1412,481 +1412,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="_RD3lrMYdEduPJbEsMYXjUQ" name="value" isQuery="true" precondition="_RD3lrsYdEduPJbEsMYXjUQ" bodyCondition="_RD3lsMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RD3lrcYdEduPJbEsMYXjUQ" annotatedElement="_RD3lrMYdEduPJbEsMYXjUQ">
+ <ownedOperation xmi:id="_P6hgbNwIEduAP8wm3J3LVQ" name="value" isQuery="true" precondition="_P6hgbtwIEduAP8wm3J3LVQ" bodyCondition="_P6hgcNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P6hgbdwIEduAP8wm3J3LVQ" annotatedElement="_P6hgbNwIEduAP8wm3J3LVQ">
<body>The query value() gives an integer value for an expression intended to produce one.</body>
</ownedComment>
- <ownedRule xmi:id="_RD3lrsYdEduPJbEsMYXjUQ" constrainedElement="_RD3lrMYdEduPJbEsMYXjUQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RD3lr8YdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P6hgbtwIEduAP8wm3J3LVQ" constrainedElement="_P6hgbNwIEduAP8wm3J3LVQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P6hgb9wIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>self.isIntegral()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RD3lsMYdEduPJbEsMYXjUQ" name="spec" constrainedElement="_RD3lrMYdEduPJbEsMYXjUQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RD3lscYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P6hgcNwIEduAP8wm3J3LVQ" name="spec" constrainedElement="_P6hgbNwIEduAP8wm3J3LVQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P6hgcdwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RD3lssYdEduPJbEsMYXjUQ" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_P6hgctwIEduAP8wm3J3LVQ" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_RD3ls8YdEduPJbEsMYXjUQ" name="isIntegral" isQuery="true" bodyCondition="_RD3ltcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RD3ltMYdEduPJbEsMYXjUQ" annotatedElement="_RD3ls8YdEduPJbEsMYXjUQ">
+ <ownedOperation xmi:id="_P6rRUNwIEduAP8wm3J3LVQ" name="isIntegral" isQuery="true" bodyCondition="_P6rRUtwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P6rRUdwIEduAP8wm3J3LVQ" annotatedElement="_P6rRUNwIEduAP8wm3J3LVQ">
<body>The query isIntegral() tells whether an expression is intended to produce an integer.</body>
</ownedComment>
- <ownedRule xmi:id="_RD3ltcYdEduPJbEsMYXjUQ" name="spec" constrainedElement="_RD3ls8YdEduPJbEsMYXjUQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RD3ltsYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P6rRUtwIEduAP8wm3J3LVQ" name="spec" constrainedElement="_P6rRUNwIEduAP8wm3J3LVQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P6rRU9wIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RD3lt8YdEduPJbEsMYXjUQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_P6rRVNwIEduAP8wm3J3LVQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_RD3luMYdEduPJbEsMYXjUQ" name="isPositive" isQuery="true" precondition="_RD3lusYdEduPJbEsMYXjUQ" bodyCondition="_RD3lvMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RD3lucYdEduPJbEsMYXjUQ" annotatedElement="_RD3luMYdEduPJbEsMYXjUQ">
+ <ownedOperation xmi:id="_P6rRVdwIEduAP8wm3J3LVQ" name="isPositive" isQuery="true" precondition="_P6rRV9wIEduAP8wm3J3LVQ" bodyCondition="_P6rRWdwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P6rRVtwIEduAP8wm3J3LVQ" annotatedElement="_P6rRVdwIEduAP8wm3J3LVQ">
<body>The query isPositive() tells whether an integer expression has a positive value.</body>
</ownedComment>
- <ownedRule xmi:id="_RD3lusYdEduPJbEsMYXjUQ" constrainedElement="_RD3luMYdEduPJbEsMYXjUQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RD3lu8YdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P6rRV9wIEduAP8wm3J3LVQ" constrainedElement="_P6rRVdwIEduAP8wm3J3LVQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P6rRWNwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>self.isIntegral()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RD3lvMYdEduPJbEsMYXjUQ" name="spec" constrainedElement="_RD3luMYdEduPJbEsMYXjUQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RD3lvcYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P6rRWdwIEduAP8wm3J3LVQ" name="spec" constrainedElement="_P6rRVdwIEduAP8wm3J3LVQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P6rRWtwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RD3lvsYdEduPJbEsMYXjUQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_P6rRW9wIEduAP8wm3J3LVQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_RD3lv8YdEduPJbEsMYXjUQ" name="isNonNegative" isQuery="true" precondition="_RD3lwcYdEduPJbEsMYXjUQ" bodyCondition="_RD3lw8YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RD3lwMYdEduPJbEsMYXjUQ" annotatedElement="_RD3lv8YdEduPJbEsMYXjUQ">
+ <ownedOperation xmi:id="_P6rRXNwIEduAP8wm3J3LVQ" name="isNonNegative" isQuery="true" precondition="_P6rRXtwIEduAP8wm3J3LVQ" bodyCondition="_P6rRYNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P6rRXdwIEduAP8wm3J3LVQ" annotatedElement="_P6rRXNwIEduAP8wm3J3LVQ">
<body>The query isNonNegative() tells whether an integer expression has a non-negative value.</body>
</ownedComment>
- <ownedRule xmi:id="_RD3lwcYdEduPJbEsMYXjUQ" constrainedElement="_RD3lv8YdEduPJbEsMYXjUQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RD3lwsYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P6rRXtwIEduAP8wm3J3LVQ" constrainedElement="_P6rRXNwIEduAP8wm3J3LVQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P6rRX9wIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>self.isIntegral()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RD3lw8YdEduPJbEsMYXjUQ" name="spec" constrainedElement="_RD3lv8YdEduPJbEsMYXjUQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RD3lxMYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P6rRYNwIEduAP8wm3J3LVQ" name="spec" constrainedElement="_P6rRXNwIEduAP8wm3J3LVQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P6rRYdwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RD3lxcYdEduPJbEsMYXjUQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_P6rRYtwIEduAP8wm3J3LVQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_ldWYsC7qEdutFcse1QllAQ" name="OpaqueBehavior">
- <ownedComment xmi:id="_RFD4v8YdEduPJbEsMYXjUQ" annotatedElement="_ldWYsC7qEdutFcse1QllAQ">
+ <ownedComment xmi:id="_P9D28NwIEduAP8wm3J3LVQ" annotatedElement="_ldWYsC7qEdutFcse1QllAQ">
<body>An behavior with implementation-specific semantics.</body>
</ownedComment>
- <generalization xmi:id="_RFD4wMYdEduPJbEsMYXjUQ" general="_TUPtYGveEdq4DLWZOhbdEA"/>
+ <generalization xmi:id="_P9D28dwIEduAP8wm3J3LVQ" general="_TUPtYGveEdq4DLWZOhbdEA"/>
<ownedAttribute xmi:id="_ldWYsS7qEdutFcse1QllAQ" name="body" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" isUnique="false" aggregation="composite">
- <ownedComment xmi:id="_RFD4wcYdEduPJbEsMYXjUQ" annotatedElement="_ldWYsS7qEdutFcse1QllAQ">
+ <ownedComment xmi:id="_P9D28twIEduAP8wm3J3LVQ" annotatedElement="_ldWYsS7qEdutFcse1QllAQ">
<body>Specifies the behavior in one or more languages.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RFD4wsYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RFD4w8YdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9D289wIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9D29NwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RFD4xMYdEduPJbEsMYXjUQ" name="language" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
- <ownedComment xmi:id="_RFD4xcYdEduPJbEsMYXjUQ" annotatedElement="_RFD4xMYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P9D29dwIEduAP8wm3J3LVQ" name="language" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:id="_P9D29twIEduAP8wm3J3LVQ" annotatedElement="_P9D29dwIEduAP8wm3J3LVQ">
<body>Languages the body strings use in the same order as the body strings.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RFD4xsYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RFD4x8YdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9D299wIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9D2-NwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RFD4yMYdEduPJbEsMYXjUQ" name="FunctionBehavior">
- <ownedComment xmi:id="_RFD4ycYdEduPJbEsMYXjUQ" annotatedElement="_RFD4yMYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P9D2-dwIEduAP8wm3J3LVQ" name="FunctionBehavior">
+ <ownedComment xmi:id="_P9D2-twIEduAP8wm3J3LVQ" annotatedElement="_P9D2-dwIEduAP8wm3J3LVQ">
<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="_RFD4ysYdEduPJbEsMYXjUQ" name="one_output_parameter" constrainedElement="_RFD4yMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RFD4y8YdEduPJbEsMYXjUQ" annotatedElement="_RFD4ysYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P9D2-9wIEduAP8wm3J3LVQ" name="one_output_parameter" constrainedElement="_P9D2-dwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9D2_NwIEduAP8wm3J3LVQ" annotatedElement="_P9D2-9wIEduAP8wm3J3LVQ">
<body>A function behavior has at least one output parameter.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RFD4zMYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P9D2_dwIEduAP8wm3J3LVQ">
<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="_RFD4zcYdEduPJbEsMYXjUQ" name="types_of_parameters" constrainedElement="_RFD4yMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RFD4zsYdEduPJbEsMYXjUQ" annotatedElement="_RFD4zcYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P9D2_twIEduAP8wm3J3LVQ" name="types_of_parameters" constrainedElement="_P9D2-dwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9D2_9wIEduAP8wm3J3LVQ" annotatedElement="_P9D2_twIEduAP8wm3J3LVQ">
<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="_RFD4z8YdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P9D3ANwIEduAP8wm3J3LVQ">
<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="_RFD40MYdEduPJbEsMYXjUQ" general="_ldWYsC7qEdutFcse1QllAQ"/>
+ <generalization xmi:id="_P9D3AdwIEduAP8wm3J3LVQ" general="_ldWYsC7qEdutFcse1QllAQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RFD40cYdEduPJbEsMYXjUQ" name="A_behavioredClassifier_ownedBehavior" memberEnd="_RFD40sYdEduPJbEsMYXjUQ _RFD4oMYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RFD40sYdEduPJbEsMYXjUQ" type="_iY7sMGvsEdqG6fBIPwe-mw" association="_RFD40cYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RFD408YdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RFD41MYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9D3AtwIEduAP8wm3J3LVQ" name="A_behavioredClassifier_ownedBehavior" memberEnd="_P9D3A9wIEduAP8wm3J3LVQ _P86GINwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9D3A9wIEduAP8wm3J3LVQ" type="_iY7sMGvsEdqG6fBIPwe-mw" association="_P9D3AtwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9D3BNwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9D3BdwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RFD41cYdEduPJbEsMYXjUQ" name="A_classifierBehavior_behavioredClassifier" memberEnd="_RFD4pMYdEduPJbEsMYXjUQ _RFD41sYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RFD41sYdEduPJbEsMYXjUQ" type="_iY7sMGvsEdqG6fBIPwe-mw" association="_RFD41cYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RFD418YdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RFD42MYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9D3BtwIEduAP8wm3J3LVQ" name="A_classifierBehavior_behavioredClassifier" memberEnd="_P86GJNwIEduAP8wm3J3LVQ _P9D3B9wIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9D3B9wIEduAP8wm3J3LVQ" type="_iY7sMGvsEdqG6fBIPwe-mw" association="_P9D3BtwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9D3CNwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9D3CdwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RFD42cYdEduPJbEsMYXjUQ" name="A_redefinedBehavior_behavior" memberEnd="_RFD4g8YdEduPJbEsMYXjUQ _RFD42sYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RFD42sYdEduPJbEsMYXjUQ" type="_TUPtYGveEdq4DLWZOhbdEA" association="_RFD42cYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RFD428YdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RFD43MYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9D3CtwIEduAP8wm3J3LVQ" name="A_redefinedBehavior_behavior" memberEnd="_P86GA9wIEduAP8wm3J3LVQ _P9D3C9wIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9D3C9wIEduAP8wm3J3LVQ" type="_TUPtYGveEdq4DLWZOhbdEA" association="_P9D3CtwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9D3DNwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9D3DdwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RFD43cYdEduPJbEsMYXjUQ" name="A_method_specification" memberEnd="_RFD4u8YdEduPJbEsMYXjUQ _RFD4h8YdEduPJbEsMYXjUQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RFD43sYdEduPJbEsMYXjUQ" name="A_behavior_ownedParameter" memberEnd="_RFD438YdEduPJbEsMYXjUQ _RFD4i8YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RFD438YdEduPJbEsMYXjUQ" type="_TUPtYGveEdq4DLWZOhbdEA" association="_RFD43sYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RFD44MYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RFD44cYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9D3DtwIEduAP8wm3J3LVQ" name="A_method_specification" memberEnd="_P86GO9wIEduAP8wm3J3LVQ _P86GB9wIEduAP8wm3J3LVQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9D3D9wIEduAP8wm3J3LVQ" name="A_behavior_ownedParameter" memberEnd="_P9D3ENwIEduAP8wm3J3LVQ _P86GC9wIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9D3ENwIEduAP8wm3J3LVQ" type="_TUPtYGveEdq4DLWZOhbdEA" association="_P9D3D9wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9D3EdwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9D3EtwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RFD44sYdEduPJbEsMYXjUQ" name="A_result_opaqueExpression" memberEnd="_RFD4r8YdEduPJbEsMYXjUQ _RFD448YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RFD448YdEduPJbEsMYXjUQ" type="_ChRfcGveEdq4DLWZOhbdEA" association="_RFD44sYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RFD45MYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RFD45cYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9D3E9wIEduAP8wm3J3LVQ" name="A_result_opaqueExpression" memberEnd="_P86GL9wIEduAP8wm3J3LVQ _P9D3FNwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9D3FNwIEduAP8wm3J3LVQ" type="_ChRfcGveEdq4DLWZOhbdEA" association="_P9D3E9wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9D3FdwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9D3FtwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RFD45sYdEduPJbEsMYXjUQ" name="A_behavior_opaqueExpression" memberEnd="_RFD4s8YdEduPJbEsMYXjUQ _RFD458YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RFD458YdEduPJbEsMYXjUQ" type="_ChRfcGveEdq4DLWZOhbdEA" association="_RFD45sYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RFD46MYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RFD46cYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9D3F9wIEduAP8wm3J3LVQ" name="A_behavior_opaqueExpression" memberEnd="_P86GM9wIEduAP8wm3J3LVQ _P9D3GNwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9D3GNwIEduAP8wm3J3LVQ" type="_ChRfcGveEdq4DLWZOhbdEA" association="_P9D3F9wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9D3GdwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9D3GtwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RFD46sYdEduPJbEsMYXjUQ" name="A_context_behavior" memberEnd="_RFD4j8YdEduPJbEsMYXjUQ _RFD468YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RFD468YdEduPJbEsMYXjUQ" type="_TUPtYGveEdq4DLWZOhbdEA" association="_RFD46sYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RFD47MYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RFD47cYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9D3G9wIEduAP8wm3J3LVQ" name="A_context_behavior" memberEnd="_P86GD9wIEduAP8wm3J3LVQ _P9D3HNwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9D3HNwIEduAP8wm3J3LVQ" type="_TUPtYGveEdq4DLWZOhbdEA" association="_P9D3G9wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9D3HdwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9D3HtwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RFD47sYdEduPJbEsMYXjUQ" name="A_precondition_behavior" memberEnd="_RFD4k8YdEduPJbEsMYXjUQ _RFD478YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RFD478YdEduPJbEsMYXjUQ" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_RDRI_cYdEduPJbEsMYXjUQ" association="_RFD47sYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RFD48MYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RFD48cYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9D3H9wIEduAP8wm3J3LVQ" name="A_precondition_behavior" memberEnd="_P86GE9wIEduAP8wm3J3LVQ _P9D3INwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9D3INwIEduAP8wm3J3LVQ" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_P5VN99wIEduAP8wm3J3LVQ" association="_P9D3H9wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9D3IdwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9D3ItwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RFD48sYdEduPJbEsMYXjUQ" name="A_postcondition_behavior" memberEnd="_RFD4l8YdEduPJbEsMYXjUQ _RFD488YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RFD488YdEduPJbEsMYXjUQ" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_RDRI_cYdEduPJbEsMYXjUQ" association="_RFD48sYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RFD49MYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RFD49cYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9D3I9wIEduAP8wm3J3LVQ" name="A_postcondition_behavior" memberEnd="_P86GF9wIEduAP8wm3J3LVQ _P9D3JNwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9D3JNwIEduAP8wm3J3LVQ" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_P5VN99wIEduAP8wm3J3LVQ" association="_P9D3I9wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9D3JdwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9D3JtwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_OUnikC7qEdutFcse1QllAQ" name="OpaqueAction">
- <ownedComment xmi:id="_RFD4-cYdEduPJbEsMYXjUQ" annotatedElement="_OUnikC7qEdutFcse1QllAQ">
+ <ownedComment xmi:id="_P9D3KtwIEduAP8wm3J3LVQ" annotatedElement="_OUnikC7qEdutFcse1QllAQ">
<body>An action with implementation-specific semantics.</body>
</ownedComment>
- <generalization xmi:id="_RFD4-sYdEduPJbEsMYXjUQ" general="_RFNCzsYdEduPJbEsMYXjUQ"/>
+ <generalization xmi:id="_P9D3K9wIEduAP8wm3J3LVQ" general="_P9NoO9wIEduAP8wm3J3LVQ"/>
<ownedAttribute xmi:id="_c_GaAC7qEdutFcse1QllAQ" name="body" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" isUnique="false" aggregation="composite">
- <ownedComment xmi:id="_RFD4-8YdEduPJbEsMYXjUQ" annotatedElement="_c_GaAC7qEdutFcse1QllAQ">
+ <ownedComment xmi:id="_P9D3LNwIEduAP8wm3J3LVQ" annotatedElement="_c_GaAC7qEdutFcse1QllAQ">
<body>Specifies the action in one or more languages.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RFD4_MYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RFD4_cYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9D3LdwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9D3LtwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RFD4_sYdEduPJbEsMYXjUQ" name="language" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
- <ownedComment xmi:id="_RFD4_8YdEduPJbEsMYXjUQ" annotatedElement="_RFD4_sYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P9D3L9wIEduAP8wm3J3LVQ" name="language" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:id="_P9D3MNwIEduAP8wm3J3LVQ" annotatedElement="_P9D3L9wIEduAP8wm3J3LVQ">
<body>Languages the body strings use, in the same order as the body strings</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RFD5AMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RFD5AcYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9D3MdwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9D3MtwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RFNCYMYdEduPJbEsMYXjUQ" name="inputValue" type="_RFNCecYdEduPJbEsMYXjUQ" aggregation="composite" subsettedProperty="_RFNC1cYdEduPJbEsMYXjUQ" association="_RFNDFsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RFNCYcYdEduPJbEsMYXjUQ" annotatedElement="_RFNCYMYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P9D3M9wIEduAP8wm3J3LVQ" name="inputValue" type="_P9D3TNwIEduAP8wm3J3LVQ" aggregation="composite" subsettedProperty="_P9NoQtwIEduAP8wm3J3LVQ" association="_P9Nog9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9D3NNwIEduAP8wm3J3LVQ" annotatedElement="_P9D3M9wIEduAP8wm3J3LVQ">
<body>Provides input to the action.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RFNCYsYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RFNCY8YdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9D3NdwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9D3NtwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RFNCZMYdEduPJbEsMYXjUQ" name="outputValue" type="_RFNCdsYdEduPJbEsMYXjUQ" aggregation="composite" subsettedProperty="_RFNC0cYdEduPJbEsMYXjUQ" association="_RFNDGsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RFNCZcYdEduPJbEsMYXjUQ" annotatedElement="_RFNCZMYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P9D3N9wIEduAP8wm3J3LVQ" name="outputValue" type="_P9D3SdwIEduAP8wm3J3LVQ" aggregation="composite" subsettedProperty="_P9NoPtwIEduAP8wm3J3LVQ" association="_P9Noh9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9D3ONwIEduAP8wm3J3LVQ" annotatedElement="_P9D3N9wIEduAP8wm3J3LVQ">
<body>Takes output from the action.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RFNCZsYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RFNCZ8YdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9D3OdwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9D3OtwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RFNCg8YdEduPJbEsMYXjUQ" name="CallAction" isAbstract="true">
- <ownedComment xmi:id="_RFNChMYdEduPJbEsMYXjUQ" annotatedElement="_RFNCg8YdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P9Nn8NwIEduAP8wm3J3LVQ" name="CallAction" isAbstract="true">
+ <ownedComment xmi:id="_P9Nn8dwIEduAP8wm3J3LVQ" annotatedElement="_P9Nn8NwIEduAP8wm3J3LVQ">
<body>CallAction is an abstract class for actions that invoke behavior and receive return values.</body>
</ownedComment>
- <ownedRule xmi:id="_RFNChcYdEduPJbEsMYXjUQ" name="synchronous_call" constrainedElement="_RFNCg8YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RFNChsYdEduPJbEsMYXjUQ" annotatedElement="_RFNChcYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P9Nn8twIEduAP8wm3J3LVQ" name="synchronous_call" constrainedElement="_P9Nn8NwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9Nn89wIEduAP8wm3J3LVQ" annotatedElement="_P9Nn8twIEduAP8wm3J3LVQ">
<body>Only synchronous call actions can have result pins.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RFNCh8YdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P9Nn9NwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RFNCiMYdEduPJbEsMYXjUQ" name="number_and_order" constrainedElement="_RFNCg8YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RFNCicYdEduPJbEsMYXjUQ" annotatedElement="_RFNCiMYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P9Nn9dwIEduAP8wm3J3LVQ" name="number_and_order" constrainedElement="_P9Nn8NwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9Nn9twIEduAP8wm3J3LVQ" annotatedElement="_P9Nn9dwIEduAP8wm3J3LVQ">
<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="_RFNCisYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P9Nn99wIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RFNCi8YdEduPJbEsMYXjUQ" name="type_ordering_multiplicity" constrainedElement="_RFNCg8YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RFNCjMYdEduPJbEsMYXjUQ" annotatedElement="_RFNCi8YdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P9Nn-NwIEduAP8wm3J3LVQ" name="type_ordering_multiplicity" constrainedElement="_P9Nn8NwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9Nn-dwIEduAP8wm3J3LVQ" annotatedElement="_P9Nn-NwIEduAP8wm3J3LVQ">
<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="_RFNCjcYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P9Nn-twIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RFNCjsYdEduPJbEsMYXjUQ" general="_RFNCfMYdEduPJbEsMYXjUQ"/>
- <ownedAttribute xmi:id="_RFNCj8YdEduPJbEsMYXjUQ" name="isSynchronous" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_RFNCkMYdEduPJbEsMYXjUQ" annotatedElement="_RFNCj8YdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P9Nn-9wIEduAP8wm3J3LVQ" general="_P9D3T9wIEduAP8wm3J3LVQ"/>
+ <ownedAttribute xmi:id="_P9Nn_NwIEduAP8wm3J3LVQ" name="isSynchronous" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_P9Nn_dwIEduAP8wm3J3LVQ" annotatedElement="_P9Nn_NwIEduAP8wm3J3LVQ">
<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="_RFNCkcYdEduPJbEsMYXjUQ" value="true"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_P9Nn_twIEduAP8wm3J3LVQ" value="true"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RFNCksYdEduPJbEsMYXjUQ" name="result" type="_RFNCdsYdEduPJbEsMYXjUQ" isOrdered="true" aggregation="composite" subsettedProperty="_RFNC0cYdEduPJbEsMYXjUQ" association="_RFNC_sYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RFNCk8YdEduPJbEsMYXjUQ" annotatedElement="_RFNCksYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P9Nn_9wIEduAP8wm3J3LVQ" name="result" type="_P9D3SdwIEduAP8wm3J3LVQ" isOrdered="true" aggregation="composite" subsettedProperty="_P9NoPtwIEduAP8wm3J3LVQ" association="_P9Noa9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9NoANwIEduAP8wm3J3LVQ" annotatedElement="_P9Nn_9wIEduAP8wm3J3LVQ">
<body>A list of output pins where the results of performing the invocation are placed.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RFNClMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RFNClcYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9NoAdwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9NoAtwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RFNClsYdEduPJbEsMYXjUQ" name="SendSignalAction">
- <ownedComment xmi:id="_RFNCl8YdEduPJbEsMYXjUQ" annotatedElement="_RFNClsYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P9NoA9wIEduAP8wm3J3LVQ" name="SendSignalAction">
+ <ownedComment xmi:id="_P9NoBNwIEduAP8wm3J3LVQ" annotatedElement="_P9NoA9wIEduAP8wm3J3LVQ">
<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="_RFNCmMYdEduPJbEsMYXjUQ" name="number_order" constrainedElement="_RFNClsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RFNCmcYdEduPJbEsMYXjUQ" annotatedElement="_RFNCmMYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P9NoBdwIEduAP8wm3J3LVQ" name="number_order" constrainedElement="_P9NoA9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9NoBtwIEduAP8wm3J3LVQ" annotatedElement="_P9NoBdwIEduAP8wm3J3LVQ">
<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="_RFNCmsYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P9NoB9wIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RFNCm8YdEduPJbEsMYXjUQ" name="type_ordering_multiplicity" constrainedElement="_RFNClsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RFNCnMYdEduPJbEsMYXjUQ" annotatedElement="_RFNCm8YdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P9NoCNwIEduAP8wm3J3LVQ" name="type_ordering_multiplicity" constrainedElement="_P9NoA9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9NoCdwIEduAP8wm3J3LVQ" annotatedElement="_P9NoCNwIEduAP8wm3J3LVQ">
<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="_RFNCncYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P9NoCtwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RFNCnsYdEduPJbEsMYXjUQ" general="_RFNCfMYdEduPJbEsMYXjUQ"/>
- <ownedAttribute xmi:id="_RFNCn8YdEduPJbEsMYXjUQ" name="target" type="_RFNCecYdEduPJbEsMYXjUQ" aggregation="composite" subsettedProperty="_RFNC1cYdEduPJbEsMYXjUQ" association="_RFNC9sYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RFNCoMYdEduPJbEsMYXjUQ" annotatedElement="_RFNCn8YdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P9NoC9wIEduAP8wm3J3LVQ" general="_P9D3T9wIEduAP8wm3J3LVQ"/>
+ <ownedAttribute xmi:id="_P9NoDNwIEduAP8wm3J3LVQ" name="target" type="_P9D3TNwIEduAP8wm3J3LVQ" aggregation="composite" subsettedProperty="_P9NoQtwIEduAP8wm3J3LVQ" association="_P9NoY9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9NoDdwIEduAP8wm3J3LVQ" annotatedElement="_P9NoDNwIEduAP8wm3J3LVQ">
<body>The target object to which the signal is sent.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RFNCocYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RFNCosYdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9NoDtwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9NoD9wIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RFNCo8YdEduPJbEsMYXjUQ" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_RFNC-sYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RFNCpMYdEduPJbEsMYXjUQ" annotatedElement="_RFNCo8YdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P9NoENwIEduAP8wm3J3LVQ" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_P9NoZ9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9NoEdwIEduAP8wm3J3LVQ" annotatedElement="_P9NoENwIEduAP8wm3J3LVQ">
<body>The type of signal transmitted to the target object.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RFNCpcYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RFNCpsYdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9NoEtwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9NoE9wIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RFNCp8YdEduPJbEsMYXjUQ" name="CallOperationAction">
- <ownedComment xmi:id="_RFNCqMYdEduPJbEsMYXjUQ" annotatedElement="_RFNCp8YdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P9NoFNwIEduAP8wm3J3LVQ" name="CallOperationAction">
+ <ownedComment xmi:id="_P9NoFdwIEduAP8wm3J3LVQ" annotatedElement="_P9NoFNwIEduAP8wm3J3LVQ">
<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="_RFNCqcYdEduPJbEsMYXjUQ" name="argument_pin_equal_parameter" constrainedElement="_RFNCp8YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RFNCqsYdEduPJbEsMYXjUQ" annotatedElement="_RFNCqcYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P9NoFtwIEduAP8wm3J3LVQ" name="argument_pin_equal_parameter" constrainedElement="_P9NoFNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9NoF9wIEduAP8wm3J3LVQ" annotatedElement="_P9NoFtwIEduAP8wm3J3LVQ">
<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="_RFNCq8YdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P9NoGNwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RFNCrMYdEduPJbEsMYXjUQ" name="result_pin_equal_parameter" constrainedElement="_RFNCp8YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RFNCrcYdEduPJbEsMYXjUQ" annotatedElement="_RFNCrMYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P9NoGdwIEduAP8wm3J3LVQ" name="result_pin_equal_parameter" constrainedElement="_P9NoFNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9NoGtwIEduAP8wm3J3LVQ" annotatedElement="_P9NoGdwIEduAP8wm3J3LVQ">
<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="_RFNCrsYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P9NoG9wIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RFNCr8YdEduPJbEsMYXjUQ" name="type_ordering_multiplicity" constrainedElement="_RFNCp8YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RFNCsMYdEduPJbEsMYXjUQ" annotatedElement="_RFNCr8YdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P9NoHNwIEduAP8wm3J3LVQ" name="type_ordering_multiplicity" constrainedElement="_P9NoFNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9NoHdwIEduAP8wm3J3LVQ" annotatedElement="_P9NoHNwIEduAP8wm3J3LVQ">
<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="_RFNCscYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P9NoHtwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RFNCssYdEduPJbEsMYXjUQ" name="type_target_pin" constrainedElement="_RFNCp8YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RFNCs8YdEduPJbEsMYXjUQ" annotatedElement="_RFNCssYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P9NoH9wIEduAP8wm3J3LVQ" name="type_target_pin" constrainedElement="_P9NoFNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9NoINwIEduAP8wm3J3LVQ" annotatedElement="_P9NoH9wIEduAP8wm3J3LVQ">
<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="_RFNCtMYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P9NoIdwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RFNCtcYdEduPJbEsMYXjUQ" general="_RFNCg8YdEduPJbEsMYXjUQ"/>
- <ownedAttribute xmi:id="_RFNCtsYdEduPJbEsMYXjUQ" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_RFNC7sYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RFNCt8YdEduPJbEsMYXjUQ" annotatedElement="_RFNCtsYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P9NoItwIEduAP8wm3J3LVQ" general="_P9Nn8NwIEduAP8wm3J3LVQ"/>
+ <ownedAttribute xmi:id="_P9NoI9wIEduAP8wm3J3LVQ" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_P9NoW9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9NoJNwIEduAP8wm3J3LVQ" annotatedElement="_P9NoI9wIEduAP8wm3J3LVQ">
<body>The operation to be invoked by the action execution.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RFNCuMYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RFNCucYdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9NoJdwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9NoJtwIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RFNCusYdEduPJbEsMYXjUQ" name="target" type="_RFNCecYdEduPJbEsMYXjUQ" aggregation="composite" subsettedProperty="_RFNC1cYdEduPJbEsMYXjUQ" association="_RFNC8sYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RFNCu8YdEduPJbEsMYXjUQ" annotatedElement="_RFNCusYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P9NoJ9wIEduAP8wm3J3LVQ" name="target" type="_P9D3TNwIEduAP8wm3J3LVQ" aggregation="composite" subsettedProperty="_P9NoQtwIEduAP8wm3J3LVQ" association="_P9NoX9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9NoKNwIEduAP8wm3J3LVQ" annotatedElement="_P9NoJ9wIEduAP8wm3J3LVQ">
<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="_RFNCvMYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RFNCvcYdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9NoKdwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9NoKtwIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RFNCvsYdEduPJbEsMYXjUQ" name="CallBehaviorAction">
- <ownedComment xmi:id="_RFNCv8YdEduPJbEsMYXjUQ" annotatedElement="_RFNCvsYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P9NoK9wIEduAP8wm3J3LVQ" name="CallBehaviorAction">
+ <ownedComment xmi:id="_P9NoLNwIEduAP8wm3J3LVQ" annotatedElement="_P9NoK9wIEduAP8wm3J3LVQ">
<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="_RFNCwMYdEduPJbEsMYXjUQ" name="argument_pin_equal_parameter" constrainedElement="_RFNCvsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RFNCwcYdEduPJbEsMYXjUQ" annotatedElement="_RFNCwMYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P9NoLdwIEduAP8wm3J3LVQ" name="argument_pin_equal_parameter" constrainedElement="_P9NoK9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9NoLtwIEduAP8wm3J3LVQ" annotatedElement="_P9NoLdwIEduAP8wm3J3LVQ">
<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="_RFNCwsYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P9NoL9wIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RFNCw8YdEduPJbEsMYXjUQ" name="result_pin_equal_parameter" constrainedElement="_RFNCvsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RFNCxMYdEduPJbEsMYXjUQ" annotatedElement="_RFNCw8YdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P9NoMNwIEduAP8wm3J3LVQ" name="result_pin_equal_parameter" constrainedElement="_P9NoK9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9NoMdwIEduAP8wm3J3LVQ" annotatedElement="_P9NoMNwIEduAP8wm3J3LVQ">
<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="_RFNCxcYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P9NoMtwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RFNCxsYdEduPJbEsMYXjUQ" name="type_ordering_multiplicity" constrainedElement="_RFNCvsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RFNCx8YdEduPJbEsMYXjUQ" annotatedElement="_RFNCxsYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P9NoM9wIEduAP8wm3J3LVQ" name="type_ordering_multiplicity" constrainedElement="_P9NoK9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9NoNNwIEduAP8wm3J3LVQ" annotatedElement="_P9NoM9wIEduAP8wm3J3LVQ">
<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="_RFNCyMYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P9NoNdwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RFNCycYdEduPJbEsMYXjUQ" general="_RFNCg8YdEduPJbEsMYXjUQ"/>
- <ownedAttribute xmi:id="_RFNCysYdEduPJbEsMYXjUQ" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_RFNC6sYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RFNCy8YdEduPJbEsMYXjUQ" annotatedElement="_RFNCysYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P9NoNtwIEduAP8wm3J3LVQ" general="_P9Nn8NwIEduAP8wm3J3LVQ"/>
+ <ownedAttribute xmi:id="_P9NoN9wIEduAP8wm3J3LVQ" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_P9NoV9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9NoONwIEduAP8wm3J3LVQ" annotatedElement="_P9NoN9wIEduAP8wm3J3LVQ">
<body>The invoked behavior. It must be capable of accepting and returning control.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RFNCzMYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RFNCzcYdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9NoOdwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9NoOtwIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Gjgl0GveEdq4DLWZOhbdEA" name="MultiplicityElement" isAbstract="true">
- <ownedComment xmi:id="_RDHXt8YdEduPJbEsMYXjUQ" annotatedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_P45Ip9wIEduAP8wm3J3LVQ" 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="_RDHXuMYdEduPJbEsMYXjUQ" name="upper_gt_0" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_RDHXucYdEduPJbEsMYXjUQ" annotatedElement="_RDHXuMYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P45IqNwIEduAP8wm3J3LVQ" name="upper_gt_0" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_P45IqdwIEduAP8wm3J3LVQ" annotatedElement="_P45IqNwIEduAP8wm3J3LVQ">
<body>A multiplicity must define at least one valid cardinality that is greater than zero.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RD3mHsYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P6rRu9wIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>upperBound()->notEmpty() implies upperBound() > 0</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RDHXvsYdEduPJbEsMYXjUQ" name="lower_ge_0" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_RDHXv8YdEduPJbEsMYXjUQ" annotatedElement="_RDHXvsYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P45IrtwIEduAP8wm3J3LVQ" name="lower_ge_0" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_P45Ir9wIEduAP8wm3J3LVQ" annotatedElement="_P45IrtwIEduAP8wm3J3LVQ">
<body>The lower bound must be a non-negative integer literal.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RD3mH8YdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P6rRvNwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>lowerBound()->notEmpty() implies lowerBound() >= 0</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RDHXu8YdEduPJbEsMYXjUQ" name="upper_ge_lower" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_RDHXvMYdEduPJbEsMYXjUQ" annotatedElement="_RDHXu8YdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P45Iq9wIEduAP8wm3J3LVQ" name="upper_ge_lower" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_P45IrNwIEduAP8wm3J3LVQ" annotatedElement="_P45Iq9wIEduAP8wm3J3LVQ">
<body>The upper bound must be greater than or equal to the lower bound.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RD3mIMYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P6rRvdwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>(upperBound()->notEmpty() and lowerBound()->notEmpty()) implies upperBound() >= lowerBound()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RD3mIcYdEduPJbEsMYXjUQ" name="value_specification_no_side_effects" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_RD3mIsYdEduPJbEsMYXjUQ" annotatedElement="_RD3mIcYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P61CUNwIEduAP8wm3J3LVQ" name="value_specification_no_side_effects" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_P61CUdwIEduAP8wm3J3LVQ" annotatedElement="_P61CUNwIEduAP8wm3J3LVQ">
<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="_RD3mI8YdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P61CUtwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RD3mJMYdEduPJbEsMYXjUQ" name="value_specification_constant" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_RD3mJcYdEduPJbEsMYXjUQ" annotatedElement="_RD3mJMYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P61CU9wIEduAP8wm3J3LVQ" name="value_specification_constant" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_P61CVNwIEduAP8wm3J3LVQ" annotatedElement="_P61CU9wIEduAP8wm3J3LVQ">
<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="_RD3mJsYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P61CVdwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RDHXwcYdEduPJbEsMYXjUQ" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_RDHXwsYdEduPJbEsMYXjUQ" name="isOrdered" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_RDHXw8YdEduPJbEsMYXjUQ" annotatedElement="_RDHXwsYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P45IsdwIEduAP8wm3J3LVQ" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_P45IstwIEduAP8wm3J3LVQ" name="isOrdered" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_P45Is9wIEduAP8wm3J3LVQ" annotatedElement="_P45IstwIEduAP8wm3J3LVQ">
<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="_RD3mJ8YdEduPJbEsMYXjUQ"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_P61CVtwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RDHXxcYdEduPJbEsMYXjUQ" name="isUnique" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_RDHXxsYdEduPJbEsMYXjUQ" annotatedElement="_RDHXxcYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P45ItdwIEduAP8wm3J3LVQ" name="isUnique" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_P45IttwIEduAP8wm3J3LVQ" annotatedElement="_P45ItdwIEduAP8wm3J3LVQ">
<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="_RD3mKMYdEduPJbEsMYXjUQ" value="true"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_P61CV9wIEduAP8wm3J3LVQ" value="true"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RDHXzcYdEduPJbEsMYXjUQ" name="upper" type="_dRZxsGvsEdqG6fBIPwe-mw" isDerived="true">
- <ownedComment xmi:id="_RDHXzsYdEduPJbEsMYXjUQ" annotatedElement="_RDHXzcYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P45IvdwIEduAP8wm3J3LVQ" name="upper" type="_dRZxsGvsEdqG6fBIPwe-mw" isDerived="true">
+ <ownedComment xmi:id="_P45IvtwIEduAP8wm3J3LVQ" annotatedElement="_P45IvdwIEduAP8wm3J3LVQ">
<body>Specifies the upper bound of the multiplicity interval.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RD3mKcYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RD3mKsYdEduPJbEsMYXjUQ"/>
- <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RD3mK8YdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P61CWNwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P61CWdwIEduAP8wm3J3LVQ"/>
+ <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P61CWtwIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RDHXyMYdEduPJbEsMYXjUQ" name="lower" type="_XqvEIGvsEdqG6fBIPwe-mw" isDerived="true">
- <ownedComment xmi:id="_RDHXycYdEduPJbEsMYXjUQ" annotatedElement="_RDHXyMYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P45IuNwIEduAP8wm3J3LVQ" name="lower" type="_XqvEIGvsEdqG6fBIPwe-mw" isDerived="true">
+ <ownedComment xmi:id="_P45IudwIEduAP8wm3J3LVQ" annotatedElement="_P45IuNwIEduAP8wm3J3LVQ">
<body>Specifies the lower bound of the multiplicity interval.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REAvkMYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REAvkcYdEduPJbEsMYXjUQ"/>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_REAvksYdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P61CW9wIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P61CXNwIEduAP8wm3J3LVQ"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_P61CXdwIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_REAvk8YdEduPJbEsMYXjUQ" name="upperValue" type="_RDHYaMYdEduPJbEsMYXjUQ" aggregation="composite" subsettedProperty="_RC-ONcYdEduPJbEsMYXjUQ" association="_RE6HdMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_REAvlMYdEduPJbEsMYXjUQ" annotatedElement="_REAvk8YdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P61CXtwIEduAP8wm3J3LVQ" name="upperValue" type="_P5CSv9wIEduAP8wm3J3LVQ" aggregation="composite" subsettedProperty="_P4vX09wIEduAP8wm3J3LVQ" association="_P8nLItwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P61CX9wIEduAP8wm3J3LVQ" annotatedElement="_P61CXtwIEduAP8wm3J3LVQ">
<body>The specification of the upper bound for this multiplicity.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REAvlcYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REAvlsYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P61CYNwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P61CYdwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_REAvl8YdEduPJbEsMYXjUQ" name="lowerValue" type="_RDHYaMYdEduPJbEsMYXjUQ" aggregation="composite" subsettedProperty="_RC-ONcYdEduPJbEsMYXjUQ" association="_RE6HeMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_REAvmMYdEduPJbEsMYXjUQ" annotatedElement="_REAvl8YdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P61CYtwIEduAP8wm3J3LVQ" name="lowerValue" type="_P5CSv9wIEduAP8wm3J3LVQ" aggregation="composite" subsettedProperty="_P4vX09wIEduAP8wm3J3LVQ" association="_P8nLJtwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P61CY9wIEduAP8wm3J3LVQ" annotatedElement="_P61CYtwIEduAP8wm3J3LVQ">
<body>The specification of the lower bound for this multiplicity.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REAvmcYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REAvmsYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P61CZNwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P61CZdwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
<ownedOperation xmi:id="_qtCaIFYkEdqB6vblk3tuMA" name="setLower" visibility="protected">
<ownedParameter xmi:id="_scWboFYkEdqB6vblk3tuMA" name="newLower" visibility="protected" type="_XqvEIGvsEdqG6fBIPwe-mw" effect="read"/>
@@ -1894,441 +1894,441 @@ 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="_REAvm8YdEduPJbEsMYXjUQ" name="lower" isQuery="true" bodyCondition="_REAvncYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_REAvnMYdEduPJbEsMYXjUQ" annotatedElement="_REAvm8YdEduPJbEsMYXjUQ">
+ <ownedOperation xmi:id="_P61CZtwIEduAP8wm3J3LVQ" name="lower" isQuery="true" bodyCondition="_P61CaNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P61CZ9wIEduAP8wm3J3LVQ" annotatedElement="_P61CZtwIEduAP8wm3J3LVQ">
<body>The derived lower attribute must equal the lowerBound.</body>
</ownedComment>
- <ownedRule xmi:id="_REAvncYdEduPJbEsMYXjUQ" name="spec" constrainedElement="_REAvm8YdEduPJbEsMYXjUQ _RDHXyMYdEduPJbEsMYXjUQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_REAvnsYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P61CaNwIEduAP8wm3J3LVQ" name="spec" constrainedElement="_P61CZtwIEduAP8wm3J3LVQ _P45IuNwIEduAP8wm3J3LVQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P61CadwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>result = lowerBound()</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_REAvn8YdEduPJbEsMYXjUQ" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_P61CatwIEduAP8wm3J3LVQ" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_REAvoMYdEduPJbEsMYXjUQ" name="upper" isQuery="true" bodyCondition="_REAvosYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_REAvocYdEduPJbEsMYXjUQ" annotatedElement="_REAvoMYdEduPJbEsMYXjUQ">
+ <ownedOperation xmi:id="_P61Ca9wIEduAP8wm3J3LVQ" name="upper" isQuery="true" bodyCondition="_P61CbdwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P61CbNwIEduAP8wm3J3LVQ" annotatedElement="_P61Ca9wIEduAP8wm3J3LVQ">
<body>The derived upper attribute must equal the upperBound.</body>
</ownedComment>
- <ownedRule xmi:id="_REAvosYdEduPJbEsMYXjUQ" name="spec" constrainedElement="_REAvoMYdEduPJbEsMYXjUQ _RDHXzcYdEduPJbEsMYXjUQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_REAvo8YdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P61CbdwIEduAP8wm3J3LVQ" name="spec" constrainedElement="_P61Ca9wIEduAP8wm3J3LVQ _P45IvdwIEduAP8wm3J3LVQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P61CbtwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>result = upperBound()</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_REAvpMYdEduPJbEsMYXjUQ" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_P61Cb9wIEduAP8wm3J3LVQ" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_RDHX0sYdEduPJbEsMYXjUQ" name="isMultivalued" isQuery="true" precondition="_RDHX1MYdEduPJbEsMYXjUQ" bodyCondition="_RDHX1sYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RDHX08YdEduPJbEsMYXjUQ" annotatedElement="_RDHX0sYdEduPJbEsMYXjUQ">
+ <ownedOperation xmi:id="_P45IwtwIEduAP8wm3J3LVQ" name="isMultivalued" isQuery="true" precondition="_P45IxNwIEduAP8wm3J3LVQ" bodyCondition="_P45IxtwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P45Iw9wIEduAP8wm3J3LVQ" annotatedElement="_P45IwtwIEduAP8wm3J3LVQ">
<body>The query isMultivalued() checks whether this multiplicity has an upper bound greater than one.</body>
</ownedComment>
- <ownedRule xmi:id="_RDHX1MYdEduPJbEsMYXjUQ" constrainedElement="_RDHX0sYdEduPJbEsMYXjUQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_REAvpcYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P45IxNwIEduAP8wm3J3LVQ" constrainedElement="_P45IwtwIEduAP8wm3J3LVQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P61CcNwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>upperBound()->notEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RDHX1sYdEduPJbEsMYXjUQ" name="spec" constrainedElement="_RDHX0sYdEduPJbEsMYXjUQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_REAvpsYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P45IxtwIEduAP8wm3J3LVQ" name="spec" constrainedElement="_P45IwtwIEduAP8wm3J3LVQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P61CcdwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>result = upperBound() > 1</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RDHX2MYdEduPJbEsMYXjUQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_P45IyNwIEduAP8wm3J3LVQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_RDHX4cYdEduPJbEsMYXjUQ" name="includesCardinality" isQuery="true" precondition="_RDHX48YdEduPJbEsMYXjUQ" bodyCondition="_RDHX5cYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RDHX4sYdEduPJbEsMYXjUQ" annotatedElement="_RDHX4cYdEduPJbEsMYXjUQ">
+ <ownedOperation xmi:id="_P45I0dwIEduAP8wm3J3LVQ" name="includesCardinality" isQuery="true" precondition="_P45I09wIEduAP8wm3J3LVQ" bodyCondition="_P45I1dwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P45I0twIEduAP8wm3J3LVQ" annotatedElement="_P45I0dwIEduAP8wm3J3LVQ">
<body>The query includesCardinality() checks whether the specified cardinality is valid for this multiplicity.</body>
</ownedComment>
- <ownedRule xmi:id="_RDHX48YdEduPJbEsMYXjUQ" constrainedElement="_RDHX4cYdEduPJbEsMYXjUQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_REAvp8YdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P45I09wIEduAP8wm3J3LVQ" constrainedElement="_P45I0dwIEduAP8wm3J3LVQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P61CctwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>upperBound()->notEmpty() and lowerBound()->notEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RDHX5cYdEduPJbEsMYXjUQ" name="spec" constrainedElement="_RDHX4cYdEduPJbEsMYXjUQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_REAvqMYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P45I1dwIEduAP8wm3J3LVQ" name="spec" constrainedElement="_P45I0dwIEduAP8wm3J3LVQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P61Cc9wIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>result = (lowerBound() &lt;= C) and (upperBound() >= C)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RDHX58YdEduPJbEsMYXjUQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:id="_RDHX6MYdEduPJbEsMYXjUQ" name="C" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
+ <ownedParameter xmi:id="_P45I19wIEduAP8wm3J3LVQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_P45I2NwIEduAP8wm3J3LVQ" name="C" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
</ownedOperation>
- <ownedOperation xmi:id="_RDHX2cYdEduPJbEsMYXjUQ" name="includesMultiplicity" isQuery="true" precondition="_RDHX28YdEduPJbEsMYXjUQ" bodyCondition="_RDHX3cYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RDHX2sYdEduPJbEsMYXjUQ" annotatedElement="_RDHX2cYdEduPJbEsMYXjUQ">
+ <ownedOperation xmi:id="_P45IydwIEduAP8wm3J3LVQ" name="includesMultiplicity" isQuery="true" precondition="_P45Iy9wIEduAP8wm3J3LVQ" bodyCondition="_P45IzdwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P45IytwIEduAP8wm3J3LVQ" annotatedElement="_P45IydwIEduAP8wm3J3LVQ">
<body>The query includesMultiplicity() checks whether this multiplicity includes all the cardinalities allowed by the specified multiplicity.</body>
</ownedComment>
- <ownedRule xmi:id="_RDHX28YdEduPJbEsMYXjUQ" constrainedElement="_RDHX2cYdEduPJbEsMYXjUQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_REAvqcYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P45Iy9wIEduAP8wm3J3LVQ" constrainedElement="_P45IydwIEduAP8wm3J3LVQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P61CdNwIEduAP8wm3J3LVQ">
<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="_RDHX3cYdEduPJbEsMYXjUQ" name="spec" constrainedElement="_RDHX2cYdEduPJbEsMYXjUQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_REAvqsYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P45IzdwIEduAP8wm3J3LVQ" name="spec" constrainedElement="_P45IydwIEduAP8wm3J3LVQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P61CddwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>result = (self.lowerBound() &lt;= M.lowerBound()) and (self.upperBound() >= M.upperBound())</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RDHX38YdEduPJbEsMYXjUQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:id="_RDHX4MYdEduPJbEsMYXjUQ" name="M" type="_Gjgl0GveEdq4DLWZOhbdEA"/>
+ <ownedParameter xmi:id="_P45Iz9wIEduAP8wm3J3LVQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_P45I0NwIEduAP8wm3J3LVQ" name="M" type="_Gjgl0GveEdq4DLWZOhbdEA"/>
</ownedOperation>
- <ownedOperation xmi:id="_RDHX6cYdEduPJbEsMYXjUQ" name="lowerBound" isQuery="true" bodyCondition="_RDHX68YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RDHX6sYdEduPJbEsMYXjUQ" annotatedElement="_RDHX6cYdEduPJbEsMYXjUQ">
+ <ownedOperation xmi:id="_P45I2dwIEduAP8wm3J3LVQ" name="lowerBound" isQuery="true" bodyCondition="_P45I29wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P45I2twIEduAP8wm3J3LVQ" annotatedElement="_P45I2dwIEduAP8wm3J3LVQ">
<body>The query lowerBound() returns the lower bound of the multiplicity as an integer.</body>
</ownedComment>
- <ownedRule xmi:id="_RDHX68YdEduPJbEsMYXjUQ" name="spec" constrainedElement="_RDHX6cYdEduPJbEsMYXjUQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_REAvq8YdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P45I29wIEduAP8wm3J3LVQ" name="spec" constrainedElement="_P45I2dwIEduAP8wm3J3LVQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P61CdtwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>result = if lowerValue->isEmpty() then 1 else lowerValue.integerValue() endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RDHX7cYdEduPJbEsMYXjUQ" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_P45I3dwIEduAP8wm3J3LVQ" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_RDHX7sYdEduPJbEsMYXjUQ" name="upperBound" isQuery="true" bodyCondition="_RDHX8MYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RDHX78YdEduPJbEsMYXjUQ" annotatedElement="_RDHX7sYdEduPJbEsMYXjUQ">
+ <ownedOperation xmi:id="_P45I3twIEduAP8wm3J3LVQ" name="upperBound" isQuery="true" bodyCondition="_P45I4NwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P45I39wIEduAP8wm3J3LVQ" annotatedElement="_P45I3twIEduAP8wm3J3LVQ">
<body>The query upperBound() returns the upper bound of the multiplicity for a bounded multiplicity as an unlimited natural.</body>
</ownedComment>
- <ownedRule xmi:id="_RDHX8MYdEduPJbEsMYXjUQ" name="spec" constrainedElement="_RDHX7sYdEduPJbEsMYXjUQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_REAvrMYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P45I4NwIEduAP8wm3J3LVQ" name="spec" constrainedElement="_P45I3twIEduAP8wm3J3LVQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P61Cd9wIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>result = if upperValue->isEmpty() then 1 else upperValue.unlimitedValue() endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RDHX8sYdEduPJbEsMYXjUQ" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_P45I4twIEduAP8wm3J3LVQ" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_RFNC3cYdEduPJbEsMYXjUQ" name="compatibleWith" isQuery="true" bodyCondition="_RFNC38YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RFNC3sYdEduPJbEsMYXjUQ" annotatedElement="_RFNC3cYdEduPJbEsMYXjUQ">
+ <ownedOperation xmi:id="_P9NoStwIEduAP8wm3J3LVQ" name="compatibleWith" isQuery="true" bodyCondition="_P9NoTNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9NoS9wIEduAP8wm3J3LVQ" annotatedElement="_P9NoStwIEduAP8wm3J3LVQ">
<body>The operation compatibleWith takes another multiplicity as input. It checks if one multiplicity is compatible with another.</body>
</ownedComment>
- <ownedRule xmi:id="_RFNC38YdEduPJbEsMYXjUQ" name="spec" constrainedElement="_RFNC3cYdEduPJbEsMYXjUQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RFNC4MYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P9NoTNwIEduAP8wm3J3LVQ" name="spec" constrainedElement="_P9NoStwIEduAP8wm3J3LVQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P9NoTdwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>result = Integer.allInstances()->forAll(i : Integer | self.includesCardinality(i) implies other.includesCardinality(i))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RFNC4cYdEduPJbEsMYXjUQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:id="_RFNC4sYdEduPJbEsMYXjUQ" name="other" type="_Gjgl0GveEdq4DLWZOhbdEA"/>
+ <ownedParameter xmi:id="_P9NoTtwIEduAP8wm3J3LVQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_P9NoT9wIEduAP8wm3J3LVQ" name="other" type="_Gjgl0GveEdq4DLWZOhbdEA"/>
</ownedOperation>
- <ownedOperation xmi:id="_RFNC48YdEduPJbEsMYXjUQ" name="is" isQuery="true" bodyCondition="_RFNC5cYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RFNC5MYdEduPJbEsMYXjUQ" annotatedElement="_RFNC48YdEduPJbEsMYXjUQ">
+ <ownedOperation xmi:id="_P9NoUNwIEduAP8wm3J3LVQ" name="is" isQuery="true" bodyCondition="_P9NoUtwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9NoUdwIEduAP8wm3J3LVQ" annotatedElement="_P9NoUNwIEduAP8wm3J3LVQ">
<body>The operation is determines if the upper and lower bound of the ranges are the ones given.</body>
</ownedComment>
- <ownedRule xmi:id="_RFNC5cYdEduPJbEsMYXjUQ" name="spec" constrainedElement="_RFNC48YdEduPJbEsMYXjUQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RFNC5sYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P9NoUtwIEduAP8wm3J3LVQ" name="spec" constrainedElement="_P9NoUNwIEduAP8wm3J3LVQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P9NoU9wIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>result = (lowerbound = self.lowerbound and upperbound = self.upperbound)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RFNC58YdEduPJbEsMYXjUQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:id="_RFNC6MYdEduPJbEsMYXjUQ" name="lowerbound" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
- <ownedParameter xmi:id="_RFNC6cYdEduPJbEsMYXjUQ" name="upperbound" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
+ <ownedParameter xmi:id="_P9NoVNwIEduAP8wm3J3LVQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_P9NoVdwIEduAP8wm3J3LVQ" name="lowerbound" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
+ <ownedParameter xmi:id="_P9NoVtwIEduAP8wm3J3LVQ" name="upperbound" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RFNC6sYdEduPJbEsMYXjUQ" name="A_behavior_callBehaviorAction" memberEnd="_RFNCysYdEduPJbEsMYXjUQ _RFNC68YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RFNC68YdEduPJbEsMYXjUQ" type="_RFNCvsYdEduPJbEsMYXjUQ" association="_RFNC6sYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RFNC7MYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RFNC7cYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9NoV9wIEduAP8wm3J3LVQ" name="A_behavior_callBehaviorAction" memberEnd="_P9NoN9wIEduAP8wm3J3LVQ _P9NoWNwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9NoWNwIEduAP8wm3J3LVQ" type="_P9NoK9wIEduAP8wm3J3LVQ" association="_P9NoV9wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9NoWdwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9NoWtwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RFNC7sYdEduPJbEsMYXjUQ" name="A_operation_callOperationAction" memberEnd="_RFNCtsYdEduPJbEsMYXjUQ _RFNC78YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RFNC78YdEduPJbEsMYXjUQ" type="_RFNCp8YdEduPJbEsMYXjUQ" association="_RFNC7sYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RFNC8MYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RFNC8cYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9NoW9wIEduAP8wm3J3LVQ" name="A_operation_callOperationAction" memberEnd="_P9NoI9wIEduAP8wm3J3LVQ _P9NoXNwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9NoXNwIEduAP8wm3J3LVQ" type="_P9NoFNwIEduAP8wm3J3LVQ" association="_P9NoW9wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9NoXdwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9NoXtwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RFNC8sYdEduPJbEsMYXjUQ" name="A_target_callOperationAction" memberEnd="_RFNCusYdEduPJbEsMYXjUQ _RFNC88YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RFNC88YdEduPJbEsMYXjUQ" type="_RFNCp8YdEduPJbEsMYXjUQ" association="_RFNC8sYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RFNC9MYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RFNC9cYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9NoX9wIEduAP8wm3J3LVQ" name="A_target_callOperationAction" memberEnd="_P9NoJ9wIEduAP8wm3J3LVQ _P9NoYNwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9NoYNwIEduAP8wm3J3LVQ" type="_P9NoFNwIEduAP8wm3J3LVQ" association="_P9NoX9wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9NoYdwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9NoYtwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RFNC9sYdEduPJbEsMYXjUQ" name="A_target_sendSignalAction" memberEnd="_RFNCn8YdEduPJbEsMYXjUQ _RFNC98YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RFNC98YdEduPJbEsMYXjUQ" type="_RFNClsYdEduPJbEsMYXjUQ" association="_RFNC9sYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RFNC-MYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RFNC-cYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9NoY9wIEduAP8wm3J3LVQ" name="A_target_sendSignalAction" memberEnd="_P9NoDNwIEduAP8wm3J3LVQ _P9NoZNwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9NoZNwIEduAP8wm3J3LVQ" type="_P9NoA9wIEduAP8wm3J3LVQ" association="_P9NoY9wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9NoZdwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9NoZtwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RFNC-sYdEduPJbEsMYXjUQ" name="A_signal_sendSignalAction" memberEnd="_RFNCo8YdEduPJbEsMYXjUQ _RFNC-8YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RFNC-8YdEduPJbEsMYXjUQ" type="_RFNClsYdEduPJbEsMYXjUQ" association="_RFNC-sYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RFNC_MYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RFNC_cYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9NoZ9wIEduAP8wm3J3LVQ" name="A_signal_sendSignalAction" memberEnd="_P9NoENwIEduAP8wm3J3LVQ _P9NoaNwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9NoaNwIEduAP8wm3J3LVQ" type="_P9NoA9wIEduAP8wm3J3LVQ" association="_P9NoZ9wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9NoadwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9NoatwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RFNC_sYdEduPJbEsMYXjUQ" name="A_result_callAction" memberEnd="_RFNCksYdEduPJbEsMYXjUQ _RFNC_8YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RFNC_8YdEduPJbEsMYXjUQ" type="_RFNCg8YdEduPJbEsMYXjUQ" association="_RFNC_sYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RFNDAMYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RFNDAcYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9Noa9wIEduAP8wm3J3LVQ" name="A_result_callAction" memberEnd="_P9Nn_9wIEduAP8wm3J3LVQ _P9NobNwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9NobNwIEduAP8wm3J3LVQ" type="_P9Nn8NwIEduAP8wm3J3LVQ" association="_P9Noa9wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9NobdwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9NobtwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RFNDAsYdEduPJbEsMYXjUQ" name="A_argument_invocationAction" memberEnd="_RFNCf8YdEduPJbEsMYXjUQ _RFNDA8YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RFNDA8YdEduPJbEsMYXjUQ" type="_RFNCfMYdEduPJbEsMYXjUQ" association="_RFNDAsYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RFNDBMYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RFNDBcYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9Nob9wIEduAP8wm3J3LVQ" name="A_argument_invocationAction" memberEnd="_P9D3UtwIEduAP8wm3J3LVQ _P9NocNwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9NocNwIEduAP8wm3J3LVQ" type="_P9D3T9wIEduAP8wm3J3LVQ" association="_P9Nob9wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9NocdwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9NoctwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RFNDBsYdEduPJbEsMYXjUQ" name="A_action_output" memberEnd="_RFNDB8YdEduPJbEsMYXjUQ _RFNC0cYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RFNDB8YdEduPJbEsMYXjUQ" type="_RFNCzsYdEduPJbEsMYXjUQ" association="_RFNDBsYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RFNDCMYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RFNDCcYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9Noc9wIEduAP8wm3J3LVQ" name="A_action_output" memberEnd="_P9NodNwIEduAP8wm3J3LVQ _P9NoPtwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9NodNwIEduAP8wm3J3LVQ" type="_P9NoO9wIEduAP8wm3J3LVQ" association="_P9Noc9wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9NoddwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9NodtwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RFNDCsYdEduPJbEsMYXjUQ" name="A_action_input" memberEnd="_RFNDC8YdEduPJbEsMYXjUQ _RFNC1cYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RFNDC8YdEduPJbEsMYXjUQ" type="_RFNCzsYdEduPJbEsMYXjUQ" association="_RFNDCsYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RFNDDMYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RFNDDcYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9Nod9wIEduAP8wm3J3LVQ" name="A_action_input" memberEnd="_P9NoeNwIEduAP8wm3J3LVQ _P9NoQtwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9NoeNwIEduAP8wm3J3LVQ" type="_P9NoO9wIEduAP8wm3J3LVQ" association="_P9Nod9wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9NoedwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9NoetwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RFNDDsYdEduPJbEsMYXjUQ" name="A_value_valuePin" memberEnd="_RFNCcsYdEduPJbEsMYXjUQ _RFNDD8YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RFNDD8YdEduPJbEsMYXjUQ" type="_RFNCbMYdEduPJbEsMYXjUQ" association="_RFNDDsYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RFNDEMYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RFNDEcYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9Noe9wIEduAP8wm3J3LVQ" name="A_value_valuePin" memberEnd="_P9D3RdwIEduAP8wm3J3LVQ _P9NofNwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9NofNwIEduAP8wm3J3LVQ" type="_P9D3P9wIEduAP8wm3J3LVQ" association="_P9Noe9wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9NofdwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9NoftwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RFNDEsYdEduPJbEsMYXjUQ" name="A_context_action" memberEnd="_RFNC2cYdEduPJbEsMYXjUQ _RFNDE8YdEduPJbEsMYXjUQ" isDerived="true">
- <ownedEnd xmi:id="_RFNDE8YdEduPJbEsMYXjUQ" type="_RFNCzsYdEduPJbEsMYXjUQ" association="_RFNDEsYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RFNDFMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RFNDFcYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9Nof9wIEduAP8wm3J3LVQ" name="A_context_action" memberEnd="_P9NoRtwIEduAP8wm3J3LVQ _P9NogNwIEduAP8wm3J3LVQ" isDerived="true">
+ <ownedEnd xmi:id="_P9NogNwIEduAP8wm3J3LVQ" type="_P9NoO9wIEduAP8wm3J3LVQ" association="_P9Nof9wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9NogdwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9NogtwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RFNDFsYdEduPJbEsMYXjUQ" name="A_inputValue_opaqueAction" memberEnd="_RFNCYMYdEduPJbEsMYXjUQ _RFNDF8YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RFNDF8YdEduPJbEsMYXjUQ" type="_OUnikC7qEdutFcse1QllAQ" association="_RFNDFsYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RFNDGMYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RFNDGcYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9Nog9wIEduAP8wm3J3LVQ" name="A_inputValue_opaqueAction" memberEnd="_P9D3M9wIEduAP8wm3J3LVQ _P9NohNwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9NohNwIEduAP8wm3J3LVQ" type="_OUnikC7qEdutFcse1QllAQ" association="_P9Nog9wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9NohdwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9NohtwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RFNDGsYdEduPJbEsMYXjUQ" name="A_outputValue_opaqueAction" memberEnd="_RFNCZMYdEduPJbEsMYXjUQ _RFNDG8YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RFNDG8YdEduPJbEsMYXjUQ" type="_OUnikC7qEdutFcse1QllAQ" association="_RFNDGsYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RFNDHMYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RFNDHcYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9Noh9wIEduAP8wm3J3LVQ" name="A_outputValue_opaqueAction" memberEnd="_P9D3N9wIEduAP8wm3J3LVQ _P9NoiNwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9NoiNwIEduAP8wm3J3LVQ" type="_OUnikC7qEdutFcse1QllAQ" association="_P9Noh9wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9NoidwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9NoitwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RFNDU8YdEduPJbEsMYXjUQ" name="A_subgroup_superGroup" memberEnd="_RFNDO8YdEduPJbEsMYXjUQ _RFNDP8YdEduPJbEsMYXjUQ"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_RGGaQ8YdEduPJbEsMYXjUQ" name="SequenceNode">
- <ownedComment xmi:id="_RGGaRMYdEduPJbEsMYXjUQ" annotatedElement="_RGGaQ8YdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9WyFNwIEduAP8wm3J3LVQ" name="A_subgroup_superGroup" memberEnd="_P9Wx_NwIEduAP8wm3J3LVQ _P9WyANwIEduAP8wm3J3LVQ"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_P9Wyl9wIEduAP8wm3J3LVQ" name="SequenceNode">
+ <ownedComment xmi:id="_P9WymNwIEduAP8wm3J3LVQ" annotatedElement="_P9Wyl9wIEduAP8wm3J3LVQ">
<body>A sequence node is a structured activity node that executes its actions in order.</body>
</ownedComment>
- <generalization xmi:id="_RGGaRcYdEduPJbEsMYXjUQ" general="_RFWzd8YdEduPJbEsMYXjUQ"/>
- <ownedAttribute xmi:id="_RGGaRsYdEduPJbEsMYXjUQ" name="executableNode" type="_RGGaQMYdEduPJbEsMYXjUQ" isOrdered="true" aggregation="composite" redefinedProperty="_RFWzgMYdEduPJbEsMYXjUQ" association="_RGGaesYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGGaR8YdEduPJbEsMYXjUQ" annotatedElement="_RGGaRsYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P9WymdwIEduAP8wm3J3LVQ" general="_P9WyLtwIEduAP8wm3J3LVQ"/>
+ <ownedAttribute xmi:id="_P9WymtwIEduAP8wm3J3LVQ" name="executableNode" type="_P9WylNwIEduAP8wm3J3LVQ" isOrdered="true" aggregation="composite" redefinedProperty="_P9WyN9wIEduAP8wm3J3LVQ" association="_P9gjDdwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9Wym9wIEduAP8wm3J3LVQ" annotatedElement="_P9WymtwIEduAP8wm3J3LVQ">
<body>An ordered set of executable nodes.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGGaSMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGGaScYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9WynNwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9WyndwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RFNCecYdEduPJbEsMYXjUQ" name="InputPin">
- <ownedComment xmi:id="_RFNCesYdEduPJbEsMYXjUQ" annotatedElement="_RFNCecYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P9D3TNwIEduAP8wm3J3LVQ" name="InputPin">
+ <ownedComment xmi:id="_P9D3TdwIEduAP8wm3J3LVQ" annotatedElement="_P9D3TNwIEduAP8wm3J3LVQ">
<body>An input pin is a pin that holds input values to be consumed by an action.</body>
</ownedComment>
- <ownedRule xmi:id="_RGGaT8YdEduPJbEsMYXjUQ" name="outgoing_edges_structured_only" constrainedElement="_RFNCecYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGGaUMYdEduPJbEsMYXjUQ" annotatedElement="_RGGaT8YdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P9gi4twIEduAP8wm3J3LVQ" name="outgoing_edges_structured_only" constrainedElement="_P9D3TNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9gi49wIEduAP8wm3J3LVQ" annotatedElement="_P9gi4twIEduAP8wm3J3LVQ">
<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="_RGGaUcYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P9gi5NwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RFNCe8YdEduPJbEsMYXjUQ" general="_RFNCaMYdEduPJbEsMYXjUQ"/>
+ <generalization xmi:id="_P9D3TtwIEduAP8wm3J3LVQ" general="_P9D3O9wIEduAP8wm3J3LVQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RFNCdsYdEduPJbEsMYXjUQ" name="OutputPin">
- <ownedComment xmi:id="_RFNCd8YdEduPJbEsMYXjUQ" annotatedElement="_RFNCdsYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P9D3SdwIEduAP8wm3J3LVQ" name="OutputPin">
+ <ownedComment xmi:id="_P9D3StwIEduAP8wm3J3LVQ" annotatedElement="_P9D3SdwIEduAP8wm3J3LVQ">
<body>An output pin is a pin that holds output values produced by an action.</body>
</ownedComment>
- <ownedRule xmi:id="_RGGaUsYdEduPJbEsMYXjUQ" name="incoming_edges_structured_only" constrainedElement="_RFNCdsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGGaU8YdEduPJbEsMYXjUQ" annotatedElement="_RGGaUsYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P9gi5dwIEduAP8wm3J3LVQ" name="incoming_edges_structured_only" constrainedElement="_P9D3SdwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9gi5twIEduAP8wm3J3LVQ" annotatedElement="_P9gi5dwIEduAP8wm3J3LVQ">
<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="_RGGaVMYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P9gi59wIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RFNCeMYdEduPJbEsMYXjUQ" general="_RFNCaMYdEduPJbEsMYXjUQ"/>
+ <generalization xmi:id="_P9D3S9wIEduAP8wm3J3LVQ" general="_P9D3O9wIEduAP8wm3J3LVQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGGaVcYdEduPJbEsMYXjUQ" name="A_scope_variable" memberEnd="_RFWzacYdEduPJbEsMYXjUQ _RFWzfMYdEduPJbEsMYXjUQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGGaVsYdEduPJbEsMYXjUQ" name="A_node_inStructuredNode" memberEnd="_RFWzgMYdEduPJbEsMYXjUQ _RFWz1cYdEduPJbEsMYXjUQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGGaV8YdEduPJbEsMYXjUQ" name="A_clause_test" memberEnd="_RGGaWMYdEduPJbEsMYXjUQ _RFWzscYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGGaWMYdEduPJbEsMYXjUQ" type="_RFWzq8YdEduPJbEsMYXjUQ" association="_RGGaV8YdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGGaWcYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGGaWsYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9gi6NwIEduAP8wm3J3LVQ" name="A_scope_variable" memberEnd="_P9WyINwIEduAP8wm3J3LVQ _P9WyM9wIEduAP8wm3J3LVQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9gi6dwIEduAP8wm3J3LVQ" name="A_node_inStructuredNode" memberEnd="_P9WyN9wIEduAP8wm3J3LVQ _P9WyjNwIEduAP8wm3J3LVQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9gi6twIEduAP8wm3J3LVQ" name="A_clause_test" memberEnd="_P9gi69wIEduAP8wm3J3LVQ _P9WyaNwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9gi69wIEduAP8wm3J3LVQ" type="_P9WyYtwIEduAP8wm3J3LVQ" association="_P9gi6twIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9gi7NwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9gi7dwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGGaW8YdEduPJbEsMYXjUQ" name="A_clause_body" memberEnd="_RGGaXMYdEduPJbEsMYXjUQ _RFWztcYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGGaXMYdEduPJbEsMYXjUQ" type="_RFWzq8YdEduPJbEsMYXjUQ" association="_RGGaW8YdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGGaXcYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGGaXsYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9gi7twIEduAP8wm3J3LVQ" name="A_clause_body" memberEnd="_P9gi79wIEduAP8wm3J3LVQ _P9WybNwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9gi79wIEduAP8wm3J3LVQ" type="_P9WyYtwIEduAP8wm3J3LVQ" association="_P9gi7twIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9gi8NwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9gi8dwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGGaX8YdEduPJbEsMYXjUQ" name="A_predecessorClause_successorClause" memberEnd="_RFWzucYdEduPJbEsMYXjUQ _RFWzvcYdEduPJbEsMYXjUQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGGaYMYdEduPJbEsMYXjUQ" name="A_loopNode_bodyPart" memberEnd="_RGGaYcYdEduPJbEsMYXjUQ _RFWzm8YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGGaYcYdEduPJbEsMYXjUQ" type="_RFWzlcYdEduPJbEsMYXjUQ" association="_RGGaYMYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGGaYsYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGGaY8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9gi8twIEduAP8wm3J3LVQ" name="A_predecessorClause_successorClause" memberEnd="_P9WycNwIEduAP8wm3J3LVQ _P9WydNwIEduAP8wm3J3LVQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9gi89wIEduAP8wm3J3LVQ" name="A_loopNode_bodyPart" memberEnd="_P9gi9NwIEduAP8wm3J3LVQ _P9WyUtwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9gi9NwIEduAP8wm3J3LVQ" type="_P9WyTNwIEduAP8wm3J3LVQ" association="_P9gi89wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9gi9dwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9gi9twIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGGaZMYdEduPJbEsMYXjUQ" name="A_loopNode_setupPart" memberEnd="_RGGaZcYdEduPJbEsMYXjUQ _RFWzn8YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGGaZcYdEduPJbEsMYXjUQ" type="_RFWzlcYdEduPJbEsMYXjUQ" association="_RGGaZMYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGGaZsYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGGaZ8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9gi99wIEduAP8wm3J3LVQ" name="A_loopNode_setupPart" memberEnd="_P9gi-NwIEduAP8wm3J3LVQ _P9WyVtwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9gi-NwIEduAP8wm3J3LVQ" type="_P9WyTNwIEduAP8wm3J3LVQ" association="_P9gi99wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9gi-dwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9gi-twIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGGaaMYdEduPJbEsMYXjUQ" name="A_clause_conditionalNode" memberEnd="_RFWzkcYdEduPJbEsMYXjUQ _RGGaacYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGGaacYdEduPJbEsMYXjUQ" type="_RFWziMYdEduPJbEsMYXjUQ" association="_RGGaaMYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGGaasYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGGaa8YdEduPJbEsMYXjUQ" value="1"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9gi-9wIEduAP8wm3J3LVQ" name="A_clause_conditionalNode" memberEnd="_P9WySNwIEduAP8wm3J3LVQ _P9gi_NwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9gi_NwIEduAP8wm3J3LVQ" type="_P9WyP9wIEduAP8wm3J3LVQ" association="_P9gi-9wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9gi_dwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9gi_twIEduAP8wm3J3LVQ" value="1"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGGabMYdEduPJbEsMYXjUQ" name="A_decider_clause" memberEnd="_RFWzwcYdEduPJbEsMYXjUQ _RGGabcYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGGabcYdEduPJbEsMYXjUQ" type="_RFWzq8YdEduPJbEsMYXjUQ" association="_RGGabMYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGGabsYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGGab8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9gi_9wIEduAP8wm3J3LVQ" name="A_decider_clause" memberEnd="_P9WyeNwIEduAP8wm3J3LVQ _P9gjANwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9gjANwIEduAP8wm3J3LVQ" type="_P9WyYtwIEduAP8wm3J3LVQ" association="_P9gi_9wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9gjAdwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9gjAtwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGGacMYdEduPJbEsMYXjUQ" name="A_decider_loopNode" memberEnd="_RFWzo8YdEduPJbEsMYXjUQ _RGGaccYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGGaccYdEduPJbEsMYXjUQ" type="_RFWzlcYdEduPJbEsMYXjUQ" association="_RGGacMYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGGacsYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGGac8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9gjA9wIEduAP8wm3J3LVQ" name="A_decider_loopNode" memberEnd="_P9WyWtwIEduAP8wm3J3LVQ _P9gjBNwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9gjBNwIEduAP8wm3J3LVQ" type="_P9WyTNwIEduAP8wm3J3LVQ" association="_P9gjA9wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9gjBdwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9gjBtwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGGadMYdEduPJbEsMYXjUQ" name="A_test_loopNode" memberEnd="_RFWzp8YdEduPJbEsMYXjUQ _RGGadcYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGGadcYdEduPJbEsMYXjUQ" type="_RFWzlcYdEduPJbEsMYXjUQ" association="_RGGadMYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGGadsYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGGad8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9gjB9wIEduAP8wm3J3LVQ" name="A_test_loopNode" memberEnd="_P9WyXtwIEduAP8wm3J3LVQ _P9gjCNwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9gjCNwIEduAP8wm3J3LVQ" type="_P9WyTNwIEduAP8wm3J3LVQ" association="_P9gjB9wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9gjCdwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9gjCtwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGGaeMYdEduPJbEsMYXjUQ" name="A_activity_structuredNode" memberEnd="_RFWzhMYdEduPJbEsMYXjUQ _RFWzxcYdEduPJbEsMYXjUQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGGaecYdEduPJbEsMYXjUQ" name="A_variable_activityScope" memberEnd="_RFWzycYdEduPJbEsMYXjUQ _RFWzbcYdEduPJbEsMYXjUQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGGaesYdEduPJbEsMYXjUQ" name="A_executableNode_sequenceNode" memberEnd="_RGGaRsYdEduPJbEsMYXjUQ _RGGae8YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGGae8YdEduPJbEsMYXjUQ" type="_RGGaQ8YdEduPJbEsMYXjUQ" association="_RGGaesYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGGafMYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGGafcYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9gjC9wIEduAP8wm3J3LVQ" name="A_activity_structuredNode" memberEnd="_P9WyO9wIEduAP8wm3J3LVQ _P9WyfNwIEduAP8wm3J3LVQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9gjDNwIEduAP8wm3J3LVQ" name="A_variable_activityScope" memberEnd="_P9WygNwIEduAP8wm3J3LVQ _P9WyJNwIEduAP8wm3J3LVQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9gjDdwIEduAP8wm3J3LVQ" name="A_executableNode_sequenceNode" memberEnd="_P9WymtwIEduAP8wm3J3LVQ _P9gjDtwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9gjDtwIEduAP8wm3J3LVQ" type="_P9Wyl9wIEduAP8wm3J3LVQ" association="_P9gjDdwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9gjD9wIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9gjENwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RFNDUMYdEduPJbEsMYXjUQ" name="A_node_activity" memberEnd="_RFNDKMYdEduPJbEsMYXjUQ _RFNDSMYdEduPJbEsMYXjUQ"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_RGGaf8YdEduPJbEsMYXjUQ" name="Usage">
- <ownedComment xmi:id="_RGGagMYdEduPJbEsMYXjUQ" annotatedElement="_RGGaf8YdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9WyEdwIEduAP8wm3J3LVQ" name="A_node_activity" memberEnd="_P9Wx6dwIEduAP8wm3J3LVQ _P9WyCdwIEduAP8wm3J3LVQ"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_h18oENlrEduDKPkA-0jJZg" name="Usage">
+ <ownedComment xmi:id="_P9gjEtwIEduAP8wm3J3LVQ" 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="_RGGagcYdEduPJbEsMYXjUQ" general="_rEDGkGwKEdq7X4sGURiZYA"/>
+ <generalization xmi:id="_P9gjE9wIEduAP8wm3J3LVQ" general="_rEDGkGwKEdq7X4sGURiZYA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RGGagsYdEduPJbEsMYXjUQ" name="Abstraction">
- <ownedComment xmi:id="_RGGag8YdEduPJbEsMYXjUQ" annotatedElement="_RGGagsYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P9gjFNwIEduAP8wm3J3LVQ" name="Abstraction">
+ <ownedComment xmi:id="_P9gjFdwIEduAP8wm3J3LVQ" annotatedElement="_P9gjFNwIEduAP8wm3J3LVQ">
<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="_RGGahMYdEduPJbEsMYXjUQ" general="_rEDGkGwKEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_RGGahcYdEduPJbEsMYXjUQ" name="mapping" type="_ChRfcGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_RC-ONcYdEduPJbEsMYXjUQ" association="_RGQLTMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGGahsYdEduPJbEsMYXjUQ" annotatedElement="_RGGahcYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P9gjFtwIEduAP8wm3J3LVQ" general="_rEDGkGwKEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_P9gjF9wIEduAP8wm3J3LVQ" name="mapping" type="_ChRfcGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_P4vX09wIEduAP8wm3J3LVQ" association="_P9qT4NwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9gjGNwIEduAP8wm3J3LVQ" annotatedElement="_P9gjF9wIEduAP8wm3J3LVQ">
<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="_RGGah8YdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGGaiMYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9gjGdwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9gjGtwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_rEDGkGwKEdq7X4sGURiZYA" name="Dependency">
- <ownedComment xmi:id="_RGGaicYdEduPJbEsMYXjUQ" annotatedElement="_rEDGkGwKEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_P9gjG9wIEduAP8wm3J3LVQ" 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="_RGGaisYdEduPJbEsMYXjUQ" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <generalization xmi:id="_RGGai8YdEduPJbEsMYXjUQ" general="_jKxnwGwLEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_RGGajMYdEduPJbEsMYXjUQ" name="supplier" type="_csVgUGvtEdqG6fBIPwe-mw" subsettedProperty="_RC-OKsYdEduPJbEsMYXjUQ" association="_RGQLVcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGGajcYdEduPJbEsMYXjUQ" annotatedElement="_RGGajMYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P9gjHNwIEduAP8wm3J3LVQ" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <generalization xmi:id="_P9gjHdwIEduAP8wm3J3LVQ" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_P9gjHtwIEduAP8wm3J3LVQ" name="supplier" type="_csVgUGvtEdqG6fBIPwe-mw" subsettedProperty="_P4vXyNwIEduAP8wm3J3LVQ" association="_P9qT6dwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9gjH9wIEduAP8wm3J3LVQ" annotatedElement="_P9gjHtwIEduAP8wm3J3LVQ">
<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="_RGGajsYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGGaj8YdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9gjINwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9gjIdwIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RGGakMYdEduPJbEsMYXjUQ" name="client" type="_csVgUGvtEdqG6fBIPwe-mw" subsettedProperty="_RC-OJsYdEduPJbEsMYXjUQ" association="_RGQLWsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGGakcYdEduPJbEsMYXjUQ" annotatedElement="_RGGakMYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P9gjItwIEduAP8wm3J3LVQ" name="client" type="_csVgUGvtEdqG6fBIPwe-mw" subsettedProperty="_P4vXxNwIEduAP8wm3J3LVQ" association="_P9qT7twIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9gjI9wIEduAP8wm3J3LVQ" annotatedElement="_P9gjItwIEduAP8wm3J3LVQ">
<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="_RGGaksYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGGak8YdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9gjJNwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9gjJdwIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RGGalMYdEduPJbEsMYXjUQ" name="Realization">
- <ownedComment xmi:id="_RGGalcYdEduPJbEsMYXjUQ" annotatedElement="_RGGalMYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P9gjJtwIEduAP8wm3J3LVQ" name="Realization">
+ <ownedComment xmi:id="_P9gjJ9wIEduAP8wm3J3LVQ" annotatedElement="_P9gjJtwIEduAP8wm3J3LVQ">
<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="_RGGalsYdEduPJbEsMYXjUQ" general="_RGGagsYdEduPJbEsMYXjUQ"/>
+ <generalization xmi:id="_P9gjKNwIEduAP8wm3J3LVQ" general="_P9gjFNwIEduAP8wm3J3LVQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RGGal8YdEduPJbEsMYXjUQ" name="Substitution">
- <ownedComment xmi:id="_RGGamMYdEduPJbEsMYXjUQ" annotatedElement="_RGGal8YdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P9gjKdwIEduAP8wm3J3LVQ" name="Substitution">
+ <ownedComment xmi:id="_P9gjKtwIEduAP8wm3J3LVQ" annotatedElement="_P9gjKdwIEduAP8wm3J3LVQ">
<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="_RGGamcYdEduPJbEsMYXjUQ" general="_RGGalMYdEduPJbEsMYXjUQ"/>
- <ownedAttribute xmi:id="_RGGamsYdEduPJbEsMYXjUQ" name="contract" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_RGGajMYdEduPJbEsMYXjUQ" association="_RGQLUMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGGam8YdEduPJbEsMYXjUQ" annotatedElement="_RGGamsYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P9gjK9wIEduAP8wm3J3LVQ" general="_P9gjJtwIEduAP8wm3J3LVQ"/>
+ <ownedAttribute xmi:id="_P9gjLNwIEduAP8wm3J3LVQ" name="contract" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_P9gjHtwIEduAP8wm3J3LVQ" association="_P9qT5NwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9gjLdwIEduAP8wm3J3LVQ" annotatedElement="_P9gjLNwIEduAP8wm3J3LVQ">
<body>The contract with which the substituting classifier complies.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGGanMYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGGancYdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9gjLtwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9gjL9wIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RGGansYdEduPJbEsMYXjUQ" name="substitutingClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_RGGakMYdEduPJbEsMYXjUQ" association="_RGQLVMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGGan8YdEduPJbEsMYXjUQ" annotatedElement="_RGGansYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P9gjMNwIEduAP8wm3J3LVQ" name="substitutingClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_P9gjItwIEduAP8wm3J3LVQ" association="_P9qT6NwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9gjMdwIEduAP8wm3J3LVQ" annotatedElement="_P9gjMNwIEduAP8wm3J3LVQ">
<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="_RGGaoMYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGGaocYdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9gjMtwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9gjM9wIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_ZiwkoGwLEdq7X4sGURiZYA" name="Namespace" isAbstract="true">
- <ownedComment xmi:id="_RDHX88YdEduPJbEsMYXjUQ" annotatedElement="_ZiwkoGwLEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_P45I49wIEduAP8wm3J3LVQ" 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="_RDHX9MYdEduPJbEsMYXjUQ" name="members_distinguishable" constrainedElement="_ZiwkoGwLEdq7X4sGURiZYA">
- <ownedComment xmi:id="_RDHX9cYdEduPJbEsMYXjUQ" annotatedElement="_RDHX9MYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P45I5NwIEduAP8wm3J3LVQ" name="members_distinguishable" constrainedElement="_ZiwkoGwLEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_P45I5dwIEduAP8wm3J3LVQ" annotatedElement="_P45I5NwIEduAP8wm3J3LVQ">
<body>All the members of a Namespace are distinguishable within it.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_REnMisYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P8KfPdwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>membersAreDistinguishable()</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RDHX98YdEduPJbEsMYXjUQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_RDHX_MYdEduPJbEsMYXjUQ" name="elementImport" type="_RPl78GwIEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_RC-ONcYdEduPJbEsMYXjUQ" association="_RDa6lsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RDHX_cYdEduPJbEsMYXjUQ" annotatedElement="_RDHX_MYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P45I59wIEduAP8wm3J3LVQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_P45I7NwIEduAP8wm3J3LVQ" name="elementImport" type="_RPl78GwIEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_P4vX09wIEduAP8wm3J3LVQ" association="_P5x529wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P45I7dwIEduAP8wm3J3LVQ" annotatedElement="_P45I7NwIEduAP8wm3J3LVQ">
<body>References the ElementImports owned by the Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REnMi8YdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REnMjMYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8KfPtwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8KfP9wIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RDHYAMYdEduPJbEsMYXjUQ" name="packageImport" type="_SnNPIGwIEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_RC-ONcYdEduPJbEsMYXjUQ" association="_RDa6l8YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RDHYAcYdEduPJbEsMYXjUQ" annotatedElement="_RDHYAMYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P45I8NwIEduAP8wm3J3LVQ" name="packageImport" type="_SnNPIGwIEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_P4vX09wIEduAP8wm3J3LVQ" association="_P5x53NwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P45I8dwIEduAP8wm3J3LVQ" annotatedElement="_P45I8NwIEduAP8wm3J3LVQ">
<body>References the PackageImports owned by the Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REnMjcYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REnMjsYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8KfQNwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8KfQdwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RDHYDMYdEduPJbEsMYXjUQ" name="ownedRule" type="_RDRI7MYdEduPJbEsMYXjUQ" aggregation="composite" subsettedProperty="_RDHYBMYdEduPJbEsMYXjUQ" association="_RDkDtcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_REnMj8YdEduPJbEsMYXjUQ" annotatedElement="_RDHYDMYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P45I_NwIEduAP8wm3J3LVQ" name="ownedRule" type="_P5VN5twIEduAP8wm3J3LVQ" aggregation="composite" subsettedProperty="_P45I9NwIEduAP8wm3J3LVQ" association="_P57qktwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P8KfQtwIEduAP8wm3J3LVQ" annotatedElement="_P45I_NwIEduAP8wm3J3LVQ">
<body>Specifies a set of Constraints owned by this Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REnMkMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REnMkcYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8KfQ9wIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8KfRNwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RDHYCMYdEduPJbEsMYXjUQ" name="member" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_RDa6z8YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RDHYCcYdEduPJbEsMYXjUQ" annotatedElement="_RDHYCMYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P45I-NwIEduAP8wm3J3LVQ" name="member" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_P57qcdwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P45I-dwIEduAP8wm3J3LVQ" annotatedElement="_P45I-NwIEduAP8wm3J3LVQ">
<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="_REnMlMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REnMlcYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8UQENwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8UQEdwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RDHX-MYdEduPJbEsMYXjUQ" name="importedMember" type="_jKxnwGwLEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" subsettedProperty="_RDHYCMYdEduPJbEsMYXjUQ" association="_RDa6isYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RDHX-cYdEduPJbEsMYXjUQ" annotatedElement="_RDHX-MYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P45I6NwIEduAP8wm3J3LVQ" name="importedMember" type="_jKxnwGwLEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" subsettedProperty="_P45I-NwIEduAP8wm3J3LVQ" association="_P5x5z9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P45I6dwIEduAP8wm3J3LVQ" annotatedElement="_P45I6NwIEduAP8wm3J3LVQ">
<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="_REnMlsYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REnMl8YdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8UQEtwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8UQE9wIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RDHYBMYdEduPJbEsMYXjUQ" name="ownedMember" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" isDerivedUnion="true" aggregation="composite" subsettedProperty="_RDHYCMYdEduPJbEsMYXjUQ _RC-ONcYdEduPJbEsMYXjUQ" association="_RDa6zsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RDHYBcYdEduPJbEsMYXjUQ" annotatedElement="_RDHYBMYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P45I9NwIEduAP8wm3J3LVQ" name="ownedMember" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" isDerivedUnion="true" aggregation="composite" subsettedProperty="_P45I-NwIEduAP8wm3J3LVQ _P4vX09wIEduAP8wm3J3LVQ" association="_P57qcNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P45I9dwIEduAP8wm3J3LVQ" annotatedElement="_P45I9NwIEduAP8wm3J3LVQ">
<body>A collection of NamedElements owned by the Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGQLSsYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGQLS8YdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9gjP9wIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9gjQNwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
<ownedOperation xmi:id="_vI18QGwLEdq7X4sGURiZYA" name="createElementImport">
<ownedComment xmi:id="_sdLToOwlEdqYHf-imTcTdw" annotatedElement="_vI18QGwLEdq7X4sGURiZYA">
@@ -2364,202 +2364,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="_RDHYD8YdEduPJbEsMYXjUQ" name="importedMember" isQuery="true" bodyCondition="_RDHYEcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RDHYEMYdEduPJbEsMYXjUQ" annotatedElement="_RDHYD8YdEduPJbEsMYXjUQ">
+ <ownedOperation xmi:id="_P45I_9wIEduAP8wm3J3LVQ" name="importedMember" isQuery="true" bodyCondition="_P45JAdwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P45JANwIEduAP8wm3J3LVQ" annotatedElement="_P45I_9wIEduAP8wm3J3LVQ">
<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="_RDHYEcYdEduPJbEsMYXjUQ" name="spec" constrainedElement="_RDHYD8YdEduPJbEsMYXjUQ _RDHX-MYdEduPJbEsMYXjUQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_REnMmMYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P45JAdwIEduAP8wm3J3LVQ" name="spec" constrainedElement="_P45I_9wIEduAP8wm3J3LVQ _P45I6NwIEduAP8wm3J3LVQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P8UQFNwIEduAP8wm3J3LVQ">
<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="_RDHYE8YdEduPJbEsMYXjUQ" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REnMmcYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REnMmsYdEduPJbEsMYXjUQ"/>
+ <ownedParameter xmi:id="_P45JA9wIEduAP8wm3J3LVQ" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8UQFdwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8UQFtwIEduAP8wm3J3LVQ"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RDHYFsYdEduPJbEsMYXjUQ" name="getNamesOfMember" isQuery="true" bodyCondition="_RDHYGMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RDHYF8YdEduPJbEsMYXjUQ" annotatedElement="_RDHYFsYdEduPJbEsMYXjUQ">
+ <ownedOperation xmi:id="_P45JBtwIEduAP8wm3J3LVQ" name="getNamesOfMember" isQuery="true" bodyCondition="_P45JCNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P45JB9wIEduAP8wm3J3LVQ" annotatedElement="_P45JBtwIEduAP8wm3J3LVQ">
<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="_REnMm8YdEduPJbEsMYXjUQ" annotatedElement="_RDHYFsYdEduPJbEsMYXjUQ">
+ <ownedComment xmi:id="_P8UQF9wIEduAP8wm3J3LVQ" annotatedElement="_P45JBtwIEduAP8wm3J3LVQ">
<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="_RDHYGMYdEduPJbEsMYXjUQ" name="spec" constrainedElement="_RDHYFsYdEduPJbEsMYXjUQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_REnMnMYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P45JCNwIEduAP8wm3J3LVQ" name="spec" constrainedElement="_P45JBtwIEduAP8wm3J3LVQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P8UQGNwIEduAP8wm3J3LVQ">
<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="_RDHYGsYdEduPJbEsMYXjUQ" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REnMncYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REnMnsYdEduPJbEsMYXjUQ"/>
+ <ownedParameter xmi:id="_P45JCtwIEduAP8wm3J3LVQ" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8UQGdwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8UQGtwIEduAP8wm3J3LVQ"/>
</ownedParameter>
- <ownedParameter xmi:id="_RDHYHcYdEduPJbEsMYXjUQ" name="element" type="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedParameter xmi:id="_P45JDdwIEduAP8wm3J3LVQ" name="element" type="_csVgUGvtEdqG6fBIPwe-mw"/>
</ownedOperation>
- <ownedOperation xmi:id="_RDHYMsYdEduPJbEsMYXjUQ" name="membersAreDistinguishable" isQuery="true" bodyCondition="_RDHYNMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RDHYM8YdEduPJbEsMYXjUQ" annotatedElement="_RDHYMsYdEduPJbEsMYXjUQ">
+ <ownedOperation xmi:id="_P45JItwIEduAP8wm3J3LVQ" name="membersAreDistinguishable" isQuery="true" bodyCondition="_P45JJNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P45JI9wIEduAP8wm3J3LVQ" annotatedElement="_P45JItwIEduAP8wm3J3LVQ">
<body>The Boolean query membersAreDistinguishable() determines whether all of the namespace's members are distinguishable within it.</body>
</ownedComment>
- <ownedRule xmi:id="_RDHYNMYdEduPJbEsMYXjUQ" name="spec" constrainedElement="_RDHYMsYdEduPJbEsMYXjUQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_REnMn8YdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P45JJNwIEduAP8wm3J3LVQ" name="spec" constrainedElement="_P45JItwIEduAP8wm3J3LVQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P8UQG9wIEduAP8wm3J3LVQ">
<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="_RDHYNsYdEduPJbEsMYXjUQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_P45JJtwIEduAP8wm3J3LVQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_RDHYHsYdEduPJbEsMYXjUQ" name="importMembers" isQuery="true" bodyCondition="_RDHYIMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RDHYH8YdEduPJbEsMYXjUQ" annotatedElement="_RDHYHsYdEduPJbEsMYXjUQ">
+ <ownedOperation xmi:id="_P45JDtwIEduAP8wm3J3LVQ" name="importMembers" isQuery="true" bodyCondition="_P45JENwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P45JD9wIEduAP8wm3J3LVQ" annotatedElement="_P45JDtwIEduAP8wm3J3LVQ">
<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="_RDHYIMYdEduPJbEsMYXjUQ" name="spec" constrainedElement="_RDHYHsYdEduPJbEsMYXjUQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_REnMoMYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P45JENwIEduAP8wm3J3LVQ" name="spec" constrainedElement="_P45JDtwIEduAP8wm3J3LVQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P8UQHNwIEduAP8wm3J3LVQ">
<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="_RDHYIsYdEduPJbEsMYXjUQ" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REnMocYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REnMosYdEduPJbEsMYXjUQ"/>
+ <ownedParameter xmi:id="_P45JEtwIEduAP8wm3J3LVQ" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8UQHdwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8UQHtwIEduAP8wm3J3LVQ"/>
</ownedParameter>
- <ownedParameter xmi:id="_RDHYJcYdEduPJbEsMYXjUQ" name="imps" type="_jKxnwGwLEdq7X4sGURiZYA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RDHYJsYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RDHYJ8YdEduPJbEsMYXjUQ"/>
+ <ownedParameter xmi:id="_P45JFdwIEduAP8wm3J3LVQ" name="imps" type="_jKxnwGwLEdq7X4sGURiZYA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P45JFtwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P45JF9wIEduAP8wm3J3LVQ"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_RDHYKMYdEduPJbEsMYXjUQ" name="excludeCollisions" isQuery="true" bodyCondition="_RDHYKsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RDHYKcYdEduPJbEsMYXjUQ" annotatedElement="_RDHYKMYdEduPJbEsMYXjUQ">
+ <ownedOperation xmi:id="_P45JGNwIEduAP8wm3J3LVQ" name="excludeCollisions" isQuery="true" bodyCondition="_P45JGtwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P45JGdwIEduAP8wm3J3LVQ" annotatedElement="_P45JGNwIEduAP8wm3J3LVQ">
<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="_RDHYKsYdEduPJbEsMYXjUQ" name="spec" constrainedElement="_RDHYKMYdEduPJbEsMYXjUQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_REnMo8YdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P45JGtwIEduAP8wm3J3LVQ" name="spec" constrainedElement="_P45JGNwIEduAP8wm3J3LVQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P8UQH9wIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>result = imps->reject(imp1 | imps.exists(imp2 | not imp1.isDistinguishableFrom(imp2, self)))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RDHYLMYdEduPJbEsMYXjUQ" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REnMpMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REnMpcYdEduPJbEsMYXjUQ"/>
+ <ownedParameter xmi:id="_P45JHNwIEduAP8wm3J3LVQ" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P8UQINwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P8UQIdwIEduAP8wm3J3LVQ"/>
</ownedParameter>
- <ownedParameter xmi:id="_RDHYL8YdEduPJbEsMYXjUQ" name="imps" type="_jKxnwGwLEdq7X4sGURiZYA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RDHYMMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RDHYMcYdEduPJbEsMYXjUQ"/>
+ <ownedParameter xmi:id="_P45JH9wIEduAP8wm3J3LVQ" name="imps" type="_jKxnwGwLEdq7X4sGURiZYA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P45JINwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P45JIdwIEduAP8wm3J3LVQ"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGQLTMYdEduPJbEsMYXjUQ" name="A_mapping_abstraction" memberEnd="_RGGahcYdEduPJbEsMYXjUQ _RGQLTcYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGQLTcYdEduPJbEsMYXjUQ" type="_RGGagsYdEduPJbEsMYXjUQ" association="_RGQLTMYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGQLTsYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGQLT8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9qT4NwIEduAP8wm3J3LVQ" name="A_mapping_abstraction" memberEnd="_P9gjF9wIEduAP8wm3J3LVQ _P9qT4dwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9qT4dwIEduAP8wm3J3LVQ" type="_P9gjFNwIEduAP8wm3J3LVQ" association="_P9qT4NwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9qT4twIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9qT49wIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGQLUMYdEduPJbEsMYXjUQ" name="A_contract_substitution" memberEnd="_RGGamsYdEduPJbEsMYXjUQ _RGQLUcYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGQLUcYdEduPJbEsMYXjUQ" type="_RGGal8YdEduPJbEsMYXjUQ" association="_RGQLUMYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGQLUsYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGQLU8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9qT5NwIEduAP8wm3J3LVQ" name="A_contract_substitution" memberEnd="_P9gjLNwIEduAP8wm3J3LVQ _P9qT5dwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9qT5dwIEduAP8wm3J3LVQ" type="_P9gjKdwIEduAP8wm3J3LVQ" association="_P9qT5NwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9qT5twIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9qT59wIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGQLVMYdEduPJbEsMYXjUQ" name="A_substitution_substitutingClassifier" memberEnd="_RGQLQMYdEduPJbEsMYXjUQ _RGGansYdEduPJbEsMYXjUQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGQLVcYdEduPJbEsMYXjUQ" name="A_supplierDependency_supplier" memberEnd="_RGQLVsYdEduPJbEsMYXjUQ _RGGajMYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGQLVsYdEduPJbEsMYXjUQ" name="supplierDependency" type="_rEDGkGwKEdq7X4sGURiZYA" association="_RGQLVcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGQLV8YdEduPJbEsMYXjUQ" annotatedElement="_RGQLVsYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9qT6NwIEduAP8wm3J3LVQ" name="A_substitution_substitutingClassifier" memberEnd="_P9gjNdwIEduAP8wm3J3LVQ _P9gjMNwIEduAP8wm3J3LVQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9qT6dwIEduAP8wm3J3LVQ" name="A_supplierDependency_supplier" memberEnd="_P9qT6twIEduAP8wm3J3LVQ _P9gjHtwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9qT6twIEduAP8wm3J3LVQ" name="supplierDependency" type="_rEDGkGwKEdq7X4sGURiZYA" association="_P9qT6dwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9qT69wIEduAP8wm3J3LVQ" annotatedElement="_P9qT6twIEduAP8wm3J3LVQ">
<body>Indicates the dependencies that reference the supplier.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGQLWMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGQLWcYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9qT7NwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9qT7dwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGQLWsYdEduPJbEsMYXjUQ" name="A_clientDependency_client" memberEnd="_RGQLRMYdEduPJbEsMYXjUQ _RGGakMYdEduPJbEsMYXjUQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDa6zsYdEduPJbEsMYXjUQ" name="A_ownedMember_namespace" memberEnd="_RDHYBMYdEduPJbEsMYXjUQ _RDa6C8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9qT7twIEduAP8wm3J3LVQ" name="A_clientDependency_client" memberEnd="_P9gjOdwIEduAP8wm3J3LVQ _P9gjItwIEduAP8wm3J3LVQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P57qcNwIEduAP8wm3J3LVQ" name="A_ownedMember_namespace" memberEnd="_P45I9NwIEduAP8wm3J3LVQ _P5ov29wIEduAP8wm3J3LVQ"/>
<packagedElement xmi:type="uml:Class" xmi:id="_l2mXcHLzEdqziYxiZo0YtA" name="InterfaceRealization">
- <ownedComment xmi:id="_RGQLcMYdEduPJbEsMYXjUQ" annotatedElement="_l2mXcHLzEdqziYxiZo0YtA">
+ <ownedComment xmi:id="_P9qUBNwIEduAP8wm3J3LVQ" 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="_RGQLccYdEduPJbEsMYXjUQ" general="_RGGalMYdEduPJbEsMYXjUQ"/>
- <ownedAttribute xmi:id="_RGQLcsYdEduPJbEsMYXjUQ" name="contract" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_RGGajMYdEduPJbEsMYXjUQ" association="_RGQLicYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGQLc8YdEduPJbEsMYXjUQ" annotatedElement="_RGQLcsYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P9qUBdwIEduAP8wm3J3LVQ" general="_P9gjJtwIEduAP8wm3J3LVQ"/>
+ <ownedAttribute xmi:id="_P9qUBtwIEduAP8wm3J3LVQ" name="contract" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_P9gjHtwIEduAP8wm3J3LVQ" association="_P9qUHdwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9qUB9wIEduAP8wm3J3LVQ" annotatedElement="_P9qUBtwIEduAP8wm3J3LVQ">
<body>References the Interface specifying the conformance contract.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGQLdMYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGQLdcYdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9qUCNwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9qUCdwIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RGQLdsYdEduPJbEsMYXjUQ" name="implementingClassifier" type="_iY7sMGvsEdqG6fBIPwe-mw" subsettedProperty="_RGGakMYdEduPJbEsMYXjUQ" association="_RGQLjcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGQLd8YdEduPJbEsMYXjUQ" annotatedElement="_RGQLdsYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P9qUCtwIEduAP8wm3J3LVQ" name="implementingClassifier" type="_iY7sMGvsEdqG6fBIPwe-mw" subsettedProperty="_P9gjItwIEduAP8wm3J3LVQ" association="_P9qUIdwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9qUC9wIEduAP8wm3J3LVQ" annotatedElement="_P9qUCtwIEduAP8wm3J3LVQ">
<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="_RGQLeMYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGQLecYdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9qUDNwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9qUDdwIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGQLhMYdEduPJbEsMYXjUQ" name="A_interface_ownedAttribute" memberEnd="_RGQLhcYdEduPJbEsMYXjUQ _RGQLYMYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGQLhcYdEduPJbEsMYXjUQ" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_RDa6YMYdEduPJbEsMYXjUQ _RDa6C8YdEduPJbEsMYXjUQ _RDHXs8YdEduPJbEsMYXjUQ" association="_RGQLhMYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGQLhsYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGQLh8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9qUGNwIEduAP8wm3J3LVQ" name="A_interface_ownedAttribute" memberEnd="_P9qUGdwIEduAP8wm3J3LVQ _P9qT9NwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9qUGdwIEduAP8wm3J3LVQ" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_P5x5pdwIEduAP8wm3J3LVQ _P5ov29wIEduAP8wm3J3LVQ _P45Io9wIEduAP8wm3J3LVQ" association="_P9qUGNwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9qUGtwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9qUG9wIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGQLiMYdEduPJbEsMYXjUQ" name="A_interface_ownedOperation" memberEnd="_RGQLgMYdEduPJbEsMYXjUQ _RGQLZMYdEduPJbEsMYXjUQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGQLicYdEduPJbEsMYXjUQ" name="A_contract_interfaceRealization" memberEnd="_RGQLcsYdEduPJbEsMYXjUQ _RGQLisYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGQLisYdEduPJbEsMYXjUQ" type="_l2mXcHLzEdqziYxiZo0YtA" association="_RGQLicYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGQLi8YdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGQLjMYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9qUHNwIEduAP8wm3J3LVQ" name="A_interface_ownedOperation" memberEnd="_P9qUFNwIEduAP8wm3J3LVQ _P9qT-NwIEduAP8wm3J3LVQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9qUHdwIEduAP8wm3J3LVQ" name="A_contract_interfaceRealization" memberEnd="_P9qUBtwIEduAP8wm3J3LVQ _P9qUHtwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9qUHtwIEduAP8wm3J3LVQ" type="_l2mXcHLzEdqziYxiZo0YtA" association="_P9qUHdwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9qUH9wIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9qUINwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGQLjcYdEduPJbEsMYXjUQ" name="A_interfaceRealization_implementingClassifier" memberEnd="_RGQLfMYdEduPJbEsMYXjUQ _RGQLdsYdEduPJbEsMYXjUQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGQLjsYdEduPJbEsMYXjUQ" name="A_nestedClassifier_interface" memberEnd="_RGQLaMYdEduPJbEsMYXjUQ _RGQLj8YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGQLj8YdEduPJbEsMYXjUQ" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_RDa6C8YdEduPJbEsMYXjUQ _RDHYQsYdEduPJbEsMYXjUQ" association="_RGQLjsYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGQLkMYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGQLkcYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9qUIdwIEduAP8wm3J3LVQ" name="A_interfaceRealization_implementingClassifier" memberEnd="_P9qUENwIEduAP8wm3J3LVQ _P9qUCtwIEduAP8wm3J3LVQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9qUItwIEduAP8wm3J3LVQ" name="A_nestedClassifier_interface" memberEnd="_P9qT_NwIEduAP8wm3J3LVQ _P9qUI9wIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9qUI9wIEduAP8wm3J3LVQ" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_P5ov29wIEduAP8wm3J3LVQ _P5CSmdwIEduAP8wm3J3LVQ" association="_P9qUItwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9qUJNwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9qUJdwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGQLksYdEduPJbEsMYXjUQ" name="A_interface_redefinedInterface" memberEnd="_RGQLk8YdEduPJbEsMYXjUQ _RGQLbMYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGQLk8YdEduPJbEsMYXjUQ" type="_8Ugn8GvtEdqG6fBIPwe-mw" association="_RGQLksYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGQLlMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGQLlcYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9qUJtwIEduAP8wm3J3LVQ" name="A_interface_redefinedInterface" memberEnd="_P9qUJ9wIEduAP8wm3J3LVQ _P9qUANwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9qUJ9wIEduAP8wm3J3LVQ" type="_8Ugn8GvtEdqG6fBIPwe-mw" association="_P9qUJtwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9qUKNwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9qUKdwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_FQiVsGwYEdqHKKVoxc0dlA" name="StructuredClassifier" isAbstract="true">
- <ownedComment xmi:id="_RGZVMMYdEduPJbEsMYXjUQ" annotatedElement="_FQiVsGwYEdqHKKVoxc0dlA">
+ <ownedComment xmi:id="_P9qUUdwIEduAP8wm3J3LVQ" 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="_RGZVMcYdEduPJbEsMYXjUQ" name="multiplicities" constrainedElement="_FQiVsGwYEdqHKKVoxc0dlA">
- <ownedComment xmi:id="_RGZVMsYdEduPJbEsMYXjUQ" annotatedElement="_RGZVMcYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P9qUUtwIEduAP8wm3J3LVQ" name="multiplicities" constrainedElement="_FQiVsGwYEdqHKKVoxc0dlA">
+ <ownedComment xmi:id="_P9qUU9wIEduAP8wm3J3LVQ" annotatedElement="_P9qUUtwIEduAP8wm3J3LVQ">
<body>The multiplicities on connected elements must be consistent.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RGZVM8YdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P9qUVNwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RGZVNMYdEduPJbEsMYXjUQ" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_RGZVNcYdEduPJbEsMYXjUQ" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_RGZVPcYdEduPJbEsMYXjUQ _RDHYBMYdEduPJbEsMYXjUQ _RC-NycYdEduPJbEsMYXjUQ" association="_RGZVU8YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGZVNsYdEduPJbEsMYXjUQ" annotatedElement="_RGZVNcYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P9qUVdwIEduAP8wm3J3LVQ" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_P9qUVtwIEduAP8wm3J3LVQ" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_P9qUXtwIEduAP8wm3J3LVQ _P45I9NwIEduAP8wm3J3LVQ _P4lmqNwIEduAP8wm3J3LVQ" association="_P9zd1NwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9qUV9wIEduAP8wm3J3LVQ" annotatedElement="_P9qUVtwIEduAP8wm3J3LVQ">
<body>References the properties owned by the classifier.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGZVN8YdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGZVOMYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9qUWNwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9qUWdwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RGZVOcYdEduPJbEsMYXjUQ" name="part" type="_Jp_1oGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_RGZVV8YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGZVOsYdEduPJbEsMYXjUQ" annotatedElement="_RGZVOcYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P9qUWtwIEduAP8wm3J3LVQ" name="part" type="_Jp_1oGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_P9zd2NwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9qUW9wIEduAP8wm3J3LVQ" annotatedElement="_P9qUWtwIEduAP8wm3J3LVQ">
<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="_RGZVO8YdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGZVPMYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9qUXNwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9qUXdwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RGZVPcYdEduPJbEsMYXjUQ" name="role" type="_RGZVRcYdEduPJbEsMYXjUQ" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_RDHYCMYdEduPJbEsMYXjUQ" association="_RGZVW8YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGZVPsYdEduPJbEsMYXjUQ" annotatedElement="_RGZVPcYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P9qUXtwIEduAP8wm3J3LVQ" name="role" type="_P9qUZtwIEduAP8wm3J3LVQ" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_P45I-NwIEduAP8wm3J3LVQ" association="_P9zd3NwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9qUX9wIEduAP8wm3J3LVQ" annotatedElement="_P9qUXtwIEduAP8wm3J3LVQ">
<body>References the roles that instances may play in this classifier.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGZVP8YdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGZVQMYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9qUYNwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9qUYdwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RGZVQcYdEduPJbEsMYXjUQ" name="ownedConnector" type="_RGQLo8YdEduPJbEsMYXjUQ" aggregation="composite" subsettedProperty="_RC-NzcYdEduPJbEsMYXjUQ _RDHYBMYdEduPJbEsMYXjUQ" association="_RGZVX8YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGZVQsYdEduPJbEsMYXjUQ" annotatedElement="_RGZVQcYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P9qUYtwIEduAP8wm3J3LVQ" name="ownedConnector" type="_P9qUN9wIEduAP8wm3J3LVQ" aggregation="composite" subsettedProperty="_P4lmrNwIEduAP8wm3J3LVQ _P45I9NwIEduAP8wm3J3LVQ" association="_P9zd4NwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9qUY9wIEduAP8wm3J3LVQ" annotatedElement="_P9qUYtwIEduAP8wm3J3LVQ">
<body>References the connectors owned by the classifier.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGZVQ8YdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGZVRMYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9qUZNwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9qUZdwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
<ownedOperation xmi:id="_YorvMHL0EdqziYxiZo0YtA" name="createOwnedAttribute">
<ownedComment xmi:id="_9BZT4OwlEdqYHf-imTcTdw" annotatedElement="_YorvMHL0EdqziYxiZo0YtA">
@@ -2578,400 +2578,400 @@ If false, the call is asynchronous and the caller proceeds immediately and does
<ownedParameter xmi:id="_YorvNXL0EdqziYxiZo0YtA" name="upper" type="_dRZxsGvsEdqG6fBIPwe-mw" effect="read"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGZVT8YdEduPJbEsMYXjUQ" name="A_type_connector" memberEnd="_RGQLr8YdEduPJbEsMYXjUQ _RGZVUMYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGZVUMYdEduPJbEsMYXjUQ" type="_RGQLo8YdEduPJbEsMYXjUQ" association="_RGZVT8YdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGZVUcYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGZVUsYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9zd0NwIEduAP8wm3J3LVQ" name="A_type_connector" memberEnd="_P9qUQ9wIEduAP8wm3J3LVQ _P9zd0dwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9zd0dwIEduAP8wm3J3LVQ" type="_P9qUN9wIEduAP8wm3J3LVQ" association="_P9zd0NwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9zd0twIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9zd09wIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGZVU8YdEduPJbEsMYXjUQ" name="A_ownedAttribute_structuredClassifier" memberEnd="_RGZVNcYdEduPJbEsMYXjUQ _RGZVVMYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGZVVMYdEduPJbEsMYXjUQ" type="_FQiVsGwYEdqHKKVoxc0dlA" association="_RGZVU8YdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGZVVcYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGZVVsYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9zd1NwIEduAP8wm3J3LVQ" name="A_ownedAttribute_structuredClassifier" memberEnd="_P9qUVtwIEduAP8wm3J3LVQ _P9zd1dwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9zd1dwIEduAP8wm3J3LVQ" type="_FQiVsGwYEdqHKKVoxc0dlA" association="_P9zd1NwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9zd1twIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9zd19wIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGZVV8YdEduPJbEsMYXjUQ" name="A_part_structuredClassifier" memberEnd="_RGZVOcYdEduPJbEsMYXjUQ _RGZVWMYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGZVWMYdEduPJbEsMYXjUQ" type="_FQiVsGwYEdqHKKVoxc0dlA" association="_RGZVV8YdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGZVWcYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGZVWsYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9zd2NwIEduAP8wm3J3LVQ" name="A_part_structuredClassifier" memberEnd="_P9qUWtwIEduAP8wm3J3LVQ _P9zd2dwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9zd2dwIEduAP8wm3J3LVQ" type="_FQiVsGwYEdqHKKVoxc0dlA" association="_P9zd2NwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9zd2twIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9zd29wIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGZVW8YdEduPJbEsMYXjUQ" name="A_role_structuredClassifier" memberEnd="_RGZVPcYdEduPJbEsMYXjUQ _RGZVXMYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGZVXMYdEduPJbEsMYXjUQ" type="_FQiVsGwYEdqHKKVoxc0dlA" association="_RGZVW8YdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGZVXcYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGZVXsYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9zd3NwIEduAP8wm3J3LVQ" name="A_role_structuredClassifier" memberEnd="_P9qUXtwIEduAP8wm3J3LVQ _P9zd3dwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9zd3dwIEduAP8wm3J3LVQ" type="_FQiVsGwYEdqHKKVoxc0dlA" association="_P9zd3NwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9zd3twIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9zd39wIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGZVX8YdEduPJbEsMYXjUQ" name="A_ownedConnector_structuredClassifier" memberEnd="_RGZVQcYdEduPJbEsMYXjUQ _RGZVYMYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGZVYMYdEduPJbEsMYXjUQ" type="_FQiVsGwYEdqHKKVoxc0dlA" subsettedProperty="_RDHYQsYdEduPJbEsMYXjUQ" association="_RGZVX8YdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGZVYcYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGZVYsYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9zd4NwIEduAP8wm3J3LVQ" name="A_ownedConnector_structuredClassifier" memberEnd="_P9qUYtwIEduAP8wm3J3LVQ _P9zd4dwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9zd4dwIEduAP8wm3J3LVQ" type="_FQiVsGwYEdqHKKVoxc0dlA" subsettedProperty="_P5CSmdwIEduAP8wm3J3LVQ" association="_P9zd4NwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9zd4twIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9zd49wIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGZVY8YdEduPJbEsMYXjUQ" name="A_redefinedConnector_connector" memberEnd="_RGQLs8YdEduPJbEsMYXjUQ _RGZVZMYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGZVZMYdEduPJbEsMYXjUQ" type="_RGQLo8YdEduPJbEsMYXjUQ" association="_RGZVY8YdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGZVZcYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGZVZsYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9zd5NwIEduAP8wm3J3LVQ" name="A_redefinedConnector_connector" memberEnd="_P9qUR9wIEduAP8wm3J3LVQ _P9zd5dwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9zd5dwIEduAP8wm3J3LVQ" type="_P9qUN9wIEduAP8wm3J3LVQ" association="_P9zd5NwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9zd5twIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9zd59wIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGZVZ8YdEduPJbEsMYXjUQ" name="A_end_connector" memberEnd="_RGQLt8YdEduPJbEsMYXjUQ _RGZVaMYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGZVaMYdEduPJbEsMYXjUQ" type="_RGQLo8YdEduPJbEsMYXjUQ" association="_RGZVZ8YdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGZVacYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGZVasYdEduPJbEsMYXjUQ" value="1"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9zd6NwIEduAP8wm3J3LVQ" name="A_end_connector" memberEnd="_P9qUS9wIEduAP8wm3J3LVQ _P9zd6dwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9zd6dwIEduAP8wm3J3LVQ" type="_P9qUN9wIEduAP8wm3J3LVQ" association="_P9zd6NwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9zd6twIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9zd69wIEduAP8wm3J3LVQ" value="1"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGZVa8YdEduPJbEsMYXjUQ" name="A_definingEnd_connectorEnd" memberEnd="_RGQLm8YdEduPJbEsMYXjUQ _RGZVbMYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGZVbMYdEduPJbEsMYXjUQ" type="_aOgw0GveEdq4DLWZOhbdEA" association="_RGZVa8YdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGZVbcYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGZVbsYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9zd7NwIEduAP8wm3J3LVQ" name="A_definingEnd_connectorEnd" memberEnd="_P9qUL9wIEduAP8wm3J3LVQ _P9zd7dwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9zd7dwIEduAP8wm3J3LVQ" type="_aOgw0GveEdq4DLWZOhbdEA" association="_P9zd7NwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9zd7twIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9zd79wIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGZVb8YdEduPJbEsMYXjUQ" name="A_end_role" memberEnd="_RGZVSMYdEduPJbEsMYXjUQ _RGQLn8YdEduPJbEsMYXjUQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDa6X8YdEduPJbEsMYXjUQ" name="A_attribute_classifier" memberEnd="_RC-NycYdEduPJbEsMYXjUQ _RDa6YMYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RDa6YMYdEduPJbEsMYXjUQ" name="classifier" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_RDHYQsYdEduPJbEsMYXjUQ" association="_RDa6X8YdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGZVcMYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGZVccYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9zd8NwIEduAP8wm3J3LVQ" name="A_end_role" memberEnd="_P9qUadwIEduAP8wm3J3LVQ _P9qUM9wIEduAP8wm3J3LVQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P5x5pNwIEduAP8wm3J3LVQ" name="A_attribute_classifier" memberEnd="_P4lmqNwIEduAP8wm3J3LVQ _P5x5pdwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P5x5pdwIEduAP8wm3J3LVQ" name="classifier" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_P5CSmdwIEduAP8wm3J3LVQ" association="_P5x5pNwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9zd8dwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9zd8twIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RFWzYsYdEduPJbEsMYXjUQ" name="Variable">
- <ownedComment xmi:id="_RFWzY8YdEduPJbEsMYXjUQ" annotatedElement="_RFWzYsYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P9WyGdwIEduAP8wm3J3LVQ" name="Variable">
+ <ownedComment xmi:id="_P9WyGtwIEduAP8wm3J3LVQ" annotatedElement="_P9WyGdwIEduAP8wm3J3LVQ">
<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="_RGZVdcYdEduPJbEsMYXjUQ" annotatedElement="_RFWzYsYdEduPJbEsMYXjUQ">
+ <ownedComment xmi:id="_P9zd9twIEduAP8wm3J3LVQ" annotatedElement="_P9WyGdwIEduAP8wm3J3LVQ">
<body>A variable is considered a connectable element.</body>
</ownedComment>
- <ownedRule xmi:id="_RFWzZMYdEduPJbEsMYXjUQ" name="owned" constrainedElement="_RFWzYsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RFWzZcYdEduPJbEsMYXjUQ" annotatedElement="_RFWzZMYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P9WyG9wIEduAP8wm3J3LVQ" name="owned" constrainedElement="_P9WyGdwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9WyHNwIEduAP8wm3J3LVQ" annotatedElement="_P9WyG9wIEduAP8wm3J3LVQ">
<body>A variable is owned by a StructuredNode or Activity, but not both.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RFWzZsYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P9WyHdwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RFWzaMYdEduPJbEsMYXjUQ" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
- <generalization xmi:id="_RGZVdsYdEduPJbEsMYXjUQ" general="_RGZVRcYdEduPJbEsMYXjUQ"/>
- <ownedAttribute xmi:id="_RFWzacYdEduPJbEsMYXjUQ" name="scope" type="_RFWzd8YdEduPJbEsMYXjUQ" subsettedProperty="_RDa6C8YdEduPJbEsMYXjUQ" association="_RGGaVcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RFWzasYdEduPJbEsMYXjUQ" annotatedElement="_RFWzacYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P9WyH9wIEduAP8wm3J3LVQ" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
+ <generalization xmi:id="_P9zd99wIEduAP8wm3J3LVQ" general="_P9qUZtwIEduAP8wm3J3LVQ"/>
+ <ownedAttribute xmi:id="_P9WyINwIEduAP8wm3J3LVQ" name="scope" type="_P9WyLtwIEduAP8wm3J3LVQ" subsettedProperty="_P5ov29wIEduAP8wm3J3LVQ" association="_P9gi6NwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9WyIdwIEduAP8wm3J3LVQ" annotatedElement="_P9WyINwIEduAP8wm3J3LVQ">
<body>A structured activity node that owns the variable.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RFWza8YdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RFWzbMYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9WyItwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9WyI9wIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RFWzbcYdEduPJbEsMYXjUQ" name="activityScope" type="_RFNDIsYdEduPJbEsMYXjUQ" subsettedProperty="_RDa6C8YdEduPJbEsMYXjUQ" association="_RGGaecYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RFWzbsYdEduPJbEsMYXjUQ" annotatedElement="_RFWzbcYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P9WyJNwIEduAP8wm3J3LVQ" name="activityScope" type="_P9Wx49wIEduAP8wm3J3LVQ" subsettedProperty="_P5ov29wIEduAP8wm3J3LVQ" association="_P9gjDNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9WyJdwIEduAP8wm3J3LVQ" annotatedElement="_P9WyJNwIEduAP8wm3J3LVQ">
<body>An activity that owns the variable.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RFWzb8YdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RFWzcMYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9WyJtwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9WyJ9wIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedOperation xmi:id="_RFWzccYdEduPJbEsMYXjUQ" name="isAccessibleBy" isQuery="true" bodyCondition="_RFWzc8YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RFWzcsYdEduPJbEsMYXjUQ" annotatedElement="_RFWzccYdEduPJbEsMYXjUQ">
+ <ownedOperation xmi:id="_P9WyKNwIEduAP8wm3J3LVQ" name="isAccessibleBy" isQuery="true" bodyCondition="_P9WyKtwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9WyKdwIEduAP8wm3J3LVQ" annotatedElement="_P9WyKNwIEduAP8wm3J3LVQ">
<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="_RFWzc8YdEduPJbEsMYXjUQ" name="spec" constrainedElement="_RFWzccYdEduPJbEsMYXjUQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RFWzdMYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P9WyKtwIEduAP8wm3J3LVQ" name="spec" constrainedElement="_P9WyKNwIEduAP8wm3J3LVQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P9WyK9wIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RFWzdcYdEduPJbEsMYXjUQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:id="_RFWzdsYdEduPJbEsMYXjUQ" name="a" type="_RFNCzsYdEduPJbEsMYXjUQ"/>
+ <ownedParameter xmi:id="_P9WyLNwIEduAP8wm3J3LVQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_P9WyLdwIEduAP8wm3J3LVQ" name="a" type="_P9NoO9wIEduAP8wm3J3LVQ"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RGZVd8YdEduPJbEsMYXjUQ" name="CollaborationUse">
- <ownedComment xmi:id="_RGZVeMYdEduPJbEsMYXjUQ" annotatedElement="_RGZVd8YdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P9zd-NwIEduAP8wm3J3LVQ" name="CollaborationUse">
+ <ownedComment xmi:id="_P9zd-dwIEduAP8wm3J3LVQ" annotatedElement="_P9zd-NwIEduAP8wm3J3LVQ">
<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="_RGZVecYdEduPJbEsMYXjUQ" name="client_elements" constrainedElement="_RGZVd8YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGZVesYdEduPJbEsMYXjUQ" annotatedElement="_RGZVecYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P9zd-twIEduAP8wm3J3LVQ" name="client_elements" constrainedElement="_P9zd-NwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9zd-9wIEduAP8wm3J3LVQ" annotatedElement="_P9zd-twIEduAP8wm3J3LVQ">
<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="_RGZVe8YdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P9zd_NwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RGZVfMYdEduPJbEsMYXjUQ" name="every_role" constrainedElement="_RGZVd8YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGZVfcYdEduPJbEsMYXjUQ" annotatedElement="_RGZVfMYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P9zd_dwIEduAP8wm3J3LVQ" name="every_role" constrainedElement="_P9zd-NwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9zd_twIEduAP8wm3J3LVQ" annotatedElement="_P9zd_dwIEduAP8wm3J3LVQ">
<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="_RGZVfsYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P9zd_9wIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RGZVf8YdEduPJbEsMYXjUQ" name="connectors" constrainedElement="_RGZVd8YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGZVgMYdEduPJbEsMYXjUQ" annotatedElement="_RGZVf8YdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P9zeANwIEduAP8wm3J3LVQ" name="connectors" constrainedElement="_P9zd-NwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9zeAdwIEduAP8wm3J3LVQ" annotatedElement="_P9zeANwIEduAP8wm3J3LVQ">
<body>The connectors in the classifier connect according to the connectors in the collaboration</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RGZVgcYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P9zeAtwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RGZVgsYdEduPJbEsMYXjUQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_RGZVg8YdEduPJbEsMYXjUQ" name="type" type="_RGZVi8YdEduPJbEsMYXjUQ" association="_RGZVocYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGZVhMYdEduPJbEsMYXjUQ" annotatedElement="_RGZVg8YdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P9zeA9wIEduAP8wm3J3LVQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_P9zeBNwIEduAP8wm3J3LVQ" name="type" type="_P9zeDNwIEduAP8wm3J3LVQ" association="_P9zeItwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9zeBdwIEduAP8wm3J3LVQ" annotatedElement="_P9zeBNwIEduAP8wm3J3LVQ">
<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="_RGZVhcYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGZVhsYdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9zeBtwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9zeB9wIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RGZVh8YdEduPJbEsMYXjUQ" name="roleBinding" type="_rEDGkGwKEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_RC-ONcYdEduPJbEsMYXjUQ" association="_RGZVpcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGZViMYdEduPJbEsMYXjUQ" annotatedElement="_RGZVh8YdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P9zeCNwIEduAP8wm3J3LVQ" name="roleBinding" type="_rEDGkGwKEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_P4vX09wIEduAP8wm3J3LVQ" association="_P9zeJtwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9zeCdwIEduAP8wm3J3LVQ" annotatedElement="_P9zeCNwIEduAP8wm3J3LVQ">
<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="_RGZVicYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGZVisYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9zeCtwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9zeC9wIEduAP8wm3J3LVQ"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RGZVi8YdEduPJbEsMYXjUQ" name="Collaboration">
- <ownedComment xmi:id="_RGZVjMYdEduPJbEsMYXjUQ" annotatedElement="_RGZVi8YdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P9zeDNwIEduAP8wm3J3LVQ" name="Collaboration">
+ <ownedComment xmi:id="_P9zeDdwIEduAP8wm3J3LVQ" annotatedElement="_P9zeDNwIEduAP8wm3J3LVQ">
<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="_RGZVjsYdEduPJbEsMYXjUQ" general="_FQiVsGwYEdqHKKVoxc0dlA"/>
- <generalization xmi:id="_RGZVj8YdEduPJbEsMYXjUQ" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_RGZVkMYdEduPJbEsMYXjUQ" name="collaborationRole" type="_RGZVRcYdEduPJbEsMYXjUQ" subsettedProperty="_RGZVPcYdEduPJbEsMYXjUQ" association="_RGZVscYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGZVkcYdEduPJbEsMYXjUQ" annotatedElement="_RGZVkMYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P9zeD9wIEduAP8wm3J3LVQ" general="_FQiVsGwYEdqHKKVoxc0dlA"/>
+ <generalization xmi:id="_P9zeENwIEduAP8wm3J3LVQ" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_P9zeEdwIEduAP8wm3J3LVQ" name="collaborationRole" type="_P9qUZtwIEduAP8wm3J3LVQ" subsettedProperty="_P9qUXtwIEduAP8wm3J3LVQ" association="_P9zeMtwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9zeEtwIEduAP8wm3J3LVQ" annotatedElement="_P9zeEdwIEduAP8wm3J3LVQ">
<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="_RGZVksYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGZVk8YdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9zeE9wIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9zeFNwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGZVocYdEduPJbEsMYXjUQ" name="A_type_collaborationUse" memberEnd="_RGZVg8YdEduPJbEsMYXjUQ _RGZVosYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGZVosYdEduPJbEsMYXjUQ" type="_RGZVd8YdEduPJbEsMYXjUQ" association="_RGZVocYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGZVo8YdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGZVpMYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9zeItwIEduAP8wm3J3LVQ" name="A_type_collaborationUse" memberEnd="_P9zeBNwIEduAP8wm3J3LVQ _P9zeI9wIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9zeI9wIEduAP8wm3J3LVQ" type="_P9zd-NwIEduAP8wm3J3LVQ" association="_P9zeItwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9zeJNwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9zeJdwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGZVpcYdEduPJbEsMYXjUQ" name="A_roleBinding_collaborationUse" memberEnd="_RGZVh8YdEduPJbEsMYXjUQ _RGZVpsYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGZVpsYdEduPJbEsMYXjUQ" type="_RGZVd8YdEduPJbEsMYXjUQ" association="_RGZVpcYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGZVp8YdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGZVqMYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9zeJtwIEduAP8wm3J3LVQ" name="A_roleBinding_collaborationUse" memberEnd="_P9zeCNwIEduAP8wm3J3LVQ _P9zeJ9wIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9zeJ9wIEduAP8wm3J3LVQ" type="_P9zd-NwIEduAP8wm3J3LVQ" association="_P9zeJtwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9zeKNwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9zeKdwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGZVqcYdEduPJbEsMYXjUQ" name="A_classifier_representation" memberEnd="_RGZVqsYdEduPJbEsMYXjUQ _RGZVlMYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGZVqsYdEduPJbEsMYXjUQ" type="_6UV2QGwJEdq7X4sGURiZYA" association="_RGZVqcYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGZVq8YdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGZVrMYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9zeKtwIEduAP8wm3J3LVQ" name="A_classifier_representation" memberEnd="_P9zeK9wIEduAP8wm3J3LVQ _P9zeFdwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9zeK9wIEduAP8wm3J3LVQ" type="_6UV2QGwJEdq7X4sGURiZYA" association="_P9zeKtwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9zeLNwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9zeLdwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGZVrcYdEduPJbEsMYXjUQ" name="A_collaborationUse_classifier" memberEnd="_RGZVmMYdEduPJbEsMYXjUQ _RGZVrsYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGZVrsYdEduPJbEsMYXjUQ" type="_6UV2QGwJEdq7X4sGURiZYA" association="_RGZVrcYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGZVr8YdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGZVsMYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9zeLtwIEduAP8wm3J3LVQ" name="A_collaborationUse_classifier" memberEnd="_P9zeGdwIEduAP8wm3J3LVQ _P9zeL9wIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9zeL9wIEduAP8wm3J3LVQ" type="_6UV2QGwJEdq7X4sGURiZYA" association="_P9zeLtwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9zeMNwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9zeMdwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGZVscYdEduPJbEsMYXjUQ" name="A_collaborationRole_collaboration" memberEnd="_RGZVkMYdEduPJbEsMYXjUQ _RGZVssYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGZVssYdEduPJbEsMYXjUQ" type="_RGZVi8YdEduPJbEsMYXjUQ" association="_RGZVscYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGZVs8YdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGZVtMYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9zeMtwIEduAP8wm3J3LVQ" name="A_collaborationRole_collaboration" memberEnd="_P9zeEdwIEduAP8wm3J3LVQ _P9zeM9wIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P9zeM9wIEduAP8wm3J3LVQ" type="_P9zeDNwIEduAP8wm3J3LVQ" association="_P9zeMtwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9zeNNwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9zeNdwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RGjGOsYdEduPJbEsMYXjUQ" name="ControlNode" isAbstract="true">
- <ownedComment xmi:id="_RGjGO8YdEduPJbEsMYXjUQ" annotatedElement="_RGjGOsYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P9zeQNwIEduAP8wm3J3LVQ" name="ControlNode" isAbstract="true">
+ <ownedComment xmi:id="_P9zeQdwIEduAP8wm3J3LVQ" annotatedElement="_P9zeQNwIEduAP8wm3J3LVQ">
<body>A control node is an abstract activity node that coordinates flows in an activity.</body>
</ownedComment>
- <generalization xmi:id="_RGjGPMYdEduPJbEsMYXjUQ" general="_RFNDRcYdEduPJbEsMYXjUQ"/>
+ <generalization xmi:id="_P9zeQtwIEduAP8wm3J3LVQ" general="_P9WyBtwIEduAP8wm3J3LVQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RGjGWsYdEduPJbEsMYXjUQ" name="ControlFlow">
- <ownedComment xmi:id="_RGjGW8YdEduPJbEsMYXjUQ" annotatedElement="_RGjGWsYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P99O7dwIEduAP8wm3J3LVQ" name="ControlFlow">
+ <ownedComment xmi:id="_P99O7twIEduAP8wm3J3LVQ" annotatedElement="_P99O7dwIEduAP8wm3J3LVQ">
<body>A control flow is an edge that starts an activity node after the previous one is finished.</body>
</ownedComment>
- <ownedRule xmi:id="_RGjGXMYdEduPJbEsMYXjUQ" name="object_nodes" constrainedElement="_RGjGWsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGjGXcYdEduPJbEsMYXjUQ" annotatedElement="_RGjGXMYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P99O79wIEduAP8wm3J3LVQ" name="object_nodes" constrainedElement="_P99O7dwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P99O8NwIEduAP8wm3J3LVQ" annotatedElement="_P99O79wIEduAP8wm3J3LVQ">
<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="_RGjGXsYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P99O8dwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RGjGX8YdEduPJbEsMYXjUQ" general="_RGjGPcYdEduPJbEsMYXjUQ"/>
+ <generalization xmi:id="_P99O8twIEduAP8wm3J3LVQ" general="_P99O0NwIEduAP8wm3J3LVQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RGjGbMYdEduPJbEsMYXjUQ" name="InitialNode">
- <ownedComment xmi:id="_RGjGbcYdEduPJbEsMYXjUQ" annotatedElement="_RGjGbMYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P99O_9wIEduAP8wm3J3LVQ" name="InitialNode">
+ <ownedComment xmi:id="_P99PANwIEduAP8wm3J3LVQ" annotatedElement="_P99O_9wIEduAP8wm3J3LVQ">
<body>An initial node is a control node at which flow starts when the activity is invoked.</body>
</ownedComment>
- <ownedRule xmi:id="_RGjGbsYdEduPJbEsMYXjUQ" name="no_incoming_edges" constrainedElement="_RGjGbMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGjGb8YdEduPJbEsMYXjUQ" annotatedElement="_RGjGbsYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P99PAdwIEduAP8wm3J3LVQ" name="no_incoming_edges" constrainedElement="_P99O_9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P99PAtwIEduAP8wm3J3LVQ" annotatedElement="_P99PAdwIEduAP8wm3J3LVQ">
<body>An initial node has no incoming edges.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RGjGcMYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P99PA9wIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RGjGccYdEduPJbEsMYXjUQ" name="control_edges" constrainedElement="_RGjGbMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGjGcsYdEduPJbEsMYXjUQ" annotatedElement="_RGjGccYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P99PBNwIEduAP8wm3J3LVQ" name="control_edges" constrainedElement="_P99O_9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P99PBdwIEduAP8wm3J3LVQ" annotatedElement="_P99PBNwIEduAP8wm3J3LVQ">
<body>Only control edges can have initial nodes as source.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RGjGc8YdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P99PBtwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RGjGdMYdEduPJbEsMYXjUQ" general="_RGjGOsYdEduPJbEsMYXjUQ"/>
+ <generalization xmi:id="_P99PB9wIEduAP8wm3J3LVQ" general="_P9zeQNwIEduAP8wm3J3LVQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RGjGhcYdEduPJbEsMYXjUQ" name="ActivityParameterNode">
- <ownedComment xmi:id="_RGjGhsYdEduPJbEsMYXjUQ" annotatedElement="_RGjGhcYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P99PGNwIEduAP8wm3J3LVQ" name="ActivityParameterNode">
+ <ownedComment xmi:id="_P99PGdwIEduAP8wm3J3LVQ" annotatedElement="_P99PGNwIEduAP8wm3J3LVQ">
<body>An activity parameter node is an object node for inputs and outputs to activities.</body>
</ownedComment>
- <ownedRule xmi:id="_RGjGh8YdEduPJbEsMYXjUQ" name="has_parameters" constrainedElement="_RGjGhcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGjGiMYdEduPJbEsMYXjUQ" annotatedElement="_RGjGh8YdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P99PGtwIEduAP8wm3J3LVQ" name="has_parameters" constrainedElement="_P99PGNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P99PG9wIEduAP8wm3J3LVQ" annotatedElement="_P99PGtwIEduAP8wm3J3LVQ">
<body>Activity parameter nodes must have parameters from the containing activity.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RGjGicYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P99PHNwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RGjGisYdEduPJbEsMYXjUQ" name="same_type" constrainedElement="_RGjGhcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGjGi8YdEduPJbEsMYXjUQ" annotatedElement="_RGjGisYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P99PHdwIEduAP8wm3J3LVQ" name="same_type" constrainedElement="_P99PGNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P99PHtwIEduAP8wm3J3LVQ" annotatedElement="_P99PHdwIEduAP8wm3J3LVQ">
<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="_RGjGjMYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P99PH9wIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RGjGjcYdEduPJbEsMYXjUQ" name="no_edges" constrainedElement="_RGjGhcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGjGjsYdEduPJbEsMYXjUQ" annotatedElement="_RGjGjcYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P99PINwIEduAP8wm3J3LVQ" name="no_edges" constrainedElement="_P99PGNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P99PIdwIEduAP8wm3J3LVQ" annotatedElement="_P99PINwIEduAP8wm3J3LVQ">
<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="_RGjGj8YdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P99PItwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RGjGkMYdEduPJbEsMYXjUQ" name="no_incoming_edges" constrainedElement="_RGjGhcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGjGkcYdEduPJbEsMYXjUQ" annotatedElement="_RGjGkMYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P99PI9wIEduAP8wm3J3LVQ" name="no_incoming_edges" constrainedElement="_P99PGNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P99PJNwIEduAP8wm3J3LVQ" annotatedElement="_P99PI9wIEduAP8wm3J3LVQ">
<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="_RGjGksYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P99PJdwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RGjGk8YdEduPJbEsMYXjUQ" name="no_outgoing_edges" constrainedElement="_RGjGhcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGjGlMYdEduPJbEsMYXjUQ" annotatedElement="_RGjGk8YdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P99PJtwIEduAP8wm3J3LVQ" name="no_outgoing_edges" constrainedElement="_P99PGNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P99PJ9wIEduAP8wm3J3LVQ" annotatedElement="_P99PJtwIEduAP8wm3J3LVQ">
<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="_RGjGlcYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P99PKNwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RGjGlsYdEduPJbEsMYXjUQ" general="_RGjGMMYdEduPJbEsMYXjUQ"/>
- <ownedAttribute xmi:id="_RGjGl8YdEduPJbEsMYXjUQ" name="parameter" type="_KyaPMGveEdq4DLWZOhbdEA" association="_RGjGwMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGjGmMYdEduPJbEsMYXjUQ" annotatedElement="_RGjGl8YdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P99PKdwIEduAP8wm3J3LVQ" general="_P9zeNtwIEduAP8wm3J3LVQ"/>
+ <ownedAttribute xmi:id="_P99PKtwIEduAP8wm3J3LVQ" name="parameter" type="_KyaPMGveEdq4DLWZOhbdEA" association="_P99PU9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P99PK9wIEduAP8wm3J3LVQ" annotatedElement="_P99PKtwIEduAP8wm3J3LVQ">
<body>The parameter the object node will be accepting or providing values for.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGjGmcYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGjGmsYdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P99PLNwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P99PLdwIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RFNCbMYdEduPJbEsMYXjUQ" name="ValuePin">
- <ownedComment xmi:id="_RFNCbcYdEduPJbEsMYXjUQ" annotatedElement="_RFNCbMYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P9D3P9wIEduAP8wm3J3LVQ" name="ValuePin">
+ <ownedComment xmi:id="_P9D3QNwIEduAP8wm3J3LVQ" annotatedElement="_P9D3P9wIEduAP8wm3J3LVQ">
<body>A value pin is an input pin that provides a value by evaluating a value specification.</body>
</ownedComment>
- <ownedRule xmi:id="_RFNCbsYdEduPJbEsMYXjUQ" name="compatible_type" constrainedElement="_RFNCbMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RFNCb8YdEduPJbEsMYXjUQ" annotatedElement="_RFNCbsYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P9D3QdwIEduAP8wm3J3LVQ" name="compatible_type" constrainedElement="_P9D3P9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9D3QtwIEduAP8wm3J3LVQ" annotatedElement="_P9D3QdwIEduAP8wm3J3LVQ">
<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="_RFNCcMYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P9D3Q9wIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RGjGucYdEduPJbEsMYXjUQ" name="no_incoming_edges" constrainedElement="_RFNCbMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGjGusYdEduPJbEsMYXjUQ" annotatedElement="_RGjGucYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P99PTNwIEduAP8wm3J3LVQ" name="no_incoming_edges" constrainedElement="_P9D3P9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P99PTdwIEduAP8wm3J3LVQ" annotatedElement="_P99PTNwIEduAP8wm3J3LVQ">
<body>Value pins have no incoming edges.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RGjGu8YdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P99PTtwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RFNCccYdEduPJbEsMYXjUQ" general="_RFNCecYdEduPJbEsMYXjUQ"/>
- <ownedAttribute xmi:id="_RFNCcsYdEduPJbEsMYXjUQ" name="value" type="_RDHYaMYdEduPJbEsMYXjUQ" aggregation="composite" association="_RFNDDsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RFNCc8YdEduPJbEsMYXjUQ" annotatedElement="_RFNCcsYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P9D3RNwIEduAP8wm3J3LVQ" general="_P9D3TNwIEduAP8wm3J3LVQ"/>
+ <ownedAttribute xmi:id="_P9D3RdwIEduAP8wm3J3LVQ" name="value" type="_P5CSv9wIEduAP8wm3J3LVQ" aggregation="composite" association="_P9Noe9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9D3RtwIEduAP8wm3J3LVQ" annotatedElement="_P9D3RdwIEduAP8wm3J3LVQ">
<body>Value that the pin will provide.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RFNCdMYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RFNCdcYdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9D3R9wIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9D3SNwIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGjGvMYdEduPJbEsMYXjUQ" name="A_activity_edge" memberEnd="_RGjGRsYdEduPJbEsMYXjUQ _RGjGtcYdEduPJbEsMYXjUQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGjGvcYdEduPJbEsMYXjUQ" name="A_outgoing_source" memberEnd="_RGjGnsYdEduPJbEsMYXjUQ _RGjGSsYdEduPJbEsMYXjUQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGjGvsYdEduPJbEsMYXjUQ" name="A_target_incoming" memberEnd="_RGjGTsYdEduPJbEsMYXjUQ _RGjGosYdEduPJbEsMYXjUQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGjGwMYdEduPJbEsMYXjUQ" name="A_parameter_activityParameterNode" memberEnd="_RGjGl8YdEduPJbEsMYXjUQ _RGjGwcYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGjGwcYdEduPJbEsMYXjUQ" type="_RGjGhcYdEduPJbEsMYXjUQ" association="_RGjGwMYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGjGwsYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGjGw8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P99PT9wIEduAP8wm3J3LVQ" name="A_activity_edge" memberEnd="_P99O2dwIEduAP8wm3J3LVQ _P99PSNwIEduAP8wm3J3LVQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P99PUNwIEduAP8wm3J3LVQ" name="A_outgoing_source" memberEnd="_P99PMdwIEduAP8wm3J3LVQ _P99O3dwIEduAP8wm3J3LVQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P99PUdwIEduAP8wm3J3LVQ" name="A_target_incoming" memberEnd="_P99O4dwIEduAP8wm3J3LVQ _P99PNdwIEduAP8wm3J3LVQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P99PU9wIEduAP8wm3J3LVQ" name="A_parameter_activityParameterNode" memberEnd="_P99PKtwIEduAP8wm3J3LVQ _P99PVNwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P99PVNwIEduAP8wm3J3LVQ" type="_P99PGNwIEduAP8wm3J3LVQ" association="_P99PU9wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P99PVdwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P99PVtwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGjGxMYdEduPJbEsMYXjUQ" name="A_redefinedNode_activityNode" memberEnd="_RGjGpsYdEduPJbEsMYXjUQ _RGjGxcYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGjGxcYdEduPJbEsMYXjUQ" type="_RFNDRcYdEduPJbEsMYXjUQ" association="_RGjGxMYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGjGxsYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGjGx8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P99PV9wIEduAP8wm3J3LVQ" name="A_redefinedNode_activityNode" memberEnd="_P99POdwIEduAP8wm3J3LVQ _P99PWNwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P99PWNwIEduAP8wm3J3LVQ" type="_P9WyBtwIEduAP8wm3J3LVQ" association="_P99PV9wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P99PWdwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P99PWtwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGjGyMYdEduPJbEsMYXjUQ" name="A_redefinedEdge_activityEdge" memberEnd="_RGjGVsYdEduPJbEsMYXjUQ _RGjGycYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGjGycYdEduPJbEsMYXjUQ" type="_RGjGPcYdEduPJbEsMYXjUQ" association="_RGjGyMYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGjGysYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGjGy8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P99PW9wIEduAP8wm3J3LVQ" name="A_redefinedEdge_activityEdge" memberEnd="_P99O6dwIEduAP8wm3J3LVQ _P99PXNwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P99PXNwIEduAP8wm3J3LVQ" type="_P99O0NwIEduAP8wm3J3LVQ" association="_P99PW9wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P99PXdwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P99PXtwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_gfgNwGveEdq4DLWZOhbdEA" name="Message">
- <ownedComment xmi:id="_RGjHDcYdEduPJbEsMYXjUQ" annotatedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_P99PoNwIEduAP8wm3J3LVQ" annotatedElement="_gfgNwGveEdq4DLWZOhbdEA">
<body>A message defines a particular communication between lifelines of an interaction.</body>
</ownedComment>
- <ownedRule xmi:id="_RGjHDsYdEduPJbEsMYXjUQ" name="sending_receiving_message_event" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_RGjHD8YdEduPJbEsMYXjUQ" annotatedElement="_RGjHDsYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P99PodwIEduAP8wm3J3LVQ" name="sending_receiving_message_event" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_P99PotwIEduAP8wm3J3LVQ" annotatedElement="_P99PodwIEduAP8wm3J3LVQ">
<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="_RGjHEMYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P99Po9wIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RGjHEcYdEduPJbEsMYXjUQ" name="signature_refer_to" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_RGjHEsYdEduPJbEsMYXjUQ" annotatedElement="_RGjHEcYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P99PpNwIEduAP8wm3J3LVQ" name="signature_refer_to" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_P99PpdwIEduAP8wm3J3LVQ" annotatedElement="_P99PpNwIEduAP8wm3J3LVQ">
<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="_RGjHE8YdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P99PptwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RGjHFMYdEduPJbEsMYXjUQ" name="signature_is_operation" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_RGjHFcYdEduPJbEsMYXjUQ" annotatedElement="_RGjHFMYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P99Pp9wIEduAP8wm3J3LVQ" name="signature_is_operation" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_P99PqNwIEduAP8wm3J3LVQ" annotatedElement="_P99Pp9wIEduAP8wm3J3LVQ">
<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="_RGjHFsYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P99PqdwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RGjHF8YdEduPJbEsMYXjUQ" name="signature_is_signal" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_RGjHGMYdEduPJbEsMYXjUQ" annotatedElement="_RGjHF8YdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P99PqtwIEduAP8wm3J3LVQ" name="signature_is_signal" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_P99Pq9wIEduAP8wm3J3LVQ" annotatedElement="_P99PqtwIEduAP8wm3J3LVQ">
<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="_RGjHGcYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P99PrNwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RGjHGsYdEduPJbEsMYXjUQ" name="arguments" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_RGjHG8YdEduPJbEsMYXjUQ" annotatedElement="_RGjHGsYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P99PrdwIEduAP8wm3J3LVQ" name="arguments" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_P99PrtwIEduAP8wm3J3LVQ" annotatedElement="_P99PrdwIEduAP8wm3J3LVQ">
<body>Arguments of a Message must only be:
i) attributes of the sending lifeline
ii) constants
@@ -2980,83 +2980,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="_RGjHHMYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P99Pr9wIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RGjHHcYdEduPJbEsMYXjUQ" name="cannot_cross_boundaries" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_RGjHHsYdEduPJbEsMYXjUQ" annotatedElement="_RGjHHcYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P99PsNwIEduAP8wm3J3LVQ" name="cannot_cross_boundaries" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_P99PsdwIEduAP8wm3J3LVQ" annotatedElement="_P99PsNwIEduAP8wm3J3LVQ">
<body>Messages cannot cross bounderies of CombinedFragments or their operands.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RGjHH8YdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P99PstwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RGjHIMYdEduPJbEsMYXjUQ" name="occurrence_specifications" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_RGjHIcYdEduPJbEsMYXjUQ" annotatedElement="_RGjHIMYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P99Ps9wIEduAP8wm3J3LVQ" name="occurrence_specifications" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_P99PtNwIEduAP8wm3J3LVQ" annotatedElement="_P99Ps9wIEduAP8wm3J3LVQ">
<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="_RGjHIsYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P99PtdwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RGjHI8YdEduPJbEsMYXjUQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_RGjHJMYdEduPJbEsMYXjUQ" name="messageKind" type="_Y_jskGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true">
- <ownedComment xmi:id="_RGjHJcYdEduPJbEsMYXjUQ" annotatedElement="_RGjHJMYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P99PttwIEduAP8wm3J3LVQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_P99Pt9wIEduAP8wm3J3LVQ" name="messageKind" type="_Y_jskGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true">
+ <ownedComment xmi:id="_P99PuNwIEduAP8wm3J3LVQ" annotatedElement="_P99Pt9wIEduAP8wm3J3LVQ">
<body>The derived kind of the Message (complete, lost, found or unknown)</body>
</ownedComment>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_RGjHJsYdEduPJbEsMYXjUQ" type="_Y_jskGvtEdqG6fBIPwe-mw" instance="_RGs3wMYdEduPJbEsMYXjUQ"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_P99PudwIEduAP8wm3J3LVQ" type="_Y_jskGvtEdqG6fBIPwe-mw" instance="_P-GZUNwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RGjHJ8YdEduPJbEsMYXjUQ" name="messageSort" type="_RGs3wsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGjHKMYdEduPJbEsMYXjUQ" annotatedElement="_RGjHJ8YdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P99PutwIEduAP8wm3J3LVQ" name="messageSort" type="_P-GZUtwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P99Pu9wIEduAP8wm3J3LVQ" annotatedElement="_P99PutwIEduAP8wm3J3LVQ">
<body>The sort of communication reflected by the Message</body>
</ownedComment>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_RGjHKcYdEduPJbEsMYXjUQ" type="_RGs3wsYdEduPJbEsMYXjUQ" instance="_RGs3xMYdEduPJbEsMYXjUQ"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_P99PvNwIEduAP8wm3J3LVQ" type="_P-GZUtwIEduAP8wm3J3LVQ" instance="_P-GZVNwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RGjHKsYdEduPJbEsMYXjUQ" name="receiveEvent" type="_RGs3XMYdEduPJbEsMYXjUQ" association="_RGs34sYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGjHK8YdEduPJbEsMYXjUQ" annotatedElement="_RGjHKsYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P99PvdwIEduAP8wm3J3LVQ" name="receiveEvent" type="_P-GY7NwIEduAP8wm3J3LVQ" association="_P-GZctwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P99PvtwIEduAP8wm3J3LVQ" annotatedElement="_P99PvdwIEduAP8wm3J3LVQ">
<body>References the Receiving of the Message</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGjHLMYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGjHLcYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P99Pv9wIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P99PwNwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RGjHLsYdEduPJbEsMYXjUQ" name="sendEvent" type="_RGs3XMYdEduPJbEsMYXjUQ" association="_RGs35sYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGjHL8YdEduPJbEsMYXjUQ" annotatedElement="_RGjHLsYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P99PwdwIEduAP8wm3J3LVQ" name="sendEvent" type="_P-GY7NwIEduAP8wm3J3LVQ" association="_P-GZdtwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P99PwtwIEduAP8wm3J3LVQ" annotatedElement="_P99PwdwIEduAP8wm3J3LVQ">
<body>References the Sending of the Message.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGjHMMYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGjHMcYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P99Pw9wIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P99PxNwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RGjHMsYdEduPJbEsMYXjUQ" name="connector" type="_RGQLo8YdEduPJbEsMYXjUQ" association="_RGs38sYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGjHM8YdEduPJbEsMYXjUQ" annotatedElement="_RGjHMsYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P99PxdwIEduAP8wm3J3LVQ" name="connector" type="_P9qUN9wIEduAP8wm3J3LVQ" association="_P-GZgtwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P99PxtwIEduAP8wm3J3LVQ" annotatedElement="_P99PxdwIEduAP8wm3J3LVQ">
<body>The Connector on which this Message is sent.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGjHNMYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGjHNcYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P99Px9wIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P99PyNwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RGjHNsYdEduPJbEsMYXjUQ" name="interaction" type="_RGjGzsYdEduPJbEsMYXjUQ" subsettedProperty="_RDa6C8YdEduPJbEsMYXjUQ" association="_RGs39sYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGjHN8YdEduPJbEsMYXjUQ" annotatedElement="_RGjHNsYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P99PydwIEduAP8wm3J3LVQ" name="interaction" type="_P99PYdwIEduAP8wm3J3LVQ" subsettedProperty="_P5ov29wIEduAP8wm3J3LVQ" association="_P-GZhtwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P99PytwIEduAP8wm3J3LVQ" annotatedElement="_P99PydwIEduAP8wm3J3LVQ">
<body>The enclosing Interaction owning the Message</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGjHOMYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGjHOcYdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P99Py9wIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P99PzNwIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RGjHOsYdEduPJbEsMYXjUQ" name="argument" type="_RDHYaMYdEduPJbEsMYXjUQ" isOrdered="true" aggregation="composite" subsettedProperty="_RC-ONcYdEduPJbEsMYXjUQ" association="_RGs3-cYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGjHO8YdEduPJbEsMYXjUQ" annotatedElement="_RGjHOsYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P99PzdwIEduAP8wm3J3LVQ" name="argument" type="_P5CSv9wIEduAP8wm3J3LVQ" isOrdered="true" aggregation="composite" subsettedProperty="_P4vX09wIEduAP8wm3J3LVQ" association="_P-GZidwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P99PztwIEduAP8wm3J3LVQ" annotatedElement="_P99PzdwIEduAP8wm3J3LVQ">
<body>The arguments of the Message</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGjHPMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGjHPcYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P99Pz9wIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P99P0NwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RGjHPsYdEduPJbEsMYXjUQ" name="signature" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" association="_RGs4EsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGjHP8YdEduPJbEsMYXjUQ" annotatedElement="_RGjHPsYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P99P0dwIEduAP8wm3J3LVQ" name="signature" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" association="_P-GZotwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P99P0twIEduAP8wm3J3LVQ" annotatedElement="_P99P0dwIEduAP8wm3J3LVQ">
<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="_RGjHQMYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGjHQcYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P99P09wIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P99P1NwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
<ownedOperation xmi:id="_8U6CAFYfEdqB6vblk3tuMA" name="getMessageKind" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_-_OTMFYfEdqB6vblk3tuMA" type="_Y_jskGvtEdqG6fBIPwe-mw" direction="return"/>
@@ -3068,793 +3068,793 @@ v) attributes of the class owning the Interaction
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RGs3MMYdEduPJbEsMYXjUQ" name="GeneralOrdering">
- <ownedComment xmi:id="_RGs3McYdEduPJbEsMYXjUQ" annotatedElement="_RGs3MMYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P-GYwNwIEduAP8wm3J3LVQ" name="GeneralOrdering">
+ <ownedComment xmi:id="_P-GYwdwIEduAP8wm3J3LVQ" annotatedElement="_P-GYwNwIEduAP8wm3J3LVQ">
<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="_RGs3MsYdEduPJbEsMYXjUQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_RGs3M8YdEduPJbEsMYXjUQ" name="before" type="_RGs3ScYdEduPJbEsMYXjUQ" association="_RGs398YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGs3NMYdEduPJbEsMYXjUQ" annotatedElement="_RGs3M8YdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P-GYwtwIEduAP8wm3J3LVQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_P-GYw9wIEduAP8wm3J3LVQ" name="before" type="_P-GY2dwIEduAP8wm3J3LVQ" association="_P-GZh9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-GYxNwIEduAP8wm3J3LVQ" annotatedElement="_P-GYw9wIEduAP8wm3J3LVQ">
<body>The OccurrenceSpecification referenced comes before the OccurrenceSpecification referenced by after.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGs3NcYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGs3NsYdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-GYxdwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-GYxtwIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RGs3N8YdEduPJbEsMYXjUQ" name="after" type="_RGs3ScYdEduPJbEsMYXjUQ" association="_RGs3-MYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGs3OMYdEduPJbEsMYXjUQ" annotatedElement="_RGs3N8YdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P-GYx9wIEduAP8wm3J3LVQ" name="after" type="_P-GY2dwIEduAP8wm3J3LVQ" association="_P-GZiNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-GYyNwIEduAP8wm3J3LVQ" annotatedElement="_P-GYx9wIEduAP8wm3J3LVQ">
<body>The OccurrenceSpecification referenced comes after the OccurrenceSpecification referenced by before.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGs3OcYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGs3OsYdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-GYydwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-GYytwIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RGs3O8YdEduPJbEsMYXjUQ" name="ExecutionSpecification" isAbstract="true">
- <ownedComment xmi:id="_RGs3PMYdEduPJbEsMYXjUQ" annotatedElement="_RGs3O8YdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P-GYy9wIEduAP8wm3J3LVQ" name="ExecutionSpecification" isAbstract="true">
+ <ownedComment xmi:id="_P-GYzNwIEduAP8wm3J3LVQ" annotatedElement="_P-GYy9wIEduAP8wm3J3LVQ">
<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="_RGs3PcYdEduPJbEsMYXjUQ" name="same_lifeline" constrainedElement="_RGs3O8YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGs3PsYdEduPJbEsMYXjUQ" annotatedElement="_RGs3PcYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P-GYzdwIEduAP8wm3J3LVQ" name="same_lifeline" constrainedElement="_P-GYy9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-GYztwIEduAP8wm3J3LVQ" annotatedElement="_P-GYzdwIEduAP8wm3J3LVQ">
<body>The startEvent and the finishEvent must be on the same Lifeline</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RGs3P8YdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P-GYz9wIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>start.lifeline = finish.lifeline</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RGs3QMYdEduPJbEsMYXjUQ" general="_RGjG_sYdEduPJbEsMYXjUQ"/>
- <ownedAttribute xmi:id="_RGs3QcYdEduPJbEsMYXjUQ" name="start" type="_RGs3ScYdEduPJbEsMYXjUQ" association="_RGs30sYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGs3QsYdEduPJbEsMYXjUQ" annotatedElement="_RGs3QcYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P-GY0NwIEduAP8wm3J3LVQ" general="_P99PkdwIEduAP8wm3J3LVQ"/>
+ <ownedAttribute xmi:id="_P-GY0dwIEduAP8wm3J3LVQ" name="start" type="_P-GY2dwIEduAP8wm3J3LVQ" association="_P-GZYtwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-GY0twIEduAP8wm3J3LVQ" annotatedElement="_P-GY0dwIEduAP8wm3J3LVQ">
<body>References the OccurrenceSpecification that designates the start of the Action or Behavior</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGs3Q8YdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGs3RMYdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-GY09wIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-GY1NwIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RGs3RcYdEduPJbEsMYXjUQ" name="finish" type="_RGs3ScYdEduPJbEsMYXjUQ" association="_RGs318YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGs3RsYdEduPJbEsMYXjUQ" annotatedElement="_RGs3RcYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P-GY1dwIEduAP8wm3J3LVQ" name="finish" type="_P-GY2dwIEduAP8wm3J3LVQ" association="_P-GZZ9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-GY1twIEduAP8wm3J3LVQ" annotatedElement="_P-GY1dwIEduAP8wm3J3LVQ">
<body>References the OccurrenceSpecification that designates the finish of the Action or Behavior.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGs3R8YdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGs3SMYdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-GY19wIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-GY2NwIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RGs3ScYdEduPJbEsMYXjUQ" name="OccurrenceSpecification">
- <ownedComment xmi:id="_RGs3SsYdEduPJbEsMYXjUQ" annotatedElement="_RGs3ScYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P-GY2dwIEduAP8wm3J3LVQ" name="OccurrenceSpecification">
+ <ownedComment xmi:id="_P-GY2twIEduAP8wm3J3LVQ" annotatedElement="_P-GY2dwIEduAP8wm3J3LVQ">
<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="_RGs3S8YdEduPJbEsMYXjUQ" general="_RGjG_sYdEduPJbEsMYXjUQ"/>
- <ownedAttribute xmi:id="_RGs3TMYdEduPJbEsMYXjUQ" name="covered" type="_RGjG4sYdEduPJbEsMYXjUQ" redefinedProperty="_RGjHAcYdEduPJbEsMYXjUQ" association="_RGs36sYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGs3TcYdEduPJbEsMYXjUQ" annotatedElement="_RGs3TMYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P-GY29wIEduAP8wm3J3LVQ" general="_P99PkdwIEduAP8wm3J3LVQ"/>
+ <ownedAttribute xmi:id="_P-GY3NwIEduAP8wm3J3LVQ" name="covered" type="_P99PddwIEduAP8wm3J3LVQ" redefinedProperty="_P99PlNwIEduAP8wm3J3LVQ" association="_P-GZetwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-GY3dwIEduAP8wm3J3LVQ" annotatedElement="_P-GY3NwIEduAP8wm3J3LVQ">
<body>References the Lifeline on which the OccurrenceSpecification appears.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGs3TsYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGs3T8YdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-GY3twIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-GY39wIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RGs3UMYdEduPJbEsMYXjUQ" name="toAfter" type="_RGs3MMYdEduPJbEsMYXjUQ" association="_RGs398YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGs3UcYdEduPJbEsMYXjUQ" annotatedElement="_RGs3UMYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P-GY4NwIEduAP8wm3J3LVQ" name="toAfter" type="_P-GYwNwIEduAP8wm3J3LVQ" association="_P-GZh9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-GY4dwIEduAP8wm3J3LVQ" annotatedElement="_P-GY4NwIEduAP8wm3J3LVQ">
<body>References the GeneralOrderings that specify EventOcurrences that must occur after this OccurrenceSpecification&#xD;
</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGs3UsYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGs3U8YdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-GY4twIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-GY49wIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RGs3VMYdEduPJbEsMYXjUQ" name="toBefore" type="_RGs3MMYdEduPJbEsMYXjUQ" association="_RGs3-MYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGs3VcYdEduPJbEsMYXjUQ" annotatedElement="_RGs3VMYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P-GY5NwIEduAP8wm3J3LVQ" name="toBefore" type="_P-GYwNwIEduAP8wm3J3LVQ" association="_P-GZiNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-GY5dwIEduAP8wm3J3LVQ" annotatedElement="_P-GY5NwIEduAP8wm3J3LVQ">
<body>References the GeneralOrderings that specify EventOcurrences that must occur before this OccurrenceSpecification&#xD;
</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGs3VsYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGs3V8YdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-GY5twIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-GY59wIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RGs3WMYdEduPJbEsMYXjUQ" name="event" type="_RG_yNMYdEduPJbEsMYXjUQ" association="_RGs4IsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGs3WcYdEduPJbEsMYXjUQ" annotatedElement="_RGs3WMYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P-GY6NwIEduAP8wm3J3LVQ" name="event" type="_P-s2JdwIEduAP8wm3J3LVQ" association="_P-GZstwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-GY6dwIEduAP8wm3J3LVQ" annotatedElement="_P-GY6NwIEduAP8wm3J3LVQ">
<body>References a specification of the occurring event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGs3WsYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGs3W8YdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-GY6twIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-GY69wIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RGs3XMYdEduPJbEsMYXjUQ" name="MessageEnd" isAbstract="true">
- <ownedComment xmi:id="_RGs3XcYdEduPJbEsMYXjUQ" annotatedElement="_RGs3XMYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P-GY7NwIEduAP8wm3J3LVQ" name="MessageEnd" isAbstract="true">
+ <ownedComment xmi:id="_P-GY7dwIEduAP8wm3J3LVQ" annotatedElement="_P-GY7NwIEduAP8wm3J3LVQ">
<body>MessageEnd is an abstract specialization of NamedElement that represents what can occur at the end of a message.</body>
</ownedComment>
- <generalization xmi:id="_RGs3XsYdEduPJbEsMYXjUQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_RGs3X8YdEduPJbEsMYXjUQ" name="message" type="_gfgNwGveEdq4DLWZOhbdEA" association="_RGs4HsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGs3YMYdEduPJbEsMYXjUQ" annotatedElement="_RGs3X8YdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P-GY7twIEduAP8wm3J3LVQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_P-GY79wIEduAP8wm3J3LVQ" name="message" type="_gfgNwGveEdq4DLWZOhbdEA" association="_P-GZrtwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-GY8NwIEduAP8wm3J3LVQ" annotatedElement="_P-GY79wIEduAP8wm3J3LVQ">
<body>References a Message.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGs3YcYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGs3YsYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-GY8dwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-GY8twIEduAP8wm3J3LVQ"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RGs3Y8YdEduPJbEsMYXjUQ" name="StateInvariant">
- <ownedComment xmi:id="_RGs3ZMYdEduPJbEsMYXjUQ" annotatedElement="_RGs3Y8YdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P-GY89wIEduAP8wm3J3LVQ" name="StateInvariant">
+ <ownedComment xmi:id="_P-GY9NwIEduAP8wm3J3LVQ" annotatedElement="_P-GY89wIEduAP8wm3J3LVQ">
<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="_RGs3ZcYdEduPJbEsMYXjUQ" general="_RGjG_sYdEduPJbEsMYXjUQ"/>
- <ownedAttribute xmi:id="_RGs3ZsYdEduPJbEsMYXjUQ" name="invariant" type="_RDRI7MYdEduPJbEsMYXjUQ" aggregation="composite" subsettedProperty="_RC-ONcYdEduPJbEsMYXjUQ" association="_RGs3_cYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGs3Z8YdEduPJbEsMYXjUQ" annotatedElement="_RGs3ZsYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P-GY9dwIEduAP8wm3J3LVQ" general="_P99PkdwIEduAP8wm3J3LVQ"/>
+ <ownedAttribute xmi:id="_P-GY9twIEduAP8wm3J3LVQ" name="invariant" type="_P5VN5twIEduAP8wm3J3LVQ" aggregation="composite" subsettedProperty="_P4vX09wIEduAP8wm3J3LVQ" association="_P-GZjdwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-GY99wIEduAP8wm3J3LVQ" annotatedElement="_P-GY9twIEduAP8wm3J3LVQ">
<body>A Constraint that should hold at runtime for this StateInvariant</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGs3aMYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGs3acYdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-GY-NwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-GY-dwIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RGs3asYdEduPJbEsMYXjUQ" name="covered" type="_RGjG4sYdEduPJbEsMYXjUQ" redefinedProperty="_RGjHAcYdEduPJbEsMYXjUQ" association="_RGs4AcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGs3a8YdEduPJbEsMYXjUQ" annotatedElement="_RGs3asYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P-GY-twIEduAP8wm3J3LVQ" name="covered" type="_P99PddwIEduAP8wm3J3LVQ" redefinedProperty="_P99PlNwIEduAP8wm3J3LVQ" association="_P-GZkdwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-GY-9wIEduAP8wm3J3LVQ" annotatedElement="_P-GY-twIEduAP8wm3J3LVQ">
<body>References the Lifeline on which the StateInvariant appears.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGs3bMYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGs3bcYdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-GY_NwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-GY_dwIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RGs3bsYdEduPJbEsMYXjUQ" name="ActionExecutionSpecification">
- <ownedComment xmi:id="_RGs3b8YdEduPJbEsMYXjUQ" annotatedElement="_RGs3bsYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P-GY_twIEduAP8wm3J3LVQ" name="ActionExecutionSpecification">
+ <ownedComment xmi:id="_P-GY_9wIEduAP8wm3J3LVQ" annotatedElement="_P-GY_twIEduAP8wm3J3LVQ">
<body>An action execution specification is a kind of execution specification representing the execution of an action.</body>
</ownedComment>
- <ownedRule xmi:id="_RGs3cMYdEduPJbEsMYXjUQ" name="action_referenced" constrainedElement="_RGs3bsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGs3ccYdEduPJbEsMYXjUQ" annotatedElement="_RGs3cMYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P-GZANwIEduAP8wm3J3LVQ" name="action_referenced" constrainedElement="_P-GY_twIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-GZAdwIEduAP8wm3J3LVQ" annotatedElement="_P-GZANwIEduAP8wm3J3LVQ">
<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="_RGs3csYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P-GZAtwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RGs3c8YdEduPJbEsMYXjUQ" general="_RGs3O8YdEduPJbEsMYXjUQ"/>
- <ownedAttribute xmi:id="_RGs3dMYdEduPJbEsMYXjUQ" name="action" type="_RFNCzsYdEduPJbEsMYXjUQ" association="_RGs4DsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGs3dcYdEduPJbEsMYXjUQ" annotatedElement="_RGs3dMYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P-GZA9wIEduAP8wm3J3LVQ" general="_P-GYy9wIEduAP8wm3J3LVQ"/>
+ <ownedAttribute xmi:id="_P-GZBNwIEduAP8wm3J3LVQ" name="action" type="_P9NoO9wIEduAP8wm3J3LVQ" association="_P-GZntwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-GZBdwIEduAP8wm3J3LVQ" annotatedElement="_P-GZBNwIEduAP8wm3J3LVQ">
<body>Action whose execution is occurring.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGs3dsYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGs3d8YdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-GZBtwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-GZB9wIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RGs3eMYdEduPJbEsMYXjUQ" name="BehaviorExecutionSpecification">
- <ownedComment xmi:id="_RGs3ecYdEduPJbEsMYXjUQ" annotatedElement="_RGs3eMYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P-GZCNwIEduAP8wm3J3LVQ" name="BehaviorExecutionSpecification">
+ <ownedComment xmi:id="_P-GZCdwIEduAP8wm3J3LVQ" annotatedElement="_P-GZCNwIEduAP8wm3J3LVQ">
<body>A behavior execution specification is a kind of execution specification representing the execution of a behavior.</body>
</ownedComment>
- <generalization xmi:id="_RGs3esYdEduPJbEsMYXjUQ" general="_RGs3O8YdEduPJbEsMYXjUQ"/>
- <ownedAttribute xmi:id="_RGs3e8YdEduPJbEsMYXjUQ" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_RGs4CsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGs3fMYdEduPJbEsMYXjUQ" annotatedElement="_RGs3e8YdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P-GZCtwIEduAP8wm3J3LVQ" general="_P-GYy9wIEduAP8wm3J3LVQ"/>
+ <ownedAttribute xmi:id="_P-GZC9wIEduAP8wm3J3LVQ" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_P-GZmtwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-GZDNwIEduAP8wm3J3LVQ" annotatedElement="_P-GZC9wIEduAP8wm3J3LVQ">
<body>Behavior whose execution is occurring.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGs3fcYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGs3fsYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-GZDdwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-GZDtwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RGs3f8YdEduPJbEsMYXjUQ" name="ExecutionEvent">
- <ownedComment xmi:id="_RGs3gMYdEduPJbEsMYXjUQ" annotatedElement="_RGs3f8YdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P-GZD9wIEduAP8wm3J3LVQ" name="ExecutionEvent">
+ <ownedComment xmi:id="_P-GZENwIEduAP8wm3J3LVQ" annotatedElement="_P-GZD9wIEduAP8wm3J3LVQ">
<body>An execution event models the start or finish of an execution occurrence.</body>
</ownedComment>
- <generalization xmi:id="_RGs3gcYdEduPJbEsMYXjUQ" general="_RG_yNMYdEduPJbEsMYXjUQ"/>
+ <generalization xmi:id="_P-GZEdwIEduAP8wm3J3LVQ" general="_P-s2JdwIEduAP8wm3J3LVQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RGs3gsYdEduPJbEsMYXjUQ" name="CreationEvent">
- <ownedComment xmi:id="_RGs3g8YdEduPJbEsMYXjUQ" annotatedElement="_RGs3gsYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P-GZEtwIEduAP8wm3J3LVQ" name="CreationEvent">
+ <ownedComment xmi:id="_P-GZE9wIEduAP8wm3J3LVQ" annotatedElement="_P-GZEtwIEduAP8wm3J3LVQ">
<body>A creation event models the creation of an object.</body>
</ownedComment>
- <ownedRule xmi:id="_RGs3hMYdEduPJbEsMYXjUQ" name="no_occurrence_above" constrainedElement="_RGs3gsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGs3hcYdEduPJbEsMYXjUQ" annotatedElement="_RGs3hMYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P-GZFNwIEduAP8wm3J3LVQ" name="no_occurrence_above" constrainedElement="_P-GZEtwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-GZFdwIEduAP8wm3J3LVQ" annotatedElement="_P-GZFNwIEduAP8wm3J3LVQ">
<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="_RGs3hsYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P-GZFtwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RGs3h8YdEduPJbEsMYXjUQ" general="_RG_yNMYdEduPJbEsMYXjUQ"/>
+ <generalization xmi:id="_P-GZF9wIEduAP8wm3J3LVQ" general="_P-s2JdwIEduAP8wm3J3LVQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RGs3iMYdEduPJbEsMYXjUQ" name="DestructionEvent">
- <ownedComment xmi:id="_RGs3icYdEduPJbEsMYXjUQ" annotatedElement="_RGs3iMYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P-GZGNwIEduAP8wm3J3LVQ" name="DestructionEvent">
+ <ownedComment xmi:id="_P-GZGdwIEduAP8wm3J3LVQ" annotatedElement="_P-GZGNwIEduAP8wm3J3LVQ">
<body>A destruction event models the destruction of an object.</body>
</ownedComment>
- <ownedRule xmi:id="_RGs3isYdEduPJbEsMYXjUQ" name="no_occurrence_specifications_below" constrainedElement="_RGs3iMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGs3i8YdEduPJbEsMYXjUQ" annotatedElement="_RGs3isYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P-GZGtwIEduAP8wm3J3LVQ" name="no_occurrence_specifications_below" constrainedElement="_P-GZGNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-GZG9wIEduAP8wm3J3LVQ" annotatedElement="_P-GZGtwIEduAP8wm3J3LVQ">
<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="_RGs3jMYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P-GZHNwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RGs3jcYdEduPJbEsMYXjUQ" general="_RG_yNMYdEduPJbEsMYXjUQ"/>
+ <generalization xmi:id="_P-GZHdwIEduAP8wm3J3LVQ" general="_P-s2JdwIEduAP8wm3J3LVQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RGs3jsYdEduPJbEsMYXjUQ" name="SendOperationEvent">
- <ownedComment xmi:id="_RGs3j8YdEduPJbEsMYXjUQ" annotatedElement="_RGs3jsYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P-GZHtwIEduAP8wm3J3LVQ" name="SendOperationEvent">
+ <ownedComment xmi:id="_P-GZH9wIEduAP8wm3J3LVQ" annotatedElement="_P-GZHtwIEduAP8wm3J3LVQ">
<body>A send operation event models the invocation of an operation call.</body>
</ownedComment>
- <generalization xmi:id="_RGs3kMYdEduPJbEsMYXjUQ" general="_RG_yKsYdEduPJbEsMYXjUQ"/>
- <ownedAttribute xmi:id="_RGs3kcYdEduPJbEsMYXjUQ" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_RGs4FsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGs3ksYdEduPJbEsMYXjUQ" annotatedElement="_RGs3kcYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P-GZINwIEduAP8wm3J3LVQ" general="_P-s2G9wIEduAP8wm3J3LVQ"/>
+ <ownedAttribute xmi:id="_P-GZIdwIEduAP8wm3J3LVQ" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_P-GZptwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-GZItwIEduAP8wm3J3LVQ" annotatedElement="_P-GZIdwIEduAP8wm3J3LVQ">
<body>The operation associated with this event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGs3k8YdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGs3lMYdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-GZI9wIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-GZJNwIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RGs3lcYdEduPJbEsMYXjUQ" name="SendSignalEvent">
- <ownedComment xmi:id="_RGs3lsYdEduPJbEsMYXjUQ" annotatedElement="_RGs3lcYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P-GZJdwIEduAP8wm3J3LVQ" name="SendSignalEvent">
+ <ownedComment xmi:id="_P-GZJtwIEduAP8wm3J3LVQ" annotatedElement="_P-GZJdwIEduAP8wm3J3LVQ">
<body>A send signal event models the sending of a signal.</body>
</ownedComment>
- <generalization xmi:id="_RGs3l8YdEduPJbEsMYXjUQ" general="_RG_yKsYdEduPJbEsMYXjUQ"/>
- <ownedAttribute xmi:id="_RGs3mMYdEduPJbEsMYXjUQ" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_RGs4GsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGs3mcYdEduPJbEsMYXjUQ" annotatedElement="_RGs3mMYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P-GZJ9wIEduAP8wm3J3LVQ" general="_P-s2G9wIEduAP8wm3J3LVQ"/>
+ <ownedAttribute xmi:id="_P-GZKNwIEduAP8wm3J3LVQ" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_P-GZqtwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-GZKdwIEduAP8wm3J3LVQ" annotatedElement="_P-GZKNwIEduAP8wm3J3LVQ">
<body>The signal associated with this event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGs3msYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGs3m8YdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-GZKtwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-GZK9wIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RGs3nMYdEduPJbEsMYXjUQ" name="MessageOccurrenceSpecification">
- <ownedComment xmi:id="_RGs3ncYdEduPJbEsMYXjUQ" annotatedElement="_RGs3nMYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P-GZLNwIEduAP8wm3J3LVQ" name="MessageOccurrenceSpecification">
+ <ownedComment xmi:id="_P-GZLdwIEduAP8wm3J3LVQ" annotatedElement="_P-GZLNwIEduAP8wm3J3LVQ">
<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="_RGs3nsYdEduPJbEsMYXjUQ" general="_RGs3XMYdEduPJbEsMYXjUQ"/>
- <generalization xmi:id="_RGs3n8YdEduPJbEsMYXjUQ" general="_RGs3ScYdEduPJbEsMYXjUQ"/>
+ <generalization xmi:id="_P-GZLtwIEduAP8wm3J3LVQ" general="_P-GY7NwIEduAP8wm3J3LVQ"/>
+ <generalization xmi:id="_P-GZL9wIEduAP8wm3J3LVQ" general="_P-GY2dwIEduAP8wm3J3LVQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RGs3oMYdEduPJbEsMYXjUQ" name="ExecutionOccurrenceSpecification">
- <ownedComment xmi:id="_RGs3ocYdEduPJbEsMYXjUQ" annotatedElement="_RGs3oMYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P-GZMNwIEduAP8wm3J3LVQ" name="ExecutionOccurrenceSpecification">
+ <ownedComment xmi:id="_P-GZMdwIEduAP8wm3J3LVQ" annotatedElement="_P-GZMNwIEduAP8wm3J3LVQ">
<body>An execution occurrence specification represents moments in time at which actions or behaviors start or finish.</body>
</ownedComment>
- <generalization xmi:id="_RGs3osYdEduPJbEsMYXjUQ" general="_RGs3ScYdEduPJbEsMYXjUQ"/>
- <ownedAttribute xmi:id="_RGs3o8YdEduPJbEsMYXjUQ" name="execution" type="_RGs3O8YdEduPJbEsMYXjUQ" association="_RGs4KsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGs3pMYdEduPJbEsMYXjUQ" annotatedElement="_RGs3o8YdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P-GZMtwIEduAP8wm3J3LVQ" general="_P-GY2dwIEduAP8wm3J3LVQ"/>
+ <ownedAttribute xmi:id="_P-GZM9wIEduAP8wm3J3LVQ" name="execution" type="_P-GYy9wIEduAP8wm3J3LVQ" association="_P-GZutwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-GZNNwIEduAP8wm3J3LVQ" annotatedElement="_P-GZM9wIEduAP8wm3J3LVQ">
<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="_RGs3pcYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGs3psYdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-GZNdwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-GZNtwIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RGs3p8YdEduPJbEsMYXjUQ" name="event" type="_RGs3f8YdEduPJbEsMYXjUQ" redefinedProperty="_RGs3WMYdEduPJbEsMYXjUQ" association="_RGs4LsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGs3qMYdEduPJbEsMYXjUQ" annotatedElement="_RGs3p8YdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P-GZN9wIEduAP8wm3J3LVQ" name="event" type="_P-GZD9wIEduAP8wm3J3LVQ" redefinedProperty="_P-GY6NwIEduAP8wm3J3LVQ" association="_P-GZvtwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-GZONwIEduAP8wm3J3LVQ" annotatedElement="_P-GZN9wIEduAP8wm3J3LVQ">
<body>The event referenced is restricted to an execution event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGs3qcYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGs3qsYdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-GZOdwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-GZOtwIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RGs3q8YdEduPJbEsMYXjUQ" name="ReceiveOperationEvent">
- <ownedComment xmi:id="_RGs3rMYdEduPJbEsMYXjUQ" annotatedElement="_RGs3q8YdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P-GZO9wIEduAP8wm3J3LVQ" name="ReceiveOperationEvent">
+ <ownedComment xmi:id="_P-GZPNwIEduAP8wm3J3LVQ" annotatedElement="_P-GZO9wIEduAP8wm3J3LVQ">
<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="_RGs3rcYdEduPJbEsMYXjUQ" general="_RG_yKsYdEduPJbEsMYXjUQ"/>
- <ownedAttribute xmi:id="_RGs3rsYdEduPJbEsMYXjUQ" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_RGs4MsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGs3r8YdEduPJbEsMYXjUQ" annotatedElement="_RGs3rsYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P-GZPdwIEduAP8wm3J3LVQ" general="_P-s2G9wIEduAP8wm3J3LVQ"/>
+ <ownedAttribute xmi:id="_P-GZPtwIEduAP8wm3J3LVQ" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_P-GZwtwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-GZP9wIEduAP8wm3J3LVQ" annotatedElement="_P-GZPtwIEduAP8wm3J3LVQ">
<body>The operation associated with this event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGs3sMYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGs3scYdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-GZQNwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-GZQdwIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RGs3ssYdEduPJbEsMYXjUQ" name="ReceiveSignalEvent">
- <ownedComment xmi:id="_RGs3s8YdEduPJbEsMYXjUQ" annotatedElement="_RGs3ssYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P-GZQtwIEduAP8wm3J3LVQ" name="ReceiveSignalEvent">
+ <ownedComment xmi:id="_P-GZQ9wIEduAP8wm3J3LVQ" annotatedElement="_P-GZQtwIEduAP8wm3J3LVQ">
<body>A receive signal event specifies the event of receiving a signal by the target entity.</body>
</ownedComment>
- <generalization xmi:id="_RGs3tMYdEduPJbEsMYXjUQ" general="_RG_yKsYdEduPJbEsMYXjUQ"/>
- <ownedAttribute xmi:id="_RGs3tcYdEduPJbEsMYXjUQ" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_RGs4NsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGs3tsYdEduPJbEsMYXjUQ" annotatedElement="_RGs3tcYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P-GZRNwIEduAP8wm3J3LVQ" general="_P-s2G9wIEduAP8wm3J3LVQ"/>
+ <ownedAttribute xmi:id="_P-GZRdwIEduAP8wm3J3LVQ" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_P-GZxtwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-GZRtwIEduAP8wm3J3LVQ" annotatedElement="_P-GZRdwIEduAP8wm3J3LVQ">
<body>The signal associated with this event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGs3t8YdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGs3uMYdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-GZR9wIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-GZSNwIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_Y_jskGvtEdqG6fBIPwe-mw" name="MessageKind">
- <ownedComment xmi:id="_RGs3ucYdEduPJbEsMYXjUQ" annotatedElement="_Y_jskGvtEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_P-GZSdwIEduAP8wm3J3LVQ" annotatedElement="_Y_jskGvtEdqG6fBIPwe-mw">
<body>This is an enumerated type that identifies the type of message.</body>
</ownedComment>
- <ownedLiteral xmi:id="_RGs3usYdEduPJbEsMYXjUQ" name="complete">
- <ownedComment xmi:id="_RGs3u8YdEduPJbEsMYXjUQ" annotatedElement="_RGs3usYdEduPJbEsMYXjUQ">
+ <ownedLiteral xmi:id="_P-GZStwIEduAP8wm3J3LVQ" name="complete">
+ <ownedComment xmi:id="_P-GZS9wIEduAP8wm3J3LVQ" annotatedElement="_P-GZStwIEduAP8wm3J3LVQ">
<body>sendEvent and receiveEvent are present</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RGs3vMYdEduPJbEsMYXjUQ" name="lost">
- <ownedComment xmi:id="_RGs3vcYdEduPJbEsMYXjUQ" annotatedElement="_RGs3vMYdEduPJbEsMYXjUQ">
+ <ownedLiteral xmi:id="_P-GZTNwIEduAP8wm3J3LVQ" name="lost">
+ <ownedComment xmi:id="_P-GZTdwIEduAP8wm3J3LVQ" annotatedElement="_P-GZTNwIEduAP8wm3J3LVQ">
<body>sendEvent present and receiveEvent absent</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RGs3vsYdEduPJbEsMYXjUQ" name="found">
- <ownedComment xmi:id="_RGs3v8YdEduPJbEsMYXjUQ" annotatedElement="_RGs3vsYdEduPJbEsMYXjUQ">
+ <ownedLiteral xmi:id="_P-GZTtwIEduAP8wm3J3LVQ" name="found">
+ <ownedComment xmi:id="_P-GZT9wIEduAP8wm3J3LVQ" annotatedElement="_P-GZTtwIEduAP8wm3J3LVQ">
<body>sendEvent absent and receiveEvent present</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RGs3wMYdEduPJbEsMYXjUQ" name="unknown">
- <ownedComment xmi:id="_RGs3wcYdEduPJbEsMYXjUQ" annotatedElement="_RGs3wMYdEduPJbEsMYXjUQ">
+ <ownedLiteral xmi:id="_P-GZUNwIEduAP8wm3J3LVQ" name="unknown">
+ <ownedComment xmi:id="_P-GZUdwIEduAP8wm3J3LVQ" annotatedElement="_P-GZUNwIEduAP8wm3J3LVQ">
<body>sendEvent and receiveEvent absent (should not appear)</body>
</ownedComment>
</ownedLiteral>
</packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_RGs3wsYdEduPJbEsMYXjUQ" name="MessageSort">
- <ownedComment xmi:id="_RGs3w8YdEduPJbEsMYXjUQ" annotatedElement="_RGs3wsYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_P-GZUtwIEduAP8wm3J3LVQ" name="MessageSort">
+ <ownedComment xmi:id="_P-GZU9wIEduAP8wm3J3LVQ" annotatedElement="_P-GZUtwIEduAP8wm3J3LVQ">
<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="_RGs3xMYdEduPJbEsMYXjUQ" name="synchCall">
- <ownedComment xmi:id="_RGs3xcYdEduPJbEsMYXjUQ" annotatedElement="_RGs3xMYdEduPJbEsMYXjUQ">
+ <ownedLiteral xmi:id="_P-GZVNwIEduAP8wm3J3LVQ" name="synchCall">
+ <ownedComment xmi:id="_P-GZVdwIEduAP8wm3J3LVQ" annotatedElement="_P-GZVNwIEduAP8wm3J3LVQ">
<body>The message was generated by a synchronous call to an operation.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RGs3xsYdEduPJbEsMYXjUQ" name="asynchCall">
- <ownedComment xmi:id="_RGs3x8YdEduPJbEsMYXjUQ" annotatedElement="_RGs3xsYdEduPJbEsMYXjUQ">
+ <ownedLiteral xmi:id="_P-GZVtwIEduAP8wm3J3LVQ" name="asynchCall">
+ <ownedComment xmi:id="_P-GZV9wIEduAP8wm3J3LVQ" annotatedElement="_P-GZVtwIEduAP8wm3J3LVQ">
<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="_RGs3yMYdEduPJbEsMYXjUQ" name="asynchSignal">
- <ownedComment xmi:id="_RGs3ycYdEduPJbEsMYXjUQ" annotatedElement="_RGs3yMYdEduPJbEsMYXjUQ">
+ <ownedLiteral xmi:id="_P-GZWNwIEduAP8wm3J3LVQ" name="asynchSignal">
+ <ownedComment xmi:id="_P-GZWdwIEduAP8wm3J3LVQ" annotatedElement="_P-GZWNwIEduAP8wm3J3LVQ">
<body>The message was generated by an asynchronous send action.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RGs3ysYdEduPJbEsMYXjUQ" name="createMessage">
- <ownedComment xmi:id="_RGs3y8YdEduPJbEsMYXjUQ" annotatedElement="_RGs3ysYdEduPJbEsMYXjUQ">
+ <ownedLiteral xmi:id="_P-GZWtwIEduAP8wm3J3LVQ" name="createMessage">
+ <ownedComment xmi:id="_P-GZW9wIEduAP8wm3J3LVQ" annotatedElement="_P-GZWtwIEduAP8wm3J3LVQ">
<body>The message designating the creation of another lifeline object.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RGs3zMYdEduPJbEsMYXjUQ" name="deleteMessage">
- <ownedComment xmi:id="_RGs3zcYdEduPJbEsMYXjUQ" annotatedElement="_RGs3zMYdEduPJbEsMYXjUQ">
+ <ownedLiteral xmi:id="_P-GZXNwIEduAP8wm3J3LVQ" name="deleteMessage">
+ <ownedComment xmi:id="_P-GZXdwIEduAP8wm3J3LVQ" annotatedElement="_P-GZXNwIEduAP8wm3J3LVQ">
<body>The message designating the termination of another lifeline.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RGs3zsYdEduPJbEsMYXjUQ" name="reply">
- <ownedComment xmi:id="_RGs3z8YdEduPJbEsMYXjUQ" annotatedElement="_RGs3zsYdEduPJbEsMYXjUQ">
+ <ownedLiteral xmi:id="_P-GZXtwIEduAP8wm3J3LVQ" name="reply">
+ <ownedComment xmi:id="_P-GZX9wIEduAP8wm3J3LVQ" annotatedElement="_P-GZXtwIEduAP8wm3J3LVQ">
<body>The message is a reply message to an operation call.</body>
</ownedComment>
</ownedLiteral>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGs30MYdEduPJbEsMYXjUQ" name="A_covered_coveredBy" memberEnd="_RGjHAcYdEduPJbEsMYXjUQ _RGjG7sYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGs30cYdEduPJbEsMYXjUQ" annotatedElement="_RGs30MYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-GZYNwIEduAP8wm3J3LVQ" name="A_covered_coveredBy" memberEnd="_P99PlNwIEduAP8wm3J3LVQ _P99PgdwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-GZYdwIEduAP8wm3J3LVQ" annotatedElement="_P-GZYNwIEduAP8wm3J3LVQ">
<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="_RGs30sYdEduPJbEsMYXjUQ" name="A_executionSpecification_start" memberEnd="_RGs31MYdEduPJbEsMYXjUQ _RGs3QcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGs308YdEduPJbEsMYXjUQ" annotatedElement="_RGs30sYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-GZYtwIEduAP8wm3J3LVQ" name="A_executionSpecification_start" memberEnd="_P-GZZNwIEduAP8wm3J3LVQ _P-GY0dwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-GZY9wIEduAP8wm3J3LVQ" annotatedElement="_P-GZYtwIEduAP8wm3J3LVQ">
<body>The event shows the time point at which the action begins execution.</body>
</ownedComment>
- <ownedEnd xmi:id="_RGs31MYdEduPJbEsMYXjUQ" type="_RGs3O8YdEduPJbEsMYXjUQ" association="_RGs30sYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGs31cYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGs31sYdEduPJbEsMYXjUQ"/>
+ <ownedEnd xmi:id="_P-GZZNwIEduAP8wm3J3LVQ" type="_P-GYy9wIEduAP8wm3J3LVQ" association="_P-GZYtwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-GZZdwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-GZZtwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGs318YdEduPJbEsMYXjUQ" name="A_executionSpecification_finish" memberEnd="_RGs32cYdEduPJbEsMYXjUQ _RGs3RcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGs32MYdEduPJbEsMYXjUQ" annotatedElement="_RGs318YdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-GZZ9wIEduAP8wm3J3LVQ" name="A_executionSpecification_finish" memberEnd="_P-GZadwIEduAP8wm3J3LVQ _P-GY1dwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-GZaNwIEduAP8wm3J3LVQ" annotatedElement="_P-GZZ9wIEduAP8wm3J3LVQ">
<body>The event shows the time point at which the action completes execution.</body>
</ownedComment>
- <ownedEnd xmi:id="_RGs32cYdEduPJbEsMYXjUQ" type="_RGs3O8YdEduPJbEsMYXjUQ" association="_RGs318YdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGs32sYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGs328YdEduPJbEsMYXjUQ"/>
+ <ownedEnd xmi:id="_P-GZadwIEduAP8wm3J3LVQ" type="_P-GYy9wIEduAP8wm3J3LVQ" association="_P-GZZ9wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-GZatwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-GZa9wIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGs33MYdEduPJbEsMYXjUQ" name="A_lifeline_represents" memberEnd="_RGs33sYdEduPJbEsMYXjUQ _RGjG8sYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGs33cYdEduPJbEsMYXjUQ" annotatedElement="_RGs33MYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-GZbNwIEduAP8wm3J3LVQ" name="A_lifeline_represents" memberEnd="_P-GZbtwIEduAP8wm3J3LVQ _P99PhdwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-GZbdwIEduAP8wm3J3LVQ" annotatedElement="_P-GZbNwIEduAP8wm3J3LVQ">
<body>If a Part has multiplicity, multiple lifelines might be used to show it.</body>
</ownedComment>
- <ownedEnd xmi:id="_RGs33sYdEduPJbEsMYXjUQ" type="_RGjG4sYdEduPJbEsMYXjUQ" association="_RGs33MYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGs338YdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGs34MYdEduPJbEsMYXjUQ"/>
+ <ownedEnd xmi:id="_P-GZbtwIEduAP8wm3J3LVQ" type="_P99PddwIEduAP8wm3J3LVQ" association="_P-GZbNwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-GZb9wIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-GZcNwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGs34cYdEduPJbEsMYXjUQ" name="A_lifeline_interaction" memberEnd="_RGjG0sYdEduPJbEsMYXjUQ _RGjG9sYdEduPJbEsMYXjUQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGs34sYdEduPJbEsMYXjUQ" name="A_receiveEvent_message" memberEnd="_RGjHKsYdEduPJbEsMYXjUQ _RGs348YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGs348YdEduPJbEsMYXjUQ" type="_gfgNwGveEdq4DLWZOhbdEA" association="_RGs34sYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGs35MYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGs35cYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-GZcdwIEduAP8wm3J3LVQ" name="A_lifeline_interaction" memberEnd="_P99PZdwIEduAP8wm3J3LVQ _P99PidwIEduAP8wm3J3LVQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-GZctwIEduAP8wm3J3LVQ" name="A_receiveEvent_message" memberEnd="_P99PvdwIEduAP8wm3J3LVQ _P-GZc9wIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P-GZc9wIEduAP8wm3J3LVQ" type="_gfgNwGveEdq4DLWZOhbdEA" association="_P-GZctwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-GZdNwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-GZddwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGs35sYdEduPJbEsMYXjUQ" name="A_sendEvent_message" memberEnd="_RGjHLsYdEduPJbEsMYXjUQ _RGs358YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGs358YdEduPJbEsMYXjUQ" type="_gfgNwGveEdq4DLWZOhbdEA" association="_RGs35sYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGs36MYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGs36cYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-GZdtwIEduAP8wm3J3LVQ" name="A_sendEvent_message" memberEnd="_P99PwdwIEduAP8wm3J3LVQ _P-GZd9wIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P-GZd9wIEduAP8wm3J3LVQ" type="_gfgNwGveEdq4DLWZOhbdEA" association="_P-GZdtwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-GZeNwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-GZedwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGs36sYdEduPJbEsMYXjUQ" name="A_events_covered" memberEnd="_RGs368YdEduPJbEsMYXjUQ _RGs3TMYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGs368YdEduPJbEsMYXjUQ" name="events" type="_RGs3ScYdEduPJbEsMYXjUQ" isOrdered="true" association="_RGs36sYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGs37MYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGs37cYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-GZetwIEduAP8wm3J3LVQ" name="A_events_covered" memberEnd="_P-GZe9wIEduAP8wm3J3LVQ _P-GY3NwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P-GZe9wIEduAP8wm3J3LVQ" name="events" type="_P-GY2dwIEduAP8wm3J3LVQ" isOrdered="true" association="_P-GZetwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-GZfNwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-GZfdwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGs37sYdEduPJbEsMYXjUQ" name="A_selector_lifeline" memberEnd="_RGjG-sYdEduPJbEsMYXjUQ _RGs378YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGs378YdEduPJbEsMYXjUQ" type="_RGjG4sYdEduPJbEsMYXjUQ" association="_RGs37sYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGs38MYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGs38cYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-GZftwIEduAP8wm3J3LVQ" name="A_selector_lifeline" memberEnd="_P99PjdwIEduAP8wm3J3LVQ _P-GZf9wIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P-GZf9wIEduAP8wm3J3LVQ" type="_P99PddwIEduAP8wm3J3LVQ" association="_P-GZftwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-GZgNwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-GZgdwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGs38sYdEduPJbEsMYXjUQ" name="A_connector_message" memberEnd="_RGjHMsYdEduPJbEsMYXjUQ _RGs388YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGs388YdEduPJbEsMYXjUQ" type="_gfgNwGveEdq4DLWZOhbdEA" association="_RGs38sYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGs39MYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGs39cYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-GZgtwIEduAP8wm3J3LVQ" name="A_connector_message" memberEnd="_P99PxdwIEduAP8wm3J3LVQ _P-GZg9wIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P-GZg9wIEduAP8wm3J3LVQ" type="_gfgNwGveEdq4DLWZOhbdEA" association="_P-GZgtwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-GZhNwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-GZhdwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGs39sYdEduPJbEsMYXjUQ" name="A_message_interaction" memberEnd="_RGjG1sYdEduPJbEsMYXjUQ _RGjHNsYdEduPJbEsMYXjUQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGs398YdEduPJbEsMYXjUQ" name="A_before_toAfter" memberEnd="_RGs3M8YdEduPJbEsMYXjUQ _RGs3UMYdEduPJbEsMYXjUQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGs3-MYdEduPJbEsMYXjUQ" name="A_toBefore_after" memberEnd="_RGs3VMYdEduPJbEsMYXjUQ _RGs3N8YdEduPJbEsMYXjUQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGs3-cYdEduPJbEsMYXjUQ" name="A_argument_message" memberEnd="_RGjHOsYdEduPJbEsMYXjUQ _RGs3-sYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGs3-sYdEduPJbEsMYXjUQ" type="_gfgNwGveEdq4DLWZOhbdEA" association="_RGs3-cYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGs3-8YdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGs3_MYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-GZhtwIEduAP8wm3J3LVQ" name="A_message_interaction" memberEnd="_P99PadwIEduAP8wm3J3LVQ _P99PydwIEduAP8wm3J3LVQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-GZh9wIEduAP8wm3J3LVQ" name="A_before_toAfter" memberEnd="_P-GYw9wIEduAP8wm3J3LVQ _P-GY4NwIEduAP8wm3J3LVQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-GZiNwIEduAP8wm3J3LVQ" name="A_toBefore_after" memberEnd="_P-GY5NwIEduAP8wm3J3LVQ _P-GYx9wIEduAP8wm3J3LVQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-GZidwIEduAP8wm3J3LVQ" name="A_argument_message" memberEnd="_P99PzdwIEduAP8wm3J3LVQ _P-GZitwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P-GZitwIEduAP8wm3J3LVQ" type="_gfgNwGveEdq4DLWZOhbdEA" association="_P-GZidwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-GZi9wIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-GZjNwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGs3_cYdEduPJbEsMYXjUQ" name="A_invariant_stateInvariant" memberEnd="_RGs3ZsYdEduPJbEsMYXjUQ _RGs3_sYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGs3_sYdEduPJbEsMYXjUQ" type="_RGs3Y8YdEduPJbEsMYXjUQ" association="_RGs3_cYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGs3_8YdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGs4AMYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-GZjdwIEduAP8wm3J3LVQ" name="A_invariant_stateInvariant" memberEnd="_P-GY9twIEduAP8wm3J3LVQ _P-GZjtwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P-GZjtwIEduAP8wm3J3LVQ" type="_P-GY89wIEduAP8wm3J3LVQ" association="_P-GZjdwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-GZj9wIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-GZkNwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGs4AcYdEduPJbEsMYXjUQ" name="A_stateInvariant_covered" memberEnd="_RGs4AsYdEduPJbEsMYXjUQ _RGs3asYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGs4AsYdEduPJbEsMYXjUQ" name="stateInvariant" type="_RGs3Y8YdEduPJbEsMYXjUQ" association="_RGs4AcYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGs4A8YdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGs4BMYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-GZkdwIEduAP8wm3J3LVQ" name="A_stateInvariant_covered" memberEnd="_P-GZktwIEduAP8wm3J3LVQ _P-GY-twIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P-GZktwIEduAP8wm3J3LVQ" name="stateInvariant" type="_P-GY89wIEduAP8wm3J3LVQ" association="_P-GZkdwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-GZk9wIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-GZlNwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGs4BcYdEduPJbEsMYXjUQ" name="A_generalOrdering_interactionFragment" memberEnd="_RGjHBcYdEduPJbEsMYXjUQ _RGs4BsYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGs4BsYdEduPJbEsMYXjUQ" type="_RGjG_sYdEduPJbEsMYXjUQ" association="_RGs4BcYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGs4B8YdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGs4CMYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-GZldwIEduAP8wm3J3LVQ" name="A_generalOrdering_interactionFragment" memberEnd="_P99PmNwIEduAP8wm3J3LVQ _P-GZltwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P-GZltwIEduAP8wm3J3LVQ" type="_P99PkdwIEduAP8wm3J3LVQ" association="_P-GZldwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-GZl9wIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-GZmNwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGs4CcYdEduPJbEsMYXjUQ" name="A_enclosingInteraction_fragment" memberEnd="_RGjHCcYdEduPJbEsMYXjUQ _RGjG2sYdEduPJbEsMYXjUQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGs4CsYdEduPJbEsMYXjUQ" name="A_behavior_behaviorExecutionSpecification" memberEnd="_RGs3e8YdEduPJbEsMYXjUQ _RGs4C8YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGs4C8YdEduPJbEsMYXjUQ" type="_RGs3eMYdEduPJbEsMYXjUQ" association="_RGs4CsYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGs4DMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGs4DcYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-GZmdwIEduAP8wm3J3LVQ" name="A_enclosingInteraction_fragment" memberEnd="_P99PnNwIEduAP8wm3J3LVQ _P99PbdwIEduAP8wm3J3LVQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-GZmtwIEduAP8wm3J3LVQ" name="A_behavior_behaviorExecutionSpecification" memberEnd="_P-GZC9wIEduAP8wm3J3LVQ _P-GZm9wIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P-GZm9wIEduAP8wm3J3LVQ" type="_P-GZCNwIEduAP8wm3J3LVQ" association="_P-GZmtwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-GZnNwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-GZndwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGs4DsYdEduPJbEsMYXjUQ" name="A_action_actionExecutionSpecification" memberEnd="_RGs3dMYdEduPJbEsMYXjUQ _RGs4D8YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGs4D8YdEduPJbEsMYXjUQ" type="_RGs3bsYdEduPJbEsMYXjUQ" association="_RGs4DsYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGs4EMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGs4EcYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-GZntwIEduAP8wm3J3LVQ" name="A_action_actionExecutionSpecification" memberEnd="_P-GZBNwIEduAP8wm3J3LVQ _P-GZn9wIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P-GZn9wIEduAP8wm3J3LVQ" type="_P-GY_twIEduAP8wm3J3LVQ" association="_P-GZntwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-GZoNwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-GZodwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGs4EsYdEduPJbEsMYXjUQ" name="A_signature_message" memberEnd="_RGjHPsYdEduPJbEsMYXjUQ _RGs4E8YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGs4E8YdEduPJbEsMYXjUQ" type="_gfgNwGveEdq4DLWZOhbdEA" association="_RGs4EsYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGs4FMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGs4FcYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-GZotwIEduAP8wm3J3LVQ" name="A_signature_message" memberEnd="_P99P0dwIEduAP8wm3J3LVQ _P-GZo9wIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P-GZo9wIEduAP8wm3J3LVQ" type="_gfgNwGveEdq4DLWZOhbdEA" association="_P-GZotwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-GZpNwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-GZpdwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGs4FsYdEduPJbEsMYXjUQ" name="A_operation_sendOperationEvent" memberEnd="_RGs3kcYdEduPJbEsMYXjUQ _RGs4F8YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGs4F8YdEduPJbEsMYXjUQ" type="_RGs3jsYdEduPJbEsMYXjUQ" association="_RGs4FsYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGs4GMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGs4GcYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-GZptwIEduAP8wm3J3LVQ" name="A_operation_sendOperationEvent" memberEnd="_P-GZIdwIEduAP8wm3J3LVQ _P-GZp9wIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P-GZp9wIEduAP8wm3J3LVQ" type="_P-GZHtwIEduAP8wm3J3LVQ" association="_P-GZptwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-GZqNwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-GZqdwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGs4GsYdEduPJbEsMYXjUQ" name="A_signal_sendSignalEvent" memberEnd="_RGs3mMYdEduPJbEsMYXjUQ _RGs4G8YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGs4G8YdEduPJbEsMYXjUQ" type="_RGs3lcYdEduPJbEsMYXjUQ" association="_RGs4GsYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGs4HMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGs4HcYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-GZqtwIEduAP8wm3J3LVQ" name="A_signal_sendSignalEvent" memberEnd="_P-GZKNwIEduAP8wm3J3LVQ _P-GZq9wIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P-GZq9wIEduAP8wm3J3LVQ" type="_P-GZJdwIEduAP8wm3J3LVQ" association="_P-GZqtwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-GZrNwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-GZrdwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGs4HsYdEduPJbEsMYXjUQ" name="A_message_messageEnd" memberEnd="_RGs3X8YdEduPJbEsMYXjUQ _RGs4H8YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGs4H8YdEduPJbEsMYXjUQ" type="_RGs3XMYdEduPJbEsMYXjUQ" association="_RGs4HsYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGs4IMYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGs4IcYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-GZrtwIEduAP8wm3J3LVQ" name="A_message_messageEnd" memberEnd="_P-GY79wIEduAP8wm3J3LVQ _P-GZr9wIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P-GZr9wIEduAP8wm3J3LVQ" type="_P-GY7NwIEduAP8wm3J3LVQ" association="_P-GZrtwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-GZsNwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-GZsdwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGs4IsYdEduPJbEsMYXjUQ" name="A_event_occurrenceSpecification" memberEnd="_RGs3WMYdEduPJbEsMYXjUQ _RGs4I8YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGs4I8YdEduPJbEsMYXjUQ" type="_RGs3ScYdEduPJbEsMYXjUQ" association="_RGs4IsYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGs4JMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGs4JcYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-GZstwIEduAP8wm3J3LVQ" name="A_event_occurrenceSpecification" memberEnd="_P-GY6NwIEduAP8wm3J3LVQ _P-GZs9wIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P-GZs9wIEduAP8wm3J3LVQ" type="_P-GY2dwIEduAP8wm3J3LVQ" association="_P-GZstwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-GZtNwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-GZtdwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGs4JsYdEduPJbEsMYXjUQ" name="A_action_interaction" memberEnd="_RGjG3sYdEduPJbEsMYXjUQ _RGs4J8YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGs4J8YdEduPJbEsMYXjUQ" type="_RGjGzsYdEduPJbEsMYXjUQ" subsettedProperty="_RC-OOcYdEduPJbEsMYXjUQ" association="_RGs4JsYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGs4KMYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGs4KcYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-GZttwIEduAP8wm3J3LVQ" name="A_action_interaction" memberEnd="_P99PcdwIEduAP8wm3J3LVQ _P-GZt9wIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P-GZt9wIEduAP8wm3J3LVQ" type="_P99PYdwIEduAP8wm3J3LVQ" subsettedProperty="_P4vX19wIEduAP8wm3J3LVQ" association="_P-GZttwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-GZuNwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-GZudwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGs4KsYdEduPJbEsMYXjUQ" name="A_execution_executionOccurrenceSpecification" memberEnd="_RGs3o8YdEduPJbEsMYXjUQ _RGs4K8YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGs4K8YdEduPJbEsMYXjUQ" type="_RGs3oMYdEduPJbEsMYXjUQ" association="_RGs4KsYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGs4LMYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGs4LcYdEduPJbEsMYXjUQ" value="1"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-GZutwIEduAP8wm3J3LVQ" name="A_execution_executionOccurrenceSpecification" memberEnd="_P-GZM9wIEduAP8wm3J3LVQ _P-GZu9wIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P-GZu9wIEduAP8wm3J3LVQ" type="_P-GZMNwIEduAP8wm3J3LVQ" association="_P-GZutwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-GZvNwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-GZvdwIEduAP8wm3J3LVQ" value="1"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGs4LsYdEduPJbEsMYXjUQ" name="A_event_executionOccurrenceSpecification" memberEnd="_RGs3p8YdEduPJbEsMYXjUQ _RGs4L8YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGs4L8YdEduPJbEsMYXjUQ" type="_RGs3oMYdEduPJbEsMYXjUQ" association="_RGs4LsYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGs4MMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGs4McYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-GZvtwIEduAP8wm3J3LVQ" name="A_event_executionOccurrenceSpecification" memberEnd="_P-GZN9wIEduAP8wm3J3LVQ _P-GZv9wIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P-GZv9wIEduAP8wm3J3LVQ" type="_P-GZMNwIEduAP8wm3J3LVQ" association="_P-GZvtwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-GZwNwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-GZwdwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGs4MsYdEduPJbEsMYXjUQ" name="A_operation_receiveOperationEvent" memberEnd="_RGs3rsYdEduPJbEsMYXjUQ _RGs4M8YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGs4M8YdEduPJbEsMYXjUQ" type="_RGs3q8YdEduPJbEsMYXjUQ" association="_RGs4MsYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGs4NMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGs4NcYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-GZwtwIEduAP8wm3J3LVQ" name="A_operation_receiveOperationEvent" memberEnd="_P-GZPtwIEduAP8wm3J3LVQ _P-GZw9wIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P-GZw9wIEduAP8wm3J3LVQ" type="_P-GZO9wIEduAP8wm3J3LVQ" association="_P-GZwtwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-GZxNwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-GZxdwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RGs4NsYdEduPJbEsMYXjUQ" name="A_signal_receiveSignalEvent" memberEnd="_RGs3tcYdEduPJbEsMYXjUQ _RGs4N8YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RGs4N8YdEduPJbEsMYXjUQ" type="_RGs3ssYdEduPJbEsMYXjUQ" association="_RGs4NsYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGs4OMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGs4OcYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-GZxtwIEduAP8wm3J3LVQ" name="A_signal_receiveSignalEvent" memberEnd="_P-GZRdwIEduAP8wm3J3LVQ _P-GZx9wIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P-GZx9wIEduAP8wm3J3LVQ" type="_P-GZQtwIEduAP8wm3J3LVQ" association="_P-GZxtwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-GZyNwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-GZydwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RG2BIMYdEduPJbEsMYXjUQ" name="Actor">
- <ownedComment xmi:id="_RG2BIcYdEduPJbEsMYXjUQ" annotatedElement="_RG2BIMYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P-jEsNwIEduAP8wm3J3LVQ" name="Actor">
+ <ownedComment xmi:id="_P-jEsdwIEduAP8wm3J3LVQ" annotatedElement="_P-jEsNwIEduAP8wm3J3LVQ">
<body>An actor specifies a role played by a user or any other system that interacts with the subject.</body>
</ownedComment>
- <ownedRule xmi:id="_RG2BIsYdEduPJbEsMYXjUQ" name="associations" constrainedElement="_RG2BIMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RG2BI8YdEduPJbEsMYXjUQ" annotatedElement="_RG2BIsYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P-jEstwIEduAP8wm3J3LVQ" name="associations" constrainedElement="_P-jEsNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-jEs9wIEduAP8wm3J3LVQ" annotatedElement="_P-jEstwIEduAP8wm3J3LVQ">
<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="_RG2BJMYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P-jEtNwIEduAP8wm3J3LVQ">
<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="_RG2BJcYdEduPJbEsMYXjUQ" name="must_have_name" constrainedElement="_RG2BIMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RG2BJsYdEduPJbEsMYXjUQ" annotatedElement="_RG2BJcYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P-jEtdwIEduAP8wm3J3LVQ" name="must_have_name" constrainedElement="_P-jEsNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-jEttwIEduAP8wm3J3LVQ" annotatedElement="_P-jEtdwIEduAP8wm3J3LVQ">
<body>An actor must have a name.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RG2BJ8YdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P-jEt9wIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>name->notEmpty()</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RG2BKMYdEduPJbEsMYXjUQ" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
+ <generalization xmi:id="_P-jEuNwIEduAP8wm3J3LVQ" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RG2BKcYdEduPJbEsMYXjUQ" name="Extend">
- <ownedComment xmi:id="_RG2BKsYdEduPJbEsMYXjUQ" annotatedElement="_RG2BKcYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P-jEudwIEduAP8wm3J3LVQ" name="Extend">
+ <ownedComment xmi:id="_P-jEutwIEduAP8wm3J3LVQ" annotatedElement="_P-jEudwIEduAP8wm3J3LVQ">
<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="_RG2BK8YdEduPJbEsMYXjUQ" name="extension_points" constrainedElement="_RG2BKcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RG2BLMYdEduPJbEsMYXjUQ" annotatedElement="_RG2BK8YdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P-jEu9wIEduAP8wm3J3LVQ" name="extension_points" constrainedElement="_P-jEudwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-jEvNwIEduAP8wm3J3LVQ" annotatedElement="_P-jEu9wIEduAP8wm3J3LVQ">
<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="_RG2BLcYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P-jEvdwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>extensionLocation->forAll (xp | extendedCase.extensionPoint->includes(xp))</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RG2BLsYdEduPJbEsMYXjUQ" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <generalization xmi:id="_RG2BL8YdEduPJbEsMYXjUQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_RG2BMMYdEduPJbEsMYXjUQ" name="extendedCase" type="_RG2BTMYdEduPJbEsMYXjUQ" subsettedProperty="_RC-OKsYdEduPJbEsMYXjUQ" association="_RG2BisYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RG2BMcYdEduPJbEsMYXjUQ" annotatedElement="_RG2BMMYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P-jEvtwIEduAP8wm3J3LVQ" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <generalization xmi:id="_P-jEv9wIEduAP8wm3J3LVQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_P-jEwNwIEduAP8wm3J3LVQ" name="extendedCase" type="_P-jE3NwIEduAP8wm3J3LVQ" subsettedProperty="_P4vXyNwIEduAP8wm3J3LVQ" association="_P-s1vdwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-jEwdwIEduAP8wm3J3LVQ" annotatedElement="_P-jEwNwIEduAP8wm3J3LVQ">
<body>References the use case that is being extended.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RG2BMsYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RG2BM8YdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-jEwtwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-jEw9wIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RG2BNMYdEduPJbEsMYXjUQ" name="extension" type="_RG2BTMYdEduPJbEsMYXjUQ" subsettedProperty="_RC-OJsYdEduPJbEsMYXjUQ" association="_RG2BjsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RG2BNcYdEduPJbEsMYXjUQ" annotatedElement="_RG2BNMYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P-jExNwIEduAP8wm3J3LVQ" name="extension" type="_P-jE3NwIEduAP8wm3J3LVQ" subsettedProperty="_P4vXxNwIEduAP8wm3J3LVQ" association="_P-s1wdwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-jExdwIEduAP8wm3J3LVQ" annotatedElement="_P-jExNwIEduAP8wm3J3LVQ">
<body>References the use case that represents the extension and owns the extend relationship.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RG2BNsYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RG2BN8YdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-jExtwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-jEx9wIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RG2BOMYdEduPJbEsMYXjUQ" name="condition" type="_RDRI7MYdEduPJbEsMYXjUQ" aggregation="composite" subsettedProperty="_RC-ONcYdEduPJbEsMYXjUQ" association="_RG2BkMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RG2BOcYdEduPJbEsMYXjUQ" annotatedElement="_RG2BOMYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P-jEyNwIEduAP8wm3J3LVQ" name="condition" type="_P5VN5twIEduAP8wm3J3LVQ" aggregation="composite" subsettedProperty="_P4vX09wIEduAP8wm3J3LVQ" association="_P-s1w9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-jEydwIEduAP8wm3J3LVQ" annotatedElement="_P-jEyNwIEduAP8wm3J3LVQ">
<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="_RG2BOsYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RG2BO8YdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-jEytwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-jEy9wIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RG2BPMYdEduPJbEsMYXjUQ" name="extensionLocation" type="_RG2BcsYdEduPJbEsMYXjUQ" isOrdered="true" association="_RG2BlMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RG2BPcYdEduPJbEsMYXjUQ" annotatedElement="_RG2BPMYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P-jEzNwIEduAP8wm3J3LVQ" name="extensionLocation" type="_P-jFAtwIEduAP8wm3J3LVQ" isOrdered="true" association="_P-s1x9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-jEzdwIEduAP8wm3J3LVQ" annotatedElement="_P-jEzNwIEduAP8wm3J3LVQ">
<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="_RG2BPsYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RG2BP8YdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-jEztwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-jEz9wIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RG2BQMYdEduPJbEsMYXjUQ" name="Include">
- <ownedComment xmi:id="_RG2BQcYdEduPJbEsMYXjUQ" annotatedElement="_RG2BQMYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P-jE0NwIEduAP8wm3J3LVQ" name="Include">
+ <ownedComment xmi:id="_P-jE0dwIEduAP8wm3J3LVQ" annotatedElement="_P-jE0NwIEduAP8wm3J3LVQ">
<body>An include relationship defines that a use case contains the behavior defined in another use case.</body>
</ownedComment>
- <generalization xmi:id="_RG2BQsYdEduPJbEsMYXjUQ" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <generalization xmi:id="_RG2BQ8YdEduPJbEsMYXjUQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_RG2BRMYdEduPJbEsMYXjUQ" name="includingCase" type="_RG2BTMYdEduPJbEsMYXjUQ" subsettedProperty="_RC-OJsYdEduPJbEsMYXjUQ" association="_RG2BhcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RG2BRcYdEduPJbEsMYXjUQ" annotatedElement="_RG2BRMYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P-jE0twIEduAP8wm3J3LVQ" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <generalization xmi:id="_P-jE09wIEduAP8wm3J3LVQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_P-jE1NwIEduAP8wm3J3LVQ" name="includingCase" type="_P-jE3NwIEduAP8wm3J3LVQ" subsettedProperty="_P4vXxNwIEduAP8wm3J3LVQ" association="_P-s1uNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-jE1dwIEduAP8wm3J3LVQ" annotatedElement="_P-jE1NwIEduAP8wm3J3LVQ">
<body>References the use case which will include the addition and owns the include relationship.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RG2BRsYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RG2BR8YdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-jE1twIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-jE19wIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RG2BSMYdEduPJbEsMYXjUQ" name="addition" type="_RG2BTMYdEduPJbEsMYXjUQ" subsettedProperty="_RC-OKsYdEduPJbEsMYXjUQ" association="_RG2BhsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RG2BScYdEduPJbEsMYXjUQ" annotatedElement="_RG2BSMYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P-jE2NwIEduAP8wm3J3LVQ" name="addition" type="_P-jE3NwIEduAP8wm3J3LVQ" subsettedProperty="_P4vXyNwIEduAP8wm3J3LVQ" association="_P-s1udwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-jE2dwIEduAP8wm3J3LVQ" annotatedElement="_P-jE2NwIEduAP8wm3J3LVQ">
<body>References the use case that is to be included.&#xD;
</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RG2BSsYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RG2BS8YdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-jE2twIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-jE29wIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RG2BTMYdEduPJbEsMYXjUQ" name="UseCase">
- <ownedComment xmi:id="_RG2BTcYdEduPJbEsMYXjUQ" annotatedElement="_RG2BTMYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P-jE3NwIEduAP8wm3J3LVQ" name="UseCase">
+ <ownedComment xmi:id="_P-jE3dwIEduAP8wm3J3LVQ" annotatedElement="_P-jE3NwIEduAP8wm3J3LVQ">
<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="_RG2BTsYdEduPJbEsMYXjUQ" name="must_have_name" constrainedElement="_RG2BTMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RG2BT8YdEduPJbEsMYXjUQ" annotatedElement="_RG2BTsYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P-jE3twIEduAP8wm3J3LVQ" name="must_have_name" constrainedElement="_P-jE3NwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-jE39wIEduAP8wm3J3LVQ" annotatedElement="_P-jE3twIEduAP8wm3J3LVQ">
<body>A UseCase must have a name.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RG2BUMYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P-jE4NwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>self.name -> notEmpty ()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RG2BUcYdEduPJbEsMYXjUQ" name="binary_associations" constrainedElement="_RG2BTMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RG2BUsYdEduPJbEsMYXjUQ" annotatedElement="_RG2BUcYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P-jE4dwIEduAP8wm3J3LVQ" name="binary_associations" constrainedElement="_P-jE3NwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-jE4twIEduAP8wm3J3LVQ" annotatedElement="_P-jE4dwIEduAP8wm3J3LVQ">
<body>UseCases can only be involved in binary Associations.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RG2BU8YdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P-jE49wIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RG2BVMYdEduPJbEsMYXjUQ" name="no_association_to_use_case" constrainedElement="_RG2BTMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RG2BVcYdEduPJbEsMYXjUQ" annotatedElement="_RG2BVMYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P-jE5NwIEduAP8wm3J3LVQ" name="no_association_to_use_case" constrainedElement="_P-jE3NwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-jE5dwIEduAP8wm3J3LVQ" annotatedElement="_P-jE5NwIEduAP8wm3J3LVQ">
<body>UseCases can not have Associations to UseCases specifying the same subject.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RG2BVsYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P-jE5twIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RG2BV8YdEduPJbEsMYXjUQ" name="cannot_include_self" constrainedElement="_RG2BTMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RG2BWMYdEduPJbEsMYXjUQ" annotatedElement="_RG2BV8YdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P-jE59wIEduAP8wm3J3LVQ" name="cannot_include_self" constrainedElement="_P-jE3NwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-jE6NwIEduAP8wm3J3LVQ" annotatedElement="_P-jE59wIEduAP8wm3J3LVQ">
<body>A use case cannot include use cases that directly or indirectly include it.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RG2BWcYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P-jE6dwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>not self.allIncludedUseCases()->includes(self)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RG2BWsYdEduPJbEsMYXjUQ" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_RG2BW8YdEduPJbEsMYXjUQ" name="include" type="_RG2BQMYdEduPJbEsMYXjUQ" aggregation="composite" subsettedProperty="_RDHYBMYdEduPJbEsMYXjUQ" association="_RG2BhcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RG2BXMYdEduPJbEsMYXjUQ" annotatedElement="_RG2BW8YdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P-jE6twIEduAP8wm3J3LVQ" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_P-jE69wIEduAP8wm3J3LVQ" name="include" type="_P-jE0NwIEduAP8wm3J3LVQ" aggregation="composite" subsettedProperty="_P45I9NwIEduAP8wm3J3LVQ" association="_P-s1uNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-jE7NwIEduAP8wm3J3LVQ" annotatedElement="_P-jE69wIEduAP8wm3J3LVQ">
<body>References the Include relationships owned by this use case.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RG2BXcYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RG2BXsYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-jE7dwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-jE7twIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RG2BX8YdEduPJbEsMYXjUQ" name="extend" type="_RG2BKcYdEduPJbEsMYXjUQ" aggregation="composite" subsettedProperty="_RDHYBMYdEduPJbEsMYXjUQ" association="_RG2BjsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RG2BYMYdEduPJbEsMYXjUQ" annotatedElement="_RG2BX8YdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P-jE79wIEduAP8wm3J3LVQ" name="extend" type="_P-jEudwIEduAP8wm3J3LVQ" aggregation="composite" subsettedProperty="_P45I9NwIEduAP8wm3J3LVQ" association="_P-s1wdwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-jE8NwIEduAP8wm3J3LVQ" annotatedElement="_P-jE79wIEduAP8wm3J3LVQ">
<body>References the Extend relationships owned by this use case.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RG2BYcYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RG2BYsYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-jE8dwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-jE8twIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RG2BY8YdEduPJbEsMYXjUQ" name="extensionPoint" type="_RG2BcsYdEduPJbEsMYXjUQ" aggregation="composite" subsettedProperty="_RDHYBMYdEduPJbEsMYXjUQ" association="_RG2Bj8YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RG2BZMYdEduPJbEsMYXjUQ" annotatedElement="_RG2BY8YdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P-jE89wIEduAP8wm3J3LVQ" name="extensionPoint" type="_P-jFAtwIEduAP8wm3J3LVQ" aggregation="composite" subsettedProperty="_P45I9NwIEduAP8wm3J3LVQ" association="_P-s1wtwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-jE9NwIEduAP8wm3J3LVQ" annotatedElement="_P-jE89wIEduAP8wm3J3LVQ">
<body>References the ExtensionPoints owned by the use case.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RG2BZcYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RG2BZsYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-jE9dwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-jE9twIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RG2BZ8YdEduPJbEsMYXjUQ" name="subject" type="_6UV2QGwJEdq7X4sGURiZYA" association="_RG2BnMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RG2BaMYdEduPJbEsMYXjUQ" annotatedElement="_RG2BZ8YdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P-jE99wIEduAP8wm3J3LVQ" name="subject" type="_6UV2QGwJEdq7X4sGURiZYA" association="_P-s1z9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-jE-NwIEduAP8wm3J3LVQ" annotatedElement="_P-jE99wIEduAP8wm3J3LVQ">
<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="_RG2BacYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RG2BasYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-jE-dwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-jE-twIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedOperation xmi:id="_RG2Ba8YdEduPJbEsMYXjUQ" name="allIncludedUseCases" isQuery="true" bodyCondition="_RG2BbcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RG2BbMYdEduPJbEsMYXjUQ" annotatedElement="_RG2Ba8YdEduPJbEsMYXjUQ">
+ <ownedOperation xmi:id="_P-jE-9wIEduAP8wm3J3LVQ" name="allIncludedUseCases" isQuery="true" bodyCondition="_P-jE_dwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-jE_NwIEduAP8wm3J3LVQ" annotatedElement="_P-jE-9wIEduAP8wm3J3LVQ">
<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="_RG2BbcYdEduPJbEsMYXjUQ" name="spec" constrainedElement="_RG2Ba8YdEduPJbEsMYXjUQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RG2BbsYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P-jE_dwIEduAP8wm3J3LVQ" name="spec" constrainedElement="_P-jE-9wIEduAP8wm3J3LVQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P-jE_twIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>result = self.include->union(self.include->collect(in | in.allIncludedUseCases()))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RG2Bb8YdEduPJbEsMYXjUQ" type="_RG2BTMYdEduPJbEsMYXjUQ" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RG2BcMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RG2BccYdEduPJbEsMYXjUQ"/>
+ <ownedParameter xmi:id="_P-jE_9wIEduAP8wm3J3LVQ" type="_P-jE3NwIEduAP8wm3J3LVQ" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-jFANwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-jFAdwIEduAP8wm3J3LVQ"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RG2BcsYdEduPJbEsMYXjUQ" name="ExtensionPoint">
- <ownedComment xmi:id="_RG2Bc8YdEduPJbEsMYXjUQ" annotatedElement="_RG2BcsYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P-jFAtwIEduAP8wm3J3LVQ" name="ExtensionPoint">
+ <ownedComment xmi:id="_P-jFA9wIEduAP8wm3J3LVQ" annotatedElement="_P-jFAtwIEduAP8wm3J3LVQ">
<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="_RG2BdMYdEduPJbEsMYXjUQ" name="must_have_name" constrainedElement="_RG2BcsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RG2BdcYdEduPJbEsMYXjUQ" annotatedElement="_RG2BdMYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P-jFBNwIEduAP8wm3J3LVQ" name="must_have_name" constrainedElement="_P-jFAtwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-jFBdwIEduAP8wm3J3LVQ" annotatedElement="_P-jFBNwIEduAP8wm3J3LVQ">
<body>An ExtensionPoint must have a name.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RG2BdsYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P-jFBtwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>self.name->notEmpty ()</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RG2Bd8YdEduPJbEsMYXjUQ" general="_RDHYOcYdEduPJbEsMYXjUQ"/>
- <ownedAttribute xmi:id="_RG2BeMYdEduPJbEsMYXjUQ" name="useCase" type="_RG2BTMYdEduPJbEsMYXjUQ" association="_RG2Bj8YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RG2BecYdEduPJbEsMYXjUQ" annotatedElement="_RG2BeMYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P-jFB9wIEduAP8wm3J3LVQ" general="_P5CSkNwIEduAP8wm3J3LVQ"/>
+ <ownedAttribute xmi:id="_P-jFCNwIEduAP8wm3J3LVQ" name="useCase" type="_P-jE3NwIEduAP8wm3J3LVQ" association="_P-s1wtwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-jFCdwIEduAP8wm3J3LVQ" annotatedElement="_P-jFCNwIEduAP8wm3J3LVQ">
<body>References the use case that owns this extension point.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RG2BesYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RG2Be8YdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-jFCtwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-jFC9wIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RG2BhcYdEduPJbEsMYXjUQ" name="A_includingCase_include" memberEnd="_RG2BRMYdEduPJbEsMYXjUQ _RG2BW8YdEduPJbEsMYXjUQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RG2BhsYdEduPJbEsMYXjUQ" name="A_addition_include" memberEnd="_RG2BSMYdEduPJbEsMYXjUQ _RG2Bh8YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RG2Bh8YdEduPJbEsMYXjUQ" type="_RG2BQMYdEduPJbEsMYXjUQ" association="_RG2BhsYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RG2BiMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RG2BicYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-s1uNwIEduAP8wm3J3LVQ" name="A_includingCase_include" memberEnd="_P-jE1NwIEduAP8wm3J3LVQ _P-jE69wIEduAP8wm3J3LVQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-s1udwIEduAP8wm3J3LVQ" name="A_addition_include" memberEnd="_P-jE2NwIEduAP8wm3J3LVQ _P-s1utwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P-s1utwIEduAP8wm3J3LVQ" type="_P-jE0NwIEduAP8wm3J3LVQ" association="_P-s1udwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-s1u9wIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-s1vNwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RG2BisYdEduPJbEsMYXjUQ" name="A_extendedCase_extend" memberEnd="_RG2BMMYdEduPJbEsMYXjUQ _RG2Bi8YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RG2Bi8YdEduPJbEsMYXjUQ" type="_RG2BKcYdEduPJbEsMYXjUQ" association="_RG2BisYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RG2BjMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RG2BjcYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-s1vdwIEduAP8wm3J3LVQ" name="A_extendedCase_extend" memberEnd="_P-jEwNwIEduAP8wm3J3LVQ _P-s1vtwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P-s1vtwIEduAP8wm3J3LVQ" type="_P-jEudwIEduAP8wm3J3LVQ" association="_P-s1vdwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-s1v9wIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-s1wNwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RG2BjsYdEduPJbEsMYXjUQ" name="A_extension_extend" memberEnd="_RG2BNMYdEduPJbEsMYXjUQ _RG2BX8YdEduPJbEsMYXjUQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RG2Bj8YdEduPJbEsMYXjUQ" name="A_extensionPoint_useCase" memberEnd="_RG2BY8YdEduPJbEsMYXjUQ _RG2BeMYdEduPJbEsMYXjUQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RG2BkMYdEduPJbEsMYXjUQ" name="A_condition_extend" memberEnd="_RG2BOMYdEduPJbEsMYXjUQ _RG2BkcYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RG2BkcYdEduPJbEsMYXjUQ" type="_RG2BKcYdEduPJbEsMYXjUQ" association="_RG2BkMYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RG2BksYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RG2Bk8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-s1wdwIEduAP8wm3J3LVQ" name="A_extension_extend" memberEnd="_P-jExNwIEduAP8wm3J3LVQ _P-jE79wIEduAP8wm3J3LVQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-s1wtwIEduAP8wm3J3LVQ" name="A_extensionPoint_useCase" memberEnd="_P-jE89wIEduAP8wm3J3LVQ _P-jFCNwIEduAP8wm3J3LVQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-s1w9wIEduAP8wm3J3LVQ" name="A_condition_extend" memberEnd="_P-jEyNwIEduAP8wm3J3LVQ _P-s1xNwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P-s1xNwIEduAP8wm3J3LVQ" type="_P-jEudwIEduAP8wm3J3LVQ" association="_P-s1w9wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-s1xdwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-s1xtwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RG2BlMYdEduPJbEsMYXjUQ" name="A_extensionLocation_extension" memberEnd="_RG2BPMYdEduPJbEsMYXjUQ _RG2BlcYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RG2BlcYdEduPJbEsMYXjUQ" name="extension" type="_RG2BKcYdEduPJbEsMYXjUQ" association="_RG2BlMYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RG2BlsYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RG2Bl8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-s1x9wIEduAP8wm3J3LVQ" name="A_extensionLocation_extension" memberEnd="_P-jEzNwIEduAP8wm3J3LVQ _P-s1yNwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P-s1yNwIEduAP8wm3J3LVQ" name="extension" type="_P-jEudwIEduAP8wm3J3LVQ" association="_P-s1x9wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-s1ydwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-s1ytwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RG2BmMYdEduPJbEsMYXjUQ" name="A_ownedUseCase_classifier" memberEnd="_RG2BfcYdEduPJbEsMYXjUQ _RG2BmcYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RG2BmcYdEduPJbEsMYXjUQ" type="_6UV2QGwJEdq7X4sGURiZYA" association="_RG2BmMYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RG2BmsYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RG2Bm8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-s1y9wIEduAP8wm3J3LVQ" name="A_ownedUseCase_classifier" memberEnd="_P-s1sNwIEduAP8wm3J3LVQ _P-s1zNwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P-s1zNwIEduAP8wm3J3LVQ" type="_6UV2QGwJEdq7X4sGURiZYA" association="_P-s1y9wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-s1zdwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-s1ztwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RG2BnMYdEduPJbEsMYXjUQ" name="A_subject_useCase" memberEnd="_RG2BZ8YdEduPJbEsMYXjUQ _RG2BgcYdEduPJbEsMYXjUQ"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_RG2Bo8YdEduPJbEsMYXjUQ" name="CallEvent">
- <ownedComment xmi:id="_RG2BpMYdEduPJbEsMYXjUQ" annotatedElement="_RG2Bo8YdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-s1z9wIEduAP8wm3J3LVQ" name="A_subject_useCase" memberEnd="_P-jE99wIEduAP8wm3J3LVQ _P-s1tNwIEduAP8wm3J3LVQ"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_P-s11twIEduAP8wm3J3LVQ" name="CallEvent">
+ <ownedComment xmi:id="_P-s119wIEduAP8wm3J3LVQ" annotatedElement="_P-s11twIEduAP8wm3J3LVQ">
<body>A call event models the receipt by an object of a message invoking a call of an operation.</body>
</ownedComment>
- <generalization xmi:id="_RG2BpcYdEduPJbEsMYXjUQ" general="_RG_yKsYdEduPJbEsMYXjUQ"/>
- <ownedAttribute xmi:id="_RG2BpsYdEduPJbEsMYXjUQ" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_RG_yRMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RG2Bp8YdEduPJbEsMYXjUQ" annotatedElement="_RG2BpsYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P-s12NwIEduAP8wm3J3LVQ" general="_P-s2G9wIEduAP8wm3J3LVQ"/>
+ <ownedAttribute xmi:id="_P-s12dwIEduAP8wm3J3LVQ" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_P-s2NdwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-s12twIEduAP8wm3J3LVQ" annotatedElement="_P-s12dwIEduAP8wm3J3LVQ">
<body>Designates the operation whose invocation raised the call event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RG2BqMYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RG2BqcYdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-s129wIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-s13NwIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RG2BqsYdEduPJbEsMYXjUQ" name="ChangeEvent">
- <ownedComment xmi:id="_RG2Bq8YdEduPJbEsMYXjUQ" annotatedElement="_RG2BqsYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P-s13dwIEduAP8wm3J3LVQ" name="ChangeEvent">
+ <ownedComment xmi:id="_P-s13twIEduAP8wm3J3LVQ" annotatedElement="_P-s13dwIEduAP8wm3J3LVQ">
<body>A change event models a change in the system configuration that makes a condition true.</body>
</ownedComment>
- <generalization xmi:id="_RG2BrMYdEduPJbEsMYXjUQ" general="_RG_yNMYdEduPJbEsMYXjUQ"/>
- <ownedAttribute xmi:id="_RG2BrcYdEduPJbEsMYXjUQ" name="changeExpression" type="_RDHYaMYdEduPJbEsMYXjUQ" aggregation="composite" subsettedProperty="_RC-ONcYdEduPJbEsMYXjUQ" association="_RG_yWMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RG2BrsYdEduPJbEsMYXjUQ" annotatedElement="_RG2BrcYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P-s139wIEduAP8wm3J3LVQ" general="_P-s2JdwIEduAP8wm3J3LVQ"/>
+ <ownedAttribute xmi:id="_P-s14NwIEduAP8wm3J3LVQ" name="changeExpression" type="_P5CSv9wIEduAP8wm3J3LVQ" aggregation="composite" subsettedProperty="_P4vX09wIEduAP8wm3J3LVQ" association="_P-2mvNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-s14dwIEduAP8wm3J3LVQ" annotatedElement="_P-s14NwIEduAP8wm3J3LVQ">
<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="_RG2Br8YdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RG2BsMYdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-s14twIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-s149wIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RG2BycYdEduPJbEsMYXjUQ" name="Reception">
- <ownedComment xmi:id="_RG2BysYdEduPJbEsMYXjUQ" annotatedElement="_RG2BycYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P-s1_NwIEduAP8wm3J3LVQ" name="Reception">
+ <ownedComment xmi:id="_P-s1_dwIEduAP8wm3J3LVQ" annotatedElement="_P-s1_NwIEduAP8wm3J3LVQ">
<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="_RG2By8YdEduPJbEsMYXjUQ" name="not_query" constrainedElement="_RG2BycYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RG2BzMYdEduPJbEsMYXjUQ" annotatedElement="_RG2By8YdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P-s1_twIEduAP8wm3J3LVQ" name="not_query" constrainedElement="_P-s1_NwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-s1_9wIEduAP8wm3J3LVQ" annotatedElement="_P-s1_twIEduAP8wm3J3LVQ">
<body>A Reception can not be a query.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RG2BzcYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P-s2ANwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>not self.isQuery</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RG2BzsYdEduPJbEsMYXjUQ" general="_rHT3YKOsEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:id="_RG2Bz8YdEduPJbEsMYXjUQ" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_RG_yQMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RG2B0MYdEduPJbEsMYXjUQ" annotatedElement="_RG2Bz8YdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P-s2AdwIEduAP8wm3J3LVQ" general="_rHT3YKOsEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:id="_P-s2AtwIEduAP8wm3J3LVQ" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_P-s2MdwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-s2A9wIEduAP8wm3J3LVQ" annotatedElement="_P-s2AtwIEduAP8wm3J3LVQ">
<body>The signal that this reception handles.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RG2B0cYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RG2B0sYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-s2BNwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-s2BdwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Pu3O0HL0EdqziYxiZo0YtA" name="Signal">
- <ownedComment xmi:id="_RG2B08YdEduPJbEsMYXjUQ" annotatedElement="_Pu3O0HL0EdqziYxiZo0YtA">
+ <ownedComment xmi:id="_P-s2BtwIEduAP8wm3J3LVQ" 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="_RG2B1MYdEduPJbEsMYXjUQ" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_RG2B1cYdEduPJbEsMYXjUQ" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_RC-NycYdEduPJbEsMYXjUQ _RDHYBMYdEduPJbEsMYXjUQ" association="_RG_yXsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RG2B1sYdEduPJbEsMYXjUQ" annotatedElement="_RG2B1cYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P-s2B9wIEduAP8wm3J3LVQ" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_P-s2CNwIEduAP8wm3J3LVQ" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_P4lmqNwIEduAP8wm3J3LVQ _P45I9NwIEduAP8wm3J3LVQ" association="_P-2mwtwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-s2CdwIEduAP8wm3J3LVQ" annotatedElement="_P-s2CNwIEduAP8wm3J3LVQ">
<body>The attributes owned by the signal.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RG2B18YdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RG2B2MYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-s2CtwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-s2C9wIEduAP8wm3J3LVQ"/>
</ownedAttribute>
<ownedOperation xmi:id="_YIM4UHL0EdqziYxiZo0YtA" name="createOwnedAttribute">
<ownedComment xmi:id="_MBen4OwmEdqYHf-imTcTdw" annotatedElement="_YIM4UHL0EdqziYxiZo0YtA">
@@ -3873,73 +3873,73 @@ v) attributes of the class owning the Interaction
<ownedParameter xmi:id="_YIM4VXL0EdqziYxiZo0YtA" name="upper" type="_dRZxsGvsEdqG6fBIPwe-mw" effect="read"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RG2B2cYdEduPJbEsMYXjUQ" name="SignalEvent">
- <ownedComment xmi:id="_RG2B2sYdEduPJbEsMYXjUQ" annotatedElement="_RG2B2cYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P-s2DNwIEduAP8wm3J3LVQ" name="SignalEvent">
+ <ownedComment xmi:id="_P-s2DdwIEduAP8wm3J3LVQ" annotatedElement="_P-s2DNwIEduAP8wm3J3LVQ">
<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="_RG2B28YdEduPJbEsMYXjUQ" general="_RG_yKsYdEduPJbEsMYXjUQ"/>
- <ownedAttribute xmi:id="_RG2B3MYdEduPJbEsMYXjUQ" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_RG_ySMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RG2B3cYdEduPJbEsMYXjUQ" annotatedElement="_RG2B3MYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P-s2DtwIEduAP8wm3J3LVQ" general="_P-s2G9wIEduAP8wm3J3LVQ"/>
+ <ownedAttribute xmi:id="_P-s2D9wIEduAP8wm3J3LVQ" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_P-s2OdwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-s2ENwIEduAP8wm3J3LVQ" annotatedElement="_P-s2D9wIEduAP8wm3J3LVQ">
<body>The specific signal that is associated with this event.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RG_yKsYdEduPJbEsMYXjUQ" name="MessageEvent" isAbstract="true">
- <ownedComment xmi:id="_RG_yK8YdEduPJbEsMYXjUQ" annotatedElement="_RG_yKsYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P-s2G9wIEduAP8wm3J3LVQ" name="MessageEvent" isAbstract="true">
+ <ownedComment xmi:id="_P-s2HNwIEduAP8wm3J3LVQ" annotatedElement="_P-s2G9wIEduAP8wm3J3LVQ">
<body>A message event specifies the receipt by an object of either a call or a signal.</body>
</ownedComment>
- <generalization xmi:id="_RG_yLMYdEduPJbEsMYXjUQ" general="_RG_yNMYdEduPJbEsMYXjUQ"/>
+ <generalization xmi:id="_P-s2HdwIEduAP8wm3J3LVQ" general="_P-s2JdwIEduAP8wm3J3LVQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RG_yLcYdEduPJbEsMYXjUQ" name="AnyReceiveEvent">
- <ownedComment xmi:id="_RG_yLsYdEduPJbEsMYXjUQ" annotatedElement="_RG_yLcYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P-s2HtwIEduAP8wm3J3LVQ" name="AnyReceiveEvent">
+ <ownedComment xmi:id="_P-s2H9wIEduAP8wm3J3LVQ" annotatedElement="_P-s2HtwIEduAP8wm3J3LVQ">
<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="_RG_yL8YdEduPJbEsMYXjUQ" general="_RG_yKsYdEduPJbEsMYXjUQ"/>
+ <generalization xmi:id="_P-s2INwIEduAP8wm3J3LVQ" general="_P-s2G9wIEduAP8wm3J3LVQ"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_iY7sMGvsEdqG6fBIPwe-mw" name="BehavioredClassifier" isAbstract="true">
- <ownedComment xmi:id="_RGQLesYdEduPJbEsMYXjUQ" annotatedElement="_iY7sMGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_P9qUDtwIEduAP8wm3J3LVQ" annotatedElement="_iY7sMGvsEdqG6fBIPwe-mw">
<body>A behaviored classifier may have an interface realization.</body>
</ownedComment>
- <ownedComment xmi:id="_RFD4m8YdEduPJbEsMYXjUQ" annotatedElement="_iY7sMGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_P86GG9wIEduAP8wm3J3LVQ" 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="_RFD4nMYdEduPJbEsMYXjUQ" name="class_behavior" constrainedElement="_iY7sMGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_RFD4ncYdEduPJbEsMYXjUQ" annotatedElement="_RFD4nMYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P86GHNwIEduAP8wm3J3LVQ" name="class_behavior" constrainedElement="_iY7sMGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_P86GHdwIEduAP8wm3J3LVQ" annotatedElement="_P86GHNwIEduAP8wm3J3LVQ">
<body>If a behavior is classifier behavior, it does not have a specification.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RFD4nsYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P86GHtwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>self.classifierBehavior.notEmpty() implies self.specification.isEmpty()</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RFD4n8YdEduPJbEsMYXjUQ" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_RFD4oMYdEduPJbEsMYXjUQ" name="ownedBehavior" type="_TUPtYGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_RDHYBMYdEduPJbEsMYXjUQ" association="_RFD40cYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RFD4ocYdEduPJbEsMYXjUQ" annotatedElement="_RFD4oMYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P86GH9wIEduAP8wm3J3LVQ" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_P86GINwIEduAP8wm3J3LVQ" name="ownedBehavior" type="_TUPtYGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_P45I9NwIEduAP8wm3J3LVQ" association="_P9D3AtwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P86GIdwIEduAP8wm3J3LVQ" annotatedElement="_P86GINwIEduAP8wm3J3LVQ">
<body>References behavior specifications owned by a classifier.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RFD4osYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RFD4o8YdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P86GItwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P86GI9wIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RFD4pMYdEduPJbEsMYXjUQ" name="classifierBehavior" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_RFD4oMYdEduPJbEsMYXjUQ" association="_RFD41cYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RFD4pcYdEduPJbEsMYXjUQ" annotatedElement="_RFD4pMYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P86GJNwIEduAP8wm3J3LVQ" name="classifierBehavior" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_P86GINwIEduAP8wm3J3LVQ" association="_P9D3BtwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P86GJdwIEduAP8wm3J3LVQ" annotatedElement="_P86GJNwIEduAP8wm3J3LVQ">
<body>A behavior specification that specifies the behavior of the classifier itself.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RFD4psYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RFD4p8YdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P86GJtwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P86GJ9wIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RGQLfMYdEduPJbEsMYXjUQ" name="interfaceRealization" type="_l2mXcHLzEdqziYxiZo0YtA" aggregation="composite" subsettedProperty="_RC-ONcYdEduPJbEsMYXjUQ _RGQLRMYdEduPJbEsMYXjUQ" association="_RGQLjcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGQLfcYdEduPJbEsMYXjUQ" annotatedElement="_RGQLfMYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P9qUENwIEduAP8wm3J3LVQ" name="interfaceRealization" type="_l2mXcHLzEdqziYxiZo0YtA" aggregation="composite" subsettedProperty="_P4vX09wIEduAP8wm3J3LVQ _P9gjOdwIEduAP8wm3J3LVQ" association="_P9qUIdwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9qUEdwIEduAP8wm3J3LVQ" annotatedElement="_P9qUENwIEduAP8wm3J3LVQ">
<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="_RGQLfsYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGQLf8YdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9qUEtwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9qUE9wIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RG_yMMYdEduPJbEsMYXjUQ" name="ownedTrigger" type="_RG2BvcYdEduPJbEsMYXjUQ" aggregation="composite" subsettedProperty="_RDHYBMYdEduPJbEsMYXjUQ" association="_RG_yYsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RG_yMcYdEduPJbEsMYXjUQ" annotatedElement="_RG_yMMYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P-s2IdwIEduAP8wm3J3LVQ" name="ownedTrigger" type="_P-s18NwIEduAP8wm3J3LVQ" aggregation="composite" subsettedProperty="_P45I9NwIEduAP8wm3J3LVQ" association="_P-2mxtwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-s2ItwIEduAP8wm3J3LVQ" annotatedElement="_P-s2IdwIEduAP8wm3J3LVQ">
<body>References Trigger descriptions owned by a Classifier.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RG_yMsYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RG_yM8YdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-s2I9wIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-s2JNwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
<ownedOperation xmi:id="_dx6lQK69EdqjppZik4kD8A" name="getImplementedInterfaces">
<ownedComment xmi:id="_5-ADEOwfEdqYHf-imTcTdw" annotatedElement="_dx6lQK69EdqjppZik4kD8A">
@@ -3960,866 +3960,866 @@ v) attributes of the class owning the Interaction
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RG_yNMYdEduPJbEsMYXjUQ" name="Event" isAbstract="true">
- <ownedComment xmi:id="_RG_yNcYdEduPJbEsMYXjUQ" annotatedElement="_RG_yNMYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P-s2JdwIEduAP8wm3J3LVQ" name="Event" isAbstract="true">
+ <ownedComment xmi:id="_P-s2JtwIEduAP8wm3J3LVQ" annotatedElement="_P-s2JdwIEduAP8wm3J3LVQ">
<body>An event is the specification of some occurrence that may potentially trigger effects by an object.</body>
</ownedComment>
- <generalization xmi:id="_RG_yNsYdEduPJbEsMYXjUQ" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <generalization xmi:id="_P-s2J9wIEduAP8wm3J3LVQ" general="_jKxnwGwLEdq7X4sGURiZYA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_RG_yOMYdEduPJbEsMYXjUQ" name="CallConcurrencyKind">
- <ownedComment xmi:id="_RG_yOcYdEduPJbEsMYXjUQ" annotatedElement="_RG_yOMYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_P-s2KdwIEduAP8wm3J3LVQ" name="CallConcurrencyKind">
+ <ownedComment xmi:id="_P-s2KtwIEduAP8wm3J3LVQ" annotatedElement="_P-s2KdwIEduAP8wm3J3LVQ">
<body>CallConcurrencyKind is an enumeration type.</body>
</ownedComment>
- <ownedLiteral xmi:id="_RG_yOsYdEduPJbEsMYXjUQ" name="sequential">
- <ownedComment xmi:id="_RG_yO8YdEduPJbEsMYXjUQ" annotatedElement="_RG_yOsYdEduPJbEsMYXjUQ">
+ <ownedLiteral xmi:id="_P-s2K9wIEduAP8wm3J3LVQ" name="sequential">
+ <ownedComment xmi:id="_P-s2LNwIEduAP8wm3J3LVQ" annotatedElement="_P-s2K9wIEduAP8wm3J3LVQ">
<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="_RG_yPMYdEduPJbEsMYXjUQ" name="guarded">
- <ownedComment xmi:id="_RG_yPcYdEduPJbEsMYXjUQ" annotatedElement="_RG_yPMYdEduPJbEsMYXjUQ">
+ <ownedLiteral xmi:id="_P-s2LdwIEduAP8wm3J3LVQ" name="guarded">
+ <ownedComment xmi:id="_P-s2LtwIEduAP8wm3J3LVQ" annotatedElement="_P-s2LdwIEduAP8wm3J3LVQ">
<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="_RG_yPsYdEduPJbEsMYXjUQ" name="concurrent">
- <ownedComment xmi:id="_RG_yP8YdEduPJbEsMYXjUQ" annotatedElement="_RG_yPsYdEduPJbEsMYXjUQ">
+ <ownedLiteral xmi:id="_P-s2L9wIEduAP8wm3J3LVQ" name="concurrent">
+ <ownedComment xmi:id="_P-s2MNwIEduAP8wm3J3LVQ" annotatedElement="_P-s2L9wIEduAP8wm3J3LVQ">
<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="_RG_yQMYdEduPJbEsMYXjUQ" name="A_reception_signal" memberEnd="_RG_yQcYdEduPJbEsMYXjUQ _RG2Bz8YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RG_yQcYdEduPJbEsMYXjUQ" type="_RG2BycYdEduPJbEsMYXjUQ" association="_RG_yQMYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RG_yQsYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RG_yQ8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-s2MdwIEduAP8wm3J3LVQ" name="A_reception_signal" memberEnd="_P-s2MtwIEduAP8wm3J3LVQ _P-s2AtwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P-s2MtwIEduAP8wm3J3LVQ" type="_P-s1_NwIEduAP8wm3J3LVQ" association="_P-s2MdwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-s2M9wIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-s2NNwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RG_yRMYdEduPJbEsMYXjUQ" name="A_operation_callEvent" memberEnd="_RG2BpsYdEduPJbEsMYXjUQ _RG_yRcYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RG_yRcYdEduPJbEsMYXjUQ" type="_RG2Bo8YdEduPJbEsMYXjUQ" association="_RG_yRMYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RG_yRsYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RG_yR8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-s2NdwIEduAP8wm3J3LVQ" name="A_operation_callEvent" memberEnd="_P-s12dwIEduAP8wm3J3LVQ _P-s2NtwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P-s2NtwIEduAP8wm3J3LVQ" type="_P-s11twIEduAP8wm3J3LVQ" association="_P-s2NdwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-s2N9wIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-s2ONwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RG_ySMYdEduPJbEsMYXjUQ" name="A_signal_signalEvent" memberEnd="_RG2B3MYdEduPJbEsMYXjUQ _RG_yScYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RG_yScYdEduPJbEsMYXjUQ" type="_RG2B2cYdEduPJbEsMYXjUQ" association="_RG_ySMYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RG_ySsYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RG_yS8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-s2OdwIEduAP8wm3J3LVQ" name="A_signal_signalEvent" memberEnd="_P-s2D9wIEduAP8wm3J3LVQ _P-s2OtwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P-s2OtwIEduAP8wm3J3LVQ" type="_P-s2DNwIEduAP8wm3J3LVQ" association="_P-s2OdwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-s2O9wIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-s2PNwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RG_yTMYdEduPJbEsMYXjUQ" name="A_ownedReception_interface" memberEnd="_RG2BxcYdEduPJbEsMYXjUQ _RG_yTcYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RG_yTcYdEduPJbEsMYXjUQ" type="_8Ugn8GvtEdqG6fBIPwe-mw" association="_RG_yTMYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RG_yTsYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RG_yT8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-2msNwIEduAP8wm3J3LVQ" name="A_ownedReception_interface" memberEnd="_P-s1-NwIEduAP8wm3J3LVQ _P-2msdwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P-2msdwIEduAP8wm3J3LVQ" type="_8Ugn8GvtEdqG6fBIPwe-mw" association="_P-2msNwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-2mstwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-2ms9wIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RG_yUMYdEduPJbEsMYXjUQ" name="A_ownedReception_class" memberEnd="_RG2BucYdEduPJbEsMYXjUQ _RG_yUcYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RG_yUcYdEduPJbEsMYXjUQ" type="_00owUGvdEdq4DLWZOhbdEA" association="_RG_yUMYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RG_yUsYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RG_yU8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-2mtNwIEduAP8wm3J3LVQ" name="A_ownedReception_class" memberEnd="_P-s17NwIEduAP8wm3J3LVQ _P-2mtdwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P-2mtdwIEduAP8wm3J3LVQ" type="_00owUGvdEdq4DLWZOhbdEA" association="_P-2mtNwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-2mttwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-2mt9wIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RG_yWMYdEduPJbEsMYXjUQ" name="A_changeExpression_changeEvent" memberEnd="_RG2BrcYdEduPJbEsMYXjUQ _RG_yWcYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RG_yWcYdEduPJbEsMYXjUQ" type="_RG2BqsYdEduPJbEsMYXjUQ" association="_RG_yWMYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RG_yWsYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RG_yW8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-2mvNwIEduAP8wm3J3LVQ" name="A_changeExpression_changeEvent" memberEnd="_P-s14NwIEduAP8wm3J3LVQ _P-2mvdwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P-2mvdwIEduAP8wm3J3LVQ" type="_P-s13dwIEduAP8wm3J3LVQ" association="_P-2mvNwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-2mvtwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-2mv9wIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RDa6hsYdEduPJbEsMYXjUQ" name="A_raisedException_behavioralFeature" memberEnd="_RDRJhMYdEduPJbEsMYXjUQ _RDa6h8YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RDa6h8YdEduPJbEsMYXjUQ" type="_rHT3YKOsEdqi_5gqUMOQtA" association="_RDa6hsYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RG_yXMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RG_yXcYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P5x5y9wIEduAP8wm3J3LVQ" name="A_raisedException_behavioralFeature" memberEnd="_P5e-7dwIEduAP8wm3J3LVQ _P5x5zNwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P5x5zNwIEduAP8wm3J3LVQ" type="_rHT3YKOsEdqi_5gqUMOQtA" association="_P5x5y9wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-2mwNwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-2mwdwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RG_yXsYdEduPJbEsMYXjUQ" name="A_ownedAttribute_owningSignal" memberEnd="_RG2B1cYdEduPJbEsMYXjUQ _RG_yX8YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RG_yX8YdEduPJbEsMYXjUQ" name="owningSignal" type="_Pu3O0HL0EdqziYxiZo0YtA" subsettedProperty="_RDa6C8YdEduPJbEsMYXjUQ _RDa6YMYdEduPJbEsMYXjUQ _RDHXs8YdEduPJbEsMYXjUQ" association="_RG_yXsYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RG_yYMYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RG_yYcYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-2mwtwIEduAP8wm3J3LVQ" name="A_ownedAttribute_owningSignal" memberEnd="_P-s2CNwIEduAP8wm3J3LVQ _P-2mw9wIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P-2mw9wIEduAP8wm3J3LVQ" name="owningSignal" type="_Pu3O0HL0EdqziYxiZo0YtA" subsettedProperty="_P5ov29wIEduAP8wm3J3LVQ _P5x5pdwIEduAP8wm3J3LVQ _P45Io9wIEduAP8wm3J3LVQ" association="_P-2mwtwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-2mxNwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-2mxdwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RG_yYsYdEduPJbEsMYXjUQ" name="A_ownedTrigger_behavioredClassifier" memberEnd="_RG_yMMYdEduPJbEsMYXjUQ _RG_yY8YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RG_yY8YdEduPJbEsMYXjUQ" type="_iY7sMGvsEdqG6fBIPwe-mw" association="_RG_yYsYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RG_yZMYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RG_yZcYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-2mxtwIEduAP8wm3J3LVQ" name="A_ownedTrigger_behavioredClassifier" memberEnd="_P-s2IdwIEduAP8wm3J3LVQ _P-2mx9wIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P-2mx9wIEduAP8wm3J3LVQ" type="_iY7sMGvsEdqG6fBIPwe-mw" association="_P-2mxtwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-2myNwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-2mydwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RG_yZsYdEduPJbEsMYXjUQ" name="A_event_trigger" memberEnd="_RG2BwMYdEduPJbEsMYXjUQ _RG_yZ8YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RG_yZ8YdEduPJbEsMYXjUQ" type="_RG2BvcYdEduPJbEsMYXjUQ" association="_RG_yZsYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RG_yaMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RG_yacYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-2mytwIEduAP8wm3J3LVQ" name="A_event_trigger" memberEnd="_P-s189wIEduAP8wm3J3LVQ _P-2my9wIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P-2my9wIEduAP8wm3J3LVQ" type="_P-s18NwIEduAP8wm3J3LVQ" association="_P-2mytwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-2mzNwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-2mzdwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RG_yasYdEduPJbEsMYXjUQ" name="ForkNode">
- <ownedComment xmi:id="_RG_ya8YdEduPJbEsMYXjUQ" annotatedElement="_RG_yasYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P-2mztwIEduAP8wm3J3LVQ" name="ForkNode">
+ <ownedComment xmi:id="_P-2mz9wIEduAP8wm3J3LVQ" annotatedElement="_P-2mztwIEduAP8wm3J3LVQ">
<body>A fork node is a control node that splits a flow into multiple concurrent flows.</body>
</ownedComment>
- <ownedRule xmi:id="_RG_ybMYdEduPJbEsMYXjUQ" name="one_incoming_edge" constrainedElement="_RG_yasYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RG_ybcYdEduPJbEsMYXjUQ" annotatedElement="_RG_ybMYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P-2m0NwIEduAP8wm3J3LVQ" name="one_incoming_edge" constrainedElement="_P-2mztwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-2m0dwIEduAP8wm3J3LVQ" annotatedElement="_P-2m0NwIEduAP8wm3J3LVQ">
<body>A fork node has one incoming edge.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RG_ybsYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P-2m0twIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RG_yb8YdEduPJbEsMYXjUQ" name="edges" constrainedElement="_RG_yasYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RG_ycMYdEduPJbEsMYXjUQ" annotatedElement="_RG_yb8YdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P-2m09wIEduAP8wm3J3LVQ" name="edges" constrainedElement="_P-2mztwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-2m1NwIEduAP8wm3J3LVQ" annotatedElement="_P-2m09wIEduAP8wm3J3LVQ">
<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="_RG_yccYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P-2m1dwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RG_ycsYdEduPJbEsMYXjUQ" general="_RGjGOsYdEduPJbEsMYXjUQ"/>
+ <generalization xmi:id="_P-2m1twIEduAP8wm3J3LVQ" general="_P9zeQNwIEduAP8wm3J3LVQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RG_yc8YdEduPJbEsMYXjUQ" name="FlowFinalNode">
- <ownedComment xmi:id="_RG_ydMYdEduPJbEsMYXjUQ" annotatedElement="_RG_yc8YdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P-2m19wIEduAP8wm3J3LVQ" name="FlowFinalNode">
+ <ownedComment xmi:id="_P-2m2NwIEduAP8wm3J3LVQ" annotatedElement="_P-2m19wIEduAP8wm3J3LVQ">
<body>A flow final node is a final node that terminates a flow.</body>
</ownedComment>
- <generalization xmi:id="_RG_ydcYdEduPJbEsMYXjUQ" general="_RG_yzMYdEduPJbEsMYXjUQ"/>
+ <generalization xmi:id="_P-2m2dwIEduAP8wm3J3LVQ" general="_P-2nMNwIEduAP8wm3J3LVQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RG_ydsYdEduPJbEsMYXjUQ" name="CentralBufferNode">
- <ownedComment xmi:id="_RG_yd8YdEduPJbEsMYXjUQ" annotatedElement="_RG_ydsYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P-2m2twIEduAP8wm3J3LVQ" name="CentralBufferNode">
+ <ownedComment xmi:id="_P-2m29wIEduAP8wm3J3LVQ" annotatedElement="_P-2m2twIEduAP8wm3J3LVQ">
<body>A central buffer node is an object node for managing flows from multiple sources and destinations.</body>
</ownedComment>
- <generalization xmi:id="_RG_yeMYdEduPJbEsMYXjUQ" general="_RGjGMMYdEduPJbEsMYXjUQ"/>
+ <generalization xmi:id="_P-2m3NwIEduAP8wm3J3LVQ" general="_P9zeNtwIEduAP8wm3J3LVQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RG_yecYdEduPJbEsMYXjUQ" name="ActivityPartition">
- <ownedComment xmi:id="_RG_yesYdEduPJbEsMYXjUQ" annotatedElement="_RG_yecYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P-2m3dwIEduAP8wm3J3LVQ" name="ActivityPartition">
+ <ownedComment xmi:id="_P-2m3twIEduAP8wm3J3LVQ" annotatedElement="_P-2m3dwIEduAP8wm3J3LVQ">
<body>An activity partition is a kind of activity group for identifying actions that have some characteristic in common.</body>
</ownedComment>
- <ownedRule xmi:id="_RG_ye8YdEduPJbEsMYXjUQ" name="dimension_not_contained" constrainedElement="_RG_yecYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RG_yfMYdEduPJbEsMYXjUQ" annotatedElement="_RG_ye8YdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P-2m39wIEduAP8wm3J3LVQ" name="dimension_not_contained" constrainedElement="_P-2m3dwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-2m4NwIEduAP8wm3J3LVQ" annotatedElement="_P-2m39wIEduAP8wm3J3LVQ">
<body>A partition with isDimension = true may not be contained by another partition.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RG_yfcYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P-2m4dwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RG_yfsYdEduPJbEsMYXjUQ" name="represents_part" constrainedElement="_RG_yecYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RG_yf8YdEduPJbEsMYXjUQ" annotatedElement="_RG_yfsYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P-2m4twIEduAP8wm3J3LVQ" name="represents_part" constrainedElement="_P-2m3dwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-2m49wIEduAP8wm3J3LVQ" annotatedElement="_P-2m4twIEduAP8wm3J3LVQ">
<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="_RG_ygMYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P-2m5NwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RG_ygcYdEduPJbEsMYXjUQ" name="represents_classifier" constrainedElement="_RG_yecYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RG_ygsYdEduPJbEsMYXjUQ" annotatedElement="_RG_ygcYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P-2m5dwIEduAP8wm3J3LVQ" name="represents_classifier" constrainedElement="_P-2m3dwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-2m5twIEduAP8wm3J3LVQ" annotatedElement="_P-2m5dwIEduAP8wm3J3LVQ">
<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="_RG_yg8YdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P-2m59wIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RG_yhMYdEduPJbEsMYXjUQ" name="represents_part_and_is_contained" constrainedElement="_RG_yecYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RG_yhcYdEduPJbEsMYXjUQ" annotatedElement="_RG_yhMYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P-2m6NwIEduAP8wm3J3LVQ" name="represents_part_and_is_contained" constrainedElement="_P-2m3dwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-2m6dwIEduAP8wm3J3LVQ" annotatedElement="_P-2m6NwIEduAP8wm3J3LVQ">
<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="_RG_yhsYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P-2m6twIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RG_yh8YdEduPJbEsMYXjUQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <generalization xmi:id="_RG_yiMYdEduPJbEsMYXjUQ" general="_RFNDMMYdEduPJbEsMYXjUQ"/>
- <ownedAttribute xmi:id="_RG_yicYdEduPJbEsMYXjUQ" name="isDimension" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_RG_yisYdEduPJbEsMYXjUQ" annotatedElement="_RG_yicYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P-2m69wIEduAP8wm3J3LVQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <generalization xmi:id="_P-2m7NwIEduAP8wm3J3LVQ" general="_P9Wx8dwIEduAP8wm3J3LVQ"/>
+ <ownedAttribute xmi:id="_P-2m7dwIEduAP8wm3J3LVQ" name="isDimension" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_P-2m7twIEduAP8wm3J3LVQ" annotatedElement="_P-2m7dwIEduAP8wm3J3LVQ">
<body>Tells whether the partition groups other partitions along a dimension.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_RG_yi8YdEduPJbEsMYXjUQ"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_P-2m79wIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RG_yjMYdEduPJbEsMYXjUQ" name="isExternal" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_RG_yjcYdEduPJbEsMYXjUQ" annotatedElement="_RG_yjMYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P-2m8NwIEduAP8wm3J3LVQ" name="isExternal" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_P-2m8dwIEduAP8wm3J3LVQ" annotatedElement="_P-2m8NwIEduAP8wm3J3LVQ">
<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="_RG_yjsYdEduPJbEsMYXjUQ"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_P-2m8twIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RG_yj8YdEduPJbEsMYXjUQ" name="edge" type="_RGjGPcYdEduPJbEsMYXjUQ" subsettedProperty="_RGjGgcYdEduPJbEsMYXjUQ" association="_RHI8GcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RG_ykMYdEduPJbEsMYXjUQ" annotatedElement="_RG_yj8YdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P-2m89wIEduAP8wm3J3LVQ" name="edge" type="_P99O0NwIEduAP8wm3J3LVQ" subsettedProperty="_P99PFNwIEduAP8wm3J3LVQ" association="_P-_wqNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-2m9NwIEduAP8wm3J3LVQ" annotatedElement="_P-2m89wIEduAP8wm3J3LVQ">
<body>Edges immediately contained in the group.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RG_ykcYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RG_yksYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-2m9dwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-2m9twIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RG_yk8YdEduPJbEsMYXjUQ" name="node" type="_RFNDRcYdEduPJbEsMYXjUQ" subsettedProperty="_RFNDM8YdEduPJbEsMYXjUQ" association="_RHI8GsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RG_ylMYdEduPJbEsMYXjUQ" annotatedElement="_RG_yk8YdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P-2m99wIEduAP8wm3J3LVQ" name="node" type="_P9WyBtwIEduAP8wm3J3LVQ" subsettedProperty="_P9Wx9NwIEduAP8wm3J3LVQ" association="_P-_wqdwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-2m-NwIEduAP8wm3J3LVQ" annotatedElement="_P-2m99wIEduAP8wm3J3LVQ">
<body>Nodes immediately contained in the group.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RG_ylcYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RG_ylsYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-2m-dwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-2m-twIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RG_yl8YdEduPJbEsMYXjUQ" name="subpartition" type="_RG_yecYdEduPJbEsMYXjUQ" aggregation="composite" subsettedProperty="_RFNDO8YdEduPJbEsMYXjUQ" association="_RHI8G8YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RG_ymMYdEduPJbEsMYXjUQ" annotatedElement="_RG_yl8YdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P-2m-9wIEduAP8wm3J3LVQ" name="subpartition" type="_P-2m3dwIEduAP8wm3J3LVQ" aggregation="composite" subsettedProperty="_P9Wx_NwIEduAP8wm3J3LVQ" association="_P-_wqtwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-2m_NwIEduAP8wm3J3LVQ" annotatedElement="_P-2m-9wIEduAP8wm3J3LVQ">
<body>Partitions immediately contained in the partition.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RG_ymcYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RG_ymsYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-2m_dwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-2m_twIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RG_ym8YdEduPJbEsMYXjUQ" name="superPartition" type="_RG_yecYdEduPJbEsMYXjUQ" subsettedProperty="_RFNDP8YdEduPJbEsMYXjUQ" association="_RHI8G8YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RG_ynMYdEduPJbEsMYXjUQ" annotatedElement="_RG_ym8YdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P-2m_9wIEduAP8wm3J3LVQ" name="superPartition" type="_P-2m3dwIEduAP8wm3J3LVQ" subsettedProperty="_P9WyANwIEduAP8wm3J3LVQ" association="_P-_wqtwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-2nANwIEduAP8wm3J3LVQ" annotatedElement="_P-2m_9wIEduAP8wm3J3LVQ">
<body>Partition immediately containing the partition.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RG_yncYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RG_ynsYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-2nAdwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-2nAtwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RG_yn8YdEduPJbEsMYXjUQ" name="represents" type="_kl90MGvbEdq4DLWZOhbdEA" association="_RHI8HMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RG_yoMYdEduPJbEsMYXjUQ" annotatedElement="_RG_yn8YdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P-2nA9wIEduAP8wm3J3LVQ" name="represents" type="_kl90MGvbEdq4DLWZOhbdEA" association="_P-_wq9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-2nBNwIEduAP8wm3J3LVQ" annotatedElement="_P-2nA9wIEduAP8wm3J3LVQ">
<body>An element constraining behaviors invoked by nodes in the partition.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RG_yocYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RG_yosYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-2nBdwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-2nBtwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RG_ys8YdEduPJbEsMYXjUQ" name="MergeNode">
- <ownedComment xmi:id="_RG_ytMYdEduPJbEsMYXjUQ" annotatedElement="_RG_ys8YdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P-2nF9wIEduAP8wm3J3LVQ" name="MergeNode">
+ <ownedComment xmi:id="_P-2nGNwIEduAP8wm3J3LVQ" annotatedElement="_P-2nF9wIEduAP8wm3J3LVQ">
<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="_RG_ytcYdEduPJbEsMYXjUQ" name="one_outgoing_edge" constrainedElement="_RG_ys8YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RG_ytsYdEduPJbEsMYXjUQ" annotatedElement="_RG_ytcYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P-2nGdwIEduAP8wm3J3LVQ" name="one_outgoing_edge" constrainedElement="_P-2nF9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-2nGtwIEduAP8wm3J3LVQ" annotatedElement="_P-2nGdwIEduAP8wm3J3LVQ">
<body>A merge node has one outgoing edge.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RG_yt8YdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P-2nG9wIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RG_yuMYdEduPJbEsMYXjUQ" name="edges" constrainedElement="_RG_ys8YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RG_yucYdEduPJbEsMYXjUQ" annotatedElement="_RG_yuMYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P-2nHNwIEduAP8wm3J3LVQ" name="edges" constrainedElement="_P-2nF9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-2nHdwIEduAP8wm3J3LVQ" annotatedElement="_P-2nHNwIEduAP8wm3J3LVQ">
<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="_RG_yusYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P-2nHtwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RG_yu8YdEduPJbEsMYXjUQ" general="_RGjGOsYdEduPJbEsMYXjUQ"/>
+ <generalization xmi:id="_P-2nH9wIEduAP8wm3J3LVQ" general="_P9zeQNwIEduAP8wm3J3LVQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RG_yvMYdEduPJbEsMYXjUQ" name="DecisionNode">
- <ownedComment xmi:id="_RG_yvcYdEduPJbEsMYXjUQ" annotatedElement="_RG_yvMYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P-2nINwIEduAP8wm3J3LVQ" name="DecisionNode">
+ <ownedComment xmi:id="_P-2nIdwIEduAP8wm3J3LVQ" annotatedElement="_P-2nINwIEduAP8wm3J3LVQ">
<body>A decision node is a control node that chooses between outgoing flows.</body>
</ownedComment>
- <ownedRule xmi:id="_RG_yvsYdEduPJbEsMYXjUQ" name="one_incoming_edge" constrainedElement="_RG_yvMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RG_yv8YdEduPJbEsMYXjUQ" annotatedElement="_RG_yvsYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P-2nItwIEduAP8wm3J3LVQ" name="one_incoming_edge" constrainedElement="_P-2nINwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-2nI9wIEduAP8wm3J3LVQ" annotatedElement="_P-2nItwIEduAP8wm3J3LVQ">
<body>A decision node has one incoming edge.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RG_ywMYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P-2nJNwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RG_ywcYdEduPJbEsMYXjUQ" name="input_parameter" constrainedElement="_RG_yvMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RG_ywsYdEduPJbEsMYXjUQ" annotatedElement="_RG_ywcYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P-2nJdwIEduAP8wm3J3LVQ" name="input_parameter" constrainedElement="_P-2nINwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-2nJtwIEduAP8wm3J3LVQ" annotatedElement="_P-2nJdwIEduAP8wm3J3LVQ">
<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="_RG_yw8YdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P-2nJ9wIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RG_yxMYdEduPJbEsMYXjUQ" name="edges" constrainedElement="_RG_yvMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RG_yxcYdEduPJbEsMYXjUQ" annotatedElement="_RG_yxMYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P-2nKNwIEduAP8wm3J3LVQ" name="edges" constrainedElement="_P-2nINwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-2nKdwIEduAP8wm3J3LVQ" annotatedElement="_P-2nKNwIEduAP8wm3J3LVQ">
<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="_RG_yxsYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P-2nKtwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RG_yx8YdEduPJbEsMYXjUQ" general="_RGjGOsYdEduPJbEsMYXjUQ"/>
- <ownedAttribute xmi:id="_RG_yyMYdEduPJbEsMYXjUQ" name="decisionInput" type="_TUPtYGveEdq4DLWZOhbdEA" association="_RHI8JMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RG_yycYdEduPJbEsMYXjUQ" annotatedElement="_RG_yyMYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P-2nK9wIEduAP8wm3J3LVQ" general="_P9zeQNwIEduAP8wm3J3LVQ"/>
+ <ownedAttribute xmi:id="_P-2nLNwIEduAP8wm3J3LVQ" name="decisionInput" type="_TUPtYGveEdq4DLWZOhbdEA" association="_P-_ws9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-2nLdwIEduAP8wm3J3LVQ" annotatedElement="_P-2nLNwIEduAP8wm3J3LVQ">
<body>Provides input to guard specifications on edges outgoing from the decision node.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RG_yysYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RG_yy8YdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-2nLtwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-2nL9wIEduAP8wm3J3LVQ"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RG_yzMYdEduPJbEsMYXjUQ" name="FinalNode" isAbstract="true">
- <ownedComment xmi:id="_RG_yzcYdEduPJbEsMYXjUQ" annotatedElement="_RG_yzMYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P-2nMNwIEduAP8wm3J3LVQ" name="FinalNode" isAbstract="true">
+ <ownedComment xmi:id="_P-2nMdwIEduAP8wm3J3LVQ" annotatedElement="_P-2nMNwIEduAP8wm3J3LVQ">
<body>A final node is an abstract control node at which a flow in an activity stops.</body>
</ownedComment>
- <ownedRule xmi:id="_RG_yzsYdEduPJbEsMYXjUQ" name="no_outgoing_edges" constrainedElement="_RG_yzMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RG_yz8YdEduPJbEsMYXjUQ" annotatedElement="_RG_yzsYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P-2nMtwIEduAP8wm3J3LVQ" name="no_outgoing_edges" constrainedElement="_P-2nMNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-2nM9wIEduAP8wm3J3LVQ" annotatedElement="_P-2nMtwIEduAP8wm3J3LVQ">
<body>A final node has no outgoing edges.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RG_y0MYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P-2nNNwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RG_y0cYdEduPJbEsMYXjUQ" general="_RGjGOsYdEduPJbEsMYXjUQ"/>
+ <generalization xmi:id="_P-2nNdwIEduAP8wm3J3LVQ" general="_P9zeQNwIEduAP8wm3J3LVQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RGjGdcYdEduPJbEsMYXjUQ" name="ActivityFinalNode">
- <ownedComment xmi:id="_RGjGdsYdEduPJbEsMYXjUQ" annotatedElement="_RGjGdcYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P99PCNwIEduAP8wm3J3LVQ" name="ActivityFinalNode">
+ <ownedComment xmi:id="_P99PCdwIEduAP8wm3J3LVQ" annotatedElement="_P99PCNwIEduAP8wm3J3LVQ">
<body>An activity final node is a final node that stops all flows in an activity.</body>
</ownedComment>
- <generalization xmi:id="_RG_y0sYdEduPJbEsMYXjUQ" general="_RG_yzMYdEduPJbEsMYXjUQ"/>
+ <generalization xmi:id="_P-2nNtwIEduAP8wm3J3LVQ" general="_P-2nMNwIEduAP8wm3J3LVQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RHI8GcYdEduPJbEsMYXjUQ" name="A_edge_inPartition" memberEnd="_RG_yj8YdEduPJbEsMYXjUQ _RG_yo8YdEduPJbEsMYXjUQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RHI8GsYdEduPJbEsMYXjUQ" name="A_inPartition_node" memberEnd="_RG_yrcYdEduPJbEsMYXjUQ _RG_yk8YdEduPJbEsMYXjUQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RHI8G8YdEduPJbEsMYXjUQ" name="A_subpartition_superPartition" memberEnd="_RG_yl8YdEduPJbEsMYXjUQ _RG_ym8YdEduPJbEsMYXjUQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RHI8HMYdEduPJbEsMYXjUQ" name="A_represents_activityPartition" memberEnd="_RG_yn8YdEduPJbEsMYXjUQ _RHI8HcYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RHI8HcYdEduPJbEsMYXjUQ" type="_RG_yecYdEduPJbEsMYXjUQ" association="_RHI8HMYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RHI8HsYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RHI8H8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-_wqNwIEduAP8wm3J3LVQ" name="A_edge_inPartition" memberEnd="_P-2m89wIEduAP8wm3J3LVQ _P-2nB9wIEduAP8wm3J3LVQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-_wqdwIEduAP8wm3J3LVQ" name="A_inPartition_node" memberEnd="_P-2nEdwIEduAP8wm3J3LVQ _P-2m99wIEduAP8wm3J3LVQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-_wqtwIEduAP8wm3J3LVQ" name="A_subpartition_superPartition" memberEnd="_P-2m-9wIEduAP8wm3J3LVQ _P-2m_9wIEduAP8wm3J3LVQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-_wq9wIEduAP8wm3J3LVQ" name="A_represents_activityPartition" memberEnd="_P-2nA9wIEduAP8wm3J3LVQ _P-_wrNwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P-_wrNwIEduAP8wm3J3LVQ" type="_P-2m3dwIEduAP8wm3J3LVQ" association="_P-_wq9wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-_wrdwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-_wrtwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RHI8IMYdEduPJbEsMYXjUQ" name="A_activityEdge_guard" memberEnd="_RHI8IcYdEduPJbEsMYXjUQ _RG_yp8YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RHI8IcYdEduPJbEsMYXjUQ" type="_RGjGPcYdEduPJbEsMYXjUQ" association="_RHI8IMYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RHI8IsYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RHI8I8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-_wr9wIEduAP8wm3J3LVQ" name="A_activityEdge_guard" memberEnd="_P-_wsNwIEduAP8wm3J3LVQ _P-2nC9wIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P-_wsNwIEduAP8wm3J3LVQ" type="_P99O0NwIEduAP8wm3J3LVQ" association="_P-_wr9wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-_wsdwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-_wstwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RHI8JMYdEduPJbEsMYXjUQ" name="A_decisionInput_decisionNode" memberEnd="_RG_yyMYdEduPJbEsMYXjUQ _RHI8JcYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RHI8JcYdEduPJbEsMYXjUQ" type="_RG_yvMYdEduPJbEsMYXjUQ" association="_RHI8JMYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RHI8JsYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RHI8J8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-_ws9wIEduAP8wm3J3LVQ" name="A_decisionInput_decisionNode" memberEnd="_P-2nLNwIEduAP8wm3J3LVQ _P-_wtNwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P-_wtNwIEduAP8wm3J3LVQ" type="_P-2nINwIEduAP8wm3J3LVQ" association="_P-_ws9wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-_wtdwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-_wttwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RHI8KMYdEduPJbEsMYXjUQ" name="A_partition_activity" memberEnd="_RHI8E8YdEduPJbEsMYXjUQ _RHI8KcYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RHI8KcYdEduPJbEsMYXjUQ" type="_RFNDIsYdEduPJbEsMYXjUQ" association="_RHI8KMYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RHI8KsYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RHI8K8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-_wt9wIEduAP8wm3J3LVQ" name="A_partition_activity" memberEnd="_P-_wotwIEduAP8wm3J3LVQ _P-_wuNwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P-_wuNwIEduAP8wm3J3LVQ" type="_P9Wx49wIEduAP8wm3J3LVQ" association="_P-_wt9wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-_wudwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-_wutwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RFNDUsYdEduPJbEsMYXjUQ" name="A_group_inActivity" memberEnd="_RFNDLMYdEduPJbEsMYXjUQ _RFNDN8YdEduPJbEsMYXjUQ"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_RHI8TMYdEduPJbEsMYXjUQ" name="EncapsulatedClassifier" isAbstract="true">
- <ownedComment xmi:id="_RHI8TcYdEduPJbEsMYXjUQ" annotatedElement="_RHI8TMYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Association" xmi:id="_P9WyE9wIEduAP8wm3J3LVQ" name="A_group_inActivity" memberEnd="_P9Wx7dwIEduAP8wm3J3LVQ _P9Wx-NwIEduAP8wm3J3LVQ"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_P-_w29wIEduAP8wm3J3LVQ" name="EncapsulatedClassifier" isAbstract="true">
+ <ownedComment xmi:id="_P-_w3NwIEduAP8wm3J3LVQ" annotatedElement="_P-_w29wIEduAP8wm3J3LVQ">
<body>A classifier has the ability to own ports as specific and type checked interaction points.</body>
</ownedComment>
- <generalization xmi:id="_RHI8TsYdEduPJbEsMYXjUQ" general="_FQiVsGwYEdqHKKVoxc0dlA"/>
- <ownedAttribute xmi:id="_RHI8T8YdEduPJbEsMYXjUQ" name="ownedPort" type="_ZAuvEGveEdq4DLWZOhbdEA" isDerived="true" aggregation="composite" subsettedProperty="_RGZVNcYdEduPJbEsMYXjUQ" association="_RHI8YMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHI8UMYdEduPJbEsMYXjUQ" annotatedElement="_RHI8T8YdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P-_w3dwIEduAP8wm3J3LVQ" general="_FQiVsGwYEdqHKKVoxc0dlA"/>
+ <ownedAttribute xmi:id="_P-_w3twIEduAP8wm3J3LVQ" name="ownedPort" type="_ZAuvEGveEdq4DLWZOhbdEA" isDerived="true" aggregation="composite" subsettedProperty="_P9qUVtwIEduAP8wm3J3LVQ" association="_P-_w79wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-_w39wIEduAP8wm3J3LVQ" annotatedElement="_P-_w3twIEduAP8wm3J3LVQ">
<body>References a set of ports that an encapsulated classifier owns.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RHI8UcYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RHI8UsYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-_w4NwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-_w4dwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_aOgw0GveEdq4DLWZOhbdEA" name="ConnectorEnd">
- <ownedComment xmi:id="_RGQLlsYdEduPJbEsMYXjUQ" annotatedElement="_aOgw0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_P9qUKtwIEduAP8wm3J3LVQ" 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="_RGQLl8YdEduPJbEsMYXjUQ" name="multiplicity" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_RGQLmMYdEduPJbEsMYXjUQ" annotatedElement="_RGQLl8YdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P9qUK9wIEduAP8wm3J3LVQ" name="multiplicity" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_P9qULNwIEduAP8wm3J3LVQ" annotatedElement="_P9qUK9wIEduAP8wm3J3LVQ">
<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="_RGQLmcYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P9qULdwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RHI8U8YdEduPJbEsMYXjUQ" name="part_with_port_empty" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_RHI8VMYdEduPJbEsMYXjUQ" annotatedElement="_RHI8U8YdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P-_w4twIEduAP8wm3J3LVQ" name="part_with_port_empty" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_P-_w49wIEduAP8wm3J3LVQ" annotatedElement="_P-_w4twIEduAP8wm3J3LVQ">
<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="_RHI8VcYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P-_w5NwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RHI8VsYdEduPJbEsMYXjUQ" name="role_and_part_with_port" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_RHI8V8YdEduPJbEsMYXjUQ" annotatedElement="_RHI8VsYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P-_w5dwIEduAP8wm3J3LVQ" name="role_and_part_with_port" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_P-_w5twIEduAP8wm3J3LVQ" annotatedElement="_P-_w5dwIEduAP8wm3J3LVQ">
<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="_RHI8WMYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P-_w59wIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RHI8WcYdEduPJbEsMYXjUQ" name="self_part_with_port" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_RHI8WsYdEduPJbEsMYXjUQ" annotatedElement="_RHI8WcYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P-_w6NwIEduAP8wm3J3LVQ" name="self_part_with_port" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_P-_w6dwIEduAP8wm3J3LVQ" annotatedElement="_P-_w6NwIEduAP8wm3J3LVQ">
<body>The property held in self.partWithPort must not be a Port.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RHI8W8YdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P-_w6twIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RGQLmsYdEduPJbEsMYXjUQ" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_RGQLm8YdEduPJbEsMYXjUQ" name="definingEnd" type="_Jp_1oGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_RGZVa8YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGQLnMYdEduPJbEsMYXjUQ" annotatedElement="_RGQLm8YdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P9qULtwIEduAP8wm3J3LVQ" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_P9qUL9wIEduAP8wm3J3LVQ" name="definingEnd" type="_Jp_1oGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_P9zd7NwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9qUMNwIEduAP8wm3J3LVQ" annotatedElement="_P9qUL9wIEduAP8wm3J3LVQ">
<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="_RGQLncYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGQLnsYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9qUMdwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9qUMtwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RGQLn8YdEduPJbEsMYXjUQ" name="role" type="_RGZVRcYdEduPJbEsMYXjUQ" association="_RGZVb8YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGQLoMYdEduPJbEsMYXjUQ" annotatedElement="_RGQLn8YdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P9qUM9wIEduAP8wm3J3LVQ" name="role" type="_P9qUZtwIEduAP8wm3J3LVQ" association="_P9zd8NwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9qUNNwIEduAP8wm3J3LVQ" annotatedElement="_P9qUM9wIEduAP8wm3J3LVQ">
<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="_RGQLocYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGQLosYdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9qUNdwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9qUNtwIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RHI8XMYdEduPJbEsMYXjUQ" name="partWithPort" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_RHI8cMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHI8XcYdEduPJbEsMYXjUQ" annotatedElement="_RHI8XMYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P-_w69wIEduAP8wm3J3LVQ" name="partWithPort" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_P-_w_9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P-_w7NwIEduAP8wm3J3LVQ" annotatedElement="_P-_w69wIEduAP8wm3J3LVQ">
<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="_RHI8XsYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RHI8X8YdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-_w7dwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-_w7twIEduAP8wm3J3LVQ"/>
</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="_RHI8YMYdEduPJbEsMYXjUQ" name="A_encapsulatedClassifier_ownedPort" memberEnd="_RHI8YcYdEduPJbEsMYXjUQ _RHI8T8YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RHI8YcYdEduPJbEsMYXjUQ" type="_RHI8TMYdEduPJbEsMYXjUQ" subsettedProperty="_RDHYQsYdEduPJbEsMYXjUQ" association="_RHI8YMYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RHI8YsYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RHI8Y8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-_w79wIEduAP8wm3J3LVQ" name="A_encapsulatedClassifier_ownedPort" memberEnd="_P-_w8NwIEduAP8wm3J3LVQ _P-_w3twIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P-_w8NwIEduAP8wm3J3LVQ" type="_P-_w29wIEduAP8wm3J3LVQ" subsettedProperty="_P5CSmdwIEduAP8wm3J3LVQ" association="_P-_w79wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-_w8dwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-_w8twIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RHI8ZMYdEduPJbEsMYXjUQ" name="A_required_port" memberEnd="_RHI8QMYdEduPJbEsMYXjUQ _RHI8ZcYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RHI8ZcYdEduPJbEsMYXjUQ" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_RHI8ZMYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RHI8ZsYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RHI8Z8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-_w89wIEduAP8wm3J3LVQ" name="A_required_port" memberEnd="_P-_wz9wIEduAP8wm3J3LVQ _P-_w9NwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P-_w9NwIEduAP8wm3J3LVQ" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_P-_w89wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-_w9dwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-_w9twIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RHI8aMYdEduPJbEsMYXjUQ" name="A_redefinedPort_port" memberEnd="_RHI8RMYdEduPJbEsMYXjUQ _RHI8acYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RHI8acYdEduPJbEsMYXjUQ" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_RHI8aMYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RHI8asYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RHI8a8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-_w99wIEduAP8wm3J3LVQ" name="A_redefinedPort_port" memberEnd="_P-_w09wIEduAP8wm3J3LVQ _P-_w-NwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P-_w-NwIEduAP8wm3J3LVQ" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_P-_w99wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-_w-dwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-_w-twIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RHI8bMYdEduPJbEsMYXjUQ" name="A_provided_port" memberEnd="_RHI8SMYdEduPJbEsMYXjUQ _RHI8bcYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RHI8bcYdEduPJbEsMYXjUQ" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_RHI8bMYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RHI8bsYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RHI8b8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-_w-9wIEduAP8wm3J3LVQ" name="A_provided_port" memberEnd="_P-_w19wIEduAP8wm3J3LVQ _P-_w_NwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P-_w_NwIEduAP8wm3J3LVQ" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_P-_w-9wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-_w_dwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-_w_twIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RHI8cMYdEduPJbEsMYXjUQ" name="A_partWithPort_connectorEnd" memberEnd="_RHI8XMYdEduPJbEsMYXjUQ _RHI8ccYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RHI8ccYdEduPJbEsMYXjUQ" type="_aOgw0GveEdq4DLWZOhbdEA" association="_RHI8cMYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RHI8csYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RHI8c8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P-_w_9wIEduAP8wm3J3LVQ" name="A_partWithPort_connectorEnd" memberEnd="_P-_w69wIEduAP8wm3J3LVQ _P-_xANwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P-_xANwIEduAP8wm3J3LVQ" type="_aOgw0GveEdq4DLWZOhbdEA" association="_P-_w_9wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P-_xAdwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-_xAtwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RHStEMYdEduPJbEsMYXjUQ" name="ComponentRealization">
- <ownedComment xmi:id="_RHStEcYdEduPJbEsMYXjUQ" annotatedElement="_RHStEMYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P_Jhz9wIEduAP8wm3J3LVQ" name="ComponentRealization">
+ <ownedComment xmi:id="_P_Jh0NwIEduAP8wm3J3LVQ" annotatedElement="_P_Jhz9wIEduAP8wm3J3LVQ">
<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="_RHStEsYdEduPJbEsMYXjUQ" general="_RGGalMYdEduPJbEsMYXjUQ"/>
- <ownedAttribute xmi:id="_RHStE8YdEduPJbEsMYXjUQ" name="abstraction" type="_DAbfwa69EdqjppZik4kD8A" subsettedProperty="_RC-OOcYdEduPJbEsMYXjUQ _RGGakMYdEduPJbEsMYXjUQ" association="_RHStQcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHStFMYdEduPJbEsMYXjUQ" annotatedElement="_RHStE8YdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P_Jh0dwIEduAP8wm3J3LVQ" general="_P9gjJtwIEduAP8wm3J3LVQ"/>
+ <ownedAttribute xmi:id="_P_Jh0twIEduAP8wm3J3LVQ" name="abstraction" type="_DAbfwa69EdqjppZik4kD8A" subsettedProperty="_P4vX19wIEduAP8wm3J3LVQ _P9gjItwIEduAP8wm3J3LVQ" association="_P_JiANwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_Jh09wIEduAP8wm3J3LVQ" annotatedElement="_P_Jh0twIEduAP8wm3J3LVQ">
<body>The Component that owns this ComponentRealization and which is implemented by its realizing classifiers.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RHStFcYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RHStFsYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P_Jh1NwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P_Jh1dwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RHStF8YdEduPJbEsMYXjUQ" name="realizingClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_RGGajMYdEduPJbEsMYXjUQ" association="_RHStQsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHStGMYdEduPJbEsMYXjUQ" annotatedElement="_RHStF8YdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P_Jh1twIEduAP8wm3J3LVQ" name="realizingClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_P9gjHtwIEduAP8wm3J3LVQ" association="_P_JiAdwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_Jh19wIEduAP8wm3J3LVQ" annotatedElement="_P_Jh1twIEduAP8wm3J3LVQ">
<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="_RHStGcYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RHStGsYdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P_Jh2NwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P_Jh2dwIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RGQLo8YdEduPJbEsMYXjUQ" name="Connector">
- <ownedComment xmi:id="_RGQLpMYdEduPJbEsMYXjUQ" annotatedElement="_RGQLo8YdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P9qUN9wIEduAP8wm3J3LVQ" name="Connector">
+ <ownedComment xmi:id="_P9qUONwIEduAP8wm3J3LVQ" annotatedElement="_P9qUN9wIEduAP8wm3J3LVQ">
<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="_RHStG8YdEduPJbEsMYXjUQ" annotatedElement="_RGQLo8YdEduPJbEsMYXjUQ">
+ <ownedComment xmi:id="_P_Jh2twIEduAP8wm3J3LVQ" annotatedElement="_P9qUN9wIEduAP8wm3J3LVQ">
<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="_RGQLpcYdEduPJbEsMYXjUQ" name="types" constrainedElement="_RGQLo8YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGQLpsYdEduPJbEsMYXjUQ" annotatedElement="_RGQLpcYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P9qUOdwIEduAP8wm3J3LVQ" name="types" constrainedElement="_P9qUN9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9qUOtwIEduAP8wm3J3LVQ" annotatedElement="_P9qUOdwIEduAP8wm3J3LVQ">
<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="_RGQLp8YdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P9qUO9wIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RGQLqMYdEduPJbEsMYXjUQ" name="compatible" constrainedElement="_RGQLo8YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGQLqcYdEduPJbEsMYXjUQ" annotatedElement="_RGQLqMYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P9qUPNwIEduAP8wm3J3LVQ" name="compatible" constrainedElement="_P9qUN9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9qUPdwIEduAP8wm3J3LVQ" annotatedElement="_P9qUPNwIEduAP8wm3J3LVQ">
<body>The connectable elements attached to the ends of a connector must be compatible.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RGQLqsYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P9qUPtwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RGQLq8YdEduPJbEsMYXjUQ" name="roles" constrainedElement="_RGQLo8YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGQLrMYdEduPJbEsMYXjUQ" annotatedElement="_RGQLq8YdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P9qUP9wIEduAP8wm3J3LVQ" name="roles" constrainedElement="_P9qUN9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9qUQNwIEduAP8wm3J3LVQ" annotatedElement="_P9qUP9wIEduAP8wm3J3LVQ">
<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="_RGQLrcYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P9qUQdwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RHStHMYdEduPJbEsMYXjUQ" name="between_interfaces_ports" constrainedElement="_RGQLo8YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHStHcYdEduPJbEsMYXjUQ" annotatedElement="_RHStHMYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P_Jh29wIEduAP8wm3J3LVQ" name="between_interfaces_ports" constrainedElement="_P9qUN9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_Jh3NwIEduAP8wm3J3LVQ" annotatedElement="_P_Jh29wIEduAP8wm3J3LVQ">
<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="_RHStHsYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P_Jh3dwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RHStH8YdEduPJbEsMYXjUQ" name="between_interface_port_implements" constrainedElement="_RGQLo8YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHStIMYdEduPJbEsMYXjUQ" annotatedElement="_RHStH8YdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P_Jh3twIEduAP8wm3J3LVQ" name="between_interface_port_implements" constrainedElement="_P9qUN9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_Jh39wIEduAP8wm3J3LVQ" annotatedElement="_P_Jh3twIEduAP8wm3J3LVQ">
<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="_RHStIcYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P_Jh4NwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RHStIsYdEduPJbEsMYXjUQ" name="between_interface_port_signature" constrainedElement="_RGQLo8YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHStI8YdEduPJbEsMYXjUQ" annotatedElement="_RHStIsYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P_Jh4dwIEduAP8wm3J3LVQ" name="between_interface_port_signature" constrainedElement="_P9qUN9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_Jh4twIEduAP8wm3J3LVQ" annotatedElement="_P_Jh4dwIEduAP8wm3J3LVQ">
<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="_RHStJMYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P_Jh49wIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RHStJcYdEduPJbEsMYXjUQ" name="union_signature_compatible" constrainedElement="_RGQLo8YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHStJsYdEduPJbEsMYXjUQ" annotatedElement="_RHStJcYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P_Jh5NwIEduAP8wm3J3LVQ" name="union_signature_compatible" constrainedElement="_P9qUN9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_Jh5dwIEduAP8wm3J3LVQ" annotatedElement="_P_Jh5NwIEduAP8wm3J3LVQ">
<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="_RHStJ8YdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P_Jh5twIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RHStKMYdEduPJbEsMYXjUQ" name="assembly_connector" constrainedElement="_RGQLo8YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHStKcYdEduPJbEsMYXjUQ" annotatedElement="_RHStKMYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P_Jh59wIEduAP8wm3J3LVQ" name="assembly_connector" constrainedElement="_P9qUN9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_Jh6NwIEduAP8wm3J3LVQ" annotatedElement="_P_Jh59wIEduAP8wm3J3LVQ">
<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="_RHStKsYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P_Jh6dwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RGQLrsYdEduPJbEsMYXjUQ" general="_RDHXsMYdEduPJbEsMYXjUQ"/>
- <ownedAttribute xmi:id="_RGQLr8YdEduPJbEsMYXjUQ" name="type" type="_AwvxoGwNEdq7X4sGURiZYA" association="_RGZVT8YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGQLsMYdEduPJbEsMYXjUQ" annotatedElement="_RGQLr8YdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P9qUQtwIEduAP8wm3J3LVQ" general="_P45IoNwIEduAP8wm3J3LVQ"/>
+ <ownedAttribute xmi:id="_P9qUQ9wIEduAP8wm3J3LVQ" name="type" type="_AwvxoGwNEdq7X4sGURiZYA" association="_P9zd0NwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9qURNwIEduAP8wm3J3LVQ" annotatedElement="_P9qUQ9wIEduAP8wm3J3LVQ">
<body>An optional association that specifies the link corresponding to this connector.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGQLscYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGQLssYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9qURdwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9qURtwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RGQLs8YdEduPJbEsMYXjUQ" name="redefinedConnector" type="_RGQLo8YdEduPJbEsMYXjUQ" subsettedProperty="_RDHYRsYdEduPJbEsMYXjUQ" association="_RGZVY8YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGQLtMYdEduPJbEsMYXjUQ" annotatedElement="_RGQLs8YdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P9qUR9wIEduAP8wm3J3LVQ" name="redefinedConnector" type="_P9qUN9wIEduAP8wm3J3LVQ" subsettedProperty="_P5CSndwIEduAP8wm3J3LVQ" association="_P9zd5NwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9qUSNwIEduAP8wm3J3LVQ" annotatedElement="_P9qUR9wIEduAP8wm3J3LVQ">
<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="_RGQLtcYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGQLtsYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9qUSdwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9qUStwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RGQLt8YdEduPJbEsMYXjUQ" name="end" type="_aOgw0GveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_RC-ONcYdEduPJbEsMYXjUQ" association="_RGZVZ8YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGQLuMYdEduPJbEsMYXjUQ" annotatedElement="_RGQLt8YdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P9qUS9wIEduAP8wm3J3LVQ" name="end" type="_aOgw0GveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_P4vX09wIEduAP8wm3J3LVQ" association="_P9zd6NwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P9qUTNwIEduAP8wm3J3LVQ" annotatedElement="_P9qUS9wIEduAP8wm3J3LVQ">
<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="_RGQLucYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGQLusYdEduPJbEsMYXjUQ" value="2"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P9qUTdwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P9qUTtwIEduAP8wm3J3LVQ" value="2"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RHStK8YdEduPJbEsMYXjUQ" name="kind" type="_RHStM8YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHStLMYdEduPJbEsMYXjUQ" annotatedElement="_RHStK8YdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P_Jh6twIEduAP8wm3J3LVQ" name="kind" type="_P_Jh8twIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_Jh69wIEduAP8wm3J3LVQ" annotatedElement="_P_Jh6twIEduAP8wm3J3LVQ">
<body>Indicates the kind of connector.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RHStLcYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RHStLsYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P_Jh7NwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P_Jh7dwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RHStL8YdEduPJbEsMYXjUQ" name="contract" type="_TUPtYGveEdq4DLWZOhbdEA" association="_RHStRsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHStMMYdEduPJbEsMYXjUQ" annotatedElement="_RHStL8YdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P_Jh7twIEduAP8wm3J3LVQ" name="contract" type="_TUPtYGveEdq4DLWZOhbdEA" association="_P_JiBdwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_Jh79wIEduAP8wm3J3LVQ" annotatedElement="_P_Jh7twIEduAP8wm3J3LVQ">
<body>The set of Behaviors that specify the valid interaction patterns across the connector.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RHStMcYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RHStMsYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P_Jh8NwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P_Jh8dwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_RHStM8YdEduPJbEsMYXjUQ" name="ConnectorKind">
- <ownedComment xmi:id="_RHStNMYdEduPJbEsMYXjUQ" annotatedElement="_RHStM8YdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_P_Jh8twIEduAP8wm3J3LVQ" name="ConnectorKind">
+ <ownedComment xmi:id="_P_Jh89wIEduAP8wm3J3LVQ" annotatedElement="_P_Jh8twIEduAP8wm3J3LVQ">
<body>ConnectorKind is an enumeration type.</body>
</ownedComment>
- <ownedLiteral xmi:id="_RHStNcYdEduPJbEsMYXjUQ" name="assembly">
- <ownedComment xmi:id="_RHStNsYdEduPJbEsMYXjUQ" annotatedElement="_RHStNcYdEduPJbEsMYXjUQ">
+ <ownedLiteral xmi:id="_P_Jh9NwIEduAP8wm3J3LVQ" name="assembly">
+ <ownedComment xmi:id="_P_Jh9dwIEduAP8wm3J3LVQ" annotatedElement="_P_Jh9NwIEduAP8wm3J3LVQ">
<body>Indicates that the connector is an assembly connector.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_RHStN8YdEduPJbEsMYXjUQ" name="delegation">
- <ownedComment xmi:id="_RHStOMYdEduPJbEsMYXjUQ" annotatedElement="_RHStN8YdEduPJbEsMYXjUQ">
+ <ownedLiteral xmi:id="_P_Jh9twIEduAP8wm3J3LVQ" name="delegation">
+ <ownedComment xmi:id="_P_Jh99wIEduAP8wm3J3LVQ" annotatedElement="_P_Jh9twIEduAP8wm3J3LVQ">
<body>Indicates that the connector is a delegation connector.</body>
</ownedComment>
</ownedLiteral>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RHStOcYdEduPJbEsMYXjUQ" name="A_required_component" memberEnd="_RHI8f8YdEduPJbEsMYXjUQ _RHStOsYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RHStOsYdEduPJbEsMYXjUQ" type="_DAbfwa69EdqjppZik4kD8A" association="_RHStOcYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RHStO8YdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RHStPMYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P_Jh-NwIEduAP8wm3J3LVQ" name="A_required_component" memberEnd="_P_Jhp9wIEduAP8wm3J3LVQ _P_Jh-dwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P_Jh-dwIEduAP8wm3J3LVQ" type="_DAbfwa69EdqjppZik4kD8A" association="_P_Jh-NwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P_Jh-twIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P_Jh-9wIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RHStPcYdEduPJbEsMYXjUQ" name="A_provided_component" memberEnd="_RHI8g8YdEduPJbEsMYXjUQ _RHStPsYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RHStPsYdEduPJbEsMYXjUQ" type="_DAbfwa69EdqjppZik4kD8A" association="_RHStPcYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RHStP8YdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RHStQMYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P_Jh_NwIEduAP8wm3J3LVQ" name="A_provided_component" memberEnd="_P_Jhq9wIEduAP8wm3J3LVQ _P_Jh_dwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P_Jh_dwIEduAP8wm3J3LVQ" type="_DAbfwa69EdqjppZik4kD8A" association="_P_Jh_NwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P_Jh_twIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P_Jh_9wIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RHStQcYdEduPJbEsMYXjUQ" name="A_realization_abstraction" memberEnd="_RHI8h8YdEduPJbEsMYXjUQ _RHStE8YdEduPJbEsMYXjUQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RHStQsYdEduPJbEsMYXjUQ" name="A_realizingClassifier_componentRealization" memberEnd="_RHStF8YdEduPJbEsMYXjUQ _RHStQ8YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RHStQ8YdEduPJbEsMYXjUQ" type="_RHStEMYdEduPJbEsMYXjUQ" association="_RHStQsYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RHStRMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RHStRcYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P_JiANwIEduAP8wm3J3LVQ" name="A_realization_abstraction" memberEnd="_P_Jhr9wIEduAP8wm3J3LVQ _P_Jh0twIEduAP8wm3J3LVQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P_JiAdwIEduAP8wm3J3LVQ" name="A_realizingClassifier_componentRealization" memberEnd="_P_Jh1twIEduAP8wm3J3LVQ _P_JiAtwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P_JiAtwIEduAP8wm3J3LVQ" type="_P_Jhz9wIEduAP8wm3J3LVQ" association="_P_JiAdwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P_JiA9wIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P_JiBNwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RHStRsYdEduPJbEsMYXjUQ" name="A_contract_connector" memberEnd="_RHStL8YdEduPJbEsMYXjUQ _RHStR8YdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RHStR8YdEduPJbEsMYXjUQ" type="_RGQLo8YdEduPJbEsMYXjUQ" association="_RHStRsYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RHStSMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RHStScYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P_JiBdwIEduAP8wm3J3LVQ" name="A_contract_connector" memberEnd="_P_Jh7twIEduAP8wm3J3LVQ _P_JiBtwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P_JiBtwIEduAP8wm3J3LVQ" type="_P9qUN9wIEduAP8wm3J3LVQ" association="_P_JiBdwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P_JiB9wIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P_JiCNwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RHStZsYdEduPJbEsMYXjUQ" name="Manifestation">
- <ownedComment xmi:id="_RHStZ8YdEduPJbEsMYXjUQ" annotatedElement="_RHStZsYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P_JiJdwIEduAP8wm3J3LVQ" name="Manifestation">
+ <ownedComment xmi:id="_P_JiJtwIEduAP8wm3J3LVQ" annotatedElement="_P_JiJdwIEduAP8wm3J3LVQ">
<body>A manifestation is the concrete physical rendering of one or more model elements by an artifact.</body>
</ownedComment>
- <generalization xmi:id="_RHStaMYdEduPJbEsMYXjUQ" general="_RGGagsYdEduPJbEsMYXjUQ"/>
- <ownedAttribute xmi:id="_RHStacYdEduPJbEsMYXjUQ" name="utilizedElement" type="_jKxnwGwLEdq7X4sGURiZYA" subsettedProperty="_RGGajMYdEduPJbEsMYXjUQ" association="_RHStbcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHStasYdEduPJbEsMYXjUQ" annotatedElement="_RHStacYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P_JiJ9wIEduAP8wm3J3LVQ" general="_P9gjFNwIEduAP8wm3J3LVQ"/>
+ <ownedAttribute xmi:id="_P_JiKNwIEduAP8wm3J3LVQ" name="utilizedElement" type="_jKxnwGwLEdq7X4sGURiZYA" subsettedProperty="_P9gjHtwIEduAP8wm3J3LVQ" association="_P_JiLNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_JiKdwIEduAP8wm3J3LVQ" annotatedElement="_P_JiKNwIEduAP8wm3J3LVQ">
<body>The model element that is utilized in the manifestation in an Artifact.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RHSta8YdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RHStbMYdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P_JiKtwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P_JiK9wIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RHStbcYdEduPJbEsMYXjUQ" name="A_utilizedElement_manifestation" memberEnd="_RHStacYdEduPJbEsMYXjUQ _RHStbsYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RHStbsYdEduPJbEsMYXjUQ" type="_RHStZsYdEduPJbEsMYXjUQ" association="_RHStbcYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RHStb8YdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RHStcMYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P_JiLNwIEduAP8wm3J3LVQ" name="A_utilizedElement_manifestation" memberEnd="_P_JiKNwIEduAP8wm3J3LVQ _P_JiLdwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P_JiLdwIEduAP8wm3J3LVQ" type="_P_JiJdwIEduAP8wm3J3LVQ" association="_P_JiLNwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P_JiLtwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P_JiL9wIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RHStccYdEduPJbEsMYXjUQ" name="A_nestedArtifact_artifact" memberEnd="_RHStVsYdEduPJbEsMYXjUQ _RHStcsYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RHStcsYdEduPJbEsMYXjUQ" type="_-lGRgHLzEdqziYxiZo0YtA" association="_RHStccYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RHStc8YdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RHStdMYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P_JiMNwIEduAP8wm3J3LVQ" name="A_nestedArtifact_artifact" memberEnd="_P_JiFdwIEduAP8wm3J3LVQ _P_JiMdwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P_JiMdwIEduAP8wm3J3LVQ" type="_-lGRgHLzEdqziYxiZo0YtA" association="_P_JiMNwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P_JiMtwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P_JiM9wIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RHStdcYdEduPJbEsMYXjUQ" name="A_manifestation_artifact" memberEnd="_RHStWsYdEduPJbEsMYXjUQ _RHStdsYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RHStdsYdEduPJbEsMYXjUQ" type="_-lGRgHLzEdqziYxiZo0YtA" association="_RHStdcYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RHStd8YdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RHSteMYdEduPJbEsMYXjUQ" value="1"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P_JiNNwIEduAP8wm3J3LVQ" name="A_manifestation_artifact" memberEnd="_P_JiGdwIEduAP8wm3J3LVQ _P_JiNdwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P_JiNdwIEduAP8wm3J3LVQ" type="_-lGRgHLzEdqziYxiZo0YtA" association="_P_JiNNwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P_JiNtwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P_JiN9wIEduAP8wm3J3LVQ" value="1"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RHStecYdEduPJbEsMYXjUQ" name="A_ownedOperation_artifact" memberEnd="_RHStXsYdEduPJbEsMYXjUQ _RHStesYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RHStesYdEduPJbEsMYXjUQ" type="_-lGRgHLzEdqziYxiZo0YtA" subsettedProperty="_RDHYQsYdEduPJbEsMYXjUQ _RDa6C8YdEduPJbEsMYXjUQ _RDHXs8YdEduPJbEsMYXjUQ" association="_RHStecYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RHSte8YdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RHStfMYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P_JiONwIEduAP8wm3J3LVQ" name="A_ownedOperation_artifact" memberEnd="_P_JiHdwIEduAP8wm3J3LVQ _P_JiOdwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P_JiOdwIEduAP8wm3J3LVQ" type="_-lGRgHLzEdqziYxiZo0YtA" subsettedProperty="_P5CSmdwIEduAP8wm3J3LVQ _P5ov29wIEduAP8wm3J3LVQ _P45Io9wIEduAP8wm3J3LVQ" association="_P_JiONwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P_JiOtwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P_JiO9wIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RHStfcYdEduPJbEsMYXjUQ" name="A_ownedAttribute_artifact" memberEnd="_RHStYsYdEduPJbEsMYXjUQ _RHStfsYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RHStfsYdEduPJbEsMYXjUQ" type="_-lGRgHLzEdqziYxiZo0YtA" subsettedProperty="_RDa6C8YdEduPJbEsMYXjUQ _RDHXs8YdEduPJbEsMYXjUQ _RDa6YMYdEduPJbEsMYXjUQ" association="_RHStfcYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RHStf8YdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RHStgMYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P_JiPNwIEduAP8wm3J3LVQ" name="A_ownedAttribute_artifact" memberEnd="_P_JiIdwIEduAP8wm3J3LVQ _P_JiPdwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P_JiPdwIEduAP8wm3J3LVQ" type="_-lGRgHLzEdqziYxiZo0YtA" subsettedProperty="_P5ov29wIEduAP8wm3J3LVQ _P45Io9wIEduAP8wm3J3LVQ _P5x5pdwIEduAP8wm3J3LVQ" association="_P_JiPNwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P_JiPtwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P_JiP9wIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RHStjcYdEduPJbEsMYXjUQ" name="Node">
- <ownedComment xmi:id="_RHStjsYdEduPJbEsMYXjUQ" annotatedElement="_RHStjcYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P_JiTNwIEduAP8wm3J3LVQ" name="Node">
+ <ownedComment xmi:id="_P_JiTdwIEduAP8wm3J3LVQ" annotatedElement="_P_JiTNwIEduAP8wm3J3LVQ">
<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="_RHStj8YdEduPJbEsMYXjUQ" name="internal_structure" constrainedElement="_RHStjcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHStkMYdEduPJbEsMYXjUQ" annotatedElement="_RHStj8YdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P_JiTtwIEduAP8wm3J3LVQ" name="internal_structure" constrainedElement="_P_JiTNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_JiT9wIEduAP8wm3J3LVQ" annotatedElement="_P_JiTtwIEduAP8wm3J3LVQ">
<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="_RHStkcYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P_JiUNwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RHStksYdEduPJbEsMYXjUQ" general="_00owUGvdEdq4DLWZOhbdEA"/>
- <generalization xmi:id="_RHStk8YdEduPJbEsMYXjUQ" general="_RHStnsYdEduPJbEsMYXjUQ"/>
- <ownedAttribute xmi:id="_RHStlMYdEduPJbEsMYXjUQ" name="nestedNode" type="_RHStjcYdEduPJbEsMYXjUQ" aggregation="composite" subsettedProperty="_RDHYBMYdEduPJbEsMYXjUQ" association="_RHStzcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHStlcYdEduPJbEsMYXjUQ" annotatedElement="_RHStlMYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P_JiUdwIEduAP8wm3J3LVQ" general="_00owUGvdEdq4DLWZOhbdEA"/>
+ <generalization xmi:id="_P_JiUtwIEduAP8wm3J3LVQ" general="_P_TSoNwIEduAP8wm3J3LVQ"/>
+ <ownedAttribute xmi:id="_P_JiU9wIEduAP8wm3J3LVQ" name="nestedNode" type="_P_JiTNwIEduAP8wm3J3LVQ" aggregation="composite" subsettedProperty="_P45I9NwIEduAP8wm3J3LVQ" association="_P_TSz9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_JiVNwIEduAP8wm3J3LVQ" annotatedElement="_P_JiU9wIEduAP8wm3J3LVQ">
<body>The Nodes that are defined (nested) within the Node.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RHStlsYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RHStl8YdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P_JiVdwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P_JiVtwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RHStmMYdEduPJbEsMYXjUQ" name="Device">
- <ownedComment xmi:id="_RHStmcYdEduPJbEsMYXjUQ" annotatedElement="_RHStmMYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P_JiV9wIEduAP8wm3J3LVQ" name="Device">
+ <ownedComment xmi:id="_P_JiWNwIEduAP8wm3J3LVQ" annotatedElement="_P_JiV9wIEduAP8wm3J3LVQ">
<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="_RHStmsYdEduPJbEsMYXjUQ" general="_RHStjcYdEduPJbEsMYXjUQ"/>
+ <generalization xmi:id="_P_JiWdwIEduAP8wm3J3LVQ" general="_P_JiTNwIEduAP8wm3J3LVQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RHStm8YdEduPJbEsMYXjUQ" name="ExecutionEnvironment">
- <ownedComment xmi:id="_RHStnMYdEduPJbEsMYXjUQ" annotatedElement="_RHStm8YdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P_JiWtwIEduAP8wm3J3LVQ" name="ExecutionEnvironment">
+ <ownedComment xmi:id="_P_JiW9wIEduAP8wm3J3LVQ" annotatedElement="_P_JiWtwIEduAP8wm3J3LVQ">
<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="_RHStncYdEduPJbEsMYXjUQ" general="_RHStjcYdEduPJbEsMYXjUQ"/>
+ <generalization xmi:id="_P_JiXNwIEduAP8wm3J3LVQ" general="_P_JiTNwIEduAP8wm3J3LVQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RHStnsYdEduPJbEsMYXjUQ" name="DeploymentTarget" isAbstract="true">
- <ownedComment xmi:id="_RHStn8YdEduPJbEsMYXjUQ" annotatedElement="_RHStnsYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P_TSoNwIEduAP8wm3J3LVQ" name="DeploymentTarget" isAbstract="true">
+ <ownedComment xmi:id="_P_TSodwIEduAP8wm3J3LVQ" annotatedElement="_P_TSoNwIEduAP8wm3J3LVQ">
<body>A deployment target is the location for a deployed artifact.</body>
</ownedComment>
- <generalization xmi:id="_RHStoMYdEduPJbEsMYXjUQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_RHStocYdEduPJbEsMYXjUQ" name="deployment" type="_RHStgsYdEduPJbEsMYXjUQ" aggregation="composite" subsettedProperty="_RC-ONcYdEduPJbEsMYXjUQ _RGQLRMYdEduPJbEsMYXjUQ" association="_RHStzMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHStosYdEduPJbEsMYXjUQ" annotatedElement="_RHStocYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P_TSotwIEduAP8wm3J3LVQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_P_TSo9wIEduAP8wm3J3LVQ" name="deployment" type="_P_JiQdwIEduAP8wm3J3LVQ" aggregation="composite" subsettedProperty="_P4vX09wIEduAP8wm3J3LVQ _P9gjOdwIEduAP8wm3J3LVQ" association="_P_TSztwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_TSpNwIEduAP8wm3J3LVQ" annotatedElement="_P_TSo9wIEduAP8wm3J3LVQ">
<body>The set of Deployments for a DeploymentTarget.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RHSto8YdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RHStpMYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P_TSpdwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P_TSptwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RHStpcYdEduPJbEsMYXjUQ" name="deployedElement" type="_jKxnwGwLEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" association="_RHSt0cYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHStpsYdEduPJbEsMYXjUQ" annotatedElement="_RHStpcYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P_TSp9wIEduAP8wm3J3LVQ" name="deployedElement" type="_jKxnwGwLEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" association="_P_TS09wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_TSqNwIEduAP8wm3J3LVQ" annotatedElement="_P_TSp9wIEduAP8wm3J3LVQ">
<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="_RHStp8YdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RHStqMYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P_TSqdwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P_TSqtwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedOperation xmi:id="_RHStqcYdEduPJbEsMYXjUQ" name="deployedElement" isQuery="true" bodyCondition="_RHStqsYdEduPJbEsMYXjUQ">
- <ownedRule xmi:id="_RHStqsYdEduPJbEsMYXjUQ" name="spec" constrainedElement="_RHStqcYdEduPJbEsMYXjUQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RHStq8YdEduPJbEsMYXjUQ">
+ <ownedOperation xmi:id="_P_TSq9wIEduAP8wm3J3LVQ" name="deployedElement" isQuery="true" bodyCondition="_P_TSrNwIEduAP8wm3J3LVQ">
+ <ownedRule xmi:id="_P_TSrNwIEduAP8wm3J3LVQ" name="spec" constrainedElement="_P_TSq9wIEduAP8wm3J3LVQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P_TSrdwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>result = ((self.deployment->collect(deployedArtifact))->collect(manifestation))->collect(utilizedElement)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_RHStrMYdEduPJbEsMYXjUQ" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RHStrcYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RHStrsYdEduPJbEsMYXjUQ"/>
+ <ownedParameter xmi:id="_P_TSrtwIEduAP8wm3J3LVQ" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P_TSr9wIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P_TSsNwIEduAP8wm3J3LVQ"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RHStr8YdEduPJbEsMYXjUQ" name="DeployedArtifact" isAbstract="true">
- <ownedComment xmi:id="_RHStsMYdEduPJbEsMYXjUQ" annotatedElement="_RHStr8YdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P_TSsdwIEduAP8wm3J3LVQ" name="DeployedArtifact" isAbstract="true">
+ <ownedComment xmi:id="_P_TSstwIEduAP8wm3J3LVQ" annotatedElement="_P_TSsdwIEduAP8wm3J3LVQ">
<body>A deployed artifact is an artifact or artifact instance that has been deployed to a deployment target.</body>
</ownedComment>
- <generalization xmi:id="_RHStscYdEduPJbEsMYXjUQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <generalization xmi:id="_P_TSs9wIEduAP8wm3J3LVQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RHStssYdEduPJbEsMYXjUQ" name="CommunicationPath">
- <ownedComment xmi:id="_RHSts8YdEduPJbEsMYXjUQ" annotatedElement="_RHStssYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P_TStNwIEduAP8wm3J3LVQ" name="CommunicationPath">
+ <ownedComment xmi:id="_P_TStdwIEduAP8wm3J3LVQ" annotatedElement="_P_TStNwIEduAP8wm3J3LVQ">
<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="_RHSttMYdEduPJbEsMYXjUQ" name="association_ends" constrainedElement="_RHStssYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHSttcYdEduPJbEsMYXjUQ" annotatedElement="_RHSttMYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P_TSttwIEduAP8wm3J3LVQ" name="association_ends" constrainedElement="_P_TStNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_TSt9wIEduAP8wm3J3LVQ" annotatedElement="_P_TSttwIEduAP8wm3J3LVQ">
<body>The association ends of a CommunicationPath are typed by DeploymentTargets.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RHSttsYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P_TSuNwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>result = self.endType->forAll (t | t.oclIsKindOf(DeploymentTarget))</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RHStt8YdEduPJbEsMYXjUQ" general="_AwvxoGwNEdq7X4sGURiZYA"/>
+ <generalization xmi:id="_P_TSudwIEduAP8wm3J3LVQ" general="_AwvxoGwNEdq7X4sGURiZYA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_REKgxcYdEduPJbEsMYXjUQ" name="InstanceSpecification">
- <ownedComment xmi:id="_REKgxsYdEduPJbEsMYXjUQ" annotatedElement="_REKgxcYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P7RubdwIEduAP8wm3J3LVQ" name="InstanceSpecification">
+ <ownedComment xmi:id="_P7RubtwIEduAP8wm3J3LVQ" annotatedElement="_P7RubdwIEduAP8wm3J3LVQ">
<body>An instance specification is a model element that represents an instance in a modeled system.</body>
</ownedComment>
- <ownedComment xmi:id="_RHStvcYdEduPJbEsMYXjUQ" annotatedElement="_REKgxcYdEduPJbEsMYXjUQ">
+ <ownedComment xmi:id="_P_TSv9wIEduAP8wm3J3LVQ" annotatedElement="_P7RubdwIEduAP8wm3J3LVQ">
<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="_REKgx8YdEduPJbEsMYXjUQ" name="defining_feature" constrainedElement="_REKgxcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_REKgyMYdEduPJbEsMYXjUQ" annotatedElement="_REKgx8YdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P7Rub9wIEduAP8wm3J3LVQ" name="defining_feature" constrainedElement="_P7RubdwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P7RucNwIEduAP8wm3J3LVQ" annotatedElement="_P7Rub9wIEduAP8wm3J3LVQ">
<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="_REKgycYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P7RucdwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>slot->forAll(s | classifier->exists (c | c.allFeatures()->includes (s.definingFeature)))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_REKgysYdEduPJbEsMYXjUQ" name="structural_feature" constrainedElement="_REKgxcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_REKgy8YdEduPJbEsMYXjUQ" annotatedElement="_REKgysYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P7RuctwIEduAP8wm3J3LVQ" name="structural_feature" constrainedElement="_P7RubdwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P7Ruc9wIEduAP8wm3J3LVQ" annotatedElement="_P7RuctwIEduAP8wm3J3LVQ">
<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="_REKgzMYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P7RudNwIEduAP8wm3J3LVQ">
<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="_RHStvsYdEduPJbEsMYXjUQ" name="deployment_target" constrainedElement="_REKgxcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHStv8YdEduPJbEsMYXjUQ" annotatedElement="_RHStvsYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P_TSwNwIEduAP8wm3J3LVQ" name="deployment_target" constrainedElement="_P7RubdwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_TSwdwIEduAP8wm3J3LVQ" annotatedElement="_P_TSwNwIEduAP8wm3J3LVQ">
<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="_RHStwMYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P_TSwtwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RHStwcYdEduPJbEsMYXjUQ" name="deployment_artifact" constrainedElement="_REKgxcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHStwsYdEduPJbEsMYXjUQ" annotatedElement="_RHStwcYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P_TSw9wIEduAP8wm3J3LVQ" name="deployment_artifact" constrainedElement="_P7RubdwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_TSxNwIEduAP8wm3J3LVQ" annotatedElement="_P_TSw9wIEduAP8wm3J3LVQ">
<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="_RHStw8YdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P_TSxdwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_REKgzcYdEduPJbEsMYXjUQ" general="_jKxnwGwLEdq7X4sGURiZYA"/>
- <generalization xmi:id="_RHStxMYdEduPJbEsMYXjUQ" general="_RHStnsYdEduPJbEsMYXjUQ"/>
- <generalization xmi:id="_RHStxcYdEduPJbEsMYXjUQ" general="_RHStr8YdEduPJbEsMYXjUQ"/>
- <ownedAttribute xmi:id="_REKgzsYdEduPJbEsMYXjUQ" name="classifier" type="_6UV2QGwJEdq7X4sGURiZYA" association="_REwWjcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_REKgz8YdEduPJbEsMYXjUQ" annotatedElement="_REKgzsYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P7RuddwIEduAP8wm3J3LVQ" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <generalization xmi:id="_P_TSxtwIEduAP8wm3J3LVQ" general="_P_TSoNwIEduAP8wm3J3LVQ"/>
+ <generalization xmi:id="_P_TSx9wIEduAP8wm3J3LVQ" general="_P_TSsdwIEduAP8wm3J3LVQ"/>
+ <ownedAttribute xmi:id="_P7RudtwIEduAP8wm3J3LVQ" name="classifier" type="_6UV2QGwJEdq7X4sGURiZYA" association="_P8eBRdwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P7Rud9wIEduAP8wm3J3LVQ" annotatedElement="_P7RudtwIEduAP8wm3J3LVQ">
<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="_REKg0MYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REKg0cYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P7RueNwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P7RuedwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_REKg0sYdEduPJbEsMYXjUQ" name="slot" type="_REKg2sYdEduPJbEsMYXjUQ" aggregation="composite" subsettedProperty="_RC-ONcYdEduPJbEsMYXjUQ" association="_REwWkcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_REKg08YdEduPJbEsMYXjUQ" annotatedElement="_REKg0sYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P7RuetwIEduAP8wm3J3LVQ" name="slot" type="_P7RugtwIEduAP8wm3J3LVQ" aggregation="composite" subsettedProperty="_P4vX09wIEduAP8wm3J3LVQ" association="_P8eBSdwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P7Rue9wIEduAP8wm3J3LVQ" annotatedElement="_P7RuetwIEduAP8wm3J3LVQ">
<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="_REKg1MYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REKg1cYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P7RufNwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P7RufdwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_REKg1sYdEduPJbEsMYXjUQ" name="specification" type="_RDHYaMYdEduPJbEsMYXjUQ" aggregation="composite" subsettedProperty="_RC-ONcYdEduPJbEsMYXjUQ" association="_RE6HhsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_REKg18YdEduPJbEsMYXjUQ" annotatedElement="_REKg1sYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P7RuftwIEduAP8wm3J3LVQ" name="specification" type="_P5CSv9wIEduAP8wm3J3LVQ" aggregation="composite" subsettedProperty="_P4vX09wIEduAP8wm3J3LVQ" association="_P8nLNNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P7Ruf9wIEduAP8wm3J3LVQ" annotatedElement="_P7RuftwIEduAP8wm3J3LVQ">
<body>A specification of how to compute, derive, or construct the instance.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_REKg2MYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_REKg2cYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P7RugNwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P7RugdwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_-lGRgHLzEdqziYxiZo0YtA" name="Artifact">
- <ownedComment xmi:id="_RHStT8YdEduPJbEsMYXjUQ" annotatedElement="_-lGRgHLzEdqziYxiZo0YtA">
+ <ownedComment xmi:id="_P_JiDtwIEduAP8wm3J3LVQ" 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="_RHStxsYdEduPJbEsMYXjUQ" annotatedElement="_-lGRgHLzEdqziYxiZo0YtA">
+ <ownedComment xmi:id="_P_TSyNwIEduAP8wm3J3LVQ" annotatedElement="_-lGRgHLzEdqziYxiZo0YtA">
<body>An artifact is the source of a deployment to a node.</body>
</ownedComment>
- <generalization xmi:id="_RHStUMYdEduPJbEsMYXjUQ" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <generalization xmi:id="_RHStx8YdEduPJbEsMYXjUQ" general="_RHStr8YdEduPJbEsMYXjUQ"/>
- <ownedAttribute xmi:id="_RHStUsYdEduPJbEsMYXjUQ" name="fileName" type="_aAyVgGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_RHStU8YdEduPJbEsMYXjUQ" annotatedElement="_RHStUsYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P_JiD9wIEduAP8wm3J3LVQ" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <generalization xmi:id="_P_TSydwIEduAP8wm3J3LVQ" general="_P_TSsdwIEduAP8wm3J3LVQ"/>
+ <ownedAttribute xmi:id="_P_JiEdwIEduAP8wm3J3LVQ" name="fileName" type="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_P_JiEtwIEduAP8wm3J3LVQ" annotatedElement="_P_JiEdwIEduAP8wm3J3LVQ">
<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="_RHStVMYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RHStVcYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P_JiE9wIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P_JiFNwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RHStVsYdEduPJbEsMYXjUQ" name="nestedArtifact" type="_-lGRgHLzEdqziYxiZo0YtA" aggregation="composite" subsettedProperty="_RDHYBMYdEduPJbEsMYXjUQ" association="_RHStccYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHStV8YdEduPJbEsMYXjUQ" annotatedElement="_RHStVsYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P_JiFdwIEduAP8wm3J3LVQ" name="nestedArtifact" type="_-lGRgHLzEdqziYxiZo0YtA" aggregation="composite" subsettedProperty="_P45I9NwIEduAP8wm3J3LVQ" association="_P_JiMNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_JiFtwIEduAP8wm3J3LVQ" annotatedElement="_P_JiFdwIEduAP8wm3J3LVQ">
<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="_RHStWMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RHStWcYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P_JiF9wIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P_JiGNwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RHStWsYdEduPJbEsMYXjUQ" name="manifestation" type="_RHStZsYdEduPJbEsMYXjUQ" aggregation="composite" subsettedProperty="_RGQLRMYdEduPJbEsMYXjUQ _RC-ONcYdEduPJbEsMYXjUQ" association="_RHStdcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHStW8YdEduPJbEsMYXjUQ" annotatedElement="_RHStWsYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P_JiGdwIEduAP8wm3J3LVQ" name="manifestation" type="_P_JiJdwIEduAP8wm3J3LVQ" aggregation="composite" subsettedProperty="_P9gjOdwIEduAP8wm3J3LVQ _P4vX09wIEduAP8wm3J3LVQ" association="_P_JiNNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_JiGtwIEduAP8wm3J3LVQ" annotatedElement="_P_JiGdwIEduAP8wm3J3LVQ">
<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="_RHStXMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RHStXcYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P_JiG9wIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P_JiHNwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RHStXsYdEduPJbEsMYXjUQ" name="ownedOperation" type="_M4X2IGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_RC-NzcYdEduPJbEsMYXjUQ _RDHYBMYdEduPJbEsMYXjUQ" association="_RHStecYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHStX8YdEduPJbEsMYXjUQ" annotatedElement="_RHStXsYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P_JiHdwIEduAP8wm3J3LVQ" name="ownedOperation" type="_M4X2IGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_P4lmrNwIEduAP8wm3J3LVQ _P45I9NwIEduAP8wm3J3LVQ" association="_P_JiONwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_JiHtwIEduAP8wm3J3LVQ" annotatedElement="_P_JiHdwIEduAP8wm3J3LVQ">
<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="_RHStYMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RHStYcYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P_JiH9wIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P_JiINwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RHStYsYdEduPJbEsMYXjUQ" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_RC-NycYdEduPJbEsMYXjUQ _RDHYBMYdEduPJbEsMYXjUQ" association="_RHStfcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHStY8YdEduPJbEsMYXjUQ" annotatedElement="_RHStYsYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P_JiIdwIEduAP8wm3J3LVQ" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_P4lmqNwIEduAP8wm3J3LVQ _P45I9NwIEduAP8wm3J3LVQ" association="_P_JiPNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_JiItwIEduAP8wm3J3LVQ" annotatedElement="_P_JiIdwIEduAP8wm3J3LVQ">
<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="_RHStZMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RHStZcYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P_JiI9wIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P_JiJNwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
<ownedOperation xmi:id="_C-IuUHL0EdqziYxiZo0YtA" name="createOwnedOperation">
<ownedComment xmi:id="_DUnlcOwmEdqYHf-imTcTdw" annotatedElement="_C-IuUHL0EdqziYxiZo0YtA">
@@ -4860,103 +4860,103 @@ The association is a specialization of the ownedMember association.&#xD;
<ownedParameter xmi:id="_U7wxhXL0EdqziYxiZo0YtA" name="upper" type="_dRZxsGvsEdqG6fBIPwe-mw" effect="read"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RHStyMYdEduPJbEsMYXjUQ" name="A_deployedArtifact_deployment" memberEnd="_RHSthcYdEduPJbEsMYXjUQ _RHStycYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RHStycYdEduPJbEsMYXjUQ" type="_RHStgsYdEduPJbEsMYXjUQ" association="_RHStyMYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RHStysYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RHSty8YdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P_TSytwIEduAP8wm3J3LVQ" name="A_deployedArtifact_deployment" memberEnd="_P_JiRNwIEduAP8wm3J3LVQ _P_TSy9wIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P_TSy9wIEduAP8wm3J3LVQ" type="_P_JiQdwIEduAP8wm3J3LVQ" association="_P_TSytwIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P_TSzNwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P_TSzdwIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RHStzMYdEduPJbEsMYXjUQ" name="A_deployment_location" memberEnd="_RHStocYdEduPJbEsMYXjUQ _RHSticYdEduPJbEsMYXjUQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RHStzcYdEduPJbEsMYXjUQ" name="A_nestedNode_node" memberEnd="_RHStlMYdEduPJbEsMYXjUQ _RHStzsYdEduPJbEsMYXjUQ">
- <ownedEnd xmi:id="_RHStzsYdEduPJbEsMYXjUQ" type="_RHStjcYdEduPJbEsMYXjUQ" association="_RHStzcYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RHStz8YdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RHSt0MYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P_TSztwIEduAP8wm3J3LVQ" name="A_deployment_location" memberEnd="_P_TSo9wIEduAP8wm3J3LVQ _P_JiSNwIEduAP8wm3J3LVQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P_TSz9wIEduAP8wm3J3LVQ" name="A_nestedNode_node" memberEnd="_P_JiU9wIEduAP8wm3J3LVQ _P_TS0NwIEduAP8wm3J3LVQ">
+ <ownedEnd xmi:id="_P_TS0NwIEduAP8wm3J3LVQ" type="_P_JiTNwIEduAP8wm3J3LVQ" association="_P_TSz9wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P_TS0dwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P_TS0twIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RHSt0cYdEduPJbEsMYXjUQ" name="A_deployedElement_deploymentTarget" memberEnd="_RHStpcYdEduPJbEsMYXjUQ _RHSt0sYdEduPJbEsMYXjUQ" isDerived="true">
- <ownedEnd xmi:id="_RHSt0sYdEduPJbEsMYXjUQ" type="_RHStnsYdEduPJbEsMYXjUQ" association="_RHSt0cYdEduPJbEsMYXjUQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RHSt08YdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RHSt1MYdEduPJbEsMYXjUQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_P_TS09wIEduAP8wm3J3LVQ" name="A_deployedElement_deploymentTarget" memberEnd="_P_TSp9wIEduAP8wm3J3LVQ _P_TS1NwIEduAP8wm3J3LVQ" isDerived="true">
+ <ownedEnd xmi:id="_P_TS1NwIEduAP8wm3J3LVQ" type="_P_TSoNwIEduAP8wm3J3LVQ" association="_P_TS09wIEduAP8wm3J3LVQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P_TS1dwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P_TS1twIEduAP8wm3J3LVQ"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RHceEcYdEduPJbEsMYXjUQ" name="InteractionUse">
- <ownedComment xmi:id="_RHceEsYdEduPJbEsMYXjUQ" annotatedElement="_RHceEcYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P_TS2dwIEduAP8wm3J3LVQ" name="InteractionUse">
+ <ownedComment xmi:id="_P_TS2twIEduAP8wm3J3LVQ" annotatedElement="_P_TS2dwIEduAP8wm3J3LVQ">
<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="_RHceE8YdEduPJbEsMYXjUQ" name="gates_match" constrainedElement="_RHceEcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHceFMYdEduPJbEsMYXjUQ" annotatedElement="_RHceE8YdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P_TS29wIEduAP8wm3J3LVQ" name="gates_match" constrainedElement="_P_TS2dwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_TS3NwIEduAP8wm3J3LVQ" annotatedElement="_P_TS29wIEduAP8wm3J3LVQ">
<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="_RHceFcYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P_TS3dwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RHceFsYdEduPJbEsMYXjUQ" name="all_lifelines" constrainedElement="_RHceEcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHceF8YdEduPJbEsMYXjUQ" annotatedElement="_RHceFsYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P_TS3twIEduAP8wm3J3LVQ" name="all_lifelines" constrainedElement="_P_TS2dwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_TS39wIEduAP8wm3J3LVQ" annotatedElement="_P_TS3twIEduAP8wm3J3LVQ">
<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="_RHceGMYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P_TS4NwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RHceGcYdEduPJbEsMYXjUQ" name="arguments_correspond_to_parameters" constrainedElement="_RHceEcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHceGsYdEduPJbEsMYXjUQ" annotatedElement="_RHceGcYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P_TS4dwIEduAP8wm3J3LVQ" name="arguments_correspond_to_parameters" constrainedElement="_P_TS2dwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_TS4twIEduAP8wm3J3LVQ" annotatedElement="_P_TS4dwIEduAP8wm3J3LVQ">
<body>The arguments of the InteractionUse must correspond to parameters of the referred Interaction</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RHceG8YdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P_TS49wIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RHceHMYdEduPJbEsMYXjUQ" name="arguments_are_constants" constrainedElement="_RHceEcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHceHcYdEduPJbEsMYXjUQ" annotatedElement="_RHceHMYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P_TS5NwIEduAP8wm3J3LVQ" name="arguments_are_constants" constrainedElement="_P_TS2dwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_TS5dwIEduAP8wm3J3LVQ" annotatedElement="_P_TS5NwIEduAP8wm3J3LVQ">
<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="_RHceHsYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P_TS5twIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RHceH8YdEduPJbEsMYXjUQ" general="_RGjG_sYdEduPJbEsMYXjUQ"/>
- <ownedAttribute xmi:id="_RHceIMYdEduPJbEsMYXjUQ" name="refersTo" type="_RGjGzsYdEduPJbEsMYXjUQ" association="_RHce1sYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHceIcYdEduPJbEsMYXjUQ" annotatedElement="_RHceIMYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P_TS59wIEduAP8wm3J3LVQ" general="_P99PkdwIEduAP8wm3J3LVQ"/>
+ <ownedAttribute xmi:id="_P_TS6NwIEduAP8wm3J3LVQ" name="refersTo" type="_P99PYdwIEduAP8wm3J3LVQ" association="_P_cctNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_TS6dwIEduAP8wm3J3LVQ" annotatedElement="_P_TS6NwIEduAP8wm3J3LVQ">
<body>Refers to the Interaction that defines its meaning</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RHceIsYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RHceI8YdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P_TS6twIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P_TS69wIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RHceJMYdEduPJbEsMYXjUQ" name="actualGate" type="_RHceZ8YdEduPJbEsMYXjUQ" aggregation="composite" subsettedProperty="_RC-ONcYdEduPJbEsMYXjUQ" association="_RHce3sYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHceJcYdEduPJbEsMYXjUQ" annotatedElement="_RHceJMYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P_TS7NwIEduAP8wm3J3LVQ" name="actualGate" type="_P_TTL9wIEduAP8wm3J3LVQ" aggregation="composite" subsettedProperty="_P4vX09wIEduAP8wm3J3LVQ" association="_P_ccvNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_TS7dwIEduAP8wm3J3LVQ" annotatedElement="_P_TS7NwIEduAP8wm3J3LVQ">
<body>The actual gates of the InteractionUse</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RHceJsYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RHceJ8YdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P_TS7twIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P_TS79wIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RHceKMYdEduPJbEsMYXjUQ" name="argument" type="_RFNCzsYdEduPJbEsMYXjUQ" isOrdered="true" aggregation="composite" association="_RHce7sYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHceKcYdEduPJbEsMYXjUQ" annotatedElement="_RHceKMYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P_TS8NwIEduAP8wm3J3LVQ" name="argument" type="_P9NoO9wIEduAP8wm3J3LVQ" isOrdered="true" aggregation="composite" association="_P_cczNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_TS8dwIEduAP8wm3J3LVQ" annotatedElement="_P_TS8NwIEduAP8wm3J3LVQ">
<body>The actual arguments of the Interaction</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RHceKsYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RHceK8YdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P_TS8twIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P_TS89wIEduAP8wm3J3LVQ"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RHceLMYdEduPJbEsMYXjUQ" name="PartDecomposition">
- <ownedComment xmi:id="_RHceLcYdEduPJbEsMYXjUQ" annotatedElement="_RHceLMYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P_TS9NwIEduAP8wm3J3LVQ" name="PartDecomposition">
+ <ownedComment xmi:id="_P_TS9dwIEduAP8wm3J3LVQ" annotatedElement="_P_TS9NwIEduAP8wm3J3LVQ">
<body>A part decomposition is a description of the internal interactions of one lifeline relative to an interaction.</body>
</ownedComment>
- <ownedRule xmi:id="_RHceLsYdEduPJbEsMYXjUQ" name="parts_of_internal_structures" constrainedElement="_RHceLMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHceL8YdEduPJbEsMYXjUQ" annotatedElement="_RHceLsYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P_TS9twIEduAP8wm3J3LVQ" name="parts_of_internal_structures" constrainedElement="_P_TS9NwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_TS99wIEduAP8wm3J3LVQ" annotatedElement="_P_TS9twIEduAP8wm3J3LVQ">
<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="_RHceMMYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P_TS-NwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RHceMcYdEduPJbEsMYXjUQ" name="assume" constrainedElement="_RHceLMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHceMsYdEduPJbEsMYXjUQ" annotatedElement="_RHceMcYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P_TS-dwIEduAP8wm3J3LVQ" name="assume" constrainedElement="_P_TS9NwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_TS-twIEduAP8wm3J3LVQ" annotatedElement="_P_TS-dwIEduAP8wm3J3LVQ">
<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,2710 +4964,2710 @@ ii) An InteractionUse covering L are matched with a global (i.e. covering all Li
iii) A plain OccurrenceSpecification on L is considered an actualGate that must be matched by a formalGate of D&#xD;
</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RHceM8YdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P_TS-9wIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RHceNMYdEduPJbEsMYXjUQ" name="commutativity_of_decomposition" constrainedElement="_RHceLMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHceNcYdEduPJbEsMYXjUQ" annotatedElement="_RHceNMYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P_TS_NwIEduAP8wm3J3LVQ" name="commutativity_of_decomposition" constrainedElement="_P_TS9NwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_TS_dwIEduAP8wm3J3LVQ" annotatedElement="_P_TS_NwIEduAP8wm3J3LVQ">
<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="_RHceNsYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P_TS_twIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RHceN8YdEduPJbEsMYXjUQ" general="_RHceEcYdEduPJbEsMYXjUQ"/>
+ <generalization xmi:id="_P_TS_9wIEduAP8wm3J3LVQ" general="_P_TS2dwIEduAP8wm3J3LVQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RHceOMYdEduPJbEsMYXjUQ" name="InteractionOperand">
- <ownedComment xmi:id="_RHceOcYdEduPJbEsMYXjUQ" annotatedElement="_RHceOMYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P_TTANwIEduAP8wm3J3LVQ" name="InteractionOperand">
+ <ownedComment xmi:id="_P_TTAdwIEduAP8wm3J3LVQ" annotatedElement="_P_TTANwIEduAP8wm3J3LVQ">
<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="_RHceOsYdEduPJbEsMYXjUQ" name="guard_directly_prior" constrainedElement="_RHceOMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHceO8YdEduPJbEsMYXjUQ" annotatedElement="_RHceOsYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P_TTAtwIEduAP8wm3J3LVQ" name="guard_directly_prior" constrainedElement="_P_TTANwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_TTA9wIEduAP8wm3J3LVQ" annotatedElement="_P_TTAtwIEduAP8wm3J3LVQ">
<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="_RHcePMYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P_TTBNwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RHcePcYdEduPJbEsMYXjUQ" name="guard_contain_references" constrainedElement="_RHceOMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHcePsYdEduPJbEsMYXjUQ" annotatedElement="_RHcePcYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P_TTBdwIEduAP8wm3J3LVQ" name="guard_contain_references" constrainedElement="_P_TTANwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_TTBtwIEduAP8wm3J3LVQ" annotatedElement="_P_TTBdwIEduAP8wm3J3LVQ">
<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="_RHceP8YdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P_TTB9wIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RHceQMYdEduPJbEsMYXjUQ" general="_RGjG_sYdEduPJbEsMYXjUQ"/>
- <generalization xmi:id="_RHceQcYdEduPJbEsMYXjUQ" general="_ZiwkoGwLEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_RHceQsYdEduPJbEsMYXjUQ" name="guard" type="_RHceSsYdEduPJbEsMYXjUQ" aggregation="composite" subsettedProperty="_RC-ONcYdEduPJbEsMYXjUQ" association="_RHcezsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHceQ8YdEduPJbEsMYXjUQ" annotatedElement="_RHceQsYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P_TTCNwIEduAP8wm3J3LVQ" general="_P99PkdwIEduAP8wm3J3LVQ"/>
+ <generalization xmi:id="_P_TTCdwIEduAP8wm3J3LVQ" general="_ZiwkoGwLEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_P_TTCtwIEduAP8wm3J3LVQ" name="guard" type="_P_TTEtwIEduAP8wm3J3LVQ" aggregation="composite" subsettedProperty="_P4vX09wIEduAP8wm3J3LVQ" association="_P_ccrNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_TTC9wIEduAP8wm3J3LVQ" annotatedElement="_P_TTCtwIEduAP8wm3J3LVQ">
<body>Constraint of the operand.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RHceRMYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RHceRcYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P_TTDNwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P_TTDdwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RHceRsYdEduPJbEsMYXjUQ" name="fragment" type="_RGjG_sYdEduPJbEsMYXjUQ" isOrdered="true" aggregation="composite" subsettedProperty="_RDHYBMYdEduPJbEsMYXjUQ" association="_RHce8sYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHceR8YdEduPJbEsMYXjUQ" annotatedElement="_RHceRsYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P_TTDtwIEduAP8wm3J3LVQ" name="fragment" type="_P99PkdwIEduAP8wm3J3LVQ" isOrdered="true" aggregation="composite" subsettedProperty="_P45I9NwIEduAP8wm3J3LVQ" association="_P_cc0NwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_TTD9wIEduAP8wm3J3LVQ" annotatedElement="_P_TTDtwIEduAP8wm3J3LVQ">
<body>The fragments of the operand.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RHceSMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RHceScYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P_TTENwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P_TTEdwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RHceSsYdEduPJbEsMYXjUQ" name="InteractionConstraint">
- <ownedComment xmi:id="_RHceS8YdEduPJbEsMYXjUQ" annotatedElement="_RHceSsYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P_TTEtwIEduAP8wm3J3LVQ" name="InteractionConstraint">
+ <ownedComment xmi:id="_P_TTE9wIEduAP8wm3J3LVQ" annotatedElement="_P_TTEtwIEduAP8wm3J3LVQ">
<body>An interaction constraint is a Boolean expression that guards an operand in a combined fragment.</body>
</ownedComment>
- <ownedRule xmi:id="_RHceTMYdEduPJbEsMYXjUQ" name="dynamic_variables" constrainedElement="_RHceSsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHceTcYdEduPJbEsMYXjUQ" annotatedElement="_RHceTMYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P_TTFNwIEduAP8wm3J3LVQ" name="dynamic_variables" constrainedElement="_P_TTEtwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_TTFdwIEduAP8wm3J3LVQ" annotatedElement="_P_TTFNwIEduAP8wm3J3LVQ">
<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="_RHceTsYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P_TTFtwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RHceT8YdEduPJbEsMYXjUQ" name="global_data" constrainedElement="_RHceSsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHceUMYdEduPJbEsMYXjUQ" annotatedElement="_RHceT8YdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P_TTF9wIEduAP8wm3J3LVQ" name="global_data" constrainedElement="_P_TTEtwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_TTGNwIEduAP8wm3J3LVQ" annotatedElement="_P_TTF9wIEduAP8wm3J3LVQ">
<body>The constraint may contain references to global data or write-once data.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RHceUcYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P_TTGdwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RHceUsYdEduPJbEsMYXjUQ" name="minint_maxint" constrainedElement="_RHceSsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHceU8YdEduPJbEsMYXjUQ" annotatedElement="_RHceUsYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P_TTGtwIEduAP8wm3J3LVQ" name="minint_maxint" constrainedElement="_P_TTEtwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_TTG9wIEduAP8wm3J3LVQ" annotatedElement="_P_TTGtwIEduAP8wm3J3LVQ">
<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="_RHceVMYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P_TTHNwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RHceVcYdEduPJbEsMYXjUQ" name="minint_non_negative" constrainedElement="_RHceSsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHceVsYdEduPJbEsMYXjUQ" annotatedElement="_RHceVcYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P_TTHdwIEduAP8wm3J3LVQ" name="minint_non_negative" constrainedElement="_P_TTEtwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_TTHtwIEduAP8wm3J3LVQ" annotatedElement="_P_TTHdwIEduAP8wm3J3LVQ">
<body>If minint is specified, then the expression must evaluate to a non-negative integer.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RHceV8YdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P_TTH9wIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RHceWMYdEduPJbEsMYXjUQ" name="maxint_positive" constrainedElement="_RHceSsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHceWcYdEduPJbEsMYXjUQ" annotatedElement="_RHceWMYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P_TTINwIEduAP8wm3J3LVQ" name="maxint_positive" constrainedElement="_P_TTEtwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_TTIdwIEduAP8wm3J3LVQ" annotatedElement="_P_TTINwIEduAP8wm3J3LVQ">
<body>If maxint is specified, then the expression must evaluate to a positive integer.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RHceWsYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P_TTItwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RHceW8YdEduPJbEsMYXjUQ" name="maxint_greater_equal_minint" constrainedElement="_RHceSsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHceXMYdEduPJbEsMYXjUQ" annotatedElement="_RHceW8YdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P_TTI9wIEduAP8wm3J3LVQ" name="maxint_greater_equal_minint" constrainedElement="_P_TTEtwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_TTJNwIEduAP8wm3J3LVQ" annotatedElement="_P_TTI9wIEduAP8wm3J3LVQ">
<body>If maxint is specified, then minint must be specified and the evaluation of maxint must be >= the evaluation of minint</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RHceXcYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P_TTJdwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RHceXsYdEduPJbEsMYXjUQ" general="_RDRI7MYdEduPJbEsMYXjUQ"/>
- <ownedAttribute xmi:id="_RHceX8YdEduPJbEsMYXjUQ" name="minint" type="_RDHYaMYdEduPJbEsMYXjUQ" aggregation="composite" subsettedProperty="_RC-ONcYdEduPJbEsMYXjUQ" association="_RHce5sYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHceYMYdEduPJbEsMYXjUQ" annotatedElement="_RHceX8YdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P_TTJtwIEduAP8wm3J3LVQ" general="_P5VN5twIEduAP8wm3J3LVQ"/>
+ <ownedAttribute xmi:id="_P_TTJ9wIEduAP8wm3J3LVQ" name="minint" type="_P5CSv9wIEduAP8wm3J3LVQ" aggregation="composite" subsettedProperty="_P4vX09wIEduAP8wm3J3LVQ" association="_P_ccxNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_TTKNwIEduAP8wm3J3LVQ" annotatedElement="_P_TTJ9wIEduAP8wm3J3LVQ">
<body>The minimum number of iterations of a loop</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RHceYcYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RHceYsYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P_TTKdwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P_TTKtwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RHceY8YdEduPJbEsMYXjUQ" name="maxint" type="_RDHYaMYdEduPJbEsMYXjUQ" aggregation="composite" subsettedProperty="_RC-ONcYdEduPJbEsMYXjUQ" association="_RHce6sYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHceZMYdEduPJbEsMYXjUQ" annotatedElement="_RHceY8YdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P_TTK9wIEduAP8wm3J3LVQ" name="maxint" type="_P5CSv9wIEduAP8wm3J3LVQ" aggregation="composite" subsettedProperty="_P4vX09wIEduAP8wm3J3LVQ" association="_P_ccyNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_TTLNwIEduAP8wm3J3LVQ" annotatedElement="_P_TTK9wIEduAP8wm3J3LVQ">
<body>The maximum number of iterations of a loop</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RHceZcYdEduPJbEsMYXjUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RHceZsYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P_TTLdwIEduAP8wm3J3LVQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P_TTLtwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RHceZ8YdEduPJbEsMYXjUQ" name="Gate">
- <ownedComment xmi:id="_RHceaMYdEduPJbEsMYXjUQ" annotatedElement="_RHceZ8YdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P_TTL9wIEduAP8wm3J3LVQ" name="Gate">
+ <ownedComment xmi:id="_P_TTMNwIEduAP8wm3J3LVQ" annotatedElement="_P_TTL9wIEduAP8wm3J3LVQ">
<body>A gate is a connection point for relating a message outside an interaction fragment with a message inside the interaction fragment.</body>
</ownedComment>
- <ownedRule xmi:id="_RHceacYdEduPJbEsMYXjUQ" name="messages_actual_gate" constrainedElement="_RHceZ8YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHceasYdEduPJbEsMYXjUQ" annotatedElement="_RHceacYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P_TTMdwIEduAP8wm3J3LVQ" name="messages_actual_gate" constrainedElement="_P_TTL9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_TTMtwIEduAP8wm3J3LVQ" annotatedElement="_P_TTMdwIEduAP8wm3J3LVQ">
<body>The message leading to/from an actualGate of an InteractionUse must correspond to the message leading from/to the formalGate with the same name of the Interaction referenced by the InteractionUse.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RHcea8YdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P_TTM9wIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RHcebMYdEduPJbEsMYXjUQ" name="messages_combined_fragment" constrainedElement="_RHceZ8YdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHcebcYdEduPJbEsMYXjUQ" annotatedElement="_RHcebMYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P_TTNNwIEduAP8wm3J3LVQ" name="messages_combined_fragment" constrainedElement="_P_TTL9wIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_TTNdwIEduAP8wm3J3LVQ" annotatedElement="_P_TTNNwIEduAP8wm3J3LVQ">
<body>The message leading to/from an (expression) Gate within a CombinedFragment must correspond to the message leading from/to the CombinedFragment on its outside.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RHcebsYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P_TTNtwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RHceb8YdEduPJbEsMYXjUQ" general="_RGs3XMYdEduPJbEsMYXjUQ"/>
+ <generalization xmi:id="_P_TTN9wIEduAP8wm3J3LVQ" general="_P-GY7NwIEduAP8wm3J3LVQ"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RHcecMYdEduPJbEsMYXjUQ" name="CombinedFragment">
- <ownedComment xmi:id="_RHceccYdEduPJbEsMYXjUQ" annotatedElement="_RHcecMYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P_TTONwIEduAP8wm3J3LVQ" name="CombinedFragment">
+ <ownedComment xmi:id="_P_TTOdwIEduAP8wm3J3LVQ" annotatedElement="_P_TTONwIEduAP8wm3J3LVQ">
<body>A combined fragment defines an expression of interaction fragments. A combined fragment is defined by an interaction operator and corresponding interaction operands. Through the use of combined fragments the user will be able to describe a number of traces in a compact and concise manner.</body>
</ownedComment>
- <ownedRule xmi:id="_RHcecsYdEduPJbEsMYXjUQ" name="opt_loop_break_neg" constrainedElement="_RHcecMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHcec8YdEduPJbEsMYXjUQ" annotatedElement="_RHcecsYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P_TTOtwIEduAP8wm3J3LVQ" name="opt_loop_break_neg" constrainedElement="_P_TTONwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_TTO9wIEduAP8wm3J3LVQ" annotatedElement="_P_TTOtwIEduAP8wm3J3LVQ">
<body>If the interactionOperator is opt, loop, break, or neg there must be exactly one operand</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RHcedMYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P_TTPNwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RHcedcYdEduPJbEsMYXjUQ" name="minint_and_maxint" constrainedElement="_RHcecMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHcedsYdEduPJbEsMYXjUQ" annotatedElement="_RHcedcYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P_TTPdwIEduAP8wm3J3LVQ" name="minint_and_maxint" constrainedElement="_P_TTONwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_TTPtwIEduAP8wm3J3LVQ" annotatedElement="_P_TTPdwIEduAP8wm3J3LVQ">
<body>The InteractionConstraint with minint and maxint only apply when attached to an InteractionOperand where the interactionOperator is loop.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RHced8YdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P_TTP9wIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RHceeMYdEduPJbEsMYXjUQ" name="break" constrainedElement="_RHcecMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHceecYdEduPJbEsMYXjUQ" annotatedElement="_RHceeMYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P_TTQNwIEduAP8wm3J3LVQ" name="break" constrainedElement="_P_TTONwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_TTQdwIEduAP8wm3J3LVQ" annotatedElement="_P_TTQNwIEduAP8wm3J3LVQ">
<body>If the interactionOperator is break, the corresponding InteractionOperand must cover all Lifelines within the enclosing InteractionFragment.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RHceesYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P_TTQtwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_RHcee8YdEduPJbEsMYXjUQ" name="consider_and_ignore" constrainedElement="_RHcecMYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHcefMYdEduPJbEsMYXjUQ" annotatedElement="_RHcee8YdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P_TTQ9wIEduAP8wm3J3LVQ" name="consider_and_ignore" constrainedElement="_P_TTONwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_TTRNwIEduAP8wm3J3LVQ" annotatedElement="_P_TTQ9wIEduAP8wm3J3LVQ">
<body>The interaction operators 'consider' and 'ignore' can only be used for the CombineIgnoreFragment subtype of CombinedFragment</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_RHcefcYdEduPJbEsMYXjUQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_P_TTRdwIEduAP8wm3J3LVQ">
<language>OCL</language>
<body>((interactionOperator = #consider) or (interactionOperator = #ignore)) implies oclsisTypeOf(CombineIgnoreFragment)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_RHcefsYdEduPJbEsMYXjUQ" general="_RGjG_sYdEduPJbEsMYXjUQ"/>
- <ownedAttribute xmi:id="_RHcef8YdEduPJbEsMYXjUQ" name="interactionOperator" type="_RHcessYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHcegMYdEduPJbEsMYXjUQ" annotatedElement="_RHcef8YdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P_TTRtwIEduAP8wm3J3LVQ" general="_P99PkdwIEduAP8wm3J3LVQ"/>
+ <ownedAttribute xmi:id="_P_TTR9wIEduAP8wm3J3LVQ" name="interactionOperator" type="_P_cckNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_TTSNwIEduAP8wm3J3LVQ" annotatedElement="_P_TTR9wIEduAP8wm3J3LVQ">
<body>Specifies the operation which defines the semantics of this combination of InteractionFragments.</body>
</ownedComment>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_RHcegcYdEduPJbEsMYXjUQ" type="_RHcessYdEduPJbEsMYXjUQ" instance="_RHcetMYdEduPJbEsMYXjUQ"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_P_TTSdwIEduAP8wm3J3LVQ" type="_P_cckNwIEduAP8wm3J3LVQ" instance="_P_ccktwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RHcegsYdEduPJbEsMYXjUQ" name="operand" type="_RHceOMYdEduPJbEsMYXjUQ" isOrdered="true" aggregation="composite" subsettedProperty="_RC-ONcYdEduPJbEsMYXjUQ" association="_RHce0sYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHceg8YdEduPJbEsMYXjUQ" annotatedElement="_RHcegsYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P_TTStwIEduAP8wm3J3LVQ" name="operand" type="_P_TTANwIEduAP8wm3J3LVQ" isOrdered="true" aggregation="composite" subsettedProperty="_P4vX09wIEduAP8wm3J3LVQ" association="_P_ccsNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_TTS9wIEduAP8wm3J3LVQ" annotatedElement="_P_TTStwIEduAP8wm3J3LVQ">
<body>The set of operands of the combined fragment.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RHcehMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RHcehcYdEduPJbEsMYXjUQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P_TTTNwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P_TTTdwIEduAP8wm3J3LVQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RHcehsYdEduPJbEsMYXjUQ" name="cfragmentGate" type="_RHceZ8YdEduPJbEsMYXjUQ" aggregation="composite" subsettedProperty="_RC-ONcYdEduPJbEsMYXjUQ" association="_RHce2sYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHceh8YdEduPJbEsMYXjUQ" annotatedElement="_RHcehsYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P_TTTtwIEduAP8wm3J3LVQ" name="cfragmentGate" type="_P_TTL9wIEduAP8wm3J3LVQ" aggregation="composite" subsettedProperty="_P4vX09wIEduAP8wm3J3LVQ" association="_P_ccuNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_TTT9wIEduAP8wm3J3LVQ" annotatedElement="_P_TTTtwIEduAP8wm3J3LVQ">
<body>Specifies the gates that form the interface between this CombinedFragment and its surroundings</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RHceiMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RHceicYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P_TTUNwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P_TTUdwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RGjGzsYdEduPJbEsMYXjUQ" name="Interaction">
- <ownedComment xmi:id="_RGjGz8YdEduPJbEsMYXjUQ" annotatedElement="_RGjGzsYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P99PYdwIEduAP8wm3J3LVQ" name="Interaction">
+ <ownedComment xmi:id="_P99PYtwIEduAP8wm3J3LVQ" annotatedElement="_P99PYdwIEduAP8wm3J3LVQ">
<body>An interaction is a unit of behavior that focuses on the observable exchange of information between connectable elements.</body>
</ownedComment>
- <generalization xmi:id="_RGjG0MYdEduPJbEsMYXjUQ" general="_RGjG_sYdEduPJbEsMYXjUQ"/>
- <generalization xmi:id="_RGjG0cYdEduPJbEsMYXjUQ" general="_TUPtYGveEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_RGjG0sYdEduPJbEsMYXjUQ" name="lifeline" type="_RGjG4sYdEduPJbEsMYXjUQ" aggregation="composite" subsettedProperty="_RDHYBMYdEduPJbEsMYXjUQ" association="_RGs34cYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGjG08YdEduPJbEsMYXjUQ" annotatedElement="_RGjG0sYdEduPJbEsMYXjUQ">
+ <generalization xmi:id="_P99PY9wIEduAP8wm3J3LVQ" general="_P99PkdwIEduAP8wm3J3LVQ"/>
+ <generalization xmi:id="_P99PZNwIEduAP8wm3J3LVQ" general="_TUPtYGveEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_P99PZdwIEduAP8wm3J3LVQ" name="lifeline" type="_P99PddwIEduAP8wm3J3LVQ" aggregation="composite" subsettedProperty="_P45I9NwIEduAP8wm3J3LVQ" association="_P-GZcdwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P99PZtwIEduAP8wm3J3LVQ" annotatedElement="_P99PZdwIEduAP8wm3J3LVQ">
<body>Specifies the participants in this Interaction.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGjG1MYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGjG1cYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P99PZ9wIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P99PaNwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RGjG1sYdEduPJbEsMYXjUQ" name="message" type="_gfgNwGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_RDHYBMYdEduPJbEsMYXjUQ" association="_RGs39sYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGjG18YdEduPJbEsMYXjUQ" annotatedElement="_RGjG1sYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P99PadwIEduAP8wm3J3LVQ" name="message" type="_gfgNwGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_P45I9NwIEduAP8wm3J3LVQ" association="_P-GZhtwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P99PatwIEduAP8wm3J3LVQ" annotatedElement="_P99PadwIEduAP8wm3J3LVQ">
<body>The Messages contained in this Interaction.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGjG2MYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGjG2cYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P99Pa9wIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P99PbNwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RGjG2sYdEduPJbEsMYXjUQ" name="fragment" type="_RGjG_sYdEduPJbEsMYXjUQ" isOrdered="true" aggregation="composite" subsettedProperty="_RDHYBMYdEduPJbEsMYXjUQ" association="_RGs4CcYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGjG28YdEduPJbEsMYXjUQ" annotatedElement="_RGjG2sYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P99PbdwIEduAP8wm3J3LVQ" name="fragment" type="_P99PkdwIEduAP8wm3J3LVQ" isOrdered="true" aggregation="composite" subsettedProperty="_P45I9NwIEduAP8wm3J3LVQ" association="_P-GZmdwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P99PbtwIEduAP8wm3J3LVQ" annotatedElement="_P99PbdwIEduAP8wm3J3LVQ">
<body>The ordered set of fragments in the Interaction.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGjG3MYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGjG3cYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P99Pb9wIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P99PcNwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RGjG3sYdEduPJbEsMYXjUQ" name="action" type="_RFNCzsYdEduPJbEsMYXjUQ" aggregation="composite" subsettedProperty="_RC-ONcYdEduPJbEsMYXjUQ" association="_RGs4JsYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGjG38YdEduPJbEsMYXjUQ" annotatedElement="_RGjG3sYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P99PcdwIEduAP8wm3J3LVQ" name="action" type="_P9NoO9wIEduAP8wm3J3LVQ" aggregation="composite" subsettedProperty="_P4vX09wIEduAP8wm3J3LVQ" association="_P-GZttwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P99PctwIEduAP8wm3J3LVQ" annotatedElement="_P99PcdwIEduAP8wm3J3LVQ">
<body>Actions owned by the Interaction.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGjG4MYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGjG4cYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P99Pc9wIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P99PdNwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RHceisYdEduPJbEsMYXjUQ" name="formalGate" type="_RHceZ8YdEduPJbEsMYXjUQ" aggregation="composite" subsettedProperty="_RDHYBMYdEduPJbEsMYXjUQ" association="_RHce4sYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RHcei8YdEduPJbEsMYXjUQ" annotatedElement="_RHceisYdEduPJbEsMYXjUQ">
+ <ownedAttribute xmi:id="_P_TTUtwIEduAP8wm3J3LVQ" name="formalGate" type="_P_TTL9wIEduAP8wm3J3LVQ" aggregation="composite" subsettedProperty="_P45I9NwIEduAP8wm3J3LVQ" association="_P_ccwNwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P_TTU9wIEduAP8wm3J3LVQ" annotatedElement="_P_TTUtwIEduAP8wm3J3LVQ">
<body>Specifies the gates that form the message interface between this Interaction and any InteractionUses which reference it.&#xD;
</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RHcejMYdEduPJbEsMYXjUQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RHcejcYdEduPJbEsMYXjUQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P_TTVNwIEduAP8wm3J3LVQ" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P_TTVdwIEduAP8wm3J3LVQ"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RGjG4sYdEduPJbEsMYXjUQ" name="Lifeline">
- <ownedComment xmi:id="_RGjG48YdEduPJbEsMYXjUQ" annotatedElement="_RGjG4sYdEduPJbEsMYXjUQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_P99PddwIEduAP8wm3J3LVQ" name="Lifeline">
+ <ownedComment xmi:id="_P99PdtwIEduAP8wm3J3LVQ" annotatedElement="_P99PddwIEduAP8wm3J3LVQ">
<body>A lifeline represents an individual participant in the interaction. While parts and structural features may have multiplicity greater than 1, lifelines represent only one interacting entity.</body>
</ownedComment>
- <ownedRule xmi:id="_RGjG5MYdEduPJbEsMYXjUQ" name="interaction_uses_share_lifeline" constrainedElement="_RGjG4sYdEduPJbEsMYXjUQ">
- <ownedComment xmi:id="_RGjG5cYdEduPJbEsMYXjUQ" annotatedElement="_RGjG5MYdEduPJbEsMYXjUQ">
+ <ownedRule xmi:id="_P99Pd9wIEduAP8wm3J3LVQ" name="interaction_uses_share_lifeline" constrainedElement="_P99PddwIEduAP8wm3J3LVQ">
+ <ownedComment xmi:id="_P99PeNwIEduAP8wm3J3LVQ" annotatedElement="_P99Pd9wIEduAP8wm3J3LVQ">
<body>If two (or more) InteractionUses within one Interaction, refer to Interactions with 'common Lifelines,' those Lifelines must also appear in the Interaction with the InteractionUses. By common Lifeline